On Tue, Jan 23, 2024 at 2:32 AM Pu Lehui <pulehui@xxxxxxxxxxxxxxx> wrote: > > From: Pu Lehui <pulehui@xxxxxxxxxx> > > We used bpf_prog_pack to aggregate bpf programs into huge page to > relieve the iTLB pressure on the system. We can apply it to bpf > trampoline, as Song had been implemented it in core and x86 [0]. This > patch is going to use bpf_prog_pack to RV64 bpf trampoline. Since Song > and Puranjay have done a lot of work for bpf_prog_pack on RV64, > implementing this function will be easy. But one thing to mention is > that emit_call in RV64 will generate the maximum number of instructions > during dry run, but during real patching it may be optimized to 1 > instruction due to distance. This is no problem as it does not overflow > the allocated RO image. > > Link: https://lore.kernel.org/all/20231206224054.492250-1-song@xxxxxxxxxx [0] > Signed-off-by: Pu Lehui <pulehui@xxxxxxxxxx> Acked-by: Song Liu <song@xxxxxxxxxx>