linux/arch/arm64
Marc Zyngier 36d32222fc KVM: arm64: vgic-v3: Kill kvm_vgic_global_state.ich_vtr_el2
kvm_vgic_global_state.ich_vtr_el2 is the last bit of caching that
we can get rid of. Not as bad as a sysreg access, but still worse
than a constant.

Move over to the inlined stuff and remove the cached value.

Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://patch.msgid.link/20260721170754.3150521-7-maz@kernel.org
Signed-off-by: Oliver Upton <oupton@kernel.org>
2026-07-21 10:46:41 -07:00
..
boot USB/Thunderbolt driver changes for 7.2-rc1 2026-06-22 12:09:47 -07:00
configs soc: defconfig updates for 7.2 2026-06-17 11:26:33 -07:00
crypto Crypto library updates for 7.1 2026-04-13 17:31:39 -07:00
hyperv
include KVM: arm64: vgic-v3: Simplify initial GICv3 configuration sampling 2026-07-21 10:46:41 -07:00
kernel KVM: arm64: Add a helper providing an inlined literal value for ICH_VTR_EL2 2026-07-21 10:46:41 -07:00
kvm KVM: arm64: vgic-v3: Kill kvm_vgic_global_state.ich_vtr_el2 2026-07-21 10:46:41 -07:00
lib bpf-fixes 2026-04-17 15:58:22 -07:00
mm arm64/mm: Optimize TLB flush in unmap_hotplug_[pmd|pud]_range() 2026-06-29 12:18:10 +01:00
net bpf: Restrict JIT predictor flush to cBPF 2026-07-01 10:33:38 +02:00
tools KVM: arm64: Move GICv3 broken SEIS implementation detection to a CPU errrata 2026-07-21 10:46:41 -07:00
xen
Kbuild arm64: Disable branch profiling for all arm64 code 2026-01-08 21:46:01 +00:00
Kconfig bitmap updates for v7.2 2026-06-17 11:38:38 +01:00
Kconfig.debug
Kconfig.platforms soc: arm code changes for 7.2 2026-06-17 11:28:10 -07:00
Makefile rust: arm64: set uwtable llvm module flag for CONFIG_UNWIND_TABLES 2026-05-30 09:25:22 +02:00