Lines Matching refs:code
7 the possibility for GCC/LLVM compilers to generate optimized eBPF code through
8 an eBPF backend that performs almost as fast as natively compiled code.
227 filters may use it as assembler to generate code from kernel. In kernel usage
228 may not be bounded by security considerations, since generated eBPF code
229 may be optimizing internal code path and not being exposed to the user space.
246 For arithmetic and jump instructions the 8-bit 'code' field is divided into three
251 | operation code | source | instruction class |
279 BPF_SRC(code) == BPF_X - use register X as source operand
280 BPF_SRC(code) == BPF_K - use 32-bit immediate as source operand
284 BPF_SRC(code) == BPF_X - use 'src_reg' register as source operand
285 BPF_SRC(code) == BPF_K - use 32-bit immediate as source operand
287 ... and four MSB bits store operation code.
289 If BPF_CLASS(code) == BPF_ALU or BPF_ALU64 [ in eBPF ], BPF_OP(code) is one of::
306 If BPF_CLASS(code) == BPF_JMP or BPF_JMP32 [ in eBPF ], BPF_OP(code) is one of::
330 eBPF is using BPF_MOV | BPF_X | BPF_ALU code instead. Since there are no
344 For load and store instructions the 8-bit 'code' field is divided as::