Searched refs:klp_patch (Results 1 - 20 of 20) sorted by relevance

/linux-master/kernel/livepatch/
H A Dstate.h7 bool klp_is_patch_compatible(struct klp_patch *patch);
H A Dtransition.h7 extern struct klp_patch *klp_transition_patch;
9 void klp_init_transition(struct klp_patch *patch, int state);
H A Dpatch.h32 void klp_unpatch_objects(struct klp_patch *patch);
33 void klp_unpatch_objects_dynamic(struct klp_patch *patch);
H A Dstate.c31 struct klp_state *klp_get_state(struct klp_patch *patch, unsigned long id)
66 struct klp_patch *patch;
87 static bool klp_is_state_compatible(struct klp_patch *patch,
106 bool klp_is_patch_compatible(struct klp_patch *patch)
108 struct klp_patch *old_patch;
H A Dcore.h16 void klp_free_patch_async(struct klp_patch *patch);
17 void klp_free_replaced_patches_async(struct klp_patch *new_patch);
18 void klp_unpatch_replaced_patches(struct klp_patch *new_patch);
19 void klp_discard_nops(struct klp_patch *new_patch);
H A Dcore.c102 static struct klp_object *klp_find_object(struct klp_patch *patch,
353 static int __klp_disable_patch(struct klp_patch *patch);
358 struct klp_patch *patch;
366 patch = container_of(kobj, struct klp_patch, kobj);
401 struct klp_patch *patch;
403 patch = container_of(kobj, struct klp_patch, kobj);
410 struct klp_patch *patch;
412 patch = container_of(kobj, struct klp_patch, kobj);
420 struct klp_patch *patch;
433 patch = container_of(kobj, struct klp_patch, kob
455 ATTRIBUTE_GROUPS(klp_patch); variable
[all...]
H A Dtransition.c24 struct klp_patch *klp_transition_patch;
455 struct klp_patch *patch;
573 void klp_init_transition(struct klp_patch *patch, int state)
729 struct klp_patch *patch;
H A Dpatch.c272 static void __klp_unpatch_objects(struct klp_patch *patch, bool nops_only)
281 void klp_unpatch_objects(struct klp_patch *patch)
286 void klp_unpatch_objects_dynamic(struct klp_patch *patch)
/linux-master/samples/livepatch/
H A Dlivepatch-sample.c53 static struct klp_patch patch = {
H A Dlivepatch-shadow-fix2.c113 static struct klp_patch patch = {
H A Dlivepatch-callbacks-demo.c179 static struct klp_patch patch = {
H A Dlivepatch-shadow-fix1.c154 static struct klp_patch patch = {
/linux-master/tools/testing/selftests/livepatch/test_modules/
H A Dtest_klp_livepatch.c32 static struct klp_patch patch = {
H A Dtest_klp_atomic_replace.c36 static struct klp_patch patch = {
H A Dtest_klp_state.c32 static struct klp_patch patch;
141 static struct klp_patch patch = {
H A Dtest_klp_state2.c32 static struct klp_patch patch;
170 static struct klp_patch patch = {
H A Dtest_klp_callbacks_demo2.c72 static struct klp_patch patch = {
H A Dtest_klp_syscall.c76 static struct klp_patch patch = {
H A Dtest_klp_callbacks_demo.c102 static struct klp_patch patch = {
/linux-master/include/linux/
H A Dlivepatch.h111 * @node: list node for klp_patch obj_list
145 * struct klp_patch - patch structure for live patching
158 struct klp_patch { struct
195 int klp_enable_patch(struct klp_patch *);
230 struct klp_state *klp_get_state(struct klp_patch *patch, unsigned long id);

Completed in 199 milliseconds