[lkml]   [2009]   [Aug]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[PATCH 36/47] KVM: ignore reads from AMDs C1E enabled MSR
    From: Andre Przywara <>

    If the Linux kernel detects an C1E capable AMD processor (K8 RevF and
    higher), it will access a certain MSR on every attempt to go to halt.
    Explicitly handle this read and return 0 to let KVM run a Linux guest
    with the native AMD host CPU propagated to the guest.

    Signed-off-by: Andre Przywara <>
    Signed-off-by: Avi Kivity <>
    arch/x86/kvm/x86.c | 1 +
    1 files changed, 1 insertions(+), 0 deletions(-)

    diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
    index cae5b12..6aace61 100644
    --- a/arch/x86/kvm/x86.c
    +++ b/arch/x86/kvm/x86.c
    @@ -1038,6 +1038,7 @@ int kvm_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata)
    case MSR_P6_EVNTSEL0:
    case MSR_P6_EVNTSEL1:
    case MSR_K7_EVNTSEL0:
    + case MSR_K8_INT_PENDING_MSG:
    data = 0;
    case MSR_MTRRcap:

     \ /
      Last update: 2009-08-19 15:09    [W:0.031 / U:8.140 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site