| /linux/kernel/livepatch/ |
| H A D | core.c | 106 static struct klp_object *klp_find_object(struct klp_patch *patch, in klp_find_object() argument 364 struct klp_patch *patch; enabled_store() local 407 struct klp_patch *patch; enabled_show() local 416 struct klp_patch *patch; transition_show() local 425 struct klp_patch *patch; force_store() local 454 struct klp_patch *patch; replace_show() local 463 struct klp_patch *patch, *this_patch; stack_order_show() local 524 klp_alloc_object_dynamic(const char * name,struct klp_patch * patch) klp_alloc_object_dynamic() argument 580 klp_add_object_nops(struct klp_patch * patch,struct klp_object * old_obj) klp_add_object_nops() argument 615 klp_add_nops(struct klp_patch * patch) klp_add_nops() argument 635 struct klp_patch *patch; klp_kobj_release_patch() local 706 __klp_free_objects(struct klp_patch * patch,bool nops_only) __klp_free_objects() argument 721 klp_free_objects(struct klp_patch * patch) klp_free_objects() argument 726 klp_free_objects_dynamic(struct klp_patch * patch) klp_free_objects_dynamic() argument 738 klp_free_patch_start(struct klp_patch * patch) klp_free_patch_start() argument 754 klp_free_patch_finish(struct klp_patch * patch) klp_free_patch_finish() argument 777 struct klp_patch *patch = klp_free_patch_work_fn() local 783 klp_free_patch_async(struct klp_patch * patch) klp_free_patch_async() argument 829 klp_write_object_relocs(struct klp_patch * patch,struct klp_object * obj,bool apply) klp_write_object_relocs() argument 853 klp_apply_object_relocs(struct klp_patch * patch,struct klp_object * obj) klp_apply_object_relocs() argument 859 klp_clear_object_relocs(struct klp_patch * patch,struct klp_object * obj) klp_clear_object_relocs() argument 866 klp_init_object_loaded(struct klp_patch * patch,struct klp_object * obj) klp_init_object_loaded() argument 914 klp_init_object(struct klp_patch * patch,struct klp_object * obj) klp_init_object() argument 952 klp_init_object_early(struct klp_patch * patch,struct klp_object * obj) klp_init_object_early() argument 960 klp_init_patch_early(struct klp_patch * patch) klp_init_patch_early() argument 982 klp_init_patch(struct klp_patch * patch) klp_init_patch() argument 1008 __klp_disable_patch(struct klp_patch * patch) __klp_disable_patch() argument 1040 __klp_enable_patch(struct klp_patch * patch) __klp_enable_patch() argument 1108 klp_enable_patch(struct klp_patch * patch) klp_enable_patch() argument 1233 struct klp_patch *patch; klp_cleanup_module_patches_limited() local 1262 struct klp_patch *patch; klp_module_coming() local [all...] |
| H A D | state.c | 15 #define klp_for_each_state(patch, state) \ argument 31 struct klp_state *klp_get_state(struct klp_patch *patch, unsigned long id) in klp_get_state() 66 struct klp_patch *patch; in klp_get_prev_state() local 87 static bool klp_is_state_compatible(struct klp_patch *patch, in klp_is_state_compatible() 106 bool klp_is_patch_compatible(struct klp_patch *patch) in klp_is_patch_compatible()
|
| H A D | patch.c | 272 static void __klp_unpatch_objects(struct klp_patch *patch, bool nops_only) in __klp_unpatch_objects() 281 void klp_unpatch_objects(struct klp_patch *patch) in klp_unpatch_objects() 286 void klp_unpatch_objects_dynamic(struct klp_patch *patch) in klp_unpatch_objects_dynamic()
|
| H A D | core.h | 10 #define klp_for_each_patch_safe(patch, tmp_patch) \ argument 13 #define klp_for_each_patch(patch) \ argument
|
| H A D | transition.c | 455 struct klp_patch *patch; klp_try_complete_transition() local 573 klp_init_transition(struct klp_patch * patch,int state) klp_init_transition() argument 729 struct klp_patch *patch; klp_force_transition() local [all...] |
| /linux/arch/xtensa/kernel/ |
| H A D | jump_label.c | 26 struct patch { struct 41 struct patch *patch = data; in patch_text_stop_machine() argument 57 struct patch patch = { in patch_text() local
|
| /linux/drivers/scsi/aic7xxx/aicasm/ |
| H A D | aicasm.c | 66 typedef struct patch { struct 68 int patch_func; argument 71 u_int skip_patch; argument 74 STAILQ_HEAD(patch_list, patch) patches; argument 488 emit_patch(scope_t *scope, int patch) in emit_patch()
|
| /linux/kernel/bpf/ |
| H A D | fixups.c | 305 const struct bpf_insn *patch, u32 len) in bpf_patch_insn_data() 642 struct bpf_insn *patch; in bpf_opt_subreg_zext_lo32_rnd_hi32() local 820 struct bpf_insn *patch = insn_buf; in bpf_convert_ctx_accesses() local 893 struct bpf_insn *patch = insn_buf; in bpf_convert_ctx_accesses() local 1479 static int add_hidden_subprog(struct bpf_verifier_env *env, struct bpf_insn *patch, int len) in add_hidden_subprog() 1527 struct bpf_insn *patch = insn_buf; in bpf_do_misc_fixups() local 1565 struct bpf_insn *patch = insn_buf; in bpf_do_misc_fixups() local 1595 struct bpf_insn *patch = insn_buf; in bpf_do_misc_fixups() local 1681 struct bpf_insn *patch = insn_buf; in bpf_do_misc_fixups() local 1732 struct bpf_insn *patch = insn_buf; in bpf_do_misc_fixups() local
|
| /linux/tools/lib/bpf/ |
| H A D | libbpf_probes.c | 34 __u32 major, minor, patch; in get_ubuntu_kernel_version() local 65 __u32 major, minor, patch; in get_debian_kernel_version() local 82 __u32 major, minor, patch, version; in get_kernel_version() local
|
| /linux/tools/testing/selftests/livepatch/test_modules/ |
| H A D | test_klp_state.c | 32 static struct klp_patch patch; variable 141 static struct klp_patch patch = { variable
|
| H A D | test_klp_state2.c | 32 static struct klp_patch patch; variable 170 static struct klp_patch patch = { variable
|
| H A D | test_klp_livepatch.c | 32 static struct klp_patch patch = { variable
|
| H A D | test_klp_atomic_replace.c | 36 static struct klp_patch patch = { variable
|
| H A D | test_klp_callbacks_demo2.c | 72 static struct klp_patch patch = { variable
|
| H A D | test_klp_syscall.c | 76 static struct klp_patch patch = { global() variable
|
| H A D | test_klp_callbacks_demo.c | 102 static struct klp_patch patch = { variable
|
| /linux/sound/drivers/opl3/ |
| H A D | opl3_synth.c | 245 struct fm_patch *patch; in snd_opl3_load_patch() local 307 struct fm_patch *patch; in snd_opl3_find_patch() local 334 struct fm_patch *patch, *next; in snd_opl3_clear_patches() local
|
| /linux/include/linux/ |
| H A D | livepatch.h | 152 #define klp_for_each_object_static(patch, obj) \ argument 155 #define klp_for_each_object_safe(patch, obj, tmp_obj) \ argument 158 #define klp_for_each_object(patch, obj) \ argument
|
| /linux/drivers/scsi/ |
| H A D | script_asm.pl | 205 sub patch { subroutine
|
| /linux/arch/riscv/kernel/ |
| H A D | patch.c | 254 struct patch_insn *patch = data; in patch_text_cb() local 281 struct patch_insn patch = { in patch_text() local
|
| /linux/samples/livepatch/ |
| H A D | livepatch-sample.c | 53 static struct klp_patch patch = { variable
|
| H A D | livepatch-callbacks-demo.c | 179 static struct klp_patch patch = { variable
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | dwmac-motorcomm.c | 85 struct motorcomm_efuse_patch *patch) in motorcomm_efuse_read_patch() 104 struct motorcomm_efuse_patch patch; in motorcomm_efuse_get_patch_value() local
|
| /linux/scripts/livepatch/ |
| H A D | init.c | 12 static struct klp_patch *patch; variable
|
| /linux/sound/synth/emux/ |
| H A D | emux_hwdep.c | 23 struct soundfont_patch_info patch; in snd_emux_hwdep_load_patch() local
|