Re: [PATCH bpf-next 07/10] bpf: add support for BTF pointers to x86 JIT

2019-10-09 Thread Alexei Starovoitov
On 10/9/19 10:38 AM, Andrii Nakryiko wrote: > On Fri, Oct 4, 2019 at 10:04 PM Alexei Starovoitov wrote: >> >> Pointer to BTF object is a pointer to kernel object or NULL. >> Such pointers can only be used by BPF_LDX instructions. >> The verifier changed their opcode from LDX|MEM|size >> to LDX|PRO

Re: [PATCH bpf-next 07/10] bpf: add support for BTF pointers to x86 JIT

2019-10-09 Thread Andrii Nakryiko
On Fri, Oct 4, 2019 at 10:04 PM Alexei Starovoitov wrote: > > Pointer to BTF object is a pointer to kernel object or NULL. > Such pointers can only be used by BPF_LDX instructions. > The verifier changed their opcode from LDX|MEM|size > to LDX|PROBE_MEM|size to make JITing easier. > The number of

Re: [PATCH bpf-next 07/10] bpf: add support for BTF pointers to x86 JIT

2019-10-04 Thread Eric Dumazet
On 10/4/19 10:03 PM, Alexei Starovoitov wrote: > Pointer to BTF object is a pointer to kernel object or NULL. > Such pointers can only be used by BPF_LDX instructions. > The verifier changed their opcode from LDX|MEM|size > to LDX|PROBE_MEM|size to make JITing easier. > The number of entries in

[PATCH bpf-next 07/10] bpf: add support for BTF pointers to x86 JIT

2019-10-04 Thread Alexei Starovoitov
Pointer to BTF object is a pointer to kernel object or NULL. Such pointers can only be used by BPF_LDX instructions. The verifier changed their opcode from LDX|MEM|size to LDX|PROBE_MEM|size to make JITing easier. The number of entries in extable is the number of BPF_LDX insns that access kernel me