Skip to content

Commit 8286736

Browse files
ShawnZhongchenhengqi
authored andcommitted
libbpf-tools: Use BPF_U[RET]PROBE for uprobes
1 parent 41fdca2 commit 8286736

File tree

3 files changed

+23
-23
lines changed

3 files changed

+23
-23
lines changed

libbpf-tools/bashreadline.bpf.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ struct {
1414
} events SEC(".maps");
1515

1616
SEC("uretprobe/readline")
17-
int BPF_KRETPROBE(printret, const void *ret) {
17+
int BPF_URETPROBE(printret, const void *ret) {
1818
struct str_t data;
1919
char comm[TASK_COMM_LEN];
2020
u32 pid;

libbpf-tools/gethostlatency.bpf.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ static int probe_return(struct pt_regs *ctx)
6161
}
6262

6363
SEC("uprobe")
64-
int BPF_KPROBE(handle_entry)
64+
int BPF_UPROBE(handle_entry)
6565
{
6666
return probe_entry(ctx);
6767
}
6868

6969
SEC("uretprobe")
70-
int BPF_KRETPROBE(handle_return)
70+
int BPF_URETPROBE(handle_return)
7171
{
7272
return probe_return(ctx);
7373
}

libbpf-tools/memleak.bpf.c

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -162,69 +162,69 @@ static int gen_free_enter(const void *address)
162162
}
163163

164164
SEC("uprobe")
165-
int BPF_KPROBE(malloc_enter, size_t size)
165+
int BPF_UPROBE(malloc_enter, size_t size)
166166
{
167167
return gen_alloc_enter(size);
168168
}
169169

170170
SEC("uretprobe")
171-
int BPF_KRETPROBE(malloc_exit)
171+
int BPF_URETPROBE(malloc_exit)
172172
{
173173
return gen_alloc_exit(ctx);
174174
}
175175

176176
SEC("uprobe")
177-
int BPF_KPROBE(free_enter, void *address)
177+
int BPF_UPROBE(free_enter, void *address)
178178
{
179179
return gen_free_enter(address);
180180
}
181181

182182
SEC("uprobe")
183-
int BPF_KPROBE(calloc_enter, size_t nmemb, size_t size)
183+
int BPF_UPROBE(calloc_enter, size_t nmemb, size_t size)
184184
{
185185
return gen_alloc_enter(nmemb * size);
186186
}
187187

188188
SEC("uretprobe")
189-
int BPF_KRETPROBE(calloc_exit)
189+
int BPF_URETPROBE(calloc_exit)
190190
{
191191
return gen_alloc_exit(ctx);
192192
}
193193

194194
SEC("uprobe")
195-
int BPF_KPROBE(realloc_enter, void *ptr, size_t size)
195+
int BPF_UPROBE(realloc_enter, void *ptr, size_t size)
196196
{
197197
gen_free_enter(ptr);
198198

199199
return gen_alloc_enter(size);
200200
}
201201

202202
SEC("uretprobe")
203-
int BPF_KRETPROBE(realloc_exit)
203+
int BPF_URETPROBE(realloc_exit)
204204
{
205205
return gen_alloc_exit(ctx);
206206
}
207207

208208
SEC("uprobe")
209-
int BPF_KPROBE(mmap_enter, void *address, size_t size)
209+
int BPF_UPROBE(mmap_enter, void *address, size_t size)
210210
{
211211
return gen_alloc_enter(size);
212212
}
213213

214214
SEC("uretprobe")
215-
int BPF_KRETPROBE(mmap_exit)
215+
int BPF_URETPROBE(mmap_exit)
216216
{
217217
return gen_alloc_exit(ctx);
218218
}
219219

220220
SEC("uprobe")
221-
int BPF_KPROBE(munmap_enter, void *address)
221+
int BPF_UPROBE(munmap_enter, void *address)
222222
{
223223
return gen_free_enter(address);
224224
}
225225

226226
SEC("uprobe")
227-
int BPF_KPROBE(posix_memalign_enter, void **memptr, size_t alignment, size_t size)
227+
int BPF_UPROBE(posix_memalign_enter, void **memptr, size_t alignment, size_t size)
228228
{
229229
const u64 memptr64 = (u64)(size_t)memptr;
230230
const u32 tid = bpf_get_current_pid_tgid();
@@ -234,7 +234,7 @@ int BPF_KPROBE(posix_memalign_enter, void **memptr, size_t alignment, size_t siz
234234
}
235235

236236
SEC("uretprobe")
237-
int BPF_KRETPROBE(posix_memalign_exit)
237+
int BPF_URETPROBE(posix_memalign_exit)
238238
{
239239
u64 *memptr64;
240240
void *addr;
@@ -255,49 +255,49 @@ int BPF_KRETPROBE(posix_memalign_exit)
255255
}
256256

257257
SEC("uprobe")
258-
int BPF_KPROBE(aligned_alloc_enter, size_t alignment, size_t size)
258+
int BPF_UPROBE(aligned_alloc_enter, size_t alignment, size_t size)
259259
{
260260
return gen_alloc_enter(size);
261261
}
262262

263263
SEC("uretprobe")
264-
int BPF_KRETPROBE(aligned_alloc_exit)
264+
int BPF_URETPROBE(aligned_alloc_exit)
265265
{
266266
return gen_alloc_exit(ctx);
267267
}
268268

269269
SEC("uprobe")
270-
int BPF_KPROBE(valloc_enter, size_t size)
270+
int BPF_UPROBE(valloc_enter, size_t size)
271271
{
272272
return gen_alloc_enter(size);
273273
}
274274

275275
SEC("uretprobe")
276-
int BPF_KRETPROBE(valloc_exit)
276+
int BPF_URETPROBE(valloc_exit)
277277
{
278278
return gen_alloc_exit(ctx);
279279
}
280280

281281
SEC("uprobe")
282-
int BPF_KPROBE(memalign_enter, size_t alignment, size_t size)
282+
int BPF_UPROBE(memalign_enter, size_t alignment, size_t size)
283283
{
284284
return gen_alloc_enter(size);
285285
}
286286

287287
SEC("uretprobe")
288-
int BPF_KRETPROBE(memalign_exit)
288+
int BPF_URETPROBE(memalign_exit)
289289
{
290290
return gen_alloc_exit(ctx);
291291
}
292292

293293
SEC("uprobe")
294-
int BPF_KPROBE(pvalloc_enter, size_t size)
294+
int BPF_UPROBE(pvalloc_enter, size_t size)
295295
{
296296
return gen_alloc_enter(size);
297297
}
298298

299299
SEC("uretprobe")
300-
int BPF_KRETPROBE(pvalloc_exit)
300+
int BPF_URETPROBE(pvalloc_exit)
301301
{
302302
return gen_alloc_exit(ctx);
303303
}

0 commit comments

Comments
 (0)