kernel_samsung_a53x/arch/arm64/kvm/hyp
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
..
include arm64: lse: Always use LSE atomic instructions 2024-11-17 17:45:05 +01:00
nvhe Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vhe Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
aarch32.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
entry.S Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
exception.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fpsimd.S Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hyp-entry.S Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
reserved_mem.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vgic-v2-cpuif-proxy.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vgic-v3-sr.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00