15898055b7
Since we are compiling for a single chipset that is known to support LSE, the system_uses_lse_atomics() static branch can be eliminated entirely. Therefore, make system_uses_lse_atomics() always true to always use LSE atomics, and update ARM64_LSE_ATOMIC_INSN() users to get rid of the extra nops used for alternatives patching at runtime. This reduces generated code size by removing LL/SC atomics, which improves instruction cache footprint. Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com> |
||
---|---|---|
.. | ||
hyp | ||
vgic | ||
arch_timer.c | ||
arm.c | ||
debug.c | ||
fpsimd.c | ||
guest.c | ||
handle_exit.c | ||
hypercalls.c | ||
inject_fault.c | ||
irq.h | ||
Kconfig | ||
Makefile | ||
mmio.c | ||
mmu.c | ||
perf.c | ||
pmu-emul.c | ||
pmu.c | ||
psci.c | ||
pvtime.c | ||
reset.c | ||
sys_regs.c | ||
sys_regs.h | ||
trace.h | ||
trace_arm.h | ||
trace_handle_exit.h | ||
trng.c | ||
va_layout.c | ||
vgic-sys-reg-v3.c |