]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'remove-jited-size-limits'
authorAlexei Starovoitov <ast@kernel.org>
Tue, 19 Nov 2019 03:51:17 +0000 (19:51 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 19 Nov 2019 03:51:21 +0000 (19:51 -0800)
commit6900a7bdfbd4c07cb46c5dbf39db0f773d19d14f
treeeac6b55040cf06b2d4e3c2fb1836e019ceaf70d5
parent75ae514df0dfbb0409222a6a4159837a073fe448
parentab644ffbb30e3fb1207e09a5ee30d9d7e64fd9e0
Merge branch 'remove-jited-size-limits'

Ilya Leoshkevich says:

====================
This patch series introduces usage of relative long jumps and loads in
order to lift 64/512k size limits on JITed BPF programs on s390.

Patch 1 introduces long relative branches.
Patch 2 changes the way literal pool is arranged in order to be
compatible with long relative loads.
Patch 3 changes the way literal pool base register is loaded for large
programs.
Patch 4 replaces regular loads with long relative loads where they are
totally superior.
Patch 5 introduces long relative loads as an alternative way to load
constants in large programs. Regular loads are kept and still used for
small programs.
Patch 6 removes the size limit check.
====================

Signed-off-by: Alexei Starovoitov <ast@kernel.org>