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