klp_patch 12 arch/x86/kernel/livepatch.c void arch_klp_init_object_loaded(struct klp_patch *patch, klp_patch 182 include/linux/livepatch.h int klp_enable_patch(struct klp_patch *); klp_patch 184 include/linux/livepatch.h void arch_klp_init_object_loaded(struct klp_patch *patch, klp_patch 99 kernel/livepatch/core.c static struct klp_object *klp_find_object(struct klp_patch *patch, klp_patch 309 kernel/livepatch/core.c static int __klp_disable_patch(struct klp_patch *patch); klp_patch 314 kernel/livepatch/core.c struct klp_patch *patch; klp_patch 322 kernel/livepatch/core.c patch = container_of(kobj, struct klp_patch, kobj); klp_patch 357 kernel/livepatch/core.c struct klp_patch *patch; klp_patch 359 kernel/livepatch/core.c patch = container_of(kobj, struct klp_patch, kobj); klp_patch 366 kernel/livepatch/core.c struct klp_patch *patch; klp_patch 368 kernel/livepatch/core.c patch = container_of(kobj, struct klp_patch, kobj); klp_patch 376 kernel/livepatch/core.c struct klp_patch *patch; klp_patch 389 kernel/livepatch/core.c patch = container_of(kobj, struct klp_patch, kobj); klp_patch 411 kernel/livepatch/core.c ATTRIBUTE_GROUPS(klp_patch); klp_patch 421 kernel/livepatch/core.c static void klp_init_object_early(struct klp_patch *patch, klp_patch 425 kernel/livepatch/core.c struct klp_patch *patch) klp_patch 481 kernel/livepatch/core.c static int klp_add_object_nops(struct klp_patch *patch, klp_patch 513 kernel/livepatch/core.c static int klp_add_nops(struct klp_patch *patch) klp_patch 515 kernel/livepatch/core.c struct klp_patch *old_patch; klp_patch 533 kernel/livepatch/core.c struct klp_patch *patch; klp_patch 535 kernel/livepatch/core.c patch = container_of(kobj, struct klp_patch, kobj); klp_patch 603 kernel/livepatch/core.c static void __klp_free_objects(struct klp_patch *patch, bool nops_only) klp_patch 618 kernel/livepatch/core.c static void klp_free_objects(struct klp_patch *patch) klp_patch 623 kernel/livepatch/core.c static void klp_free_objects_dynamic(struct klp_patch *patch) klp_patch 635 kernel/livepatch/core.c void klp_free_patch_start(struct klp_patch *patch) klp_patch 651 kernel/livepatch/core.c static void klp_free_patch_finish(struct klp_patch *patch) klp_patch 674 kernel/livepatch/core.c struct klp_patch *patch = klp_patch 675 kernel/livepatch/core.c container_of(work, struct klp_patch, free_work); klp_patch 710 kernel/livepatch/core.c void __weak arch_klp_init_object_loaded(struct klp_patch *patch, klp_patch 716 kernel/livepatch/core.c static int klp_init_object_loaded(struct klp_patch *patch, klp_patch 767 kernel/livepatch/core.c static int klp_init_object(struct klp_patch *patch, struct klp_object *obj) klp_patch 805 kernel/livepatch/core.c static void klp_init_object_early(struct klp_patch *patch, klp_patch 813 kernel/livepatch/core.c static int klp_init_patch_early(struct klp_patch *patch) klp_patch 846 kernel/livepatch/core.c static int klp_init_patch(struct klp_patch *patch) klp_patch 872 kernel/livepatch/core.c static int __klp_disable_patch(struct klp_patch *patch) klp_patch 904 kernel/livepatch/core.c static int __klp_enable_patch(struct klp_patch *patch) klp_patch 972 kernel/livepatch/core.c int klp_enable_patch(struct klp_patch *patch) klp_patch 1038 kernel/livepatch/core.c void klp_discard_replaced_patches(struct klp_patch *new_patch) klp_patch 1040 kernel/livepatch/core.c struct klp_patch *old_patch, *tmp_patch; klp_patch 1069 kernel/livepatch/core.c void klp_discard_nops(struct klp_patch *new_patch) klp_patch 1081 kernel/livepatch/core.c struct klp_patch *limit) klp_patch 1083 kernel/livepatch/core.c struct klp_patch *patch; klp_patch 1112 kernel/livepatch/core.c struct klp_patch *patch; klp_patch 16 kernel/livepatch/core.h void klp_free_patch_start(struct klp_patch *patch); klp_patch 17 kernel/livepatch/core.h void klp_discard_replaced_patches(struct klp_patch *new_patch); klp_patch 18 kernel/livepatch/core.h void klp_discard_nops(struct klp_patch *new_patch); klp_patch 279 kernel/livepatch/patch.c static void __klp_unpatch_objects(struct klp_patch *patch, bool nops_only) klp_patch 288 kernel/livepatch/patch.c void klp_unpatch_objects(struct klp_patch *patch) klp_patch 293 kernel/livepatch/patch.c void klp_unpatch_objects_dynamic(struct klp_patch *patch) klp_patch 32 kernel/livepatch/patch.h void klp_unpatch_objects(struct klp_patch *patch); klp_patch 33 kernel/livepatch/patch.h void klp_unpatch_objects_dynamic(struct klp_patch *patch); klp_patch 22 kernel/livepatch/transition.c struct klp_patch *klp_transition_patch; klp_patch 392 kernel/livepatch/transition.c struct klp_patch *patch; klp_patch 504 kernel/livepatch/transition.c void klp_init_transition(struct klp_patch *patch, int state) klp_patch 630 kernel/livepatch/transition.c struct klp_patch *patch; klp_patch 7 kernel/livepatch/transition.h extern struct klp_patch *klp_transition_patch; klp_patch 9 kernel/livepatch/transition.h void klp_init_transition(struct klp_patch *patch, int state); klp_patch 36 lib/livepatch/test_klp_atomic_replace.c static struct klp_patch patch = { klp_patch 102 lib/livepatch/test_klp_callbacks_demo.c static struct klp_patch patch = { klp_patch 72 lib/livepatch/test_klp_callbacks_demo2.c static struct klp_patch patch = { klp_patch 32 lib/livepatch/test_klp_livepatch.c static struct klp_patch patch = { klp_patch 179 samples/livepatch/livepatch-callbacks-demo.c static struct klp_patch patch = { klp_patch 53 samples/livepatch/livepatch-sample.c static struct klp_patch patch = { klp_patch 141 samples/livepatch/livepatch-shadow-fix1.c static struct klp_patch patch = { klp_patch 113 samples/livepatch/livepatch-shadow-fix2.c static struct klp_patch patch = {