Home
last modified time | relevance | path

Searched refs:BPF_LD (Results 1 – 11 of 11) sorted by relevance

/dpdk/lib/bpf/
H A Dbpf_convert.c151 .code = BPF_LD | BPF_SIZE(SIZE) | BPF_ABS, \
294 case BPF_LD | BPF_ABS | BPF_W: in bpf_convert_filter()
295 case BPF_LD | BPF_ABS | BPF_H: in bpf_convert_filter()
296 case BPF_LD | BPF_ABS | BPF_B: in bpf_convert_filter()
330 case BPF_LD | BPF_IND | BPF_W: in bpf_convert_filter()
331 case BPF_LD | BPF_IND | BPF_H: in bpf_convert_filter()
332 case BPF_LD | BPF_IND | BPF_B: in bpf_convert_filter()
452 case BPF_LD | BPF_MEM: in bpf_convert_filter()
460 case BPF_LD | BPF_IMM: in bpf_convert_filter()
462 *insn = BPF_MOV32_IMM(BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
[all …]
H A Dbpf_dump.c16 [BPF_LD] = "ld", [BPF_LDX] = "ldx", [BPF_ST] = "st",
74 case BPF_LD: in rte_bpf_dump()
77 if (ins->code == (BPF_LD | BPF_IMM | EBPF_DW)) { in rte_bpf_dump()
H A Dbpf_exec.c325 case (BPF_LD | BPF_IMM | EBPF_DW): in bpf_exec()
331 case (BPF_LD | BPF_ABS | BPF_B): in bpf_exec()
334 case (BPF_LD | BPF_ABS | BPF_H): in bpf_exec()
337 case (BPF_LD | BPF_ABS | BPF_W): in bpf_exec()
341 case (BPF_LD | BPF_IND | BPF_B): in bpf_exec()
344 case (BPF_LD | BPF_IND | BPF_H): in bpf_exec()
347 case (BPF_LD | BPF_IND | BPF_W): in bpf_exec()
H A Dbpf_def.h35 #define BPF_LD 0x00 macro
H A Dbpf_jit_x86.c171 op == (BPF_LD | BPF_IMM | EBPF_DW) || in emit_rex()
1406 case (BPF_LD | BPF_IMM | EBPF_DW): in emit()
1411 case (BPF_LD | BPF_ABS | BPF_B): in emit()
1412 case (BPF_LD | BPF_ABS | BPF_H): in emit()
1413 case (BPF_LD | BPF_ABS | BPF_W): in emit()
1414 case (BPF_LD | BPF_IND | BPF_B): in emit()
1415 case (BPF_LD | BPF_IND | BPF_H): in emit()
1416 case (BPF_LD | BPF_IND | BPF_W): in emit()
H A Dbpf_validate.c1473 [(BPF_LD | BPF_ABS | BPF_B)] = {
1479 [(BPF_LD | BPF_ABS | BPF_H)] = {
1485 [(BPF_LD | BPF_ABS | BPF_W)] = {
1492 [(BPF_LD | BPF_IND | BPF_B)] = {
1498 [(BPF_LD | BPF_IND | BPF_H)] = {
1504 [(BPF_LD | BPF_IND | BPF_W)] = {
2028 case (BPF_LD | BPF_ABS | BPF_B): in validate()
2029 case (BPF_LD | BPF_ABS | BPF_H): in validate()
2030 case (BPF_LD | BPF_ABS | BPF_W): in validate()
2031 case (BPF_LD | BPF_IND | BPF_B): in validate()
[all …]
H A Dbpf_load_elf.c69 else if (ins[idx].code == (BPF_LD | BPF_IMM | EBPF_DW) && in resolve_xsym()
H A Dbpf_jit_arm64.c1302 case (BPF_LD | BPF_IMM | EBPF_DW): in emit()
/dpdk/doc/guides/prog_guide/
H A Dbpf_lib.rst33 DPDK supports two non-generic instructions: ``(BPF_ABS | size | BPF_LD)``
34 and ``(BPF_IND | size | BPF_LD)`` which are used to access packet data.
46 For example, ``(BPF_IND | BPF_W | BPF_LD)`` means:
/dpdk/app/test/
H A Dtest_bpf.c327 .code = (BPF_LD | BPF_IMM | EBPF_DW),
335 .code = (BPF_LD | BPF_IMM | EBPF_DW),
343 .code = (BPF_LD | BPF_IMM | EBPF_DW),
351 .code = (BPF_LD | BPF_IMM | EBPF_DW),
359 .code = (BPF_LD | BPF_IMM | EBPF_DW),
2494 .code = (BPF_LD | BPF_ABS | BPF_B),
2535 .code = (BPF_LD | BPF_IND | BPF_B),
2546 .code = (BPF_LD | BPF_ABS | BPF_W),
2556 .code = (BPF_LD | BPF_ABS | BPF_H),
2566 .code = (BPF_LD | BPF_IND | BPF_W),
[all …]
/dpdk/doc/guides/rel_notes/
H A Drelease_20_08.rst196 ``(BPF_ABS | <size> | BPF_LD)`` and ``(BPF_IND | <size> | BPF_LD)``