Re: [PATCH v4 1/2] bpf: add __weak hook for allocating executable memory

2018-12-05 Thread Kees Cook
On Mon, Nov 26, 2018 at 9:02 AM Edgecombe, Rick P wrote: > > On Fri, 2018-11-23 at 23:18 +0100, Ard Biesheuvel wrote: > > By default, BPF uses module_alloc() to allocate executable memory, > > but this is not necessary on all arches and potentially undesirable > > on some of them. > > > > So break

Re: [PATCH v4 1/2] bpf: add __weak hook for allocating executable memory

2018-11-26 Thread Edgecombe, Rick P
On Fri, 2018-11-23 at 23:18 +0100, Ard Biesheuvel wrote: > By default, BPF uses module_alloc() to allocate executable memory, > but this is not necessary on all arches and potentially undesirable > on some of them. > > So break out the module_alloc() and module_memfree() calls into __weak > functi

[PATCH v4 1/2] bpf: add __weak hook for allocating executable memory

2018-11-23 Thread Ard Biesheuvel
By default, BPF uses module_alloc() to allocate executable memory, but this is not necessary on all arches and potentially undesirable on some of them. So break out the module_alloc() and module_memfree() calls into __weak functions to allow them to be overridden in arch code. Signed-off-by: Ard