aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/platform/surface/aggregator/ssh_parser.c
diff options
context:
space:
mode:
authorWill Deacon <[email protected]>2024-08-14 12:34:28 +0000
committerMarc Zyngier <[email protected]>2024-08-15 13:05:02 +0000
commitdc0dddb1d66de88c571cf1a5bc3b484521a578af (patch)
tree73efea26f25c16b6cb1edf38b2215fb78c50c589 /drivers/platform/surface/aggregator/ssh_parser.c
parentLinux 6.11-rc3 (diff)
downloadkernel-dc0dddb1d66de88c571cf1a5bc3b484521a578af.tar.gz
kernel-dc0dddb1d66de88c571cf1a5bc3b484521a578af.zip
KVM: arm64: Invalidate EL1&0 TLB entries for all VMIDs in nvhe hyp init
When initialising the nVHE hypervisor, we invalidate potentially stale TLB entries for the EL1&0 regime using a 'vmalls12e1' invalidation. However, this invalidation operation applies only to the active VMID and therefore we could proceed with stale TLB entries for other VMIDs. Replace the operation with an 'alle1' which applies to all entries for the EL1&0 regime, regardless of the VMID. Cc: Marc Zyngier <[email protected]> Cc: Oliver Upton <[email protected]> Fixes: 1025c8c0c6ac ("KVM: arm64: Wrap the host with a stage 2") Signed-off-by: Will Deacon <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Marc Zyngier <[email protected]>
Diffstat (limited to 'drivers/platform/surface/aggregator/ssh_parser.c')
0 files changed, 0 insertions, 0 deletions