DST 62 arch/x86/net/bpf_jit_comp.c #define EMIT_mov(DST, SRC) \ DST 64 arch/x86/net/bpf_jit_comp.c if (DST != SRC) \ DST 65 arch/x86/net/bpf_jit_comp.c EMIT3(add_2mod(0x48, DST, SRC), 0x89, add_2reg(0xC0, DST, SRC)); \ DST 52 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c PEDIT_FIELDS(IP4_, DST, 4, nat_lip, 0), DST 84 include/linux/filter.h #define BPF_ALU64_REG(OP, DST, SRC) \ DST 87 include/linux/filter.h .dst_reg = DST, \ DST 92 include/linux/filter.h #define BPF_ALU32_REG(OP, DST, SRC) \ DST 95 include/linux/filter.h .dst_reg = DST, \ DST 102 include/linux/filter.h #define BPF_ALU64_IMM(OP, DST, IMM) \ DST 105 include/linux/filter.h .dst_reg = DST, \ DST 110 include/linux/filter.h #define BPF_ALU32_IMM(OP, DST, IMM) \ DST 113 include/linux/filter.h .dst_reg = DST, \ DST 120 include/linux/filter.h #define BPF_ENDIAN(TYPE, DST, LEN) \ DST 123 include/linux/filter.h .dst_reg = DST, \ DST 130 include/linux/filter.h #define BPF_MOV64_REG(DST, SRC) \ DST 133 include/linux/filter.h .dst_reg = DST, \ DST 138 include/linux/filter.h #define BPF_MOV32_REG(DST, SRC) \ DST 141 include/linux/filter.h .dst_reg = DST, \ DST 148 include/linux/filter.h #define BPF_MOV64_IMM(DST, IMM) \ DST 151 include/linux/filter.h .dst_reg = DST, \ DST 156 include/linux/filter.h #define BPF_MOV32_IMM(DST, IMM) \ DST 159 include/linux/filter.h .dst_reg = DST, \ DST 165 include/linux/filter.h #define BPF_ZEXT_REG(DST) \ DST 168 include/linux/filter.h .dst_reg = DST, \ DST 169 include/linux/filter.h .src_reg = DST, \ DST 179 include/linux/filter.h #define BPF_LD_IMM64(DST, IMM) \ DST 180 include/linux/filter.h BPF_LD_IMM64_RAW(DST, 0, IMM) DST 182 include/linux/filter.h #define BPF_LD_IMM64_RAW(DST, SRC, IMM) \ DST 185 include/linux/filter.h .dst_reg = DST, \ DST 197 include/linux/filter.h #define BPF_LD_MAP_FD(DST, MAP_FD) \ DST 198 include/linux/filter.h BPF_LD_IMM64_RAW(DST, BPF_PSEUDO_MAP_FD, MAP_FD) DST 202 include/linux/filter.h #define BPF_MOV64_RAW(TYPE, DST, SRC, IMM) \ DST 205 include/linux/filter.h .dst_reg = DST, \ DST 210 include/linux/filter.h #define BPF_MOV32_RAW(TYPE, DST, SRC, IMM) \ DST 213 include/linux/filter.h .dst_reg = DST, \ DST 240 include/linux/filter.h #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ DST 243 include/linux/filter.h .dst_reg = DST, \ DST 250 include/linux/filter.h #define BPF_STX_MEM(SIZE, DST, SRC, OFF) \ DST 253 include/linux/filter.h .dst_reg = DST, \ DST 260 include/linux/filter.h #define BPF_STX_XADD(SIZE, DST, SRC, OFF) \ DST 263 include/linux/filter.h .dst_reg = DST, \ DST 270 include/linux/filter.h #define BPF_ST_MEM(SIZE, DST, OFF, IMM) \ DST 273 include/linux/filter.h .dst_reg = DST, \ DST 280 include/linux/filter.h #define BPF_JMP_REG(OP, DST, SRC, OFF) \ DST 283 include/linux/filter.h .dst_reg = DST, \ DST 290 include/linux/filter.h #define BPF_JMP_IMM(OP, DST, IMM, OFF) \ DST 293 include/linux/filter.h .dst_reg = DST, \ DST 300 include/linux/filter.h #define BPF_JMP32_REG(OP, DST, SRC, OFF) \ DST 303 include/linux/filter.h .dst_reg = DST, \ DST 310 include/linux/filter.h #define BPF_JMP32_IMM(OP, DST, IMM, OFF) \ DST 313 include/linux/filter.h .dst_reg = DST, \ DST 353 include/linux/filter.h #define BPF_RAW_INSN(CODE, DST, SRC, OFF, IMM) \ DST 356 include/linux/filter.h .dst_reg = DST, \ DST 1327 kernel/bpf/core.c DST = DST OP SRC; \ DST 1330 kernel/bpf/core.c DST = (u32) DST OP (u32) SRC; \ DST 1333 kernel/bpf/core.c DST = DST OP IMM; \ DST 1336 kernel/bpf/core.c DST = (u32) DST OP (u32) IMM; \ DST 1349 kernel/bpf/core.c DST = (u32) -DST; DST 1352 kernel/bpf/core.c DST = -DST; DST 1355 kernel/bpf/core.c DST = (u32) SRC; DST 1358 kernel/bpf/core.c DST = (u32) IMM; DST 1361 kernel/bpf/core.c DST = SRC; DST 1364 kernel/bpf/core.c DST = IMM; DST 1367 kernel/bpf/core.c DST = (u64) (u32) insn[0].imm | ((u64) (u32) insn[1].imm) << 32; DST 1371 kernel/bpf/core.c DST = (u64) (u32) (((s32) DST) >> SRC); DST 1374 kernel/bpf/core.c DST = (u64) (u32) (((s32) DST) >> IMM); DST 1377 kernel/bpf/core.c (*(s64 *) &DST) >>= SRC; DST 1380 kernel/bpf/core.c (*(s64 *) &DST) >>= IMM; DST 1383 kernel/bpf/core.c div64_u64_rem(DST, SRC, &AX); DST 1384 kernel/bpf/core.c DST = AX; DST 1387 kernel/bpf/core.c AX = (u32) DST; DST 1388 kernel/bpf/core.c DST = do_div(AX, (u32) SRC); DST 1391 kernel/bpf/core.c div64_u64_rem(DST, IMM, &AX); DST 1392 kernel/bpf/core.c DST = AX; DST 1395 kernel/bpf/core.c AX = (u32) DST; DST 1396 kernel/bpf/core.c DST = do_div(AX, (u32) IMM); DST 1399 kernel/bpf/core.c DST = div64_u64(DST, SRC); DST 1402 kernel/bpf/core.c AX = (u32) DST; DST 1404 kernel/bpf/core.c DST = (u32) AX; DST 1407 kernel/bpf/core.c DST = div64_u64(DST, IMM); DST 1410 kernel/bpf/core.c AX = (u32) DST; DST 1412 kernel/bpf/core.c DST = (u32) AX; DST 1417 kernel/bpf/core.c DST = (__force u16) cpu_to_be16(DST); DST 1420 kernel/bpf/core.c DST = (__force u32) cpu_to_be32(DST); DST 1423 kernel/bpf/core.c DST = (__force u64) cpu_to_be64(DST); DST 1430 kernel/bpf/core.c DST = (__force u16) cpu_to_le16(DST); DST 1433 kernel/bpf/core.c DST = (__force u32) cpu_to_le32(DST); DST 1436 kernel/bpf/core.c DST = (__force u64) cpu_to_le64(DST); DST 1493 kernel/bpf/core.c if ((SIGN##64) DST CMP_OP (SIGN##64) SRC) { \ DST 1499 kernel/bpf/core.c if ((SIGN##32) DST CMP_OP (SIGN##32) SRC) { \ DST 1505 kernel/bpf/core.c if ((SIGN##64) DST CMP_OP (SIGN##64) IMM) { \ DST 1511 kernel/bpf/core.c if ((SIGN##32) DST CMP_OP (SIGN##32) IMM) { \ DST 1531 kernel/bpf/core.c *(SIZE *)(unsigned long) (DST + insn->off) = SRC; \ DST 1534 kernel/bpf/core.c *(SIZE *)(unsigned long) (DST + insn->off) = IMM; \ DST 1537 kernel/bpf/core.c DST = *(SIZE *)(unsigned long) (SRC + insn->off); \ DST 1547 kernel/bpf/core.c (DST + insn->off)); DST 1551 kernel/bpf/core.c (DST + insn->off)); DST 10 samples/bpf/bpf_insn.h #define BPF_ALU64_REG(OP, DST, SRC) \ DST 13 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 18 samples/bpf/bpf_insn.h #define BPF_ALU32_REG(OP, DST, SRC) \ DST 21 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 28 samples/bpf/bpf_insn.h #define BPF_ALU64_IMM(OP, DST, IMM) \ DST 31 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 36 samples/bpf/bpf_insn.h #define BPF_ALU32_IMM(OP, DST, IMM) \ DST 39 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 46 samples/bpf/bpf_insn.h #define BPF_MOV64_REG(DST, SRC) \ DST 49 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 54 samples/bpf/bpf_insn.h #define BPF_MOV32_REG(DST, SRC) \ DST 57 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 64 samples/bpf/bpf_insn.h #define BPF_MOV64_IMM(DST, IMM) \ DST 67 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 72 samples/bpf/bpf_insn.h #define BPF_MOV32_IMM(DST, IMM) \ DST 75 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 81 samples/bpf/bpf_insn.h #define BPF_LD_IMM64(DST, IMM) \ DST 82 samples/bpf/bpf_insn.h BPF_LD_IMM64_RAW(DST, 0, IMM) DST 84 samples/bpf/bpf_insn.h #define BPF_LD_IMM64_RAW(DST, SRC, IMM) \ DST 87 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 103 samples/bpf/bpf_insn.h #define BPF_LD_MAP_FD(DST, MAP_FD) \ DST 104 samples/bpf/bpf_insn.h BPF_LD_IMM64_RAW(DST, BPF_PSEUDO_MAP_FD, MAP_FD) DST 119 samples/bpf/bpf_insn.h #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ DST 122 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 129 samples/bpf/bpf_insn.h #define BPF_STX_MEM(SIZE, DST, SRC, OFF) \ DST 132 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 139 samples/bpf/bpf_insn.h #define BPF_STX_XADD(SIZE, DST, SRC, OFF) \ DST 142 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 149 samples/bpf/bpf_insn.h #define BPF_ST_MEM(SIZE, DST, OFF, IMM) \ DST 152 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 159 samples/bpf/bpf_insn.h #define BPF_JMP_REG(OP, DST, SRC, OFF) \ DST 162 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 169 samples/bpf/bpf_insn.h #define BPF_JMP32_REG(OP, DST, SRC, OFF) \ DST 172 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 179 samples/bpf/bpf_insn.h #define BPF_JMP_IMM(OP, DST, IMM, OFF) \ DST 182 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 189 samples/bpf/bpf_insn.h #define BPF_JMP32_IMM(OP, DST, IMM, OFF) \ DST 192 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 199 samples/bpf/bpf_insn.h #define BPF_RAW_INSN(CODE, DST, SRC, OFF, IMM) \ DST 202 samples/bpf/bpf_insn.h .dst_reg = DST, \ DST 34 tools/include/linux/filter.h #define BPF_ALU64_REG(OP, DST, SRC) \ DST 37 tools/include/linux/filter.h .dst_reg = DST, \ DST 42 tools/include/linux/filter.h #define BPF_ALU32_REG(OP, DST, SRC) \ DST 45 tools/include/linux/filter.h .dst_reg = DST, \ DST 52 tools/include/linux/filter.h #define BPF_ALU64_IMM(OP, DST, IMM) \ DST 55 tools/include/linux/filter.h .dst_reg = DST, \ DST 60 tools/include/linux/filter.h #define BPF_ALU32_IMM(OP, DST, IMM) \ DST 63 tools/include/linux/filter.h .dst_reg = DST, \ DST 70 tools/include/linux/filter.h #define BPF_ENDIAN(TYPE, DST, LEN) \ DST 73 tools/include/linux/filter.h .dst_reg = DST, \ DST 80 tools/include/linux/filter.h #define BPF_MOV64_REG(DST, SRC) \ DST 83 tools/include/linux/filter.h .dst_reg = DST, \ DST 88 tools/include/linux/filter.h #define BPF_MOV32_REG(DST, SRC) \ DST 91 tools/include/linux/filter.h .dst_reg = DST, \ DST 98 tools/include/linux/filter.h #define BPF_MOV64_IMM(DST, IMM) \ DST 101 tools/include/linux/filter.h .dst_reg = DST, \ DST 106 tools/include/linux/filter.h #define BPF_MOV32_IMM(DST, IMM) \ DST 109 tools/include/linux/filter.h .dst_reg = DST, \ DST 116 tools/include/linux/filter.h #define BPF_MOV64_RAW(TYPE, DST, SRC, IMM) \ DST 119 tools/include/linux/filter.h .dst_reg = DST, \ DST 124 tools/include/linux/filter.h #define BPF_MOV32_RAW(TYPE, DST, SRC, IMM) \ DST 127 tools/include/linux/filter.h .dst_reg = DST, \ DST 154 tools/include/linux/filter.h #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ DST 157 tools/include/linux/filter.h .dst_reg = DST, \ DST 164 tools/include/linux/filter.h #define BPF_STX_MEM(SIZE, DST, SRC, OFF) \ DST 167 tools/include/linux/filter.h .dst_reg = DST, \ DST 174 tools/include/linux/filter.h #define BPF_STX_XADD(SIZE, DST, SRC, OFF) \ DST 177 tools/include/linux/filter.h .dst_reg = DST, \ DST 184 tools/include/linux/filter.h #define BPF_ST_MEM(SIZE, DST, OFF, IMM) \ DST 187 tools/include/linux/filter.h .dst_reg = DST, \ DST 194 tools/include/linux/filter.h #define BPF_JMP_REG(OP, DST, SRC, OFF) \ DST 197 tools/include/linux/filter.h .dst_reg = DST, \ DST 204 tools/include/linux/filter.h #define BPF_JMP32_REG(OP, DST, SRC, OFF) \ DST 207 tools/include/linux/filter.h .dst_reg = DST, \ DST 214 tools/include/linux/filter.h #define BPF_JMP_IMM(OP, DST, IMM, OFF) \ DST 217 tools/include/linux/filter.h .dst_reg = DST, \ DST 224 tools/include/linux/filter.h #define BPF_JMP32_IMM(OP, DST, IMM, OFF) \ DST 227 tools/include/linux/filter.h .dst_reg = DST, \ DST 254 tools/include/linux/filter.h #define BPF_RAW_INSN(CODE, DST, SRC, OFF, IMM) \ DST 257 tools/include/linux/filter.h .dst_reg = DST, \ DST 264 tools/include/linux/filter.h #define BPF_LD_IMM64(DST, IMM) \ DST 265 tools/include/linux/filter.h BPF_LD_IMM64_RAW(DST, 0, IMM) DST 267 tools/include/linux/filter.h #define BPF_LD_IMM64_RAW(DST, SRC, IMM) \ DST 270 tools/include/linux/filter.h .dst_reg = DST, \ DST 281 tools/include/linux/filter.h #define BPF_LD_IMM64_RAW_FULL(DST, SRC, OFF1, OFF2, IMM1, IMM2) \ DST 284 tools/include/linux/filter.h .dst_reg = DST, \ DST 297 tools/include/linux/filter.h #define BPF_LD_MAP_FD(DST, MAP_FD) \ DST 298 tools/include/linux/filter.h BPF_LD_IMM64_RAW_FULL(DST, BPF_PSEUDO_MAP_FD, 0, 0, \ DST 301 tools/include/linux/filter.h #define BPF_LD_MAP_VALUE(DST, MAP_FD, VALUE_OFF) \ DST 302 tools/include/linux/filter.h BPF_LD_IMM64_RAW_FULL(DST, BPF_PSEUDO_MAP_VALUE, 0, 0, \ DST 1013 tools/testing/selftests/bpf/test_sock_addr.c #define STORE_IPV6_WORD_N(DST, SRC, N) \ DST 1016 tools/testing/selftests/bpf/test_sock_addr.c offsetof(struct bpf_sock_addr, DST[N])) DST 1018 tools/testing/selftests/bpf/test_sock_addr.c #define STORE_IPV6(DST, SRC) \ DST 1019 tools/testing/selftests/bpf/test_sock_addr.c STORE_IPV6_WORD_N(DST, SRC, 0), \ DST 1020 tools/testing/selftests/bpf/test_sock_addr.c STORE_IPV6_WORD_N(DST, SRC, 1), \ DST 1021 tools/testing/selftests/bpf/test_sock_addr.c STORE_IPV6_WORD_N(DST, SRC, 2), \ DST 1022 tools/testing/selftests/bpf/test_sock_addr.c STORE_IPV6_WORD_N(DST, SRC, 3)