Wang Nan | b31de01 | 2015-11-06 13:49:41 +0000 | [diff] [blame] | 1 | #ifndef PERF_TEST_LLVM_H |
| 2 | #define PERF_TEST_LLVM_H |
| 3 | |
| 4 | #include <stddef.h> /* for size_t */ |
| 5 | #include <stdbool.h> /* for bool */ |
| 6 | |
| 7 | extern const char test_llvm__bpf_base_prog[]; |
Wang Nan | 7af3f3d | 2015-11-06 13:49:42 +0000 | [diff] [blame] | 8 | extern const char test_llvm__bpf_test_kbuild_prog[]; |
Wang Nan | bbb7d49 | 2015-11-16 12:10:14 +0000 | [diff] [blame] | 9 | extern const char test_llvm__bpf_test_prologue_prog[]; |
Wang Nan | b31de01 | 2015-11-06 13:49:41 +0000 | [diff] [blame] | 10 | |
| 11 | enum test_llvm__testcase { |
| 12 | LLVM_TESTCASE_BASE, |
Wang Nan | 7af3f3d | 2015-11-06 13:49:42 +0000 | [diff] [blame] | 13 | LLVM_TESTCASE_KBUILD, |
Wang Nan | bbb7d49 | 2015-11-16 12:10:14 +0000 | [diff] [blame] | 14 | LLVM_TESTCASE_BPF_PROLOGUE, |
Wang Nan | b31de01 | 2015-11-06 13:49:41 +0000 | [diff] [blame] | 15 | __LLVM_TESTCASE_MAX, |
| 16 | }; |
| 17 | |
| 18 | int test_llvm__fetch_bpf_obj(void **p_obj_buf, size_t *p_obj_buf_sz, |
| 19 | enum test_llvm__testcase index, bool force); |
| 20 | #endif |