Home
last modified time | relevance | path

Searched refs:BPF_K (Results 1 – 25 of 46) sorted by relevance

12

/linux/samples/seccomp/
H A Dbpf-helper.h46 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW)
48 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL)
56 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (nr), 0, 1), \
150 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (value), 0, 1), \
154 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (value), 1, 0), \
158 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_K, (value), 0, 1), \
162 BPF_JUMP(BPF_JMP+BPF_JGE+BPF_K, (value), 0, 1), \
166 BPF_JUMP(BPF_JMP+BPF_JGT+BPF_K, (value), 0, 1), \
170 BPF_JUMP(BPF_JMP+BPF_JGT+BPF_K, (value), 1, 0), \
174 BPF_JUMP(BPF_JMP+BPF_JGE+BPF_K, (value), 1, 0), \
[all …]
H A Dbpf-direct.c117 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_rt_sigreturn, 0, 1), in install_filter()
118 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
120 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_sigreturn, 0, 1), in install_filter()
121 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
123 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit_group, 0, 1), in install_filter()
124 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
125 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit, 0, 1), in install_filter()
126 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
127 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_read, 1, 0), in install_filter()
128 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_write, 3, 2), in install_filter()
[all …]
H A Ddropper.c33 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, arch, 0, 3), in install_filter()
36 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, nr, 0, 1), in install_filter()
37 BPF_STMT(BPF_RET+BPF_K, in install_filter()
39 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
46 struct sock_filter kill = BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL); in install_filter()
/linux/arch/um/kernel/skas/
H A Dstub_exe.c140 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, (init_data.stub_start) >> 32, 0, 3), in real_init()
147 BPF_STMT(BPF_ALU | BPF_AND | BPF_K, 0xfffff000), in real_init()
150 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, (init_data.stub_start) & 0xfffff000, 1, 0), in real_init()
153 BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_TRAP), in real_init()
158 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, in real_init()
162 BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_KILL_PROCESS), in real_init()
169 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, __NR_futex, in real_init()
171 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K,__NR_recvmsg, in real_init()
173 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K,__NR_close, in real_init()
175 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, STUB_MMAP_NR, in real_init()
[all …]
/linux/arch/mips/net/
H A Dbpf_jit_comp64.c649 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
673 case BPF_ALU | BPF_OR | BPF_K: in build_insn()
674 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
675 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
676 case BPF_ALU | BPF_LSH | BPF_K: in build_insn()
692 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
693 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
694 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
695 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
696 case BPF_ALU | BPF_MUL | BPF_K: in build_insn()
[all …]
H A Dbpf_jit_comp32.c1478 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
1508 case BPF_ALU | BPF_OR | BPF_K: in build_insn()
1509 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
1510 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
1511 case BPF_ALU | BPF_LSH | BPF_K: in build_insn()
1512 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
1513 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
1514 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
1515 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
1516 case BPF_ALU | BPF_MUL | BPF_K: in build_insn()
[all …]
/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c652 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_emit_insn()
653 case BPF_ALU64 | BPF_MUL | BPF_K: in bpf_jit_emit_insn()
663 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_emit_insn()
664 case BPF_ALU64 | BPF_DIV | BPF_K: in bpf_jit_emit_insn()
674 case BPF_ALU | BPF_MOD | BPF_K: in bpf_jit_emit_insn()
675 case BPF_ALU64 | BPF_MOD | BPF_K: in bpf_jit_emit_insn()
771 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
772 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
779 case BPF_ALU | BPF_ADD | BPF_K: in bpf_jit_emit_insn()
780 case BPF_ALU64 | BPF_ADD | BPF_K: in bpf_jit_emit_insn()
[all …]
H A Dbpf_jit_comp32.c1141 case BPF_ALU64 | BPF_ADD | BPF_K: in bpf_jit_emit_insn()
1144 case BPF_ALU64 | BPF_SUB | BPF_K: in bpf_jit_emit_insn()
1151 case BPF_ALU64 | BPF_MUL | BPF_K: in bpf_jit_emit_insn()
1154 case BPF_ALU64 | BPF_DIV | BPF_K: in bpf_jit_emit_insn()
1157 case BPF_ALU64 | BPF_MOD | BPF_K: in bpf_jit_emit_insn()
1162 if (BPF_SRC(code) == BPF_K) { in bpf_jit_emit_insn()
1174 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
1175 case BPF_ALU64 | BPF_AND | BPF_K: in bpf_jit_emit_insn()
1176 case BPF_ALU64 | BPF_OR | BPF_K: in bpf_jit_emit_insn()
1177 case BPF_ALU64 | BPF_XOR | BPF_K: in bpf_jit_emit_insn()
[all …]
/linux/tools/bpf/
H A Dbpf_exp.y219 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); }
230 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); }
242 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); }
254 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); }
266 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); }
279 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); }
290 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); }
303 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); }
314 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); }
327 bpf_set_curr_instr(BPF_JMP | BPF_JSET | BPF_K, 0, 0, $3); }
[all …]
H A Dbpf_dbg.c223 case BPF_RET | BPF_K: in bpf_disasm()
308 case BPF_JMP_JGT | BPF_K: in bpf_disasm()
316 case BPF_JMP_JGE | BPF_K: in bpf_disasm()
324 case BPF_JMP_JEQ | BPF_K: in bpf_disasm()
332 case BPF_JMP_JSET | BPF_K: in bpf_disasm()
344 case BPF_ALU_LSH | BPF_K: in bpf_disasm()
352 case BPF_ALU_RSH | BPF_K: in bpf_disasm()
360 case BPF_ALU_ADD | BPF_K: in bpf_disasm()
368 case BPF_ALU_SUB | BPF_K: in bpf_disasm()
376 case BPF_ALU_MUL | BPF_K: in bpf_disasm()
[all …]
/linux/io_uring/
H A Dbpf_filter.c200 case BPF_RET | BPF_K: in io_uring_check_cbpf_filter()
202 case BPF_ALU | BPF_ADD | BPF_K: in io_uring_check_cbpf_filter()
204 case BPF_ALU | BPF_SUB | BPF_K: in io_uring_check_cbpf_filter()
206 case BPF_ALU | BPF_MUL | BPF_K: in io_uring_check_cbpf_filter()
208 case BPF_ALU | BPF_DIV | BPF_K: in io_uring_check_cbpf_filter()
210 case BPF_ALU | BPF_AND | BPF_K: in io_uring_check_cbpf_filter()
212 case BPF_ALU | BPF_OR | BPF_K: in io_uring_check_cbpf_filter()
214 case BPF_ALU | BPF_XOR | BPF_K: in io_uring_check_cbpf_filter()
216 case BPF_ALU | BPF_LSH | BPF_K: in io_uring_check_cbpf_filter()
218 case BPF_ALU | BPF_RSH | BPF_K: in io_uring_check_cbpf_filter()
[all …]
/linux/tools/testing/selftests/seccomp/
H A Dseccomp_bpf.c420 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
453 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
490 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
528 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
551 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
576 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
612 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_LOG), in TEST()
634 BPF_STMT(BPF_RET|BPF_K, 0x10000000U), in TEST_SIGNAL()
656 BPF_STMT(BPF_RET|BPF_K, 0x90000000U), in TEST_SIGNAL()
677 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_KILL), in TEST_SIGNAL()
[all …]
/linux/arch/riscv/net/
H A Dbpf_jit_comp32.c1039 case BPF_ALU64 | BPF_ADD | BPF_K: in bpf_jit_emit_insn()
1042 case BPF_ALU64 | BPF_SUB | BPF_K: in bpf_jit_emit_insn()
1049 case BPF_ALU64 | BPF_MUL | BPF_K: in bpf_jit_emit_insn()
1054 if (BPF_SRC(code) == BPF_K) { in bpf_jit_emit_insn()
1066 case BPF_ALU64 | BPF_DIV | BPF_K: in bpf_jit_emit_insn()
1068 case BPF_ALU64 | BPF_MOD | BPF_K: in bpf_jit_emit_insn()
1071 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
1072 case BPF_ALU64 | BPF_AND | BPF_K: in bpf_jit_emit_insn()
1073 case BPF_ALU64 | BPF_OR | BPF_K: in bpf_jit_emit_insn()
1074 case BPF_ALU64 | BPF_XOR | BPF_K: in bpf_jit_emit_insn()
[all …]
H A Dbpf_jit_comp64.c1533 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
1534 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
1541 case BPF_ALU | BPF_ADD | BPF_K: in bpf_jit_emit_insn()
1542 case BPF_ALU64 | BPF_ADD | BPF_K: in bpf_jit_emit_insn()
1552 case BPF_ALU | BPF_SUB | BPF_K: in bpf_jit_emit_insn()
1553 case BPF_ALU64 | BPF_SUB | BPF_K: in bpf_jit_emit_insn()
1563 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_emit_insn()
1564 case BPF_ALU64 | BPF_AND | BPF_K: in bpf_jit_emit_insn()
1574 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_emit_insn()
1575 case BPF_ALU64 | BPF_OR | BPF_K: in bpf_jit_emit_insn()
[all …]
/linux/arch/sparc/net/
H A Dbpf_jit_comp_32.c402 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_compile()
408 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_compile()
414 case BPF_ALU | BPF_AND | BPF_K: /* A &= K */ in bpf_jit_compile()
420 case BPF_ALU | BPF_OR | BPF_K: /* A |= K */ in bpf_jit_compile()
427 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_compile()
433 case BPF_ALU | BPF_LSH | BPF_K: /* A <<= K */ in bpf_jit_compile()
439 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K */ in bpf_jit_compile()
445 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ in bpf_jit_compile()
448 case BPF_ALU | BPF_DIV | BPF_K: /* A /= K with K != 0*/ in bpf_jit_compile()
486 case BPF_RET | BPF_K: in bpf_jit_compile()
[all …]
/linux/samples/bpf/
H A Dbpf_insn.h30 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
38 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
66 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
74 .code = BPF_ALU | BPF_MOV | BPF_K, \
197 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
207 .code = BPF_JMP32 | BPF_OP(OP) | BPF_K, \
/linux/arch/loongarch/net/
H A Dbpf_jit.c754 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
755 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn()
767 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
768 case BPF_ALU64 | BPF_ADD | BPF_K: in build_insn()
786 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
787 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn()
805 case BPF_ALU | BPF_MUL | BPF_K: in build_insn()
806 case BPF_ALU64 | BPF_MUL | BPF_K: in build_insn()
831 case BPF_ALU | BPF_DIV | BPF_K: in build_insn()
832 case BPF_ALU64 | BPF_DIV | BPF_K: in build_insn()
[all …]
/linux/tools/testing/selftests/net/
H A Dskf_net_off.c85 BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, PACKET_HOST, 0, 4), in sk_set_filter()
87 BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, IPPROTO_UDP, 0, 2), in sk_set_filter()
89 BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, cfg_dst_port, 1, 0), in sk_set_filter()
90 BPF_STMT(BPF_RET + BPF_K, 0), in sk_set_filter()
91 BPF_STMT(BPF_RET + BPF_K, 0xFFFF), in sk_set_filter()
H A Dpsock_fanout.c180 { BPF_JMP | BPF_JGE | BPF_K, 0, 0, 1, DATA_LEN }, in sock_fanout_set_ebpf()
181 { BPF_JMP | BPF_JA | BPF_K, 0, 0, 4, 0 }, in sock_fanout_set_ebpf()
183 { BPF_JMP | BPF_JEQ | BPF_K, 0, 0, 2, DATA_CHAR }, in sock_fanout_set_ebpf()
184 { BPF_JMP | BPF_JEQ | BPF_K, 0, 0, 1, DATA_CHAR_1 }, in sock_fanout_set_ebpf()
185 { BPF_ALU | BPF_MOV | BPF_K, 0, 0, 0, 0 }, in sock_fanout_set_ebpf()
/linux/tools/include/linux/
H A Dfilter.h55 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
63 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
101 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
109 .code = BPF_ALU | BPF_MOV | BPF_K, \
133 /* Short form of mov based on type, BPF_X: dst_reg = src_reg, BPF_K: dst_reg = imm32 */
251 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
261 .code = BPF_JMP32 | BPF_OP(OP) | BPF_K, \
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c1480 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
1481 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn()
1485 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
1486 case BPF_ALU64 | BPF_ADD | BPF_K: in build_insn()
1489 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
1490 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn()
1500 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
1501 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn()
1510 case BPF_ALU | BPF_OR | BPF_K: in build_insn()
1511 case BPF_ALU64 | BPF_OR | BPF_K: in build_insn()
[all …]
/linux/arch/x86/net/
H A Dbpf_jit_comp.c1964 case BPF_ALU | BPF_ADD | BPF_K: in do_jit()
1965 case BPF_ALU | BPF_SUB | BPF_K: in do_jit()
1966 case BPF_ALU | BPF_AND | BPF_K: in do_jit()
1967 case BPF_ALU | BPF_OR | BPF_K: in do_jit()
1968 case BPF_ALU | BPF_XOR | BPF_K: in do_jit()
1969 case BPF_ALU64 | BPF_ADD | BPF_K: in do_jit()
1970 case BPF_ALU64 | BPF_SUB | BPF_K: in do_jit()
1971 case BPF_ALU64 | BPF_AND | BPF_K: in do_jit()
1972 case BPF_ALU64 | BPF_OR | BPF_K: in do_jit()
1973 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit()
[all …]
/linux/kernel/bpf/
H A Dcore.c1395 (from->code == (BPF_ALU | BPF_MOV | BPF_K) || in bpf_jit_blind_insn()
1396 from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) { in bpf_jit_blind_insn()
1402 case BPF_ALU | BPF_ADD | BPF_K: in bpf_jit_blind_insn()
1403 case BPF_ALU | BPF_SUB | BPF_K: in bpf_jit_blind_insn()
1404 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_blind_insn()
1405 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_blind_insn()
1406 case BPF_ALU | BPF_XOR | BPF_K: in bpf_jit_blind_insn()
1407 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_blind_insn()
1408 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_blind_insn()
1409 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_blind_insn()
[all …]
/linux/tools/perf/bench/
H A Dsched-seccomp-notify.c54 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, nr, 0, 1), in user_notif_syscall()
55 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_USER_NOTIF), in user_notif_syscall()
56 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in user_notif_syscall()
/linux/kernel/
H A Dseccomp.c302 case BPF_RET | BPF_K: in seccomp_check_filter()
304 case BPF_ALU | BPF_ADD | BPF_K: in seccomp_check_filter()
306 case BPF_ALU | BPF_SUB | BPF_K: in seccomp_check_filter()
308 case BPF_ALU | BPF_MUL | BPF_K: in seccomp_check_filter()
310 case BPF_ALU | BPF_DIV | BPF_K: in seccomp_check_filter()
312 case BPF_ALU | BPF_AND | BPF_K: in seccomp_check_filter()
314 case BPF_ALU | BPF_OR | BPF_K: in seccomp_check_filter()
316 case BPF_ALU | BPF_XOR | BPF_K: in seccomp_check_filter()
318 case BPF_ALU | BPF_LSH | BPF_K: in seccomp_check_filter()
320 case BPF_ALU | BPF_RSH | BPF_K in seccomp_check_filter()
[all...]

12