Home
last modified time | relevance | path

Searched refs:arch_hw_breakpoint (Results 1 – 25 of 27) sorted by relevance

12

/Linux-v5.4/arch/powerpc/include/asm/
Dhw_breakpoint.h13 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()
Ddebug.h48 void __set_breakpoint(struct arch_hw_breakpoint *brk);
Dprocessor.h180 struct arch_hw_breakpoint hw_brk; /* info on the hardware breakpoint */
/Linux-v5.4/arch/sh/include/asm/
Dhw_breakpoint.h12 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/
Dhw_breakpoint.h27 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/
Dhw_breakpoint.h14 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/
Dhw_breakpoint.c56 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()
Ddawr.c19 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()
Dprocess.c633 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()
Dptrace.c2396 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/
Dhw_breakpoint.c49 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/
Dhw_breakpoint.c96 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()
Dkgdb.c195 struct arch_hw_breakpoint *info; in kgdb_correct_hw_break()
Dptrace.c503 struct arch_hw_breakpoint *info; in ptrace_get_dr7()
/Linux-v5.4/arch/arm/include/asm/
Dhw_breakpoint.h21 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/
Dhw_breakpoint.c36 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()
Dptrace.c370 struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp); in ptrace_hbptriggered()
/Linux-v5.4/arch/arm64/include/asm/
Dhw_breakpoint.h21 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/
Dhw_breakpoint.c324 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()
Dptrace.c381 struct arch_hw_breakpoint *bkpt = counter_arch_bp(bp); in ptrace_hbptriggered()
/Linux-v5.4/arch/sh/kernel/cpu/sh4a/
Dubc.c32 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/
Dhw_breakpoint.h86 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()
Dperf_event.h155 struct arch_hw_breakpoint info;
/Linux-v5.4/arch/arm64/kernel/
Dhw_breakpoint.c225 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/
Dhw_breakpoint.c392 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()

12