|
|
|
|
|
|
|
|
|
|
xen-devel
RE: [Xen-devel] [PATCH] Enable VMX MSR bitmap support
So this patch is needed to fix the issue according to the latest PRM.
-Xin
diff -r a5a2c49eda68 xen/arch/x86/hvm/vmx/vmcs.c
--- a/xen/arch/x86/hvm/vmx/vmcs.c Tue Mar 13 18:13:11 2007 -0600
+++ b/xen/arch/x86/hvm/vmx/vmcs.c Fri Mar 30 10:30:16 2007 +0800
@@ -70,12 +70,12 @@ static void disable_intercept_for_msr(u3
if ( msr <= 0x1fff )
{
__clear_bit(msr, hvm_msr_bitmap + 0x000); /* read-low */
- __clear_bit(msr, hvm_msr_bitmap + 0x400); /* write-low */
+ __clear_bit(msr, hvm_msr_bitmap + 0x800); /* write-low */
}
else if ( (msr >= 0xc0000000) && (msr <= 0xc0001fff) )
{
msr &= 0x1fff;
- __clear_bit(msr, hvm_msr_bitmap + 0x800); /* read-high */
+ __clear_bit(msr, hvm_msr_bitmap + 0x400); /* read-high */
__clear_bit(msr, hvm_msr_bitmap + 0xc00); /* write-high */
}
}
>-----Original Message-----
>From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Li, Xin B
>Sent: Friday, March 30, 2007 10:18 AM
>To: Keir Fraser; xen-devel@xxxxxxxxxxxxxxxxxxx
>Subject: RE: [Xen-devel] [PATCH] Enable VMX MSR bitmap support
>
>> Also you got the write-low and read-high offsets into the MSR bitmap
>the wrong way round!
>>
>
>Oops, seems you're using an old version of Intel PRM, if you check the
>latest one, you can find the sequence changed, which also
>confused me at
>the beginning!!!
>-Xin
>
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@xxxxxxxxxxxxxxxxxxx
>http://lists.xensource.com/xen-devel
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|