Lines Matching refs:klp_patch

99 static struct klp_object *klp_find_object(struct klp_patch *patch,  in klp_find_object()
309 static int __klp_disable_patch(struct klp_patch *patch);
314 struct klp_patch *patch; in enabled_store()
322 patch = container_of(kobj, struct klp_patch, kobj); in enabled_store()
357 struct klp_patch *patch; in enabled_show()
359 patch = container_of(kobj, struct klp_patch, kobj); in enabled_show()
366 struct klp_patch *patch; in transition_show()
368 patch = container_of(kobj, struct klp_patch, kobj); in transition_show()
376 struct klp_patch *patch; in force_store()
389 patch = container_of(kobj, struct klp_patch, kobj); in force_store()
411 ATTRIBUTE_GROUPS(klp_patch);
421 static void klp_init_object_early(struct klp_patch *patch,
425 struct klp_patch *patch) in klp_alloc_object_dynamic()
481 static int klp_add_object_nops(struct klp_patch *patch, in klp_add_object_nops()
513 static int klp_add_nops(struct klp_patch *patch) in klp_add_nops()
515 struct klp_patch *old_patch; in klp_add_nops()
533 struct klp_patch *patch; in klp_kobj_release_patch()
535 patch = container_of(kobj, struct klp_patch, kobj); in klp_kobj_release_patch()
603 static void __klp_free_objects(struct klp_patch *patch, bool nops_only) in __klp_free_objects()
618 static void klp_free_objects(struct klp_patch *patch) in klp_free_objects()
623 static void klp_free_objects_dynamic(struct klp_patch *patch) in klp_free_objects_dynamic()
635 void klp_free_patch_start(struct klp_patch *patch) in klp_free_patch_start()
651 static void klp_free_patch_finish(struct klp_patch *patch) in klp_free_patch_finish()
674 struct klp_patch *patch = in klp_free_patch_work_fn()
675 container_of(work, struct klp_patch, free_work); in klp_free_patch_work_fn()
710 void __weak arch_klp_init_object_loaded(struct klp_patch *patch, in arch_klp_init_object_loaded()
716 static int klp_init_object_loaded(struct klp_patch *patch, in klp_init_object_loaded()
767 static int klp_init_object(struct klp_patch *patch, struct klp_object *obj) in klp_init_object()
805 static void klp_init_object_early(struct klp_patch *patch, in klp_init_object_early()
813 static int klp_init_patch_early(struct klp_patch *patch) in klp_init_patch_early()
846 static int klp_init_patch(struct klp_patch *patch) in klp_init_patch()
872 static int __klp_disable_patch(struct klp_patch *patch) in __klp_disable_patch()
904 static int __klp_enable_patch(struct klp_patch *patch) in __klp_enable_patch()
972 int klp_enable_patch(struct klp_patch *patch) in klp_enable_patch()
1038 void klp_discard_replaced_patches(struct klp_patch *new_patch) in klp_discard_replaced_patches()
1040 struct klp_patch *old_patch, *tmp_patch; in klp_discard_replaced_patches()
1069 void klp_discard_nops(struct klp_patch *new_patch) in klp_discard_nops()
1081 struct klp_patch *limit) in klp_cleanup_module_patches_limited()
1083 struct klp_patch *patch; in klp_cleanup_module_patches_limited()
1112 struct klp_patch *patch; in klp_module_coming()