From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: Re: [PATCH v2] x86/vpt: guarantee the return value of pt_update_irq() set in vIRR or PIR Date: Mon, 16 Oct 2017 21:13:58 +0800 Message-ID: <20171016131356.GA84642@op-computing> References: <1507871425-6061-1-git-send-email-chao.gao@intel.com> <59E4CD040200007800186BA4@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: <59E4CD040200007800186BA4@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: Kevin Tian , Quan Xu , Andrew Cooper , xen-devel@lists.xen.org, Julien Grall , Jun Nakajima , Roger Pau =?iso-8859-1?B?TW9ubsOp?= List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBPY3QgMTYsIDIwMTcgYXQgMDc6MTU6MTZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4+Pj4gT24gMTMuMTAuMTcgYXQgMDc6MTAsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl Ogo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lycS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9o dm0vaXJxLmMKPj4gQEAgLTE2OCwxMSArMTY4LDEzIEBAIHZvaWQgaHZtX2dzaV9kZWFzc2VydChz dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZ3NpKQo+PiAgICAgIHNwaW5fdW5sb2NrKCZk LT5hcmNoLmh2bV9kb21haW4uaXJxX2xvY2spOwo+PiAgfQo+PiAgCj4+IC12b2lkIGh2bV9pc2Ff aXJxX2Fzc2VydCgKPj4gLSAgICBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaXNhX2ly cSkKPj4gK2ludCBodm1faXNhX2lycV9hc3NlcnQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg aW50IGlzYV9pcnEsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGludCAoKmdldF92ZWN0b3Ip KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBnc2kpKQo+PiAgewo+PiAgICAgIHN0cnVjdCBodm1f aXJxICpodm1faXJxID0gaHZtX2RvbWFpbl9pcnEoZCk7Cj4+ICAgICAgdW5zaWduZWQgaW50IGdz aSA9IGh2bV9pc2FfaXJxX3RvX2dzaShpc2FfaXJxKTsKPj4gKyAgICBpbnQgdmVjdG9yID0gMDsK Pgo+V2h5IHplcm8gKHdoaWNoIGlzIHZhbGlkIGFpdWkpIGluc3RlYWQgb2YgZS5nLiAtMT8KCnZl Y3RvciBhbHNvIHNlcnZlcyBhcyB0aGUgcmV0dXJuIHZhbHVlLiBJIHdhbnQgdG8gcmV0dXJuIDAg aWYgbm8KY2FsbGJhY2sgaXMgc2V0LiAgQW5kIHRoZSBjYWxsYmFjaywgZ2V0X3ZlY3RvciwgY2Fu IG92ZXJyaWRlIHRoZSByZXR1cm4KdmFsdWUuIERvIHlvdSB0aGluayBpdCBpcyByZWFzb25hYmxl PwoKPgo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKPj4gKysrIGIv eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCj4+IEBAIC0xMDksNiArMTA5LDExIEBA IHN0YXRpYyBpbmxpbmUgaW50IHBpX3Rlc3RfYW5kX3NldF9waXIoaW50IHZlY3Rvciwgc3RydWN0 IHBpX2Rlc2MgKnBpX2Rlc2MpCj4+ICAgICAgcmV0dXJuIHRlc3RfYW5kX3NldF9iaXQodmVjdG9y LCBwaV9kZXNjLT5waXIpOwo+PiAgfQo+PiAgCj4+ICtzdGF0aWMgaW5saW5lIGludCBwaV90ZXN0 X3BpcihpbnQgdmVjdG9yLCBjb25zdCBzdHJ1Y3QgcGlfZGVzYyAqcGlfZGVzYykKPgo+VGhpcyBz aG91bGQgbm90IGJlIGEgc2lnbmVkIHF1YW50aXR5IC0gdWludDhfdCBvciB1bnNpZ25lZCBpbnQK PnBsZWFzZS4KClllcy4KCj4KPkkgd291bGRuJ3QgbWluZCBtYWtpbmcgc3VpdGFibGUgYWRqdXN0 bWVudHMgd2hpbGUgY29tbWl0dGluZyAoYW5kCj50aGVuIGFkZGluZyBteSBSLWIpLCBidXQgdGhh dCByZXF1aXJlcyB5b3VyIGZlZWRiYWNrIHdoaWNoIHdheQo+dGhpbmdzIHNob3VsZCBiZS4KClN1 cmUuIEkgd2lsbCBhcHByZWNpYXRlIGl0Lgo+Cj5BbHNvIHBsZWFzZSBkb24ndCBmb3JnZXQgdG8g Q2MgdGhlIHJlbGVhc2UgbWFuYWdlciwgdW5sZXNzIHlvdQo+aW50ZW5kIHRoaXMgZml4IG9ubHkg Zm9yIGFmdGVyIDQuMTAuCgpIaSwgSnVsaWVuLgoKVGhpcyBwYXRjaCBpcyB0byBmaXggYSBwb3Nz aWJsZSBjYXVzZSBvZiBhbiBhc3NlcnRpb24gZmFpbHVyZSByZWxhdGVkIHRvCnBlcmlvZGljIHRp bWVyIGludGVycnVwdC4gT1NTVEVTVCByZXBvcnRzIHJlZ3Jlc3Npb24gb2NjYXNpb25hbGx5IHdo ZW4gdGhlIGJ1ZwpoYXBwZW5zLiBJIGludGVuZCB0byBtZXJnZSB0aGlzIHBhdGNoIGF0IGZpcnN0 IGFuZCB0aGVuIG9ic2VydmUgd2hldGhlcgp0aGUgYnVnIGRpc2FwcGVhcnMgb3Igbm90LiBTaW5j ZSBKYW4gc2FpZCBoZSBjb3VsZCBkbyBzb21lIGFkanVzdG1lbnRzIHRvIHRoZQpwYXRjaCB3aGVu IGNvbW1pdHRpbmcsIENvdWxkIHlvdSBnaXZlIGFja2VkLWJ5IG9uIHRoaXMgcGF0Y2g/CgpUaGFu a3MKQ2hhby4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=