blob: 5150b4d6ef50afe357f5f86300f4d39d28bec658 [file] [log] [blame]
Wang Nanb31de012015-11-06 13:49:41 +00001#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
7extern const char test_llvm__bpf_base_prog[];
Wang Nan7af3f3d2015-11-06 13:49:42 +00008extern const char test_llvm__bpf_test_kbuild_prog[];
Wang Nanbbb7d492015-11-16 12:10:14 +00009extern const char test_llvm__bpf_test_prologue_prog[];
Wang Nanb31de012015-11-06 13:49:41 +000010
11enum test_llvm__testcase {
12 LLVM_TESTCASE_BASE,
Wang Nan7af3f3d2015-11-06 13:49:42 +000013 LLVM_TESTCASE_KBUILD,
Wang Nanbbb7d492015-11-16 12:10:14 +000014 LLVM_TESTCASE_BPF_PROLOGUE,
Wang Nanb31de012015-11-06 13:49:41 +000015 __LLVM_TESTCASE_MAX,
16};
17
18int 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