From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH RFC 1/3] x86/vpt: execute callbacks for masked interrupts Date: Mon, 26 Feb 2018 12:48:24 +0000 Message-ID: <20180226124810.77uqvmdm7nodm32f@MacBook-Pro-de-Roger.local> References: <20180223132743.59804-1-roger.pau@citrix.com> <20180223132743.59804-2-roger.pau@citrix.com> <20180226123554.ep76zgkatb2zswv4@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqICz-0004SO-7L for xen-devel@lists.xenproject.org; Mon, 26 Feb 2018 12:48:45 +0000 Content-Disposition: inline In-Reply-To: <20180226123554.ep76zgkatb2zswv4@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Wei Liu Cc: xen-devel@lists.xenproject.org, Jan Beulich , Stefan Bader , Andrew Cooper List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBGZWIgMjYsIDIwMTggYXQgMTI6MzU6NTRQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK PiBPbiBGcmksIEZlYiAyMywgMjAxOCBhdCAwMToyNzo0MVBNICswMDAwLCBSb2dlciBQYXUgTW9u bmUgd3JvdGU6Cj4gPiBFeGVjdXRlIHBlcmlvZGljX3RpbWUgY2FsbGJhY2tzIGV2ZW4gaWYgdGhl IGludGVycnVwdCBpcyBub3QgYWN0dWFsbHkKPiA+IGluamVjdGVkIGJlY2F1c2UgdGhlIElSUSBp cyBtYXNrZWQuCj4gPiAKPiA+IEN1cnJlbnQgY2FsbGJhY2tzIGZyb20gZW11bGF0ZWQgdGltZXIg ZGV2aWNlcyBvbmx5IHVwZGF0ZSBlbXVsYXRlZAo+ID4gcmVnaXN0ZXJzLCB3aGljaCBmcm9tIG15 IHJlYWRpbmcgb2YgdGhlIHNwZWNzIHNob3VsZCBoYXBwZW4gcmVnYXJkbGVzcwo+ID4gb2Ygd2hl dGhlciB0aGUgaW50ZXJydXB0IGhhcyBiZWVuIGluamVjdGVkIG9yIG5vdC4KPiA+IAo+ID4gU2ln bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPiAt LS0KPiA+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPiBDYzogQW5kcmV3 IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+IENjOiBTdGVmYW4gQmFkZXIg PHN0ZWZhbi5iYWRlckBjYW5vbmljYWwuY29tPgo+ID4gLS0tCj4gPiAgeGVuL2FyY2gveDg2L2h2 bS92cHQuYyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gIDEgZmlsZSBj aGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiAKPiA+IGRpZmYgLS1n aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZwdC5jIGIveGVuL2FyY2gveDg2L2h2bS92cHQuYwo+ID4g aW5kZXggMTgxZjRjYjYzMS4uMWEyNGZiYWE0NCAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL3g4 Ni9odm0vdnB0LmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdnB0LmMKPiA+IEBAIC0yNDcs OSArMjQ3LDMxIEBAIHN0YXRpYyB2b2lkIHB0X3RpbWVyX2ZuKHZvaWQgKmRhdGEpCj4gPiAgICAg IHB0X3VubG9jayhwdCk7Cj4gPiAgfQo+ID4gIAo+ID4gK3N0YXRpYyB2b2lkIGV4ZWN1dGVfY2Fs bGJhY2tzKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgbGlzdF9oZWFkICp0bSkKPiA+ICt7Cj4gPiAr ICAgIHNwaW5fbG9jaygmdi0+YXJjaC5odm1fdmNwdS50bV9sb2NrKTsKPiA+ICsgICAgd2hpbGUg KCAhbGlzdF9lbXB0eSh0bSkgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBzdHJ1Y3QgcGVyaW9k aWNfdGltZSAqcHQgPSBsaXN0X2ZpcnN0X2VudHJ5KHRtLCBzdHJ1Y3QgcGVyaW9kaWNfdGltZSwK PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bGlzdCk7Cj4gPiArICAgICAgICB0aW1lX2NiICpjYiA9IHB0LT5jYjsKPiA+ICsgICAgICAgIHZv aWQgKmNiX3ByaXYgPSBwdC0+cHJpdjsKPiA+ICsKPiA+ICsgICAgICAgIGxpc3RfZGVsKCZwdC0+ bGlzdCk7Cj4gPiArICAgICAgICBwdC0+b25fbGlzdCA9IDA7Cj4gPiArICAgICAgICBzcGluX3Vu bG9jaygmdi0+YXJjaC5odm1fdmNwdS50bV9sb2NrKTsKPiA+ICsKPiA+ICsgICAgICAgIGNiKHYs IGNiX3ByaXYpOwo+ID4gKwo+ID4gKyAgICAgICAgc3Bpbl9sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1 LnRtX2xvY2spOwo+ID4gKyAgICB9Cj4gPiArICAgIHNwaW5fdW5sb2NrKCZ2LT5hcmNoLmh2bV92 Y3B1LnRtX2xvY2spOwo+ID4gK30KPiA+ICsKPiA+ICBpbnQgcHRfdXBkYXRlX2lycShzdHJ1Y3Qg dmNwdSAqdikKPiA+ICB7Cj4gPiAgICAgIHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQgPSAmdi0+YXJj aC5odm1fdmNwdS50bV9saXN0Owo+ID4gKyAgICBMSVNUX0hFQUQocHVyZ2VkKTsKPiAKPiB0b19w dXJnZT8KCk15IHBvaW50IGlzIHRoYXQgdGhleSBoYXZlIGFscmVhZHkgYmVlbiBwdXJnZWQgZnJv bSB0aGUgcHQtPmxpc3QsIGJ1dApJIHJlYWxseSBkb24ndCBoYXZlIGEgcHJlZmVyZW5jZS4KCj4g PiAgICAgIHN0cnVjdCBwZXJpb2RpY190aW1lICpwdCwgKnRlbXAsICplYXJsaWVzdF9wdDsKPiA+ ICAgICAgdWludDY0X3QgbWF4X2xhZzsKPiA+ICAgICAgaW50IGlycSwgaXNfbGFwaWMsIHB0X3Zl Y3RvcjsKPiA+IEBAIC0yNjcsNyArMjg5LDEwIEBAIGludCBwdF91cGRhdGVfaXJxKHN0cnVjdCB2 Y3B1ICp2KQo+ID4gICAgICAgICAgICAgIHsKPiA+ICAgICAgICAgICAgICAgICAgLyogc3VzcGVu ZCB0aW1lciBlbXVsYXRpb24gKi8KPiA+ICAgICAgICAgICAgICAgICAgbGlzdF9kZWwoJnB0LT5s aXN0KTsKPiA+IC0gICAgICAgICAgICAgICAgcHQtPm9uX2xpc3QgPSAwOwo+ID4gKyAgICAgICAg ICAgICAgICBpZiAoIHB0LT5jYiApCj4gPiArICAgICAgICAgICAgICAgICAgICBsaXN0X2FkZCgm cHQtPmxpc3QsICZwdXJnZWQpOwo+ID4gKyAgICAgICAgICAgICAgICBlbHNlCj4gPiArICAgICAg ICAgICAgICAgICAgICBwdC0+b25fbGlzdCA9IDA7Cj4gPiAgICAgICAgICAgICAgfQo+ID4gICAg ICAgICAgICAgIGVsc2UKPiA+ICAgICAgICAgICAgICB7Cj4gPiBAQCAtMjgzLDYgKzMwOCw3IEBA IGludCBwdF91cGRhdGVfaXJxKHN0cnVjdCB2Y3B1ICp2KQo+ID4gICAgICBpZiAoIGVhcmxpZXN0 X3B0ID09IE5VTEwgKQo+ID4gICAgICB7Cj4gPiAgICAgICAgICBzcGluX3VubG9jaygmdi0+YXJj aC5odm1fdmNwdS50bV9sb2NrKTsKPiA+ICsgICAgICAgIGV4ZWN1dGVfY2FsbGJhY2tzKHYsICZw dXJnZWQpOwo+IAo+IEl0IHdvdWxkIGJlIGJldHRlciB0byBjaGVjayBpZiB0aGUgbGlzdCBpcyBu b3QgZW1wdHkgYmVmb3JlIGNhbGxpbmcgdGhlCj4gZnVuY3Rpb24gdG8gYXZvaWQgdGhlIGV4dHJh IGxvY2sgLyB1bmxvY2suCgpUaGUgbG9jayBpcyBhbHNvIHByb3RlY3RpbmcgdGhlICdwdXJnZWQn IGxpc3QsIHNvIEkgdGhpbmsgdGhhdCBmb3IKY29uc2lzdGVuY3kgdGhlIGxvY2sgbmVlZHMgdG8g YmUgaGVsZCBiZWZvcmUgYWNjZXNzaW5nIGl0LgoKU2luY2UgdGhpcyBpcyBvbmx5IGEgZW1wdHkg Y2hlY2sgKmFuZCogdGhlcmUgY2FuJ3QgYmUgYW55CmFkZGl0aW9ucyB0byB0aGUgbGlzdCBhdCB0 aGlzIHBvaW50IEkgZ3Vlc3MgaXQgd291bGQgYmUgc2FmZSB0byB0ZXN0CmZvciBlbXB0aW5lc3Mg d2l0aG91dCBob2xkaW5nIHRoZSBsb2NrLCBidXQgSSBmaW5kIGl0IGtpbmQgb2YKY29uZnVzaW5n LgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t ZGV2ZWw=