diff --git a/tools/trace.py b/tools/trace.py index 22333056b43d..e1845da18edd 100755 --- a/tools/trace.py +++ b/tools/trace.py @@ -216,17 +216,17 @@ def _parse_action(self, action): } aliases_indarg = { - "arg1": "({u64 _val; struct pt_regs *_ctx = PT_REGS_PARM1(ctx);" + "arg1": "({u64 _val; struct pt_regs *_ctx = (struct pt_regs *)PT_REGS_PARM1(ctx);" " bpf_probe_read(&_val, sizeof(_val), &(PT_REGS_PARM1(_ctx))); _val;})", - "arg2": "({u64 _val; struct pt_regs *_ctx = PT_REGS_PARM2(ctx);" + "arg2": "({u64 _val; struct pt_regs *_ctx = (struct pt_regs *)PT_REGS_PARM2(ctx);" " bpf_probe_read(&_val, sizeof(_val), &(PT_REGS_PARM2(_ctx))); _val;})", - "arg3": "({u64 _val; struct pt_regs *_ctx = PT_REGS_PARM3(ctx);" + "arg3": "({u64 _val; struct pt_regs *_ctx = (struct pt_regs *)PT_REGS_PARM3(ctx);" " bpf_probe_read(&_val, sizeof(_val), &(PT_REGS_PARM3(_ctx))); _val;})", - "arg4": "({u64 _val; struct pt_regs *_ctx = PT_REGS_PARM4(ctx);" + "arg4": "({u64 _val; struct pt_regs *_ctx = (struct pt_regs *)PT_REGS_PARM4(ctx);" " bpf_probe_read(&_val, sizeof(_val), &(PT_REGS_PARM4(_ctx))); _val;})", - "arg5": "({u64 _val; struct pt_regs *_ctx = PT_REGS_PARM5(ctx);" + "arg5": "({u64 _val; struct pt_regs *_ctx = (struct pt_regs *)PT_REGS_PARM5(ctx);" " bpf_probe_read(&_val, sizeof(_val), &(PT_REGS_PARM5(_ctx))); _val;})", - "arg6": "({u64 _val; struct pt_regs *_ctx = PT_REGS_PARM6(ctx);" + "arg6": "({u64 _val; struct pt_regs *_ctx = (struct pt_regs *)PT_REGS_PARM6(ctx);" " bpf_probe_read(&_val, sizeof(_val), &(PT_REGS_PARM6(_ctx))); _val;})", }