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 lmb@isovalent.com
For the series,
Tested-by: Alan Maguire alan.maguire@oracle.com
Tested with 4k and 64k page size on aarch64; all worked perfectly. Thanks!