cpuid.c (bb5a798ad58996e4d666ead1016705854d5ca616) | cpuid.c (f5132b01386b5a67f1ff673bb2b96a507a3f7e41) |
---|---|
1/* 2 * Kernel-based Virtual Machine driver for Linux 3 * cpuid support routines 4 * 5 * derived from arch/x86/kvm/x86.c 6 * 7 * Copyright 2011 Red Hat, Inc. and/or its affiliates. 8 * Copyright IBM Corporation, 2008 --- 31 unchanged lines hidden (view full) --- 40 } 41 42 if (apic) { 43 if (best->ecx & bit(X86_FEATURE_TSC_DEADLINE_TIMER)) 44 apic->lapic_timer.timer_mode_mask = 3 << 17; 45 else 46 apic->lapic_timer.timer_mode_mask = 1 << 17; 47 } | 1/* 2 * Kernel-based Virtual Machine driver for Linux 3 * cpuid support routines 4 * 5 * derived from arch/x86/kvm/x86.c 6 * 7 * Copyright 2011 Red Hat, Inc. and/or its affiliates. 8 * Copyright IBM Corporation, 2008 --- 31 unchanged lines hidden (view full) --- 40 } 41 42 if (apic) { 43 if (best->ecx & bit(X86_FEATURE_TSC_DEADLINE_TIMER)) 44 apic->lapic_timer.timer_mode_mask = 3 << 17; 45 else 46 apic->lapic_timer.timer_mode_mask = 1 << 17; 47 } |
48 49 kvm_pmu_cpuid_update(vcpu); |
|
48} 49 50static int is_efer_nx(void) 51{ 52 unsigned long long efer = 0; 53 54 rdmsrl_safe(MSR_EFER, &efer); 55 return efer & EFER_NX; --- 585 unchanged lines hidden --- | 50} 51 52static int is_efer_nx(void) 53{ 54 unsigned long long efer = 0; 55 56 rdmsrl_safe(MSR_EFER, &efer); 57 return efer & EFER_NX; --- 585 unchanged lines hidden --- |