/Linux-v4.19/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-v4.19/arch/powerpc/include/asm/ |
D | hw_breakpoint.h | 27 struct arch_hw_breakpoint { struct 65 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw); 68 struct arch_hw_breakpoint *hw); 82 struct arch_hw_breakpoint brk; in hw_breakpoint_disable()
|
D | debug.h | 48 void __set_breakpoint(struct arch_hw_breakpoint *brk);
|
D | processor.h | 274 struct arch_hw_breakpoint hw_brk; /* info on the hardware breakpoint */
|
/Linux-v4.19/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-v4.19/arch/powerpc/kernel/ |
D | hw_breakpoint.c | 66 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint() 122 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 144 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse() 197 struct arch_hw_breakpoint *info; in thread_change_pc() 220 struct arch_hw_breakpoint *info; in hw_breakpoint_handler() 310 struct arch_hw_breakpoint *info; in single_step_dabr_instruction()
|
D | process.c | 646 static DEFINE_PER_CPU(struct arch_hw_breakpoint, current_brk); 720 static void set_breakpoint(struct arch_hw_breakpoint *brk) in set_breakpoint() 783 static inline int set_dabr(struct arch_hw_breakpoint *brk) in set_dabr() 796 static inline int set_dawr(struct arch_hw_breakpoint *brk) in set_dawr() 824 void __set_breakpoint(struct arch_hw_breakpoint *brk) in __set_breakpoint() 851 static inline bool hw_brk_match(struct arch_hw_breakpoint *a, in hw_brk_match() 852 struct arch_hw_breakpoint *b) in hw_brk_match()
|
D | ptrace.c | 2383 struct arch_hw_breakpoint hw_brk; in ptrace_set_debugreg() 2822 struct arch_hw_breakpoint brk; in ppc_set_hwdebug()
|
/Linux-v4.19/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-v4.19/arch/sh/kernel/ |
D | hw_breakpoint.c | 52 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint() 84 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint() 127 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 178 struct arch_hw_breakpoint *hw) in arch_build_bp_info() 223 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse()
|
/Linux-v4.19/arch/x86/kernel/ |
D | hw_breakpoint.c | 108 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint() 148 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint() 226 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 244 struct arch_hw_breakpoint *hw) in arch_build_bp_info() 331 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse() 385 struct arch_hw_breakpoint *info; in aout_dump_debugregs()
|
D | kgdb.c | 212 struct arch_hw_breakpoint *info; in kgdb_correct_hw_break()
|
D | ptrace.c | 538 struct arch_hw_breakpoint *info; in ptrace_get_dr7()
|
/Linux-v4.19/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-v4.19/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 | 281 struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp); in ptrace_hbptriggered()
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | hw_breakpoint.h | 34 struct arch_hw_breakpoint { struct 128 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw); 131 struct arch_hw_breakpoint *hw);
|
/Linux-v4.19/arch/arm/kernel/ |
D | hw_breakpoint.c | 335 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint() 392 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint() 459 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 522 struct arch_hw_breakpoint *hw) in arch_build_bp_info() 595 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse() 672 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in enable_single_step() 697 struct arch_hw_breakpoint *info; in watchpoint_handler() 769 struct arch_hw_breakpoint *info; in watchpoint_single_step_handler() 802 struct arch_hw_breakpoint *info; in breakpoint_handler()
|
D | ptrace.c | 391 struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp); in ptrace_hbptriggered()
|
/Linux-v4.19/arch/sh/kernel/cpu/sh4a/ |
D | ubc.c | 35 static void sh4a_ubc_enable(struct arch_hw_breakpoint *info, int idx) in sh4a_ubc_enable() 41 static void sh4a_ubc_disable(struct arch_hw_breakpoint *info, int idx) in sh4a_ubc_disable()
|
/Linux-v4.19/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 | 154 struct arch_hw_breakpoint info;
|
/Linux-v4.19/arch/arm64/kernel/ |
D | hw_breakpoint.c | 236 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in hw_breakpoint_control() 346 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace() 425 struct arch_hw_breakpoint *hw) in arch_build_bp_info() 520 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse() 748 struct arch_hw_breakpoint *info; in watchpoint_handler()
|
D | ptrace.c | 184 struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp); in ptrace_hbptriggered()
|
/Linux-v4.19/kernel/events/ |
D | hw_breakpoint.c | 405 struct arch_hw_breakpoint *hw) in hw_breakpoint_parse() 429 struct arch_hw_breakpoint hw; in register_perf_hw_breakpoint() 477 struct arch_hw_breakpoint hw; in modify_user_hw_breakpoint_check()
|