Lines Matching +full:if +full:- +full:idx
1 // SPDX-License-Identifier: GPL-2.0
27 #define NAME(name, idx) PASTE(name, idx) argument
29 #define DEF(name, idx) int __attribute__((weak)) NAME(name, idx)(void) { return 0; } argument
30 #define CALL(name, idx) NAME(name, idx)(); argument
32 #define F(body, name, idx) body(name, idx) argument
34 #define F10(body, name, idx) \ argument
35 F(body, PASTE(name, idx), 0) F(body, PASTE(name, idx), 1) F(body, PASTE(name, idx), 2) \
36 F(body, PASTE(name, idx), 3) F(body, PASTE(name, idx), 4) F(body, PASTE(name, idx), 5) \
37 F(body, PASTE(name, idx), 6) F(body, PASTE(name, idx), 7) F(body, PASTE(name, idx), 8) \
38 F(body, PASTE(name, idx), 9)
40 #define F100(body, name, idx) \ argument
41 F10(body, PASTE(name, idx), 0) F10(body, PASTE(name, idx), 1) F10(body, PASTE(name, idx), 2) \
42 F10(body, PASTE(name, idx), 3) F10(body, PASTE(name, idx), 4) F10(body, PASTE(name, idx), 5) \
43 F10(body, PASTE(name, idx), 6) F10(body, PASTE(name, idx), 7) F10(body, PASTE(name, idx), 8) \
44 F10(body, PASTE(name, idx), 9)
46 #define F1000(body, name, idx) \ argument
47 F100(body, PASTE(name, idx), 0) F100(body, PASTE(name, idx), 1) F100(body, PASTE(name, idx), 2) \
48 F100(body, PASTE(name, idx), 3) F100(body, PASTE(name, idx), 4) F100(body, PASTE(name, idx), 5) \
49 F100(body, PASTE(name, idx), 6) F100(body, PASTE(name, idx), 7) F100(body, PASTE(name, idx), 8) \
50 F100(body, PASTE(name, idx), 9)
52 #define F10000(body, name, idx) \ argument
53 …F1000(body, PASTE(name, idx), 0) F1000(body, PASTE(name, idx), 1) F1000(body, PASTE(name, idx), 2)…
54 …F1000(body, PASTE(name, idx), 3) F1000(body, PASTE(name, idx), 4) F1000(body, PASTE(name, idx), 5)…
55 …F1000(body, PASTE(name, idx), 6) F1000(body, PASTE(name, idx), 7) F1000(body, PASTE(name, idx), 8)…
56 F1000(body, PASTE(name, idx), 9)
103 /* page-align build ID start */ in trigger_uprobe()
104 addr = (void *)((uintptr_t)&build_id_start & ~(page_sz - 1)); in trigger_uprobe()
108 * do MADV_POPULATE_READ, and then MADV_PAGEOUT, if necessary in trigger_uprobe()
111 if (!build_id_resident) in trigger_uprobe()
121 if (argc != 2) in main()
124 if (!strcmp("bench", argv[1])) in main()
126 if (!strcmp("usdt", argv[1])) in main()
128 if (!strcmp("uprobe-paged-out", argv[1])) in main()
129 return trigger_uprobe(false /* page-out build ID */); in main()
130 if (!strcmp("uprobe-paged-in", argv[1])) in main()
131 return trigger_uprobe(true /* page-in build ID */); in main()
135 return -1; in main()