From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH 1/2] xen/apic: Provide Xen-specific version of cpu_present_to_apicid APIC op Date: Fri, 25 Mar 2016 10:52:54 -0400 Message-ID: <20160325145254.GB17902@char.us.oracle.com> References: <1458219805-13197-1-git-send-email-boris.ostrovsky@oracle.com> <1458219805-13197-2-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajT6p-000221-Ot for xen-devel@lists.xenproject.org; Fri, 25 Mar 2016 14:53:07 +0000 Content-Disposition: inline In-Reply-To: <1458219805-13197-2-git-send-email-boris.ostrovsky@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Boris Ostrovsky Cc: xen-devel@lists.xenproject.org, david.vrabel@citrix.com, linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBNYXIgMTcsIDIwMTYgYXQgMDk6MDM6MjRBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5 IHdyb3RlOgo+IEN1cnJlbnRseSBYZW4gdXNlcyBkZWZhdWx0X2NwdV9wcmVzZW50X3RvX2FwaWNp ZCgpIHdoaWNoIHdpbGwgYWx3YXlzCj4gcmVwb3J0IEJBRF9BUElDSUQgZm9yIFBWIGd1ZXN0cyBz aW5jZSB4ODZfYmlvc19jcHVfYXBpY19pZCBpcyBpbml0aWFsaXNlZAo+IHRvIHRoYXQgdmFsdWUg YW5kIGlzIG5ldmVyIHVwZGF0ZWQuCj4gCj4gV2l0aCBjb21taXQgMWYxMmUzMmY0Y2Q1ICgieDg2 L3RvcG9sb2d5OiBDcmVhdGUgbG9naWNhbCBwYWNrYWdlIGlkIiksIHRoaXMKPiBvcCBpcyBub3cg Y2FsbGVkIGJ5IHNtcF9pbml0X3BhY2thZ2VfbWFwKCkgd2hlbiBkZWNpZGluZyB3aGV0aGVyIHRv IGNhbGwKPiB0b3BvbG9neV91cGRhdGVfcGFja2FnZV9tYXAoKSB3aGljaCBzZXRzIGNwdV9kYXRh KGNwdSkubG9naWNhbF9wcm9jX2lkLgo+IFRoZSBsYXR0ZXIgKGFzIHRvcG9sb2d5X2xvZ2ljYWxf cGFja2FnZV9pZChjcHUpKSBtYXkgYmUgdXNlZCwgZm9yIGV4YW1wbGUsCj4gYnkgY3B1X3RvX3Jh cGxfcG11KCkgYXMgYW4gYXJyYXkgaW5kZXguIFNpbmNlIHVuaW5pdGlhbGl6ZWQKPiBsb2dpY2Fs X3BhY2thZ2VfaWQgaXMgc2V0IHRvIC0xLCB0aGUgaW5kZXggd2lsbCBiZWNvbWUgNjRLIHdoaWNo IGlzCj4gb2J2aW91c2x5IHByb2JsZW1hdGljLgo+IAo+IFdoaWxlIFJBUEwgY29kZSAoYW5kIGFu eSBvdGhlciB1c2VycyBvZiBsb2dpY2FsX3BhY2thZ2VfaWQpIHNob3VsZCBiZQo+IGNhcmVmdWwg aW4gdGhlaXIgYXNzdW1wdGlvbnMgYWJvdXQgaWQncyB2YWxpZGl0eSwgWGVuJ3MKPiBjcHVfcHJl c2VudF90b19hcGljaWQgb3Agc2hvdWxkIHN0aWxsIHByb3ZpZGUgdmFsdWUgY29uc2lzdGVudCB3 aXRoIGl0cwo+IG93biB4ZW5fYXBpY19yZWFkKEFQSUNfSUQpLgo+IAo+IFNpZ25lZC1vZmYtYnk6 IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgpSZXZpZXdlZC1i eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgoKPiAtLS0K PiAgYXJjaC94ODYveGVuL2FwaWMuYyB8ICAgMTIgKysrKysrKysrKy0tCj4gIDEgZmlsZXMgY2hh bmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEv YXJjaC94ODYveGVuL2FwaWMuYyBiL2FyY2gveDg2L3hlbi9hcGljLmMKPiBpbmRleCBhYmY0OTAx Li5kYjUyYTdmIDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L3hlbi9hcGljLmMKPiArKysgYi9hcmNo L3g4Ni94ZW4vYXBpYy5jCj4gQEAgLTY2LDcgKzY2LDcgQEAgc3RhdGljIHUzMiB4ZW5fYXBpY19y ZWFkKHUzMiByZWcpCj4gIAo+ICAJcmV0ID0gSFlQRVJWSVNPUl9wbGF0Zm9ybV9vcCgmb3ApOwo+ ICAJaWYgKHJldCkKPiAtCQlyZXR1cm4gMDsKPiArCQlvcC51LnBjcHVfaW5mby5hcGljX2lkID0g QkFEX0FQSUNJRDsKPiAgCj4gIAlyZXR1cm4gb3AudS5wY3B1X2luZm8uYXBpY19pZCA8PCAyNDsK PiAgfQo+IEBAIC0xNDIsNiArMTQyLDE0IEBAIHN0YXRpYyB2b2lkIHhlbl9zaWxlbnRfaW5xdWly ZShpbnQgYXBpY2lkKQo+ICB7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbnQgeGVuX2NwdV9wcmVzZW50 X3RvX2FwaWNpZChpbnQgY3B1KQo+ICt7Cj4gKwlpZiAoY3B1X3ByZXNlbnQoY3B1KSkKPiArCQly ZXR1cm4geGVuX2dldF9hcGljX2lkKHhlbl9hcGljX3JlYWQoQVBJQ19JRCkpOwo+ICsJZWxzZQo+ ICsJCXJldHVybiBCQURfQVBJQ0lEOwo+ICt9Cj4gKwo+ICBzdGF0aWMgc3RydWN0IGFwaWMgeGVu X3B2X2FwaWMgPSB7Cj4gIAkubmFtZSAJCQkJPSAiWGVuIFBWIiwKPiAgCS5wcm9iZSAJCQkJPSB4 ZW5fYXBpY19wcm9iZV9wdiwKPiBAQCAtMTYyLDcgKzE3MCw3IEBAIHN0YXRpYyBzdHJ1Y3QgYXBp YyB4ZW5fcHZfYXBpYyA9IHsKPiAgCj4gIAkuaW9hcGljX3BoeXNfaWRfbWFwCQk9IGRlZmF1bHRf aW9hcGljX3BoeXNfaWRfbWFwLCAvKiBVc2VkIG9uIDMyLWJpdCAqLwo+ICAJLnNldHVwX2FwaWNf cm91dGluZwkJPSBOVUxMLAo+IC0JLmNwdV9wcmVzZW50X3RvX2FwaWNpZAkJPSBkZWZhdWx0X2Nw dV9wcmVzZW50X3RvX2FwaWNpZCwKPiArCS5jcHVfcHJlc2VudF90b19hcGljaWQJCT0geGVuX2Nw dV9wcmVzZW50X3RvX2FwaWNpZCwKPiAgCS5hcGljaWRfdG9fY3B1X3ByZXNlbnQJCT0gcGh5c2lk X3NldF9tYXNrX29mX3BoeXNpZCwgLyogVXNlZCBvbiAzMi1iaXQgKi8KPiAgCS5jaGVja19waHlz X2FwaWNpZF9wcmVzZW50CT0gZGVmYXVsdF9jaGVja19waHlzX2FwaWNpZF9wcmVzZW50LCAvKiBz bXBfc2FuaXR5X2NoZWNrIG5lZWRzIGl0ICovCj4gIAkucGh5c19wa2dfaWQJCQk9IHhlbl9waHlz X3BrZ19pZCwgLyogZGV0ZWN0X2h0ICovCj4gLS0gCj4gMS43LjEKPiAKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==