diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2010-06-11 11:37:22 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2010-06-11 11:37:22 +0100 |
commit | 9c63607ccd1434a03f77bcad2fbae411b404c1f7 (patch) | |
tree | c35730d637dbdc1e397696e730944b6188092f62 /xen/arch/x86/x86_64/mm.c | |
parent | 072efe5d47e1c1c3172ee4815dffcba8177717b2 (diff) | |
download | xen-9c63607ccd1434a03f77bcad2fbae411b404c1f7.tar.gz xen-9c63607ccd1434a03f77bcad2fbae411b404c1f7.tar.bz2 xen-9c63607ccd1434a03f77bcad2fbae411b404c1f7.zip |
xen: msr safe cleanup
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
Diffstat (limited to 'xen/arch/x86/x86_64/mm.c')
-rw-r--r-- | xen/arch/x86/x86_64/mm.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/xen/arch/x86/x86_64/mm.c b/xen/arch/x86/x86_64/mm.c index f4d25e56b9..f1f28b7659 100644 --- a/xen/arch/x86/x86_64/mm.c +++ b/xen/arch/x86/x86_64/mm.c @@ -1079,21 +1079,21 @@ long do_set_segment_base(unsigned int which, unsigned long base) switch ( which ) { case SEGBASE_FS: - if ( wrmsr_safe(MSR_FS_BASE, base, base>>32) ) + if ( wrmsr_safe(MSR_FS_BASE, base) ) ret = -EFAULT; else v->arch.guest_context.fs_base = base; break; case SEGBASE_GS_USER: - if ( wrmsr_safe(MSR_SHADOW_GS_BASE, base, base>>32) ) + if ( wrmsr_safe(MSR_SHADOW_GS_BASE, base) ) ret = -EFAULT; else v->arch.guest_context.gs_base_user = base; break; case SEGBASE_GS_KERNEL: - if ( wrmsr_safe(MSR_GS_BASE, base, base>>32) ) + if ( wrmsr_safe(MSR_GS_BASE, base) ) ret = -EFAULT; else v->arch.guest_context.gs_base_kernel = base; |