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

bpf_trace.h (633B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#undef TRACE_SYSTEM
      3#define TRACE_SYSTEM bpf_trace
      4
      5#if !defined(_TRACE_BPF_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
      6
      7#define _TRACE_BPF_TRACE_H
      8
      9#include <linux/tracepoint.h>
     10
     11TRACE_EVENT(bpf_trace_printk,
     12
     13	TP_PROTO(const char *bpf_string),
     14
     15	TP_ARGS(bpf_string),
     16
     17	TP_STRUCT__entry(
     18		__string(bpf_string, bpf_string)
     19	),
     20
     21	TP_fast_assign(
     22		__assign_str(bpf_string, bpf_string);
     23	),
     24
     25	TP_printk("%s", __get_str(bpf_string))
     26);
     27
     28#endif /* _TRACE_BPF_TRACE_H */
     29
     30#undef TRACE_INCLUDE_PATH
     31#define TRACE_INCLUDE_PATH .
     32#define TRACE_INCLUDE_FILE bpf_trace
     33
     34#include <trace/define_trace.h>