kernel_samsung_a53x/arch/arm64/kvm
Sultan Alsawaf 15898055b7 arm64: lse: Always use LSE atomic instructions
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>
2024-11-17 17:45:05 +01:00
..
hyp arm64: lse: Always use LSE atomic instructions 2024-11-17 17:45:05 +01:00
vgic Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
arch_timer.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
arm.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debug.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fpsimd.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
guest.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
handle_exit.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hypercalls.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
inject_fault.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irq.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmio.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmu.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
perf.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmu-emul.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmu.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
psci.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pvtime.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
reset.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sys_regs.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sys_regs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace_arm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace_handle_exit.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trng.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
va_layout.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vgic-sys-reg-v3.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00