Searched refs:klp_patch (Results 1 – 18 of 18) sorted by relevance
| /Linux-v5.4/kernel/livepatch/ |
| D | core.c | 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() [all …]
|
| D | core.h | 16 void klp_free_patch_start(struct klp_patch *patch); 17 void klp_discard_replaced_patches(struct klp_patch *new_patch); 18 void klp_discard_nops(struct klp_patch *new_patch);
|
| D | transition.h | 7 extern struct klp_patch *klp_transition_patch; 9 void klp_init_transition(struct klp_patch *patch, int state);
|
| D | patch.h | 32 void klp_unpatch_objects(struct klp_patch *patch); 33 void klp_unpatch_objects_dynamic(struct klp_patch *patch);
|
| D | patch.c | 279 static void __klp_unpatch_objects(struct klp_patch *patch, bool nops_only) in __klp_unpatch_objects() 288 void klp_unpatch_objects(struct klp_patch *patch) in klp_unpatch_objects() 293 void klp_unpatch_objects_dynamic(struct klp_patch *patch) in klp_unpatch_objects_dynamic()
|
| D | transition.c | 22 struct klp_patch *klp_transition_patch; 392 struct klp_patch *patch; in klp_try_complete_transition() 504 void klp_init_transition(struct klp_patch *patch, int state) in klp_init_transition() 630 struct klp_patch *patch; in klp_force_transition()
|
| /Linux-v5.4/include/linux/ |
| D | livepatch.h | 146 struct klp_patch { struct 182 int klp_enable_patch(struct klp_patch *); argument 184 void arch_klp_init_object_loaded(struct klp_patch *patch,
|
| /Linux-v5.4/samples/livepatch/ |
| D | livepatch-sample.c | 53 static struct klp_patch patch = {
|
| D | livepatch-shadow-fix2.c | 113 static struct klp_patch patch = {
|
| D | livepatch-callbacks-demo.c | 179 static struct klp_patch patch = {
|
| D | livepatch-shadow-fix1.c | 141 static struct klp_patch patch = {
|
| /Linux-v5.4/lib/livepatch/ |
| D | test_klp_livepatch.c | 32 static struct klp_patch patch = {
|
| D | test_klp_atomic_replace.c | 36 static struct klp_patch patch = {
|
| D | test_klp_callbacks_demo2.c | 72 static struct klp_patch patch = {
|
| D | test_klp_callbacks_demo.c | 102 static struct klp_patch patch = {
|
| /Linux-v5.4/arch/x86/kernel/ |
| D | livepatch.c | 12 void arch_klp_init_object_loaded(struct klp_patch *patch, in arch_klp_init_object_loaded()
|
| /Linux-v5.4/Documentation/livepatch/ |
| D | cumulative-patches.rst | 20 The atomic replace can be enabled by setting "replace" flag in struct klp_patch, 23 static struct klp_patch patch = {
|
| D | livepatch.rst | 288 - struct klp_patch defines an array of patched objects (struct 318 First, only the module has an easy access to the related struct klp_patch.
|