Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

KVM: SVM: fix 32-bit compilation

VCPU_REGS_R8...VCPU_REGS_R15 are not defined on 32-bit x86,
so cull them from the synchronization of the VMSA.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

+2
+2
arch/x86/kvm/svm/sev.c
··· 529 529 save->rbp = svm->vcpu.arch.regs[VCPU_REGS_RBP]; 530 530 save->rsi = svm->vcpu.arch.regs[VCPU_REGS_RSI]; 531 531 save->rdi = svm->vcpu.arch.regs[VCPU_REGS_RDI]; 532 + #ifdef CONFIG_X86_64 532 533 save->r8 = svm->vcpu.arch.regs[VCPU_REGS_R8]; 533 534 save->r9 = svm->vcpu.arch.regs[VCPU_REGS_R9]; 534 535 save->r10 = svm->vcpu.arch.regs[VCPU_REGS_R10]; ··· 538 537 save->r13 = svm->vcpu.arch.regs[VCPU_REGS_R13]; 539 538 save->r14 = svm->vcpu.arch.regs[VCPU_REGS_R14]; 540 539 save->r15 = svm->vcpu.arch.regs[VCPU_REGS_R15]; 540 + #endif 541 541 save->rip = svm->vcpu.arch.regs[VCPU_REGS_RIP]; 542 542 543 543 /* Sync some non-GPR registers before encrypting */