Home
last modified time | relevance | path

Searched refs:klp_ops (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/kernel/livepatch/
Dpatch.c35 static LIST_HEAD(klp_ops);
37 struct klp_ops *klp_find_ops(unsigned long old_addr) in klp_find_ops()
39 struct klp_ops *ops; in klp_find_ops()
42 list_for_each_entry(ops, &klp_ops, node) { in klp_find_ops()
57 struct klp_ops *ops; in klp_ftrace_handler()
61 ops = container_of(fops, struct klp_ops, fops); in klp_ftrace_handler()
141 struct klp_ops *ops; in klp_unpatch_func()
174 struct klp_ops *ops; in klp_patch_func()
203 list_add(&ops->node, &klp_ops); in klp_patch_func()
Dpatch.h22 struct klp_ops { struct
28 struct klp_ops *klp_find_ops(unsigned long old_addr); argument
Dtransition.c209 struct klp_ops *ops; in klp_check_stack_func()
/Linux-v4.19/Documentation/livepatch/
Dlivepatch.txt367 specific struct klp_ops is created and an universal ftrace handler is
372 list (see field `func_stack`) of the struct klp_ops. The last added
395 patch are removed from the corresponding struct klp_ops. The ftrace handler
396 is unregistered and the struct klp_ops is freed when the func_stack list