diff options
Diffstat (limited to 'samples/hw_breakpoint/data_breakpoint.c')
-rw-r--r-- | samples/hw_breakpoint/data_breakpoint.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/samples/hw_breakpoint/data_breakpoint.c b/samples/hw_breakpoint/data_breakpoint.c index ee7f9fbaffbd..29525500df00 100644 --- a/samples/hw_breakpoint/data_breakpoint.c +++ b/samples/hw_breakpoint/data_breakpoint.c | |||
@@ -51,13 +51,13 @@ static void sample_hbp_handler(struct perf_event *temp, void *data) | |||
51 | static int __init hw_break_module_init(void) | 51 | static int __init hw_break_module_init(void) |
52 | { | 52 | { |
53 | int ret; | 53 | int ret; |
54 | unsigned long addr; | 54 | DEFINE_BREAKPOINT_ATTR(attr); |
55 | 55 | ||
56 | addr = kallsyms_lookup_name(ksym_name); | 56 | attr.bp_addr = kallsyms_lookup_name(ksym_name); |
57 | attr.bp_len = HW_BREAKPOINT_LEN_4; | ||
58 | attr.bp_type = HW_BREAKPOINT_W | HW_BREAKPOINT_R; | ||
57 | 59 | ||
58 | sample_hbp = register_wide_hw_breakpoint(addr, HW_BREAKPOINT_LEN_4, | 60 | sample_hbp = register_wide_hw_breakpoint(&attr, sample_hbp_handler); |
59 | HW_BREAKPOINT_W | HW_BREAKPOINT_R, | ||
60 | sample_hbp_handler, true); | ||
61 | if (IS_ERR(sample_hbp)) { | 61 | if (IS_ERR(sample_hbp)) { |
62 | ret = PTR_ERR(sample_hbp); | 62 | ret = PTR_ERR(sample_hbp); |
63 | goto fail; | 63 | goto fail; |