Re: [Xen-devel] [PATCH V3 3/6] x86/xsaves: enable xsaves/xrstors for hvm guest

2015-08-12 Thread Shuai Ruan
On Tue, Aug 11, 2015 at 10:37:56AM +0100, Andrew Cooper wrote: > On 11/08/15 08:59, Shuai Ruan wrote: > > On Fri, Aug 07, 2015 at 02:04:51PM +0100, Andrew Cooper wrote: > >> On 07/08/15 09:22, Shuai Ruan wrote: > > void hvm_cpuid(unsigned int input, unsigned int *eax, unsigned int > > *eb

Re: [Xen-devel] [PATCH V3 3/6] x86/xsaves: enable xsaves/xrstors for hvm guest

2015-08-11 Thread Andrew Cooper
On 11/08/15 08:59, Shuai Ruan wrote: > On Fri, Aug 07, 2015 at 02:04:51PM +0100, Andrew Cooper wrote: >> On 07/08/15 09:22, Shuai Ruan wrote: > void hvm_cpuid(unsigned int input, unsigned int *eax, unsigned int *ebx, > unsigned int *ecx, unsigned int *ed

Re: [Xen-devel] [PATCH V3 3/6] x86/xsaves: enable xsaves/xrstors for hvm guest

2015-08-11 Thread Shuai Ruan
On Fri, Aug 07, 2015 at 02:04:51PM +0100, Andrew Cooper wrote: > On 07/08/15 09:22, Shuai Ruan wrote: > > > >>> void hvm_cpuid(unsigned int input, unsigned int *eax, unsigned int *ebx, > >>> unsigned int *ecx, unsigned int *edx) > >>> { > >>> @@ -4456,6 +4460,3

Re: [Xen-devel] [PATCH V3 3/6] x86/xsaves: enable xsaves/xrstors for hvm guest

2015-08-07 Thread Andrew Cooper
On 07/08/15 09:22, Shuai Ruan wrote: > >>> void hvm_cpuid(unsigned int input, unsigned int *eax, unsigned int *ebx, >>> unsigned int *ecx, unsigned int *edx) >>> { >>> @@ -4456,6 +4460,34 @@ void hvm_cpuid(unsigned int input, unsigned int >>> *eax, unsigned in

Re: [Xen-devel] [PATCH V3 3/6] x86/xsaves: enable xsaves/xrstors for hvm guest

2015-08-07 Thread Shuai Ruan
On Wed, Aug 05, 2015 at 07:17:44PM +0100, Andrew Cooper wrote: > On 05/08/15 02:57, Shuai Ruan wrote: > > This patch enables xsaves for hvm guest, includes: > > 1.handle xsaves vmcs init and vmexit. > > 2.add logic to write/read the XSS msr. > > > > Signed-off-by: Shuai Ruan > > --- > > xen/arch/

Re: [Xen-devel] [PATCH V3 3/6] x86/xsaves: enable xsaves/xrstors for hvm guest

2015-08-05 Thread Andrew Cooper
On 05/08/15 02:57, Shuai Ruan wrote: > This patch enables xsaves for hvm guest, includes: > 1.handle xsaves vmcs init and vmexit. > 2.add logic to write/read the XSS msr. > > Signed-off-by: Shuai Ruan > --- > xen/arch/x86/hvm/hvm.c | 44 > ++ > xen

[Xen-devel] [PATCH V3 3/6] x86/xsaves: enable xsaves/xrstors for hvm guest

2015-08-04 Thread Shuai Ruan
This patch enables xsaves for hvm guest, includes: 1.handle xsaves vmcs init and vmexit. 2.add logic to write/read the XSS msr. Signed-off-by: Shuai Ruan --- xen/arch/x86/hvm/hvm.c | 44 ++ xen/arch/x86/hvm/vmx/vmcs.c| 7 +- xen/arch/x