From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v4 13/31] xen/x86: allow disabling the emulated local apic Date: Fri, 07 Aug 2015 12:11:22 -0400 Message-ID: <55C4D8AA.9080208@oracle.com> References: <1438942688-7610-1-git-send-email-roger.pau@citrix.com> <1438942688-7610-14-git-send-email-roger.pau@citrix.com> <55C4BC2F.9010408@oracle.com> <55C4D19D.1090005@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZNkFl-0002xo-RZ for xen-devel@lists.xenproject.org; Fri, 07 Aug 2015 16:12:17 +0000 In-Reply-To: <55C4D19D.1090005@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= , xen-devel@lists.xenproject.org Cc: Kevin Tian , Suravee Suthikulpanit , Andrew Cooper , Eddie Dong , Jan Beulich , Aravind Gopalakrishnan , Jun Nakajima List-Id: xen-devel@lists.xenproject.org T24gMDgvMDcvMjAxNSAxMTo0MSBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBFbCAwNy8w OC8xNSBhIGxlcyAxNi4wOSwgQm9yaXMgT3N0cm92c2t5IGhhIGVzY3JpdDoKPj4gT24gMDgvMDcv MjAxNSAwNjoxNyBBTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4gZGlmZiAtLWdpdCBhL3hl bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+ Pj4gaW5kZXggYTBhOTdlNy4uNWFjYjI0NiAxMDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9o dm0vdm14L3ZtY3MuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4+PiBA QCAtMTAyNyw2ICsxMDI3LDIwIEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZj cHUgKnYpCj4+PiAgICAgICAgICAgIEFTU0VSVCghKHYtPmFyY2guaHZtX3ZteC5leGVjX2NvbnRy b2wgJgo+Pj4gQ1BVX0JBU0VEX1JEVFNDX0VYSVRJTkcpKTsKPj4+ICAgICAgICB9Cj4+PiAgICAr ICAgIGlmICggIWhhc192bGFwaWMoZCkgKQo+Pj4gKyAgICB7Cj4+PiArICAgICAgICAvKiBEaXNh YmxlIHZpcnR1YWwgYXBpY3MsIFRQUiAqLwo+Pj4gKyAgICAgICAgdi0+YXJjaC5odm1fdm14LnNl Y29uZGFyeV9leGVjX2NvbnRyb2wgJj0KPj4+ICsgICAgICAgICAgICB+KFNFQ09OREFSWV9FWEVD X1ZJUlRVQUxJWkVfQVBJQ19BQ0NFU1NFUwo+Pj4gKyAgICAgICAgICAgICAgfCBTRUNPTkRBUllf RVhFQ19BUElDX1JFR0lTVEVSX1ZJUlQKPj4+ICsgICAgICAgICAgICAgIHwgU0VDT05EQVJZX0VY RUNfVklSVFVBTF9JTlRSX0RFTElWRVJZKTsKPj4+ICsgICAgICAgIHYtPmFyY2guaHZtX3ZteC5l eGVjX2NvbnRyb2wgJj0gfkNQVV9CQVNFRF9UUFJfU0hBRE9XOwo+Pj4gKwo+Pj4gKyAgICAgICAg LyogSW4gdHVybiwgZGlzYWJsZSBwb3N0ZWQgaW50ZXJydXB0cy4gKi8KPj4+ICsgICAgICAgIF9f dm13cml0ZShQSU5fQkFTRURfVk1fRVhFQ19DT05UUk9MLAo+Pj4gKyAgICAgICAgICAgICAgICAg IHZteF9waW5fYmFzZWRfZXhlY19jb250cm9sICYKPj4+IH5QSU5fQkFTRURfUE9TVEVEX0lOVEVS UlVQVCk7Cj4+PiArICAgIH0KPj4+ICsKPj4+ICAgICAgICB2bXhfdXBkYXRlX2NwdV9leGVjX2Nv bnRyb2wodik7Cj4+IFRoaXMgaXMgdGhlIHNhbWUgY29kZSBhcyB0aGUgb25lIHVzZWQgcmlnaHQg YWJvdmUsIGluICdpZiAoCj4+IGlzX3B2aF9kb21haW4oZCkgKScgY2xhdXNlLiBDYW4geW91IGNv bWJpbmUgdGhlIHR3bz8KPiBObywgaXQncyBub3QgdGhlIHNhbWUgY29kZS4gVGhlIFBWSCBjb2Rl IGRpc2FibGVzIHVucmVzdHJpY3RlZCBndWVzdCBhbmQKPiBzZXRzIHRoZSBlbnRyeSBvZiB0aGUg Vk0gdG8gYmUgaW4gbG9uZyBtb2RlLCB3aGljaCBpcyBub3QgdHJ1ZSBmb3IgSFZNbGl0ZS4KClJp Z2h0LCBidXQgdGhlIGZpcnN0IHBhcnQgb2YgdGhhdCAnaWYnIHN0YXRlbWVudCBpcyB0aGUgc2Ft ZSBhcyB0aGUgb25lIAp5b3UgYXJlIGFkZGluZyAoaW5jbHVkaW5nIHRoZSBjb21tZW50cykuIFNv IEkgd2FzIHN1Z2dlc3RpbmcKCiAgICAgaWYgKCBpc19wdmhfZG9tYWluKGQpIHx8ICFoYXNfdmxh cGljKGQpKQogICAgIHsKICAgICAgICAgLyogRGlzYWJsZSB2aXJ0dWFsIGFwaWNzLCBUUFIgKi8K ICAgICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgJj0KICAgICAg ICAgICAgIH4oU0VDT05EQVJZX0VYRUNfVklSVFVBTElaRV9BUElDX0FDQ0VTU0VTCiAgICAgICAg ICAgICAgIHwgU0VDT05EQVJZX0VYRUNfQVBJQ19SRUdJU1RFUl9WSVJUCiAgICAgICAgICAgICAg IHwgU0VDT05EQVJZX0VYRUNfVklSVFVBTF9JTlRSX0RFTElWRVJZKTsKICAgICAgICAgdi0+YXJj aC5odm1fdm14LmV4ZWNfY29udHJvbCAmPSB+Q1BVX0JBU0VEX1RQUl9TSEFET1c7CgogICAgICAg ICAvKiBJbiB0dXJuLCBkaXNhYmxlIHBvc3RlZCBpbnRlcnJ1cHRzLiAqLwogICAgICAgICBfX3Zt d3JpdGUoUElOX0JBU0VEX1ZNX0VYRUNfQ09OVFJPTCwKICAgICAgICAgICAgICAgICAgIHZteF9w aW5fYmFzZWRfZXhlY19jb250cm9sICYgCn5QSU5fQkFTRURfUE9TVEVEX0lOVEVSUlVQVCk7CiAg ICB9CgogICAgIGlmICggaXNfcHZoX2RvbWFpbihkKSApCiAgICAgewogICAgICAgICAvKiBVbnJl c3RyaWN0ZWQgZ3Vlc3QgKHJlYWwgbW9kZSBmb3IgRVBUKSAqLwogICAgICAgICB2LT5hcmNoLmh2 bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPQogICAgICAgICAgICAgflNFQ09OREFSWV9F WEVDX1VOUkVTVFJJQ1RFRF9HVUVTVDsKCiAgICAgICAgIC8qIFN0YXJ0IGluIDY0LWJpdCBtb2Rl LiBQVkggMzJiaXRmaXhtZS4gKi8KICAgICAgICAgdm1lbnRyeV9jdGwgfD0gVk1fRU5UUllfSUEz MkVfTU9ERTsgICAgICAgLyogR1VFU1RfRUZFUi5MTUUvTE1BIAppZ25vcmVkICovCgogICAgICAg ICBBU1NFUlQodi0+YXJjaC5odm1fdm14LmV4ZWNfY29udHJvbCAmIApDUFVfQkFTRURfQUNUSVZB VEVfU0VDT05EQVJZX0NPTlRST0xTKTsKICAgICAgICAgQVNTRVJUKHYtPmFyY2guaHZtX3ZteC5l eGVjX2NvbnRyb2wgJiAKQ1BVX0JBU0VEX0FDVElWQVRFX01TUl9CSVRNQVApOwogICAgICAgICBB U1NFUlQoISh2LT5hcmNoLmh2bV92bXguZXhlY19jb250cm9sICYgQ1BVX0JBU0VEX1JEVFNDX0VY SVRJTkcpKTsKICAgICB9CgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=