]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: arm64: Fix ptrauth ID register masking logic
authorKristina Martsenko <kristina.martsenko@arm.com>
Wed, 1 May 2019 16:10:08 +0000 (17:10 +0100)
committerMarc Zyngier <marc.zyngier@arm.com>
Wed, 1 May 2019 16:21:51 +0000 (17:21 +0100)
commit8c31253b99d2f2e5dda2b25efbc81d535a0dd8cc
tree7730fa1763162addd11d3391482f16601b18614d
parentb43dc28abc8e491781e9fb0314522267eb7ae7fc
KVM: arm64: Fix ptrauth ID register masking logic

When a VCPU doesn't have pointer auth, we want to hide all four pointer
auth ID register fields from the guest, not just one of them.

Fixes: bde5a86cd748 ("KVM: arm/arm64: Context-switch ptrauth registers")
Reported-by: Andrew Murray <andrew.murray@arm.com>
Fscked-up-by: Marc Zyngier <marc.zyngier@arm.com>
Acked-by: Will Deacon <will.deacon@arm.com>
Tested-by: Andrew Murray <andrew.murray@arm.com>
Signed-off-by: Kristina Martsenko <kristina.martsenko@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
arch/arm64/kvm/sys_regs.c