|
66 | 66 | int trace_added(struct pt_regs *ctx) { |
67 | 67 | struct added_event added = {}; |
68 | 68 | void *phash = NULL; |
69 | | - bpf_usdt_readarg(1, ctx, phash); |
| 69 | + bpf_usdt_readarg(1, ctx, &phash); |
70 | 70 | bpf_probe_read_user(&added.hash, sizeof(added.hash), phash); |
71 | 71 | bpf_usdt_readarg(2, ctx, &added.vsize); |
72 | 72 | bpf_usdt_readarg(3, ctx, &added.fee); |
|
78 | 78 | int trace_removed(struct pt_regs *ctx) { |
79 | 79 | struct removed_event removed = {}; |
80 | 80 | void *phash = NULL, *preason = NULL; |
81 | | - bpf_usdt_readarg(1, ctx, phash); |
| 81 | + bpf_usdt_readarg(1, ctx, &phash); |
82 | 82 | bpf_probe_read_user(&removed.hash, sizeof(removed.hash), phash); |
83 | | - bpf_usdt_readarg(2, ctx, preason); |
| 83 | + bpf_usdt_readarg(2, ctx, &preason); |
84 | 84 | bpf_probe_read_user_str(&removed.reason, sizeof(removed.reason), preason); |
85 | 85 | bpf_usdt_readarg(3, ctx, &removed.vsize); |
86 | 86 | bpf_usdt_readarg(4, ctx, &removed.fee); |
|
93 | 93 | int trace_rejected(struct pt_regs *ctx) { |
94 | 94 | struct rejected_event rejected = {}; |
95 | 95 | void *phash = NULL, *preason = NULL; |
96 | | - bpf_usdt_readarg(1, ctx, phash); |
| 96 | + bpf_usdt_readarg(1, ctx, &phash); |
97 | 97 | bpf_probe_read_user(&rejected.hash, sizeof(rejected.hash), phash); |
98 | | - bpf_usdt_readarg(2, ctx, preason); |
| 98 | + bpf_usdt_readarg(2, ctx, &preason); |
99 | 99 | bpf_probe_read_user_str(&rejected.reason, sizeof(rejected.reason), preason); |
100 | 100 | rejected_events.perf_submit(ctx, &rejected, sizeof(rejected)); |
101 | 101 | return 0; |
|
104 | 104 | int trace_replaced(struct pt_regs *ctx) { |
105 | 105 | struct replaced_event replaced = {}; |
106 | 106 | void *phash_replaced = NULL, *phash_replacement = NULL; |
107 | | - bpf_usdt_readarg(1, ctx, phash_replaced); |
| 107 | + bpf_usdt_readarg(1, ctx, &phash_replaced); |
108 | 108 | bpf_probe_read_user(&replaced.replaced_hash, sizeof(replaced.replaced_hash), phash_replaced); |
109 | 109 | bpf_usdt_readarg(2, ctx, &replaced.replaced_vsize); |
110 | 110 | bpf_usdt_readarg(3, ctx, &replaced.replaced_fee); |
111 | 111 | bpf_usdt_readarg(4, ctx, &replaced.replaced_entry_time); |
112 | | - bpf_usdt_readarg(5, ctx, phash_replacement); |
| 112 | + bpf_usdt_readarg(5, ctx, &phash_replacement); |
113 | 113 | bpf_probe_read_user(&replaced.replacement_hash, sizeof(replaced.replacement_hash), phash_replacement); |
114 | 114 | bpf_usdt_readarg(6, ctx, &replaced.replacement_vsize); |
115 | 115 | bpf_usdt_readarg(7, ctx, &replaced.replacement_fee); |
|
0 commit comments