Lines Matching full:operations
55 BPF_LD 0x00 non-standard load operations `Load and store instructions`_
56 BPF_LDX 0x01 load into register operations `Load and store instructions`_
57 BPF_ST 0x02 store from immediate operations `Load and store instructions`_
58 BPF_STX 0x03 store from register operations `Load and store instructions`_
59 BPF_ALU 0x04 32-bit arithmetic operations `Arithmetic and jump instructions`_
60 BPF_JMP 0x05 64-bit jump operations `Arithmetic and jump instructions`_
61 BPF_JMP32 0x06 32-bit jump operations `Arithmetic and jump instructions`_
62 BPF_ALU64 0x07 64-bit arithmetic operations `Arithmetic and jump instructions`_
93 otherwise identical operations.
112 BPF_END 0xd0 byte swap operations (see `Byte swap instructions`_ below)
151 The 'imm' field encodes the width of the swap operations. The following widths
168 otherwise identical operations.
214 BPF_MEM 0x60 regular load and store operations `Regular load and store operations`_
215 BPF_ATOMIC 0xc0 atomic operations `Atomic operations`_
229 Regular load and store operations
249 Atomic operations
252 Atomic operations are operations that operate on memory and can not be
256 All atomic operations supported by eBPF are encoded as store operations
259 * ``BPF_ATOMIC | BPF_W | BPF_STX`` for 32-bit operations
260 * ``BPF_ATOMIC | BPF_DW | BPF_STX`` for 64-bit operations
261 * 8-bit and 16-bit wide atomic operations are not supported.
265 arithmetic operations in the 'imm' field to encode the atomic operation:
285 In addition to the simple atomic operations, there also is a modifier and
286 two complex atomic operations:
296 The ``BPF_FETCH`` modifier is optional for simple atomic operations, and
297 always set for the complex atomic operations. If the ``BPF_FETCH`` flag