diff options
author | Marc Zyngier <maz@kernel.org> | 2023-11-13 00:05:14 +0300 |
---|---|---|
committer | Marc Zyngier <maz@kernel.org> | 2023-12-19 12:51:00 +0300 |
commit | 3ed0b5123cd5a2a4f1fe4e594e7bf319e9eaf1da (patch) | |
tree | e43bc4b6b8f5bf4f286593d4f5ba251f210d979d /arch/arm64/kvm/sys_regs.c | |
parent | 111903d1f5b9334d1100e1c6ee08e740fa374d91 (diff) | |
download | linux-3ed0b5123cd5a2a4f1fe4e594e7bf319e9eaf1da.tar.xz |
KVM: arm64: nv: Compute NV view of idregs as a one-off
Now that we have a full copy of the idregs for each VM, there is
no point in repainting the sysregs on each access. Instead, we
can simply perform the transmation as a one-off and be done
with it.
Reviewed-by: Oliver Upton <oliver.upton@linux.dev>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'arch/arm64/kvm/sys_regs.c')
-rw-r--r-- | arch/arm64/kvm/sys_regs.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/arch/arm64/kvm/sys_regs.c b/arch/arm64/kvm/sys_regs.c index 4735e1b37fb3..3eae84195d48 100644 --- a/arch/arm64/kvm/sys_regs.c +++ b/arch/arm64/kvm/sys_regs.c @@ -1505,8 +1505,6 @@ static bool access_id_reg(struct kvm_vcpu *vcpu, return write_to_read_only(vcpu, p, r); p->regval = read_id_reg(vcpu, r); - if (vcpu_has_nv(vcpu)) - access_nested_id_reg(vcpu, p, r); return true; } |