Lines Matching refs:obj
97 int (*pre_patch)(struct klp_object *obj);
98 void (*post_patch)(struct klp_object *obj);
99 void (*pre_unpatch)(struct klp_object *obj);
100 void (*post_unpatch)(struct klp_object *obj);
175 #define klp_for_each_object_static(patch, obj) \ argument
176 for (obj = patch->objs; obj->funcs || obj->name; obj++)
178 #define klp_for_each_object_safe(patch, obj, tmp_obj) \ argument
179 list_for_each_entry_safe(obj, tmp_obj, &patch->obj_list, node)
181 #define klp_for_each_object(patch, obj) \ argument
182 list_for_each_entry(obj, &patch->obj_list, node)
184 #define klp_for_each_func_static(obj, func) \ argument
185 for (func = obj->funcs; \
189 #define klp_for_each_func_safe(obj, func, tmp_func) \ argument
190 list_for_each_entry_safe(func, tmp_func, &obj->func_list, node)
192 #define klp_for_each_func(obj, func) \ argument
193 list_for_each_entry(func, &obj->func_list, node)
215 typedef int (*klp_shadow_ctor_t)(void *obj,
218 typedef void (*klp_shadow_dtor_t)(void *obj, void *shadow_data);
220 void *klp_shadow_get(void *obj, unsigned long id);
221 void *klp_shadow_alloc(void *obj, unsigned long id,
224 void *klp_shadow_get_or_alloc(void *obj, unsigned long id,
227 void klp_shadow_free(void *obj, unsigned long id, klp_shadow_dtor_t dtor);