Lines Matching refs:only
15 new layout extends this to be 10 internal registers and a read-only frame
27 On 32-bit architectures JIT may map programs that use only 32-bit arithmetic
31 necessary across calls. Note that there is only one eBPF program (== one
32 eBPF main routine) and it cannot call other eBPF functions, it can only
44 Their JITs may convert BPF programs that only use 32-bit subregisters into
107 For practical reasons all eBPF programs have only one argument 'ctx' which is
202 program will terminate quickly and will only call a fixed number of kernel
302 BPF_MOV 0xb0 /* eBPF only: mov reg to reg */
303 BPF_ARSH 0xc0 /* eBPF only: sign extending shift right */
304 BPF_END 0xd0 /* eBPF only: endianness conversion */
308 BPF_JA 0x00 /* BPF_JMP only */
313 BPF_JNE 0x50 /* eBPF only: jump != */
314 BPF_JSGT 0x60 /* eBPF only: signed '>' */
315 BPF_JSGE 0x70 /* eBPF only: signed '>=' */
316 BPF_CALL 0x80 /* eBPF BPF_JMP only: function call */
317 BPF_EXIT 0x90 /* eBPF BPF_JMP only: function return */
318 BPF_JLT 0xa0 /* eBPF only: unsigned '<' */
319 BPF_JLE 0xb0 /* eBPF only: unsigned '<=' */
320 BPF_JSLT 0xc0 /* eBPF only: signed '<' */
321 BPF_JSLE 0xd0 /* eBPF only: signed '<=' */
324 and eBPF. There are only two registers in classic BPF, so it means A += X.
339 in eBPF means function exit only. The eBPF program needs to store return
359 BPF_DW 0x18 /* eBPF only, double word */
366 DW - 8 byte (eBPF only)
374 BPF_LEN 0x80 /* classic BPF only, reserved in eBPF */
375 BPF_MSH 0xa0 /* classic BPF only, reserved in eBPF */
376 BPF_ATOMIC 0xc0 /* eBPF only, atomic operations */