On Thu, May 15, 2025 at 08:51:45AM +0100, Alan Maguire wrote: > > I'd like to cut down the memory usage of parsing vmlinux BTF in ebpf-go. > > With some upcoming changes the library is sitting at 5MiB for a parse. > > Most of that memory is simply copying the BTF blob into user space. > > By allowing vmlinux BTF to be mmapped read-only into user space I can > > cut memory usage by about 75%. > > > > Signed-off-by: Lorenz Bauer <l...@isovalent.com> > > For the series, > > Tested-by: Alan Maguire <alan.magu...@oracle.com> > > Tested with 4k and 64k page size on aarch64; all worked perfectly. Thanks!
Hi Alan, Thanks for taking a look at this. I've been following your related effort to allow /sys/kernel/btf/vmlinux as a module in support of small systems with kernel-size constraints, and wondered how this series might affect that work? Such support would be well-received in the embedded space when it happens, so am keen to understand. Thanks, Tony