Home
last modified time | relevance | path

Searched refs:klp_func (Results 1 – 13 of 13) sorted by relevance

/Linux-v5.4/kernel/livepatch/
Dpatch.c28 struct klp_func *func; in klp_find_ops()
31 func = list_first_entry(&ops->func_stack, struct klp_func, in klp_find_ops()
46 struct klp_func *func; in klp_ftrace_handler()
57 func = list_first_or_null_rcu(&ops->func_stack, struct klp_func, in klp_ftrace_handler()
102 struct klp_func, stack_node); in klp_ftrace_handler()
135 static void klp_unpatch_func(struct klp_func *func) in klp_unpatch_func()
169 static int klp_patch_func(struct klp_func *func) in klp_patch_func()
239 struct klp_func *func; in __klp_unpatch_object()
261 struct klp_func *func; in klp_patch_object()
Dcore.c84 static struct klp_func *klp_find_func(struct klp_object *obj, in klp_find_func()
85 struct klp_func *old_func) in klp_find_func()
87 struct klp_func *func; in klp_find_func()
420 struct klp_func *func);
447 static void klp_free_func_nop(struct klp_func *func) in klp_free_func_nop()
453 static struct klp_func *klp_alloc_func_nop(struct klp_func *old_func, in klp_alloc_func_nop()
456 struct klp_func *func; in klp_alloc_func_nop()
485 struct klp_func *func, *old_func; in klp_add_object_nops()
562 struct klp_func *func; in klp_kobj_release_func()
564 func = container_of(kobj, struct klp_func, kobj); in klp_kobj_release_func()
[all …]
Dtransition.c72 struct klp_func *func; in klp_complete_transition()
193 static int klp_check_stack_func(struct klp_func *func, unsigned long *entries, in klp_check_stack_func()
223 struct klp_func *prev; in klp_check_stack_func()
246 struct klp_func *func; in klp_check_stack()
509 struct klp_func *func; in klp_init_transition()
/Linux-v5.4/lib/livepatch/
Dtest_klp_callbacks_demo.c60 static struct klp_func no_funcs[] = {
64 static struct klp_func busymod_funcs[] = {
Dtest_klp_livepatch.c18 static struct klp_func funcs[] = {
Dtest_klp_atomic_replace.c22 static struct klp_func funcs[] = {
Dtest_klp_callbacks_demo2.c55 static struct klp_func no_funcs[] = {
/Linux-v5.4/samples/livepatch/
Dlivepatch-callbacks-demo.c137 static struct klp_func no_funcs[] = {
141 static struct klp_func busymod_funcs[] = {
Dlivepatch-sample.c39 static struct klp_func funcs[] = {
Dlivepatch-shadow-fix2.c95 static struct klp_func funcs[] = {
Dlivepatch-shadow-fix1.c123 static struct klp_func funcs[] = {
/Linux-v5.4/include/linux/
Dlivepatch.h57 struct klp_func { struct
121 struct klp_func *funcs;
/Linux-v5.4/Documentation/livepatch/
Dlivepatch.rst261 - struct klp_func is defined for each patched function. It describes
279 klp_func) in the same object. Where the object is either vmlinux
367 all the functions (struct klp_func) associated with the replaced
390 to '0'. All the functions (struct klp_func) associated with the to-be-disabled