| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | hw_breakpoint.h | 13 struct arch_hw_breakpoint { struct 51 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw); 54 struct arch_hw_breakpoint *hw); 68 struct arch_hw_breakpoint brk; in hw_breakpoint_disable() 93 int set_dawr(struct arch_hw_breakpoint *brk); 96 static inline int set_dawr(struct arch_hw_breakpoint *brk) { return -1; } in set_dawr()
|
| D | debug.h | 48 void __set_breakpoint(struct arch_hw_breakpoint *brk);
|
| D | processor.h | 180 struct arch_hw_breakpoint hw_brk; /* info on the hardware breakpoint */
|
| /Linux-v5.4/arch/sh/include/asm/ |
| D | hw_breakpoint.h | 12 struct arch_hw_breakpoint { struct 33 void (*enable)(struct arch_hw_breakpoint *, int); argument 34 void (*disable)(struct arch_hw_breakpoint *, int); 57 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw); 60 struct arch_hw_breakpoint *hw);
|
| /Linux-v5.4/arch/xtensa/include/asm/ |
| D | hw_breakpoint.h | 27 struct arch_hw_breakpoint { struct 39 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw); argument 42 struct arch_hw_breakpoint *hw);
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | hw_breakpoint.h | 14 struct arch_hw_breakpoint { struct 56 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw); 59 struct arch_hw_breakpoint *hw);
|
| /Linux-v5.4/arch/powerpc/kernel/ |
| D | hw_breakpoint.c | 56 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint() 112 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 134 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse() 187 struct arch_hw_breakpoint *info; in thread_change_pc() 255 struct arch_hw_breakpoint *info; in hw_breakpoint_handler() 323 struct arch_hw_breakpoint *info; in single_step_dabr_instruction()
|
| D | dawr.c | 19 int set_dawr(struct arch_hw_breakpoint *brk) in set_dawr() 57 struct arch_hw_breakpoint null_brk = {0, 0, 0}; in dawr_write_file_bool()
|
| D | process.c | 633 static DEFINE_PER_CPU(struct arch_hw_breakpoint, current_brk); 707 static void set_breakpoint(struct arch_hw_breakpoint *brk) in set_breakpoint() 770 static inline int set_dabr(struct arch_hw_breakpoint *brk) in set_dabr() 783 void __set_breakpoint(struct arch_hw_breakpoint *brk) in __set_breakpoint() 810 static inline bool hw_brk_match(struct arch_hw_breakpoint *a, in hw_brk_match() 811 struct arch_hw_breakpoint *b) in hw_brk_match()
|
| D | ptrace.c | 2396 struct arch_hw_breakpoint hw_brk; in ptrace_set_debugreg() 2835 struct arch_hw_breakpoint brk; in ppc_set_hwdebug()
|
| /Linux-v5.4/arch/sh/kernel/ |
| D | hw_breakpoint.c | 49 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint() 81 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint() 124 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 176 struct arch_hw_breakpoint *hw) in arch_build_bp_info() 221 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse()
|
| /Linux-v5.4/arch/x86/kernel/ |
| D | hw_breakpoint.c | 96 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint() 136 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint() 214 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 232 struct arch_hw_breakpoint *hw) in arch_build_bp_info() 316 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse() 371 struct arch_hw_breakpoint *info; in aout_dump_debugregs()
|
| D | kgdb.c | 195 struct arch_hw_breakpoint *info; in kgdb_correct_hw_break()
|
| D | ptrace.c | 503 struct arch_hw_breakpoint *info; in ptrace_get_dr7()
|
| /Linux-v5.4/arch/arm/include/asm/ |
| D | hw_breakpoint.h | 21 struct arch_hw_breakpoint { struct 121 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw); 124 struct arch_hw_breakpoint *hw);
|
| /Linux-v5.4/arch/xtensa/kernel/ |
| D | hw_breakpoint.c | 36 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 52 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse() 149 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in set_ibreak_regs() 159 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in set_dbreak_regs() 208 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint()
|
| D | ptrace.c | 370 struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp); in ptrace_hbptriggered()
|
| /Linux-v5.4/arch/arm64/include/asm/ |
| D | hw_breakpoint.h | 21 struct arch_hw_breakpoint { struct 115 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw); 118 struct arch_hw_breakpoint *hw);
|
| /Linux-v5.4/arch/arm/kernel/ |
| D | hw_breakpoint.c | 324 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint() 381 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint() 448 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 511 struct arch_hw_breakpoint *hw) in arch_build_bp_info() 585 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse() 664 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in enable_single_step() 689 struct arch_hw_breakpoint *info; in watchpoint_handler() 761 struct arch_hw_breakpoint *info; in watchpoint_single_step_handler() 794 struct arch_hw_breakpoint *info; in breakpoint_handler()
|
| D | ptrace.c | 381 struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp); in ptrace_hbptriggered()
|
| /Linux-v5.4/arch/sh/kernel/cpu/sh4a/ |
| D | ubc.c | 32 static void sh4a_ubc_enable(struct arch_hw_breakpoint *info, int idx) in sh4a_ubc_enable() 38 static void sh4a_ubc_disable(struct arch_hw_breakpoint *info, int idx) in sh4a_ubc_disable()
|
| /Linux-v5.4/include/linux/ |
| D | hw_breakpoint.h | 86 static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp) in counter_arch_bp() 129 static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp) in counter_arch_bp()
|
| D | perf_event.h | 155 struct arch_hw_breakpoint info;
|
| /Linux-v5.4/arch/arm64/kernel/ |
| D | hw_breakpoint.c | 225 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in hw_breakpoint_control() 335 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 414 struct arch_hw_breakpoint *hw) in arch_build_bp_info() 509 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse() 742 struct arch_hw_breakpoint *info; in watchpoint_handler()
|
| /Linux-v5.4/kernel/events/ |
| D | hw_breakpoint.c | 392 struct arch_hw_breakpoint *hw) in hw_breakpoint_parse() 416 struct arch_hw_breakpoint hw = { }; in register_perf_hw_breakpoint() 464 struct arch_hw_breakpoint hw = { }; in modify_user_hw_breakpoint_check()
|