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

KVM: x86: preserve the high 32-bits of the PAT register

KVM does not really do much with the PAT, so this went unnoticed for a
long time. It is exposed however if you try to do rdmsr on the PAT
register.

Reported-by: Valentine Sinitsyn <valentine.sinitsyn@gmail.com>
Cc: stable@vger.kernel.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

+1 -1
+1 -1
arch/x86/include/asm/kvm_host.h
··· 461 461 bool nmi_injected; /* Trying to inject an NMI this entry */ 462 462 463 463 struct mtrr_state_type mtrr_state; 464 - u32 pat; 464 + u64 pat; 465 465 466 466 unsigned switch_db_regs; 467 467 unsigned long db[KVM_NR_DB_REGS];