lkml.org 
[lkml]   [2010]   [May]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 7/7] Tell the guest we'll warn it about tsc stability
    Date
    This patch puts up the flag that tells the guest that we'll warn it
    about the tsc being trustworthy or not. By now, we also say
    it is not.
    ---
    arch/x86/kvm/x86.c | 5 ++++-
    1 files changed, 4 insertions(+), 1 deletions(-)

    diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
    index 8a7cdda..63a2acc 100644
    --- a/arch/x86/kvm/x86.c
    +++ b/arch/x86/kvm/x86.c
    @@ -855,6 +855,8 @@ static void kvm_write_guest_time(struct kvm_vcpu *v)
    vcpu->hv_clock.system_time = ts.tv_nsec +
    (NSEC_PER_SEC * (u64)ts.tv_sec) + v->kvm->arch.kvmclock_offset;

    + vcpu->hv_clock.flags = 0;
    +
    /*
    * The interface expects us to write an even number signaling that the
    * update is finished. Since the guest won't see the intermediate
    @@ -1983,7 +1985,8 @@ static void do_cpuid_ent(struct kvm_cpuid_entry2 *entry, u32 function,
    case 0x40000001:
    entry->eax = (1 << KVM_FEATURE_CLOCKSOURCE) |
    (1 << KVM_FEATURE_NOP_IO_DELAY) |
    - (1 << KVM_FEATURE_CLOCKSOURCE2);
    + (1 << KVM_FEATURE_CLOCKSOURCE2) |
    + (1 << KVM_FEATURE_CLOCKSOURCE_STABLE_TSC);
    break;
    case 0x80000000:
    entry->eax = min(entry->eax, 0x8000001a);
    --
    1.6.2.2


    \
     
     \ /
      Last update: 2010-05-03 17:57    [W:0.021 / U:0.192 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site