aya_obj/generated/
btf_internal_bindings.rs1pub type __u8 = ::core::ffi::c_uchar;
4pub type __u16 = ::core::ffi::c_ushort;
5pub type __u32 = ::core::ffi::c_uint;
6pub mod bpf_core_relo_kind {
7 pub type Type = ::core::ffi::c_uint;
8 pub const BPF_CORE_FIELD_BYTE_OFFSET: Type = 0;
9 pub const BPF_CORE_FIELD_BYTE_SIZE: Type = 1;
10 pub const BPF_CORE_FIELD_EXISTS: Type = 2;
11 pub const BPF_CORE_FIELD_SIGNED: Type = 3;
12 pub const BPF_CORE_FIELD_LSHIFT_U64: Type = 4;
13 pub const BPF_CORE_FIELD_RSHIFT_U64: Type = 5;
14 pub const BPF_CORE_TYPE_ID_LOCAL: Type = 6;
15 pub const BPF_CORE_TYPE_ID_TARGET: Type = 7;
16 pub const BPF_CORE_TYPE_EXISTS: Type = 8;
17 pub const BPF_CORE_TYPE_SIZE: Type = 9;
18 pub const BPF_CORE_ENUMVAL_EXISTS: Type = 10;
19 pub const BPF_CORE_ENUMVAL_VALUE: Type = 11;
20 pub const BPF_CORE_TYPE_MATCHES: Type = 12;
21}
22#[repr(C)]
23#[derive(Debug, Copy, Clone)]
24pub struct bpf_core_relo {
25 pub insn_off: __u32,
26 pub type_id: __u32,
27 pub access_str_off: __u32,
28 pub kind: bpf_core_relo_kind::Type,
29}
30#[repr(C)]
31#[derive(Debug, Copy, Clone)]
32pub struct btf_ext_header {
33 pub magic: __u16,
34 pub version: __u8,
35 pub flags: __u8,
36 pub hdr_len: __u32,
37 pub func_info_off: __u32,
38 pub func_info_len: __u32,
39 pub line_info_off: __u32,
40 pub line_info_len: __u32,
41 pub core_relo_off: __u32,
42 pub core_relo_len: __u32,
43}