/kernel/linux/linux-5.10/arch/csky/kernel/probes/ |
H A D | kprobes.c | 17 static void __kprobes 26 static int __kprobes patch_text_cb(void *priv) in patch_text_cb() 45 static int __kprobes patch_text(kprobe_opcode_t *addr, u32 opcode) in patch_text() 52 static void __kprobes arch_prepare_ss_slot(struct kprobe *p) in arch_prepare_ss_slot() 61 static void __kprobes arch_prepare_simulate(struct kprobe *p) in arch_prepare_simulate() 66 static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs) in arch_simulate_insn() 76 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 114 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 120 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 125 void __kprobes arch_remove_kprob [all...] |
H A D | simulate-insn.c | 68 void __kprobes 75 void __kprobes 82 void __kprobes 92 void __kprobes 102 void __kprobes 112 void __kprobes 122 void __kprobes 132 void __kprobes 142 void __kprobes 154 void __kprobes [all...] |
/kernel/linux/linux-5.10/arch/arm64/kernel/probes/ |
H A D | kprobes.c | 36 static void __kprobes 39 static void __kprobes arch_prepare_ss_slot(struct kprobe *p) in arch_prepare_ss_slot() 57 static void __kprobes arch_prepare_simulate(struct kprobe *p) in arch_prepare_simulate() 63 static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs) in arch_simulate_insn() 74 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 120 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 129 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 136 void __kprobes arch_remove_kprobe(struct kprobe *p) in arch_remove_kprobe() 144 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 150 static void __kprobes restore_previous_kprob [all...] |
H A D | simulate-insn.c | 51 static bool __kprobes check_cbz(u32 opcode, struct pt_regs *regs) in check_cbz() 59 static bool __kprobes check_cbnz(u32 opcode, struct pt_regs *regs) in check_cbnz() 67 static bool __kprobes check_tbz(u32 opcode, struct pt_regs *regs) in check_tbz() 75 static bool __kprobes check_tbnz(u32 opcode, struct pt_regs *regs) in check_tbnz() 86 void __kprobes 104 void __kprobes 116 void __kprobes 127 void __kprobes 140 void __kprobes 155 void __kprobes [all...] |
/kernel/linux/linux-6.6/arch/csky/kernel/probes/ |
H A D | kprobes.c | 19 static void __kprobes 28 static int __kprobes patch_text_cb(void *priv) in patch_text_cb() 47 static int __kprobes patch_text(kprobe_opcode_t *addr, u32 opcode) in patch_text() 54 static void __kprobes arch_prepare_ss_slot(struct kprobe *p) in arch_prepare_ss_slot() 63 static void __kprobes arch_prepare_simulate(struct kprobe *p) in arch_prepare_simulate() 68 static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs) in arch_simulate_insn() 78 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 114 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 120 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 125 void __kprobes arch_remove_kprob [all...] |
H A D | simulate-insn.c | 68 void __kprobes 75 void __kprobes 82 void __kprobes 92 void __kprobes 102 void __kprobes 112 void __kprobes 122 void __kprobes 132 void __kprobes 142 void __kprobes 154 void __kprobes [all...] |
/kernel/linux/linux-6.6/arch/arm64/kernel/probes/ |
H A D | kprobes.c | 41 static void __kprobes 44 static void __kprobes arch_prepare_ss_slot(struct kprobe *p) in arch_prepare_ss_slot() 77 static void __kprobes arch_prepare_simulate(struct kprobe *p) in arch_prepare_simulate() 83 static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs) in arch_simulate_insn() 94 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 140 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 149 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 156 void __kprobes arch_remove_kprobe(struct kprobe *p) in arch_remove_kprobe() 164 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 170 static void __kprobes restore_previous_kprob [all...] |
H A D | simulate-insn.c | 52 static bool __kprobes check_cbz(u32 opcode, struct pt_regs *regs) in check_cbz() 60 static bool __kprobes check_cbnz(u32 opcode, struct pt_regs *regs) in check_cbnz() 68 static bool __kprobes check_tbz(u32 opcode, struct pt_regs *regs) in check_tbz() 76 static bool __kprobes check_tbnz(u32 opcode, struct pt_regs *regs) in check_tbnz() 87 void __kprobes 105 void __kprobes 117 void __kprobes 128 void __kprobes 141 void __kprobes 156 void __kprobes [all...] |
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | kprobes.c | 19 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 35 void __kprobes arch_remove_kprobe(struct kprobe *p) in arch_remove_kprobe() 44 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 49 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 54 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 60 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 66 static inline void __kprobes set_current_kprobe(struct kprobe *p) in set_current_kprobe() 71 static void __kprobes setup_singlestep(struct kprobe *p, in setup_singlestep() 81 int __kprobes parisc_kprobe_break_handler(struct pt_regs *regs) in parisc_kprobe_break_handler() 131 int __kprobes parisc_kprobe_ss_handle [all...] |
H A D | patch.c | 26 static void __kprobes *patch_map(void *addr, int fixmap, unsigned long *flags, in patch_map() 48 static void __kprobes patch_unmap(int fixmap, unsigned long *flags) in patch_unmap() 55 void __kprobes __patch_text_multiple(void *addr, u32 *insn, unsigned int len) in __patch_text_multiple() 96 void __kprobes __patch_text(void *addr, u32 insn) in __patch_text() 101 static int __kprobes patch_text_stop_machine(void *data) in patch_text_stop_machine() 109 void __kprobes patch_text(void *addr, unsigned int insn) in patch_text() 120 void __kprobes patch_text_multiple(void *addr, u32 *insn, unsigned int len) in patch_text_multiple()
|
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | kprobes.c | 20 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 41 void __kprobes arch_remove_kprobe(struct kprobe *p) in arch_remove_kprobe() 50 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 55 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 60 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 66 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 72 static inline void __kprobes set_current_kprobe(struct kprobe *p) in set_current_kprobe() 77 static void __kprobes setup_singlestep(struct kprobe *p, in setup_singlestep() 85 int __kprobes parisc_kprobe_break_handler(struct pt_regs *regs) in parisc_kprobe_break_handler() 135 int __kprobes parisc_kprobe_ss_handle [all...] |
/kernel/linux/linux-5.10/arch/arm/probes/ |
H A D | decode.c | 84 static unsigned long __kprobes __check_eq(unsigned long cpsr) in __check_eq() 89 static unsigned long __kprobes __check_ne(unsigned long cpsr) in __check_ne() 94 static unsigned long __kprobes __check_cs(unsigned long cpsr) in __check_cs() 99 static unsigned long __kprobes __check_cc(unsigned long cpsr) in __check_cc() 104 static unsigned long __kprobes __check_mi(unsigned long cpsr) in __check_mi() 109 static unsigned long __kprobes __check_pl(unsigned long cpsr) in __check_pl() 114 static unsigned long __kprobes __check_vs(unsigned long cpsr) in __check_vs() 119 static unsigned long __kprobes __check_vc(unsigned long cpsr) in __check_vc() 124 static unsigned long __kprobes __check_hi(unsigned long cpsr) in __check_hi() 130 static unsigned long __kprobes __check_l [all...] |
/kernel/linux/linux-6.6/arch/arm/probes/ |
H A D | decode.c | 84 static unsigned long __kprobes __check_eq(unsigned long cpsr) in __check_eq() 89 static unsigned long __kprobes __check_ne(unsigned long cpsr) in __check_ne() 94 static unsigned long __kprobes __check_cs(unsigned long cpsr) in __check_cs() 99 static unsigned long __kprobes __check_cc(unsigned long cpsr) in __check_cc() 104 static unsigned long __kprobes __check_mi(unsigned long cpsr) in __check_mi() 109 static unsigned long __kprobes __check_pl(unsigned long cpsr) in __check_pl() 114 static unsigned long __kprobes __check_vs(unsigned long cpsr) in __check_vs() 119 static unsigned long __kprobes __check_vc(unsigned long cpsr) in __check_vc() 124 static unsigned long __kprobes __check_hi(unsigned long cpsr) in __check_hi() 130 static unsigned long __kprobes __check_l [all...] |
/kernel/linux/linux-6.6/arch/riscv/kernel/probes/ |
H A D | kprobes.c | 21 static void __kprobes 24 static void __kprobes arch_prepare_ss_slot(struct kprobe *p) in arch_prepare_ss_slot() 36 static void __kprobes arch_prepare_simulate(struct kprobe *p) in arch_prepare_simulate() 41 static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs) in arch_simulate_insn() 52 static bool __kprobes arch_check_kprobe(struct kprobe *p) in arch_check_kprobe() 67 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 118 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 127 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 132 void __kprobes arch_remove_kprobe(struct kprobe *p) in arch_remove_kprobe() 136 static void __kprobes save_previous_kprob [all...] |
H A D | simulate-insn.c | 36 bool __kprobes simulate_jal(u32 opcode, unsigned long addr, struct pt_regs *regs) in simulate_jal() 61 bool __kprobes simulate_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs) in simulate_jalr() 101 bool __kprobes simulate_auipc(u32 opcode, unsigned long addr, struct pt_regs *regs) in simulate_auipc() 139 bool __kprobes simulate_branch(u32 opcode, unsigned long addr, struct pt_regs *regs) in simulate_branch() 192 bool __kprobes simulate_c_j(u32 opcode, unsigned long addr, struct pt_regs *regs) in simulate_c_j() 216 static bool __kprobes simulate_c_jr_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs, in simulate_c_jr_jalr() 243 bool __kprobes simulate_c_jr(u32 opcode, unsigned long addr, struct pt_regs *regs) in simulate_c_jr() 248 bool __kprobes simulate_c_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs) in simulate_c_jalr() 253 static bool __kprobes simulate_c_bnez_beqz(u32 opcode, unsigned long addr, struct pt_regs *regs, in simulate_c_bnez_beqz() 287 bool __kprobes simulate_c_bne [all...] |
/kernel/linux/linux-5.10/arch/arm/probes/kprobes/ |
H A D | actions-thumb.c | 23 static void __kprobes 43 static void __kprobes 52 static void __kprobes 67 static enum probes_insn __kprobes 77 static void __kprobes 105 static void __kprobes 143 static enum probes_insn __kprobes 157 static void __kprobes 184 static void __kprobes 210 static void __kprobes [all...] |
H A D | core.c | 46 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 118 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 166 void __kprobes kprobes_remove_breakpoint(void *addr, unsigned int insn) in kprobes_remove_breakpoint() 176 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 182 void __kprobes arch_remove_kprobe(struct kprobe *p) in arch_remove_kprobe() 190 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 196 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 202 static void __kprobes set_current_kprobe(struct kprobe *p) in set_current_kprobe() 207 static void __kprobes 221 static inline void __kprobes [all...] |
/kernel/linux/linux-6.6/arch/arm/probes/kprobes/ |
H A D | actions-thumb.c | 23 static void __kprobes 43 static void __kprobes 52 static void __kprobes 67 static enum probes_insn __kprobes 77 static void __kprobes 105 static void __kprobes 143 static enum probes_insn __kprobes 157 static void __kprobes 184 static void __kprobes 210 static void __kprobes [all...] |
H A D | core.c | 48 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 120 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 168 void __kprobes kprobes_remove_breakpoint(void *addr, unsigned int insn) in kprobes_remove_breakpoint() 178 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 184 void __kprobes arch_remove_kprobe(struct kprobe *p) in arch_remove_kprobe() 192 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 198 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 204 static void __kprobes set_current_kprobe(struct kprobe *p) in set_current_kprobe() 209 static void __kprobes 223 static inline void __kprobes [all...] |
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | kprobes.c | 50 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 65 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 71 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 77 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 85 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 93 static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs, in set_current_kprobe() 101 static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs, in prepare_singlestep() 116 static int __kprobes kprobe_handler(struct pt_regs *regs) in kprobe_handler() 201 static unsigned long __kprobes relbranch_fixup(u32 insn, struct kprobe *p, in relbranch_fixup() 236 static void __kprobes retpc_fixu [all...] |
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | kprobes.c | 50 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 65 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 71 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 77 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 85 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 93 static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs, in set_current_kprobe() 101 static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs, in prepare_singlestep() 116 static int __kprobes kprobe_handler(struct pt_regs *regs) in kprobe_handler() 201 static unsigned long __kprobes relbranch_fixup(u32 insn, struct kprobe *p, in relbranch_fixup() 236 static void __kprobes retpc_fixu [all...] |
/kernel/linux/linux-5.10/arch/arc/kernel/ |
H A D | kprobes.c | 23 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 37 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 45 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 53 void __kprobes arch_remove_kprobe(struct kprobe *p) in arch_remove_kprobe() 79 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 85 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 91 static inline void __kprobes set_current_kprobe(struct kprobe *p) in set_current_kprobe() 96 static void __kprobes resume_execution(struct kprobe *p, unsigned long addr, in resume_execution() 125 static void __kprobes setup_singlestep(struct kprobe *p, struct pt_regs *regs) in setup_singlestep() 193 int __kprobes arc_kprobe_handle [all...] |
/kernel/linux/linux-6.6/arch/arc/kernel/ |
H A D | kprobes.c | 23 int __kprobes arch_prepare_kprobe(struct kprobe *p) in arch_prepare_kprobe() 37 void __kprobes arch_arm_kprobe(struct kprobe *p) in arch_arm_kprobe() 45 void __kprobes arch_disarm_kprobe(struct kprobe *p) in arch_disarm_kprobe() 53 void __kprobes arch_remove_kprobe(struct kprobe *p) in arch_remove_kprobe() 79 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 85 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 91 static inline void __kprobes set_current_kprobe(struct kprobe *p) in set_current_kprobe() 96 static void __kprobes resume_execution(struct kprobe *p, unsigned long addr, in resume_execution() 125 static void __kprobes setup_singlestep(struct kprobe *p, struct pt_regs *regs) in setup_singlestep() 193 int __kprobes arc_kprobe_handle [all...] |
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | patching.c | 31 static void __kprobes *patch_map(void *addr, int fixmap) in patch_map() 49 static void __kprobes patch_unmap(int fixmap) in patch_unmap() 57 int __kprobes aarch64_insn_read(void *addr, u32 *insnp) in aarch64_insn_read() 69 static int __kprobes __aarch64_insn_write(void *addr, __le32 insn) in __aarch64_insn_write() 86 int __kprobes aarch64_insn_write(void *addr, u32 insn) in aarch64_insn_write() 108 int __kprobes aarch64_insn_patch_text_nosync(void *addr, u32 insn) in aarch64_insn_patch_text_nosync() 132 static int __kprobes aarch64_insn_patch_text_cb(void *arg) in aarch64_insn_patch_text_cb() 153 int __kprobes aarch64_insn_patch_text(void *addrs[], u32 insns[], int cnt) in aarch64_insn_patch_text()
|
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | patch.c | 22 static void __kprobes *patch_map(void *addr, int fixmap, unsigned long *flags) in patch_map() 43 static void __kprobes patch_unmap(int fixmap, unsigned long *flags) in patch_unmap() 51 static void __kprobes *patch_map(void *addr, int fixmap, unsigned long *flags) in patch_map() 55 static void __kprobes patch_unmap(int fixmap, unsigned long *flags) { } in patch_unmap() 58 void __kprobes __patch_text_real(void *addr, unsigned int insn, bool remap) in __patch_text_real() 111 static int __kprobes patch_text_stop_machine(void *data) in patch_text_stop_machine() 120 void __kprobes patch_text(void *addr, unsigned int insn) in patch_text()
|