aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_in.c
diff options
context:
space:
mode:
authorJames Morse <[email protected]>2021-11-24 11:40:18 +0000
committerJames Morse <[email protected]>2022-02-15 17:39:34 +0000
commit6c5bf79b69f911560fbf82214c0971af6e58e682 (patch)
tree7e420e827f63f6d3386eff935579b00689e41613 /net/lapb/lapb_in.c
parentc091fb6ae059cda563b2a4d93fdbc548ef34e1d6 (diff)
arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
Systems using kpti enter and exit the kernel through a trampoline mapping that is always mapped, even when the kernel is not. tramp_valias is a macro to find the address of a symbol in the trampoline mapping. Adding extra sets of vectors will expand the size of the entry.tramp.text section to beyond 4K. tramp_valias will be unable to generate addresses for symbols beyond 4K as it uses the 12 bit immediate of the add instruction. As there are now two registers available when tramp_alias is called, use the extra register to avoid the 4K limit of the 12 bit immediate. Reviewed-by: Russell King (Oracle) <[email protected]> Reviewed-by: Catalin Marinas <[email protected]> Signed-off-by: James Morse <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions