On 04.05.15 at 07:32, feng...@intel.com wrote:
From: Konrad Rzeszutek Wilk [mailto:konrad.w...@oracle.com]
Sent: Friday, March 27, 2015 3:29 AM
On Wed, Mar 25, 2015 at 08:31:47PM +0800, Feng Wu wrote:
+v-arch.hvm_vmx.pi_desc.ndm = 0;
+dest = cpu_physical_id(v-processor);
+
+
On 04/05/2015 06:32, Wu, Feng wrote:
+v-arch.hvm_vmx.pi_desc.ndm = 0;
+dest = cpu_physical_id(v-processor);
+
+if ( x2apic_enabled )
+v-arch.hvm_vmx.pi_desc.ndst = dest;
+else
+v-arch.hvm_vmx.pi_desc.ndst = (dest 8) 0xFF00;
Surely there are some macros
-devel] [RFC v1 05/15] vmx: Initialize VT-d Posted-Interrupts
Descriptor
On 04/05/2015 06:32, Wu, Feng wrote:
+v-arch.hvm_vmx.pi_desc.ndm = 0;
+dest = cpu_physical_id(v-processor);
+
+if ( x2apic_enabled )
+v-arch.hvm_vmx.pi_desc.ndst = dest;
+else
+v
-Original Message-
From: Konrad Rzeszutek Wilk [mailto:konrad.w...@oracle.com]
Sent: Friday, March 27, 2015 3:29 AM
To: Wu, Feng
Cc: xen-devel@lists.xen.org; Zhang, Yang Z; Tian, Kevin; k...@xen.org;
jbeul...@suse.com
Subject: Re: [Xen-devel] [RFC v1 05/15] vmx: Initialize VT-d
On 25/03/15 12:31, Feng Wu wrote:
This patch initializes the VT-d Posted-interrupt Descriptor.
Signed-off-by: Feng Wu feng...@intel.com
---
xen/arch/x86/hvm/vmx/vmcs.c | 3 +++
xen/include/asm-x86/hvm/vmx/vmx.h | 21 -
2 files changed, 23 insertions(+), 1
On Wed, Mar 25, 2015 at 08:31:47PM +0800, Feng Wu wrote:
This patch initializes the VT-d Posted-interrupt Descriptor.
Signed-off-by: Feng Wu feng...@intel.com
---
xen/arch/x86/hvm/vmx/vmcs.c | 3 +++
xen/include/asm-x86/hvm/vmx/vmx.h | 21 -
2 files changed, 23
-Original Message-
From: Konrad Rzeszutek Wilk [mailto:konrad.w...@oracle.com]
Sent: Friday, March 27, 2015 3:29 AM
To: Wu, Feng
Cc: xen-devel@lists.xen.org; Zhang, Yang Z; Tian, Kevin; k...@xen.org;
jbeul...@suse.com
Subject: Re: [Xen-devel] [RFC v1 05/15] vmx: Initialize VT-d
This patch initializes the VT-d Posted-interrupt Descriptor.
Signed-off-by: Feng Wu feng...@intel.com
---
xen/arch/x86/hvm/vmx/vmcs.c | 3 +++
xen/include/asm-x86/hvm/vmx/vmx.h | 21 -
2 files changed, 23 insertions(+), 1 deletion(-)
diff --git