• Home
  • Raw
  • Download

Lines Matching refs:addr

113 static struct debug_obj *lookup_object(void *addr, struct debug_bucket *b)  in lookup_object()  argument
120 if (obj->object == addr) in lookup_object()
134 alloc_object(void *addr, struct debug_bucket *b, struct debug_obj_descr *descr) in alloc_object() argument
142 obj->object = addr; in alloc_object()
243 static struct debug_bucket *get_bucket(unsigned long addr) in get_bucket() argument
247 hash = hash_long((addr >> ODEBUG_CHUNK_SHIFT), ODEBUG_HASH_BITS); in get_bucket()
273 debug_object_fixup(int (*fixup)(void *addr, enum debug_obj_state state), in debug_object_fixup() argument
274 void * addr, enum debug_obj_state state) in debug_object_fixup()
279 fixed = fixup(addr, state); in debug_object_fixup()
284 static void debug_object_is_on_stack(void *addr, int onstack) in debug_object_is_on_stack() argument
292 is_on_stack = object_is_on_stack(addr); in debug_object_is_on_stack()
298 pr_warn("object %p is on stack %p, but NOT annotated.\n", addr, in debug_object_is_on_stack()
301 pr_warn("object %p is NOT on stack %p, but annotated.\n", addr, in debug_object_is_on_stack()
308 __debug_object_init(void *addr, struct debug_obj_descr *descr, int onstack) in __debug_object_init() argument
317 db = get_bucket((unsigned long) addr); in __debug_object_init()
321 obj = lookup_object(addr, db); in __debug_object_init()
323 obj = alloc_object(addr, db, descr); in __debug_object_init()
330 debug_object_is_on_stack(addr, onstack); in __debug_object_init()
344 debug_object_fixup(descr->fixup_init, addr, state); in __debug_object_init()
362 void debug_object_init(void *addr, struct debug_obj_descr *descr) in debug_object_init() argument
367 __debug_object_init(addr, descr, 0); in debug_object_init()
376 void debug_object_init_on_stack(void *addr, struct debug_obj_descr *descr) in debug_object_init_on_stack() argument
381 __debug_object_init(addr, descr, 1); in debug_object_init_on_stack()
390 int debug_object_activate(void *addr, struct debug_obj_descr *descr) in debug_object_activate() argument
397 struct debug_obj o = { .object = addr, in debug_object_activate()
404 db = get_bucket((unsigned long) addr); in debug_object_activate()
408 obj = lookup_object(addr, db); in debug_object_activate()
421 ret = debug_object_fixup(descr->fixup_activate, addr, state); in debug_object_activate()
442 if (debug_object_fixup(descr->fixup_activate, addr, in debug_object_activate()
455 void debug_object_deactivate(void *addr, struct debug_obj_descr *descr) in debug_object_deactivate() argument
464 db = get_bucket((unsigned long) addr); in debug_object_deactivate()
468 obj = lookup_object(addr, db); in debug_object_deactivate()
487 struct debug_obj o = { .object = addr, in debug_object_deactivate()
502 void debug_object_destroy(void *addr, struct debug_obj_descr *descr) in debug_object_destroy() argument
512 db = get_bucket((unsigned long) addr); in debug_object_destroy()
516 obj = lookup_object(addr, db); in debug_object_destroy()
530 debug_object_fixup(descr->fixup_destroy, addr, state); in debug_object_destroy()
548 void debug_object_free(void *addr, struct debug_obj_descr *descr) in debug_object_free() argument
558 db = get_bucket((unsigned long) addr); in debug_object_free()
562 obj = lookup_object(addr, db); in debug_object_free()
571 debug_object_fixup(descr->fixup_free, addr, state); in debug_object_free()
588 void debug_object_assert_init(void *addr, struct debug_obj_descr *descr) in debug_object_assert_init() argument
597 db = get_bucket((unsigned long) addr); in debug_object_assert_init()
601 obj = lookup_object(addr, db); in debug_object_assert_init()
603 struct debug_obj o = { .object = addr, in debug_object_assert_init()
612 if (debug_object_fixup(descr->fixup_assert_init, addr, in debug_object_assert_init()
629 debug_object_active_state(void *addr, struct debug_obj_descr *descr, in debug_object_active_state() argument
639 db = get_bucket((unsigned long) addr); in debug_object_active_state()
643 obj = lookup_object(addr, db); in debug_object_active_state()
658 struct debug_obj o = { .object = addr, in debug_object_active_state()
803 static int __init fixup_init(void *addr, enum debug_obj_state state) in fixup_init() argument
805 struct self_test *obj = addr; in fixup_init()
822 static int __init fixup_activate(void *addr, enum debug_obj_state state) in fixup_activate() argument
824 struct self_test *obj = addr; in fixup_activate()
849 static int __init fixup_destroy(void *addr, enum debug_obj_state state) in fixup_destroy() argument
851 struct self_test *obj = addr; in fixup_destroy()
867 static int __init fixup_free(void *addr, enum debug_obj_state state) in fixup_free() argument
869 struct self_test *obj = addr; in fixup_free()
882 check_results(void *addr, enum debug_obj_state state, int fixups, int warnings) in check_results() argument
889 db = get_bucket((unsigned long) addr); in check_results()
893 obj = lookup_object(addr, db); in check_results()