Home
last modified time | relevance | path

Searched refs:arch_hw_breakpoint (Results 1 - 25 of 59) sorted by relevance

123

/kernel/linux/linux-5.10/arch/sh/include/asm/
H A Dhw_breakpoint.h12 struct arch_hw_breakpoint { struct
33 void (*enable)(struct arch_hw_breakpoint *, int);
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);
/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Dhw_breakpoint.h12 struct arch_hw_breakpoint { struct
33 void (*enable)(struct arch_hw_breakpoint *, int);
34 void (*disable)(struct arch_hw_breakpoint *, int);
54 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
57 struct arch_hw_breakpoint *hw);
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dhw_breakpoint.h16 struct arch_hw_breakpoint { struct
61 struct arch_hw_breakpoint *info);
79 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
82 struct arch_hw_breakpoint *hw);
96 struct arch_hw_breakpoint null_brk = {0}; in hw_breakpoint_disable()
121 int set_dawr(int nr, struct arch_hw_breakpoint *brk);
124 static inline int set_dawr(int nr, struct arch_hw_breakpoint *brk) { return -1; } in set_dawr()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dhw_breakpoint.h15 struct arch_hw_breakpoint { struct
61 struct arch_hw_breakpoint *info);
79 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
82 struct arch_hw_breakpoint *hw);
96 struct arch_hw_breakpoint null_brk = {0}; in hw_breakpoint_disable()
121 int set_dawr(int nr, struct arch_hw_breakpoint *brk);
124 static inline int set_dawr(int nr, struct arch_hw_breakpoint *brk) { return -1; } in set_dawr()
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dhw_breakpoint_constraints.c9 static bool dar_in_user_range(unsigned long dar, struct arch_hw_breakpoint *info) in dar_in_user_range()
15 struct arch_hw_breakpoint *info) in ea_user_range_overlaps()
21 static bool dar_in_hw_range(unsigned long dar, struct arch_hw_breakpoint *info) in dar_in_hw_range()
32 struct arch_hw_breakpoint *info) in ea_hw_range_overlaps()
57 struct arch_hw_breakpoint *info) in check_dawrx_constraints()
85 struct arch_hw_breakpoint *info) in wp_check_constraints()
H A Dhw_breakpoint.c68 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint()
104 struct arch_hw_breakpoint null_brk = {0}; in arch_uninstall_hw_breakpoint()
373 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace()
409 static int hw_breakpoint_validate_len(struct arch_hw_breakpoint *hw) in hw_breakpoint_validate_len()
442 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse()
479 struct arch_hw_breakpoint *info; in thread_change_pc()
511 static void handler_error(struct perf_event *bp, struct arch_hw_breakpoint *info) in handler_error()
518 static void larx_stcx_err(struct perf_event *bp, struct arch_hw_breakpoint *info) in larx_stcx_err()
526 struct arch_hw_breakpoint **info, int *hit, in stepping_handler()
563 struct arch_hw_breakpoint *inf in hw_breakpoint_handler()
[all...]
H A Ddawr.c19 int set_dawr(int nr, struct arch_hw_breakpoint *brk) in set_dawr()
55 struct arch_hw_breakpoint null_brk = {0}; in disable_dawrs_cb()
66 struct arch_hw_breakpoint null_brk = {0}; in dawr_write_file_bool()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dhw_breakpoint_constraints.c9 static bool dar_in_user_range(unsigned long dar, struct arch_hw_breakpoint *info) in dar_in_user_range()
15 struct arch_hw_breakpoint *info) in ea_user_range_overlaps()
21 static bool dar_in_hw_range(unsigned long dar, struct arch_hw_breakpoint *info) in dar_in_hw_range()
32 struct arch_hw_breakpoint *info) in ea_hw_range_overlaps()
57 struct arch_hw_breakpoint *info) in check_dawrx_constraints()
85 struct arch_hw_breakpoint *info) in wp_check_constraints()
H A Ddawr.c19 int set_dawr(int nr, struct arch_hw_breakpoint *brk) in set_dawr()
55 struct arch_hw_breakpoint null_brk = {0}; in disable_dawrs_cb()
66 struct arch_hw_breakpoint null_brk = {0}; in dawr_write_file_bool()
H A Dhw_breakpoint.c58 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint()
94 struct arch_hw_breakpoint null_brk = {0}; in arch_uninstall_hw_breakpoint()
120 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace()
156 static int hw_breakpoint_validate_len(struct arch_hw_breakpoint *hw) in hw_breakpoint_validate_len()
189 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse()
230 struct arch_hw_breakpoint *info; in thread_change_pc()
327 struct arch_hw_breakpoint *info; in handle_p10dd1_spurious_exception()
406 struct arch_hw_breakpoint *info; in hw_breakpoint_handler()
517 struct arch_hw_breakpoint *info; in single_step_dabr_instruction()
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
H A Dhw_breakpoint.h27 struct arch_hw_breakpoint { struct
39 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
42 struct arch_hw_breakpoint *hw);
/kernel/linux/linux-6.6/arch/xtensa/include/asm/
H A Dhw_breakpoint.h27 struct arch_hw_breakpoint { struct
39 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
42 struct arch_hw_breakpoint *hw);
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A 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);
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dhw_breakpoint.h14 struct arch_hw_breakpoint { struct
53 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
56 struct arch_hw_breakpoint *hw);
/kernel/linux/linux-5.10/arch/xtensa/kernel/
H A Dhw_breakpoint.c36 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace()
48 * Construct an arch_hw_breakpoint from a perf_event.
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()
/kernel/linux/linux-5.10/arch/sh/kernel/
H A 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()
/kernel/linux/linux-6.6/arch/sh/kernel/
H A 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()
/kernel/linux/linux-6.6/arch/xtensa/kernel/
H A Dhw_breakpoint.c37 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace()
49 * Construct an arch_hw_breakpoint from a perf_event.
53 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse()
150 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in set_ibreak_regs()
160 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in set_dbreak_regs()
209 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint()
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dhw_breakpoint.h21 struct arch_hw_breakpoint { struct
124 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
127 struct arch_hw_breakpoint *hw);
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A 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);
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A 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);
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Dhw_breakpoint.h25 struct arch_hw_breakpoint { struct
105 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
108 struct arch_hw_breakpoint *hw);
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Dhw_breakpoint.h21 struct arch_hw_breakpoint { struct
124 extern int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw);
127 struct arch_hw_breakpoint *hw);
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dhw_breakpoint.c98 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint()
146 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint()
234 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace()
325 struct arch_hw_breakpoint *hw) in arch_build_bp_info()
424 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse()
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dhw_breakpoint.c98 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_install_hw_breakpoint()
146 struct arch_hw_breakpoint *info = counter_arch_bp(bp); in arch_uninstall_hw_breakpoint()
234 int arch_check_bp_in_kernelspace(struct arch_hw_breakpoint *hw) in arch_check_bp_in_kernelspace()
325 struct arch_hw_breakpoint *hw) in arch_build_bp_info()
424 struct arch_hw_breakpoint *hw) in hw_breakpoint_arch_parse()

Completed in 13 milliseconds

123