diff options
7 files changed, 8 insertions, 42 deletions
diff --git a/tools/testing/selftests/bpf/bpf_helpers.h b/tools/testing/selftests/bpf/bpf_helpers.h index 5f6f9e7aba2a..4b27840b8109 100644 --- a/tools/testing/selftests/bpf/bpf_helpers.h +++ b/tools/testing/selftests/bpf/bpf_helpers.h | |||
| @@ -8,6 +8,14 @@ | |||
| 8 | */ | 8 | */ |
| 9 | #define SEC(NAME) __attribute__((section(NAME), used)) | 9 | #define SEC(NAME) __attribute__((section(NAME), used)) |
| 10 | 10 | ||
| 11 | /* helper macro to print out debug messages */ | ||
| 12 | #define bpf_printk(fmt, ...) \ | ||
| 13 | ({ \ | ||
| 14 | char ____fmt[] = fmt; \ | ||
| 15 | bpf_trace_printk(____fmt, sizeof(____fmt), \ | ||
| 16 | ##__VA_ARGS__); \ | ||
| 17 | }) | ||
| 18 | |||
| 11 | /* helper functions called from eBPF programs written in C */ | 19 | /* helper functions called from eBPF programs written in C */ |
| 12 | static void *(*bpf_map_lookup_elem)(void *map, const void *key) = | 20 | static void *(*bpf_map_lookup_elem)(void *map, const void *key) = |
| 13 | (void *) BPF_FUNC_map_lookup_elem; | 21 | (void *) BPF_FUNC_map_lookup_elem; |
diff --git a/tools/testing/selftests/bpf/progs/sockmap_parse_prog.c b/tools/testing/selftests/bpf/progs/sockmap_parse_prog.c index 0f92858f6226..ed3e4a551c57 100644 --- a/tools/testing/selftests/bpf/progs/sockmap_parse_prog.c +++ b/tools/testing/selftests/bpf/progs/sockmap_parse_prog.c | |||
| @@ -5,13 +5,6 @@ | |||
| 5 | 5 | ||
| 6 | int _version SEC("version") = 1; | 6 | int _version SEC("version") = 1; |
| 7 | 7 | ||
| 8 | #define bpf_printk(fmt, ...) \ | ||
| 9 | ({ \ | ||
| 10 | char ____fmt[] = fmt; \ | ||
| 11 | bpf_trace_printk(____fmt, sizeof(____fmt), \ | ||
| 12 | ##__VA_ARGS__); \ | ||
| 13 | }) | ||
| 14 | |||
| 15 | SEC("sk_skb1") | 8 | SEC("sk_skb1") |
| 16 | int bpf_prog1(struct __sk_buff *skb) | 9 | int bpf_prog1(struct __sk_buff *skb) |
| 17 | { | 10 | { |
diff --git a/tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c b/tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c index 12a7b5c82ed6..65fbfdb6cd3a 100644 --- a/tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c +++ b/tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c | |||
| @@ -5,13 +5,6 @@ | |||
| 5 | 5 | ||
| 6 | int _version SEC("version") = 1; | 6 | int _version SEC("version") = 1; |
| 7 | 7 | ||
| 8 | #define bpf_printk(fmt, ...) \ | ||
| 9 | ({ \ | ||
| 10 | char ____fmt[] = fmt; \ | ||
| 11 | bpf_trace_printk(____fmt, sizeof(____fmt), \ | ||
| 12 | ##__VA_ARGS__); \ | ||
| 13 | }) | ||
| 14 | |||
| 15 | SEC("sk_msg1") | 8 | SEC("sk_msg1") |
| 16 | int bpf_prog1(struct sk_msg_md *msg) | 9 | int bpf_prog1(struct sk_msg_md *msg) |
| 17 | { | 10 | { |
diff --git a/tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c b/tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c index 2ce7634a4012..bdc22be46f2e 100644 --- a/tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c +++ b/tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c | |||
| @@ -5,13 +5,6 @@ | |||
| 5 | 5 | ||
| 6 | int _version SEC("version") = 1; | 6 | int _version SEC("version") = 1; |
| 7 | 7 | ||
| 8 | #define bpf_printk(fmt, ...) \ | ||
| 9 | ({ \ | ||
| 10 | char ____fmt[] = fmt; \ | ||
| 11 | bpf_trace_printk(____fmt, sizeof(____fmt), \ | ||
| 12 | ##__VA_ARGS__); \ | ||
| 13 | }) | ||
| 14 | |||
| 15 | struct bpf_map_def SEC("maps") sock_map_rx = { | 8 | struct bpf_map_def SEC("maps") sock_map_rx = { |
| 16 | .type = BPF_MAP_TYPE_SOCKMAP, | 9 | .type = BPF_MAP_TYPE_SOCKMAP, |
| 17 | .key_size = sizeof(int), | 10 | .key_size = sizeof(int), |
diff --git a/tools/testing/selftests/bpf/progs/test_lwt_seg6local.c b/tools/testing/selftests/bpf/progs/test_lwt_seg6local.c index 0575751bc1bc..7c7cb3177463 100644 --- a/tools/testing/selftests/bpf/progs/test_lwt_seg6local.c +++ b/tools/testing/selftests/bpf/progs/test_lwt_seg6local.c | |||
| @@ -6,13 +6,6 @@ | |||
| 6 | #include "bpf_helpers.h" | 6 | #include "bpf_helpers.h" |
| 7 | #include "bpf_endian.h" | 7 | #include "bpf_endian.h" |
| 8 | 8 | ||
| 9 | #define bpf_printk(fmt, ...) \ | ||
| 10 | ({ \ | ||
| 11 | char ____fmt[] = fmt; \ | ||
| 12 | bpf_trace_printk(____fmt, sizeof(____fmt), \ | ||
| 13 | ##__VA_ARGS__); \ | ||
| 14 | }) | ||
| 15 | |||
| 16 | /* Packet parsing state machine helpers. */ | 9 | /* Packet parsing state machine helpers. */ |
| 17 | #define cursor_advance(_cursor, _len) \ | 10 | #define cursor_advance(_cursor, _len) \ |
| 18 | ({ void *_tmp = _cursor; _cursor += _len; _tmp; }) | 11 | ({ void *_tmp = _cursor; _cursor += _len; _tmp; }) |
diff --git a/tools/testing/selftests/bpf/progs/test_xdp_noinline.c b/tools/testing/selftests/bpf/progs/test_xdp_noinline.c index 5e4aac74f9d0..4fe6aaad22a4 100644 --- a/tools/testing/selftests/bpf/progs/test_xdp_noinline.c +++ b/tools/testing/selftests/bpf/progs/test_xdp_noinline.c | |||
| @@ -15,13 +15,6 @@ | |||
| 15 | #include <linux/udp.h> | 15 | #include <linux/udp.h> |
| 16 | #include "bpf_helpers.h" | 16 | #include "bpf_helpers.h" |
| 17 | 17 | ||
| 18 | #define bpf_printk(fmt, ...) \ | ||
| 19 | ({ \ | ||
| 20 | char ____fmt[] = fmt; \ | ||
| 21 | bpf_trace_printk(____fmt, sizeof(____fmt), \ | ||
| 22 | ##__VA_ARGS__); \ | ||
| 23 | }) | ||
| 24 | |||
| 25 | static __u32 rol32(__u32 word, unsigned int shift) | 18 | static __u32 rol32(__u32 word, unsigned int shift) |
| 26 | { | 19 | { |
| 27 | return (word << shift) | (word >> ((-shift) & 31)); | 20 | return (word << shift) | (word >> ((-shift) & 31)); |
diff --git a/tools/testing/selftests/bpf/test_sockmap_kern.h b/tools/testing/selftests/bpf/test_sockmap_kern.h index e7639f66a941..4e7d3da21357 100644 --- a/tools/testing/selftests/bpf/test_sockmap_kern.h +++ b/tools/testing/selftests/bpf/test_sockmap_kern.h | |||
| @@ -28,13 +28,6 @@ | |||
| 28 | * are established and verdicts are decided. | 28 | * are established and verdicts are decided. |
| 29 | */ | 29 | */ |
| 30 | 30 | ||
| 31 | #define bpf_printk(fmt, ...) \ | ||
| 32 | ({ \ | ||
| 33 | char ____fmt[] = fmt; \ | ||
| 34 | bpf_trace_printk(____fmt, sizeof(____fmt), \ | ||
| 35 | ##__VA_ARGS__); \ | ||
| 36 | }) | ||
| 37 | |||
| 38 | struct bpf_map_def SEC("maps") sock_map = { | 31 | struct bpf_map_def SEC("maps") sock_map = { |
| 39 | .type = TEST_MAP_TYPE, | 32 | .type = TEST_MAP_TYPE, |
| 40 | .key_size = sizeof(int), | 33 | .key_size = sizeof(int), |
