From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: Re: [PATCH v11 1/6] passthrough: don't migrate pirq when it is delivered through VT-d PI Date: Fri, 31 Mar 2017 10:42:11 +0800 Message-ID: <20170331024211.GA86540@skl-2s3.sh.intel.com> References: <1490764315-7162-1-git-send-email-chao.gao@intel.com> <1490764315-7162-2-git-send-email-chao.gao@intel.com> <58DE3E23020000780014B19C@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <58DE3E23020000780014B19C@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBNYXIgMzEsIDIwMTcgYXQgMDM6MzE6NDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4+Pj4gT24gMjkuMDMuMTcgYXQgMDc6MTEsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl Ogo+PiBAQCAtNDQyLDE3ICszOTcsMjQgQEAgaW50IHB0X2lycV9jcmVhdGVfYmluZCgKPj4gICAg ICAgICAgZGVzdF92Y3B1X2lkID0gaHZtX2dpcnFfZGVzdF8yX3ZjcHVfaWQoZCwgZGVzdCwgZGVz dF9tb2RlKTsKPj4gICAgICAgICAgcGlycV9kcGNpLT5nbXNpLmRlc3RfdmNwdV9pZCA9IGRlc3Rf dmNwdV9pZDsKPj4gICAgICAgICAgc3Bpbl91bmxvY2soJmQtPmV2ZW50X2xvY2spOwo+PiArCj4+ ICsgICAgICAgIHBpcnFfZHBjaS0+Z21zaS5wb3N0ZWQgPSBmYWxzZTsKPj4gKyAgICAgICAgdmNw dSA9IChkZXN0X3ZjcHVfaWQgPj0gMCkgPyBkLT52Y3B1W2Rlc3RfdmNwdV9pZF0gOiBOVUxMOwo+ PiArICAgICAgICBpZiAoIGlvbW11X2ludHBvc3QgJiYgKGRlbGl2ZXJ5X21vZGUgPT0gZGVzdF9M b3dlc3RQcmlvKSApCj4KPldoeSBhZ2FpbiB3b3VsZCBkZXN0X0ZpeGVkIG5vdCBhbGxvdyBwb3N0 ZWQgZGVsaXZlcnk/IFRoaXMgbmVlZHMKCk5vIHRoaXMgcmVzdHJpY3Rpb24uIEZvciBkZXN0X0Zp eGVkIGNhc2UsIGh2bV9naXJxX2Rlc3RfMl92Y3B1X2lkKCkgZ2l2ZXMKdGhlIHNhbWUgb3V0cHV0 IHdpdGggcGlfZmluZF9kZXN0X3ZjcHUoKS4gVGh1cyB3ZSBkb24ndCBjYWxsIGl0IGFnYWluLCBq dXN0CnVzZSB0aGUgcmV0dXJuIHZhbHVlIG9mIGh2bV9naXJxX2Rlc3RfMl92Y3B1X2lkKCkuCgo+ cmVjb3JkaW5nIGluIGEgY29tbWVudCwgaWYgdGhlcmUgcmVhbGx5IGlzIHN1Y2ggYSByZXN0cmlj dGlvbi4gT3IgZGlkCj55b3UgcmVhbGx5IG1lYW4gdG8gcGxhY2UgLi4uCj4KPj4gKyAgICAgICAg ewo+PiArICAgICAgICAgICAgdmNwdSA9IHZlY3Rvcl9oYXNoaW5nX2Rlc3QoZCwgZGVzdCwgZGVz dF9tb2RlLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlycV9k cGNpLT5nbXNpLmd2ZWMpOwo+PiArICAgICAgICAgICAgaWYgKCB2Y3B1ICkKPj4gKyAgICAgICAg ICAgICAgICBwaXJxX2RwY2ktPmdtc2kucG9zdGVkID0gdHJ1ZTsKPgo+Li4uIHRoaXMgLi4uCj4K Pj4gKyAgICAgICAgfQo+Cj4uLi4gYWZ0ZXIgdGhpcyBicmFjZSAod2hpY2ggdGhlbiB3b3VsZG4n dCBiZSBuZWVkZWQgYW55bW9yZSk/IElmCj5zbywgaXMgdGhlcmUgYW55IHBvaW50IGNhbGxpbmcg dmVjdG9yX2hhc2hpbmdfZGVzdCgpIHdoZW4gdmNwdSBpcwo+YWxyZWFkeSBub24tTlVMTCBwcmlv ciB0byB0aGUgaWYoKT8KPgo+VGhpcyB0aGVuIGFsc28gcmFpc2VzIHRoZSBxdWVzdGlvbiB3aGV0 aGVyIHRoZSBjYWxsIHRvCj5odm1fZ2lycV9kZXN0XzJfdmNwdV9pZCgpIGlzIGFjdHVhbGx5IGxl Z2l0aW1hdGUgZm9yIGxvd2VzdAo+cHJpb3JpdHkgZGVsaXZlcnkgbW9kZS4KCkZvciBsb3dlc3Qg cHJpb3JpdHkgZGVsaXZlcnkgbW9kZSwgaWYgVlQtZCBQSSBpcyBlbmFibGVkLCB0aGUgcmVzdWx0 ICh0aGUKZGVzdGluYXRpb24gdmNwdSkgaXMgb3ZlcnJpZGVkIGJ5IHZlY3Rvcl9oYXNoaW5nX2Rl c3QoKSB0byBrZWVwIHRoZSAKZXhpc3RpbmcgYmVoYXZpb3IuIEkgdGhpbmsgdGhlIG9ubHkgcG9p bnQgd2Ugc2hvdWxkIGtlZXAgaW4gbWluZCBpcwpmb3IgY2FzZXMgb3RoZXIgdGhhbiBsb3dlc3Qg cHJpb3JpdHkgZGVsaXZlcnkgbW9kZSwgcGlfZmluZF9kZXN0X3ZjcHUoKQphbmQgaHZtX2dpcnFf ZGVzdF8yX3ZjcHVfaWQoKSBnaXZlIHRoZSBzYW1lIGRlc3RpbmF0aW9uIHZjcHUuCgpUaGFua3MK Q2hhbwoKPgo+SmFuCj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=