Lines Matching refs:operations
96 BPF_LD 0x00 non-standard load operations `Load and store instructions`_
97 BPF_LDX 0x01 load into register operations `Load and store instructions`_
98 BPF_ST 0x02 store from immediate operations `Load and store instructions`_
99 BPF_STX 0x03 store from register operations `Load and store instructions`_
100 BPF_ALU 0x04 32-bit arithmetic operations `Arithmetic and jump instructions`_
101 BPF_JMP 0x05 64-bit jump operations `Arithmetic and jump instructions`_
102 BPF_JMP32 0x06 32-bit jump operations `Arithmetic and jump instructions`_
103 BPF_ALU64 0x07 64-bit arithmetic operations `Arithmetic and jump instructions`_
138 otherwise identical operations.
158 BPF_END 0xd0 byte swap operations (see `Byte swap instructions`_ below)
161 Underflow and overflow are allowed during arithmetic operations, meaning
186 Also note that the division and modulo operations are unsigned. Thus, for
211 The 'imm' field encodes the width of the swap operations. The following widths
228 otherwise identical operations.
274 BPF_MEM 0x60 regular load and store operations `Regular load and store operations`_
275 BPF_ATOMIC 0xc0 atomic operations `Atomic operations`_
289 Regular load and store operations
309 Atomic operations
312 Atomic operations are operations that operate on memory and can not be
316 All atomic operations supported by eBPF are encoded as store operations
319 * ``BPF_ATOMIC | BPF_W | BPF_STX`` for 32-bit operations
320 * ``BPF_ATOMIC | BPF_DW | BPF_STX`` for 64-bit operations
321 * 8-bit and 16-bit wide atomic operations are not supported.
325 arithmetic operations in the 'imm' field to encode the atomic operation:
345 In addition to the simple atomic operations, there also is a modifier and
346 two complex atomic operations:
356 The ``BPF_FETCH`` modifier is optional for simple atomic operations, and
357 always set for the complex atomic operations. If the ``BPF_FETCH`` flag