[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] svm: use wrmsrl
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1277477150 -3600 # Node ID 99f108e2fb3a0b4312055504f9e3719c1be3048e # Parent 0d7512c512b95533fb0c80236d3cf7618ef180e9 svm: use wrmsrl Signed-off-by: Christoph Egger <Christoph.Egger@xxxxxxx> --- xen/arch/x86/hvm/svm/svm.c | 8 ++------ 1 files changed, 2 insertions(+), 6 deletions(-) diff -r 0d7512c512b9 -r 99f108e2fb3a xen/arch/x86/hvm/svm/svm.c --- a/xen/arch/x86/hvm/svm/svm.c Fri Jun 25 15:44:58 2010 +0100 +++ b/xen/arch/x86/hvm/svm/svm.c Fri Jun 25 15:45:50 2010 +0100 @@ -862,8 +862,7 @@ static void svm_init_erratum_383(struct static int svm_cpu_up(void) { - u32 phys_hsa_lo, phys_hsa_hi; - uint64_t phys_hsa, msr_content; + uint64_t msr_content; int rc, cpu = smp_processor_id(); struct cpuinfo_x86 *c = &cpu_data[cpu]; @@ -881,10 +880,7 @@ static int svm_cpu_up(void) write_efer(read_efer() | EFER_SVME); /* Initialize the HSA for this core. */ - phys_hsa = (u64)virt_to_maddr(hsa[cpu]); - phys_hsa_lo = (u32)phys_hsa; - phys_hsa_hi = (u32)(phys_hsa >> 32); - wrmsr(MSR_K8_VM_HSAVE_PA, phys_hsa_lo, phys_hsa_hi); + wrmsrl(MSR_K8_VM_HSAVE_PA, (uint64_t)virt_to_maddr(hsa[cpu])); /* check for erratum 383 */ svm_init_erratum_383(c); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |