summaryrefslogtreecommitdiff
path: root/arch/arm64/include/asm/kvm_host.h
diff options
context:
space:
mode:
authorMark Rutland <mark.rutland@arm.com>2026-06-03 12:06:15 +0100
committerWill Deacon <will@kernel.org>2026-06-03 16:50:47 +0100
commitda20bb4bc5e6cc2028d61ba5dceaf9147348f617 (patch)
tree3fa2a7f0da1baa3c12964e8b26ab60a1bd4ca5ed /arch/arm64/include/asm/kvm_host.h
parentdc233762588051bfd28f03e848aa2015c9b1dbd2 (diff)
downloadlinux-next-da20bb4bc5e6cc2028d61ba5dceaf9147348f617.tar.gz
linux-next-da20bb4bc5e6cc2028d61ba5dceaf9147348f617.zip
KVM: arm64: pkvm: Save host FPMR in host cpu context
Protected KVM stores most of the host's system register state in kvm_host_data::host_ctxt, which is an instance of struct kvm_cpu_context. As kvm_cpu_context::sys_regs[] has a slot for FPMR, we can store the host's FPMR there. Do so, and remove kvm_host_data::fpmr. Signed-off-by: Mark Rutland <mark.rutland@arm.com> Reviewed-by: Vladimir Murzin <vladimir.murzin@arm.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Fuad Tabba <tabba@google.com> Cc: James Morse <james.morse@arm.com> Cc: Marc Zyngier <maz@kernel.org> Cc: Mark Brown <broonie@kernel.org> Cc: Oliver Upton <oupton@kernel.org> Cc: Will Deacon <will@kernel.org> Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'arch/arm64/include/asm/kvm_host.h')
-rw-r--r--arch/arm64/include/asm/kvm_host.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/arch/arm64/include/asm/kvm_host.h b/arch/arm64/include/asm/kvm_host.h
index 851f6171751c..0595644d6a3a 100644
--- a/arch/arm64/include/asm/kvm_host.h
+++ b/arch/arm64/include/asm/kvm_host.h
@@ -778,9 +778,6 @@ struct kvm_host_data {
*/
struct cpu_sve_state *sve_state;
- /* Used by pKVM only. */
- u64 fpmr;
-
/* Ownership of the FP regs */
enum {
FP_STATE_FREE,