aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/networking/filter.txt
diff options
context:
space:
mode:
authorAlexei Starovoitov <ast@plumgrid.com>2014-09-26 00:17:01 -0700
committerDavid S. Miller <davem@davemloft.net>2014-09-26 15:05:14 -0400
commit0a542a86d73b1577e7d4f55fc95dcffd3fe62643 (patch)
tree8d42f33a9d472940f47e56e404d25f9ebe1c5560 /Documentation/networking/filter.txt
parentbpf: expand BPF syscall with program load/unload (diff)
downloadlinux-dev-0a542a86d73b1577e7d4f55fc95dcffd3fe62643.tar.xz
linux-dev-0a542a86d73b1577e7d4f55fc95dcffd3fe62643.zip
bpf: handle pseudo BPF_CALL insn
in native eBPF programs userspace is using pseudo BPF_CALL instructions which encode one of 'enum bpf_func_id' inside insn->imm field. Verifier checks that program using correct function arguments to given func_id. If all checks passed, kernel needs to fixup BPF_CALL->imm fields by replacing func_id with in-kernel function pointer. eBPF interpreter just calls the function. In-kernel eBPF users continue to use generic BPF_CALL. Signed-off-by: Alexei Starovoitov <ast@plumgrid.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation/networking/filter.txt')
0 files changed, 0 insertions, 0 deletions