From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: Re: [PATCH v10 5/6] passthrough/io: don't migrate pirq when it is delivered through VT-d PI Date: Mon, 20 Mar 2017 10:38:50 +0800 Message-ID: <20170320023850.GB61424@skl-2s3.sh.intel.com> References: <1489554682-6126-1-git-send-email-chao.gao@intel.com> <1489554682-6126-6-git-send-email-chao.gao@intel.com> <58CBCBCC02000078001442E2@prv-mh.provo.novell.com> <20170320015949.GA61424@skl-2s3.sh.intel.com> <58CFAC6A0200007800144DA1@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: <58CFAC6A0200007800144DA1@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 T24gTW9uLCBNYXIgMjAsIDIwMTcgYXQgMDM6MTg6MThBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4+Pj4gT24gMjAuMDMuMTcgYXQgMDI6NTksIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl Ogo+PiBPbiBGcmksIE1hciAxNywgMjAxNyBhdCAwNDo0MzowOEFNIC0wNjAwLCBKYW4gQmV1bGlj aCB3cm90ZToKPj4+Pj4+IE9uIDE1LjAzLjE3IGF0IDA2OjExLCA8Y2hhby5nYW9AaW50ZWwuY29t PiB3cm90ZToKPj4+PiArICAgICAgICBpZiAoIGlvbW11X2ludHBvc3QgKQo+Pj4+ICsgICAgICAg IHsKPj4+PiArICAgICAgICAgICAgdmNwdSA9IHBpX2ZpbmRfZGVzdF92Y3B1KGQsIGRlc3QsIGRl c3RfbW9kZSwgZGVsaXZlcnlfbW9kZSwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBpcnFfZHBjaS0+Z21zaS5ndmVjKTsKPj4+Cj4+PlRoaXMgaXMgbm93IG91dHNp ZGUgb2YgdGhlIGV2ZW50X2xvY2stZWQgcmVnaW9uIC0gaXMgdGhpcyBzYWZlPwo+PiAKPj4gZG8g eW91IG1lYW4gaXQgaXMgX19pbnNpZGVfXyB0aGUgZXZlbnRfbG9jay1lZCByZWdpb24/Cj4KPk9v cHMsIGluZGVlZC4KPgo+PiBJIHRoaW5rIGl0IGlzIHNhZmUKPj4gZm9yIHRoZSBmdW5jdGlvbnMg Y2FsbGVkIGJ5IHBpX2ZpbmRfZGVzdF92Y3B1KCkgYXJlIGFsbW9zdCBzYW1lIHdpdGgKPj4gaHZt X2dpcnFfZGVzdF8yX3ZjcHVfaWQuCj4KPlRoZSBxdWVzdGlvbiB0aGVuIG5lZWRzIHRvIGJlIHB1 dCBkaWZmZXJlbnRseTogSXMgdGhpcyBuZWVkZWQ/Cj5Zb3Ugc2hvdWxkbid0IG1vdmUgaW50byBh IGxvY2tlZCByZWdpb24gd2hhdCBkb2Vzbid0IG5lZWQgdG8KPmJlIHRoZXJlLgoKWWVzLiBGb3Ig d2UgcmVseSBvbiB0aGUgcmVzdWx0IHRvIHNldCBAdmlhX3BpIHdoaWNoIG5lZWRzIHRvIGJlIApw cm90ZWN0ZWQgYnkgdGhlIGxvY2suCgo+Cj4+Pj4gKyAgICAgICAgfQo+Pj4+ICAgICAgICAgIHNw aW5fdW5sb2NrKCZkLT5ldmVudF9sb2NrKTsKPj4+PiAgICAgICAgICBpZiAoIGRlc3RfdmNwdV9p ZCA+PSAwICkKPj4+PiAgICAgICAgICAgICAgaHZtX21pZ3JhdGVfcGlycXMoZC0+dmNwdVtkZXN0 X3ZjcHVfaWRdKTsKPj4+Cj4+Pihjb250aW51aW5nIGZyb20gYWJvdmUpIFRoaXMgY291bGQgdGhl biB1c2UgdmNwdSB0b28uCj4+IAo+PiBJIGRvbid0IHVuZGVyc3RhbmQuIEluIHRoaXMgcGF0Y2gs IHZjcHUgaXMgYWx3YXlzIG51bGwgd2hlbiBWVC1kIFBJIGlzIG5vdAo+PiBlbmFibGVkLiBEbyB5 b3UgbWVhbiBzb21ldGhpbmcgbGlrZSBiZWxvdzogCj4+IAo+PiBpZiAoIGRlc3RfdmNwdV9pZCA+ PSAwICkKPj4gICAgIHZjcHUgPSBkLT52Y3B1W2Rlc3RfdmNwdV9pZF07Cj4+IGlmICggaW9tbXVf aW50cG9zdCAmJiAoIXZjcHUpICYmIChkZWxpdmVyeV9tb2RlID09IGRlc3RfTG93ZXN0UHJpbykg KQo+PiB7Cj4+ICAgICB2Y3B1ID0gdmVjdG9yX2hhc2hpbmdfZGVzdChkLCBkZXN0LCBkZXN0X21v ZGUscGlycV9kcGNpLT5nbXNpLmd2ZWMpOwo+PiAuLi4KPj4gfQo+PiBzcGluX3VubG9jaygmZC0+ ZXZlbnRfbG9jayk7Cj4+IGlmICggdmNwdSApCj4+ICAgICBodm1fbWlncmF0ZV9waXJxcyh2Y3B1 KTsKPgo+WWVzLCBhbG9uZyB0aGVzZSBsaW5lcywgYWxiZWl0IEkgdGhpbmsgdGhlIGZpcnN0IGlm KCkgaXMgbW9yZSBjb21wbGljYXRlZAo+dGhhbiBpdCBuZWVkcyB0byBiZS4KCldlIGNhbiBtYWtl IGl0IHNpbXBsZSBsaWtlIHRoaXM6Cgpjb25zdCBzdHJ1Y3QgKnZjcHUgdmNwdTsKLi4uCgp2Y3B1 ID0gKGRlc3RfdmNwdV9pZCA+PSAwKSA/IGQtPnZjcHVbZGVzdF92Y3B1X2lkXSA6IE5VTEw7CgpU aGFua3MKQ2hhbwoKPgo+SmFuCj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=