cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

llvm.h (757B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef PERF_TEST_LLVM_H
      3#define PERF_TEST_LLVM_H
      4
      5#ifdef __cplusplus
      6extern "C" {
      7#endif
      8
      9#include <stddef.h> /* for size_t */
     10#include <stdbool.h> /* for bool */
     11
     12extern const char test_llvm__bpf_base_prog[];
     13extern const char test_llvm__bpf_test_kbuild_prog[];
     14extern const char test_llvm__bpf_test_prologue_prog[];
     15extern const char test_llvm__bpf_test_relocation[];
     16
     17enum test_llvm__testcase {
     18	LLVM_TESTCASE_BASE,
     19	LLVM_TESTCASE_KBUILD,
     20	LLVM_TESTCASE_BPF_PROLOGUE,
     21	LLVM_TESTCASE_BPF_RELOCATION,
     22	__LLVM_TESTCASE_MAX,
     23};
     24
     25int test_llvm__fetch_bpf_obj(void **p_obj_buf, size_t *p_obj_buf_sz,
     26			     enum test_llvm__testcase index, bool force,
     27			     bool *should_load_fail);
     28#ifdef __cplusplus
     29}
     30#endif
     31#endif