From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2 1/2] x86/vpt: execute callbacks for masked interrupts Date: Mon, 09 Apr 2018 09:34:57 -0600 Message-ID: <5ACBA44102000078001B9B25@prv1-mh.provo.novell.com> References: <20180330123600.22716-1-roger.pau@citrix.com> <20180330123600.22716-2-roger.pau@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.89) (envelope-from ) id 1f5Yox-00051Y-Uv for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:35:03 +0000 In-Reply-To: <20180330123600.22716-2-roger.pau@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Roger Pau Monne Cc: Andrew Cooper , Stefan Bader , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDMwLjAzLjE4IGF0IDE0OjM1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ IEV4ZWN1dGUgcGVyaW9kaWNfdGltZSBjYWxsYmFja3MgZXZlbiBpZiB0aGUgaW50ZXJydXB0IGlz IG5vdCBhY3R1YWxseQo+IGluamVjdGVkIGJlY2F1c2UgdGhlIElSUSBpcyBtYXNrZWQuCj4gCj4g Q3VycmVudCBjYWxsYmFja3MgZnJvbSBlbXVsYXRlZCB0aW1lciBkZXZpY2VzIG9ubHkgdXBkYXRl IGVtdWxhdGVkCj4gcmVnaXN0ZXJzLCB3aGljaCBmcm9tIG15IHJlYWRpbmcgb2YgdGhlIHNwZWNz IHNob3VsZCBoYXBwZW4gcmVnYXJkbGVzcwo+IG9mIHdoZXRoZXIgdGhlIGludGVycnVwdCBoYXMg YmVlbiBpbmplY3RlZCBvciBub3QuCgpXaGlsZSBnZW5lcmFsbHkgSSBhZ3JlZSwgaXQgYWxzbyBt ZWFucyBleHRyYSB3b3JrIGRvbmUuIExvb2tpbmcKYXQgdGhlIFBJVCBjYXNlLCBmb3IgZXhhbXBs ZSwgdGhlcmUncyBubyBzdHJpY3QgbmVlZCB0byBkbyB0aGUKdXBkYXRlIHdoZW4gdGhlIElSUSBp cyBtYXNrZWQsIGFzIHRoZSB2YWx1ZSBiZWluZyB1cGRhdGVkIGlzCm9ubHkgdXNlZCB0byBzdWJ0 cmFjdCBmcm9tIGdldF9ndWVzdF90aW1lKCkncyByZXR1cm4gdmFsdWUuClNpbWlsYXJseSBmb3Ig dGhlIExBUElDIGNhc2UuCgpJbiB0aGUgUlRDIGNhc2UgeW91ciBjaGFuZ2UgYWN0dWFsbHkgbG9v a3Mgcmlza3ksIGR1ZSB0byB0aGUKcHRfZGVhZF90aWNrcyBsb2dpYy4gSSBjYW4ndCBoZWxwIGdl dHRpbmcgdGhlIGltcHJlc3Npb24gdGhhdCB0aGUKSVJRIGJlaW5nIG9mZiBmb3IgMTAgdGlja3Mg d291bGQgbGVhZCB0byBubyBSVEMgaW50ZXJydXB0cyBhdCBhbGwKYW55bW9yZSBmb3IgdGhlIGd1 ZXN0ICh1bnRpbCBzb21ldGhpbmcgcmVzZXRzIHRoYXQgY291bnRlciksCndoaWNoIHNlZW1zIHdy b25nIHRvIG1lLgoKPiBAQCAtMjgyLDYgKzMwNSwxMiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1 Y3QgdmNwdSAqdikKPiAgCj4gICAgICBpZiAoIGVhcmxpZXN0X3B0ID09IE5VTEwgKQo+ICAgICAg ewo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogTkI6IGFsdGhvdWdoIHRoZSB0b19wdXJnZSBs aXN0IGlzIGxvY2FsLCBjYWxscyB0bwo+ICsgICAgICAgICAqIGRlc3Ryb3lfcGVyaW9kaWNfdGlt ZSBjYW4gc3RpbGwgcmVtb3ZlIGl0ZW1zIGZyb20gdGhlIGxpc3QsIGhlbmNlCgpwdF9hZGp1c3Rf dmNwdSgpIGFzIHdlbGwgYXMgaXQgbG9va3MuCgo+ICsgICAgICAgICAqIHRoZSBuZWVkIHRvIGhv bGQgdGhlIGxvY2sgd2hpbGUgYWNjZXNzaW5nIGl0Lgo+ICsgICAgICAgICAqLwo+ICsgICAgICAg IGV4ZWN1dGVfY2FsbGJhY2tzKHYsICZ0b19wdXJnZSk7Cj4gICAgICAgICAgc3Bpbl91bmxvY2so JnYtPmFyY2guaHZtX3ZjcHUudG1fbG9jayk7Cj4gICAgICAgICAgcmV0dXJuIC0xOwo+ICAgICAg fQo+IEBAIC0yOTAsNiArMzE5LDggQEAgaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0IHZjcHUgKnYp Cj4gICAgICBpcnEgPSBlYXJsaWVzdF9wdC0+aXJxOwo+ICAgICAgaXNfbGFwaWMgPSAoZWFybGll c3RfcHQtPnNvdXJjZSA9PSBQVFNSQ19sYXBpYyk7Cj4gIAo+ICsgICAgZXhlY3V0ZV9jYWxsYmFj a3ModiwgJnRvX3B1cmdlKTsKPiArCj4gICAgICBzcGluX3VubG9jaygmdi0+YXJjaC5odm1fdmNw dS50bV9sb2NrKTsKCkl0IHNlZW1zIHRvIG1lIHRoYXQgd2l0aCB5b3VyIGFkZGl0aW9uIHNvbWUg Y29kZSByZXN0cnVjdHVyaW5nCndvdWxkIGFjdHVhbGx5IGJlIGRlc2lyYWJsZSwgc3VjaCB0aGF0 IGV4ZWN1dGVfY2FsbGJhY2tzKCkgKGFuZAp0aGUgbG9jayByZWxlYXNlKSB3b3VsZCBvY2N1ciBq dXN0IG9uY2UuIFBlcmhhcHMgdGhlIG1pZC1mdW5jdGlvbgpyZXR1cm4gY291bGQgYmUgYXZvaWRl ZCBhbHRvZ2V0aGVyLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl bi1kZXZlbA==