aboutsummaryrefslogtreecommitdiffstats
path: root/samples/hw_breakpoint/data_breakpoint.c
diff options
context:
space:
mode:
Diffstat (limited to 'samples/hw_breakpoint/data_breakpoint.c')
-rw-r--r--samples/hw_breakpoint/data_breakpoint.c10
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)
51static int __init hw_break_module_init(void) 51static 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;