|
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