On Mon, Mar 20, 2017 at 06:50:37AM -0600, Jan Beulich wrote:
On 20.03.17 at 06:22, wrote:
>> On Mon, Mar 20, 2017 at 04:26:10AM -0600, Jan Beulich wrote:
>> On 20.03.17 at 03:38, wrote:
On Mon, Mar 20, 2017 at 03:18:18AM -0600, Jan Beulich
>>> On 20.03.17 at 06:22, wrote:
> On Mon, Mar 20, 2017 at 04:26:10AM -0600, Jan Beulich wrote:
> On 20.03.17 at 03:38, wrote:
>>> On Mon, Mar 20, 2017 at 03:18:18AM -0600, Jan Beulich wrote:
>>> On 20.03.17 at 02:59, wrote:
On Mon, Mar 20, 2017 at 04:26:10AM -0600, Jan Beulich wrote:
On 20.03.17 at 03:38, wrote:
>> On Mon, Mar 20, 2017 at 03:18:18AM -0600, Jan Beulich wrote:
>> On 20.03.17 at 02:59, wrote:
On Fri, Mar 17, 2017 at 04:43:08AM -0600, Jan Beulich
>>> On 20.03.17 at 03:38, wrote:
> On Mon, Mar 20, 2017 at 03:18:18AM -0600, Jan Beulich wrote:
> On 20.03.17 at 02:59, wrote:
>>> On Fri, Mar 17, 2017 at 04:43:08AM -0600, Jan Beulich wrote:
>>> On 15.03.17 at 06:11, wrote:
On Mon, Mar 20, 2017 at 03:18:18AM -0600, Jan Beulich wrote:
On 20.03.17 at 02:59, wrote:
>> On Fri, Mar 17, 2017 at 04:43:08AM -0600, Jan Beulich wrote:
>> On 15.03.17 at 06:11, wrote:
+if ( iommu_intpost )
+{
+
>>> On 20.03.17 at 02:59, wrote:
> On Fri, Mar 17, 2017 at 04:43:08AM -0600, Jan Beulich wrote:
> On 15.03.17 at 06:11, wrote:
>>> +if ( iommu_intpost )
>>> +{
>>> +vcpu = pi_find_dest_vcpu(d, dest, dest_mode, delivery_mode,
On Fri, Mar 17, 2017 at 04:43:08AM -0600, Jan Beulich wrote:
On 15.03.17 at 06:11, wrote:
>> @@ -441,6 +442,15 @@ int pt_irq_create_bind(
>>
>> dest_vcpu_id = hvm_girq_dest_2_vcpu_id(d, dest, dest_mode);
>> pirq_dpci->gmsi.dest_vcpu_id = dest_vcpu_id;
>>> On 15.03.17 at 06:11, wrote:
> --- a/xen/arch/x86/hvm/hvm.c
> +++ b/xen/arch/x86/hvm/hvm.c
> @@ -445,6 +445,9 @@ static int hvm_migrate_pirq(struct domain *d, struct
> hvm_pirq_dpci *pirq_dpci,
> struct vcpu *v = arg;
>
> if ( (pirq_dpci->flags &
When a vCPU migrated to another pCPU, pt irqs binded to this vCPU also needed
migration. When VT-d PI is enabled, interrupt vector will be recorded to
a main memory resident data-structure and a notification whose destination
is decided by NDST is generated. NDST is properly adjusted during vCPU