Lines Matching refs:descr

223 alloc_object(void *addr, struct debug_bucket *b, const struct debug_obj_descr *descr)
274 obj->descr = descr;
501 const struct debug_obj_descr *descr = obj->descr;
513 if (limit < 5 && descr != descr_test) {
514 void *hint = descr->debug_hint ?
515 descr->debug_hint(obj->object) : NULL;
520 descr->name, hint);
564 const struct debug_obj_descr *descr,
584 if (!descr->is_static_object || !descr->is_static_object(addr))
590 obj = alloc_object(addr, b, descr);
613 __debug_object_init(void *addr, const struct debug_obj_descr *descr, int onstack)
625 obj = lookup_object_or_alloc(addr, db, descr, onstack, false);
648 debug_object_fixup(descr->fixup_init, addr, o.state);
654 * @descr: pointer to an object specific debug description structure
656 void debug_object_init(void *addr, const struct debug_obj_descr *descr)
661 __debug_object_init(addr, descr, 0);
669 * @descr: pointer to an object specific debug description structure
671 void debug_object_init_on_stack(void *addr, const struct debug_obj_descr *descr)
676 __debug_object_init(addr, descr, 1);
683 * @descr: pointer to an object specific debug description structure
686 int debug_object_activate(void *addr, const struct debug_obj_descr *descr)
688 struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
702 obj = lookup_object_or_alloc(addr, db, descr, false, true);
729 if (debug_object_fixup(descr->fixup_activate, addr, o.state))
741 * @descr: pointer to an object specific debug description structure
743 void debug_object_deactivate(void *addr, const struct debug_obj_descr *descr)
745 struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
784 * @descr: pointer to an object specific debug description structure
786 void debug_object_destroy(void *addr, const struct debug_obj_descr *descr)
824 debug_object_fixup(descr->fixup_destroy, addr, o.state);
831 * @descr: pointer to an object specific debug description structure
833 void debug_object_free(void *addr, const struct debug_obj_descr *descr)
866 debug_object_fixup(descr->fixup_free, addr, o.state);
873 * @descr: pointer to an object specific debug description structure
875 void debug_object_assert_init(void *addr, const struct debug_obj_descr *descr)
877 struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
890 obj = lookup_object_or_alloc(addr, db, descr, false, true);
903 debug_object_fixup(descr->fixup_assert_init, addr, ODEBUG_STATE_NOTAVAILABLE);
910 * @descr: pointer to an object specific debug description structure
915 debug_object_active_state(void *addr, const struct debug_obj_descr *descr,
918 struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
982 debug_object_fixup(o.descr->fixup_free, (void *)oaddr, o.state);