Lines Matching defs:bpf_jit
37 struct bpf_jit { struct
38 u32 seen; /* Flags to remember seen eBPF instructions */
39 u16 seen_regs; /* Mask to remember which registers are used */
40 u32 *addrs; /* Array with relative instruction addresses */
41 u8 *prg_buf; /* Start of program */
42 int size; /* Size of program and literal pool */
43 int size_prg; /* Size of program */
44 int prg; /* Current position in program */
45 int lit32_start; /* Start of 32-bit literal pool */
46 int lit32; /* Current position in 32-bit literal pool */
47 int lit64_start; /* Start of 64-bit literal pool */
48 int lit64; /* Current position in 64-bit literal pool */
49 int base_ip; /* Base address for literal pool */
50 int exit_ip; /* Address of exit */
51 int r1_thunk_ip; /* Address of expoline thunk for 'br %r1' */
52 int r14_thunk_ip; /* Address of expoline thunk for 'br %r14' */
53 int tail_call_start; /* Tail call start offset */
54 int excnt; /* Number of exception table entries */
55 int prologue_plt_ret; /* Return address for prologue hotpatch PLT */
56 int prologue_plt; /* Start of prologue hotpatch PLT */
57 int kern_arena; /* Pool offset of kernel arena address */
58 u64 user_arena; /* User arena address */