From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: Re: [PATCH RFC 03/12] xen/x86: allow the emulated APICs to be enbled for the hardware domain Date: Mon, 1 Aug 2016 13:23:43 +0200 Message-ID: <20160801112343.7ndtre6tfzxk3xjd@mac> References: <1469809747-11176-1-git-send-email-roger.pau@citrix.com> <1469809747-11176-4-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bUBK3-0007TC-Bc for xen-devel@lists.xenproject.org; Mon, 01 Aug 2016 11:23:51 +0000 Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: xen-devel@lists.xenproject.org, Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBKdWwgMjksIDIwMTYgYXQgMDY6NTA6NDhQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBPbiAyOS8wNy8xNiAxNzoyOCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gICAg ICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oZCkgKQo+ID4gLSAgICAgICAgICAgIGNvbmZp Zy0+ZW11bGF0aW9uX2ZsYWdzIHw9IFhFTl9YODZfRU1VX1BJVDsKPiA+IC0gICAgICAgIGlmICgg Y29uZmlnLT5lbXVsYXRpb25fZmxhZ3MgIT0gMCAmJgo+ID4gLSAgICAgICAgICAgICAoY29uZmln LT5lbXVsYXRpb25fZmxhZ3MgIT0KPiA+IC0gICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQp ID8gWEVOX1g4Nl9FTVVfQUxMIDogWEVOX1g4Nl9FTVVfUElUKSkgKQo+ID4gKyAgICAgICAgICAg IGVtZmxhZ3MgfD0gWEVOX1g4Nl9FTVVfUElUOwo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCAoaXNf aGFyZHdhcmVfZG9tYWluKGQpID8KPiA+ICsgICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQp ICYmIGVtZmxhZ3MgIT0KPiA+ICsgICAgICAgICAgICAgIChYRU5fWDg2X0VNVV9QSVR8WEVOX1g4 Nl9FTVVfTEFQSUN8WEVOX1g4Nl9FTVVfSU9BUElDKSkgOgo+ID4gKyAgICAgICAgICAgICAgKGVt ZmxhZ3MgJiYgKGlzX2h2bV9kb21haW4oZCkgPyAoZW1mbGFncyAhPSBYRU5fWDg2X0VNVV9BTEwp IDoKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVt ZmxhZ3MgIT0gWEVOX1g4Nl9FTVVfUElUKSkpKSApCj4gCj4gVGhpcyBpcyBnZXR0aW5nIHZlcnkg Y29tcGxpY2F0ZWQuCj4gCj4gSXQgaXMgcmF0aGVyIGltcG9ydGFudCAoc2VjdXJpdHkgd2lzZSkg YW5kIG5vdCBhIGhvdHBhdGguICBDb3VsZCBJCj4gcGxlYXNlIHJlcXVlc3QgdGhhdCB5b3UgbW92 ZSB0aGlzIGxvZ2ljIHRvIGEgaGVscGVyIHN1Y2ggYXM6Cj4gCj4gc3RhdGljIGJvb2wgZW11bGF0 aW9uX2ZsYWdzX29rKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IGVtZmxhZ3MpCj4g Cj4gYW5kIG1ha2UgdGhpcyBtb3JlIHJlYWRhYmxlLiAgQW55IGRlY2VudCBjb21waWxlciB3aWxs IGlubGluZSBhbmQKPiBzaW1wbGlmeSBpdCBhcHByb3ByaWF0ZWx5LgoKVGhhbmtzLCBJJ3ZlIG5v dyBtb3ZlZCBpdCB0byBhIGhlbHBlciBhcyBzdWdnZXN0ZWQ6CgpzdGF0aWMgYm9vbCBlbXVsYXRp b25fZmxhZ3Nfb2soY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgZW1mbGFncykKewoK ICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCiAgICB7CiAgICAgICAgaWYgKCBpc19oYXJkd2Fy ZV9kb21haW4oZCkgJiYKICAgICAgICAgICAgIGVtZmxhZ3MgIT0gKFhFTl9YODZfRU1VX1BJVHxY RU5fWDg2X0VNVV9MQVBJQ3xYRU5fWDg2X0VNVV9JT0FQSUMpKQogICAgICAgICAgICByZXR1cm4g ZmFsc2U7CiAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICYmCiAgICAgICAgICAg ICBlbWZsYWdzICE9IFhFTl9YODZfRU1VX0FMTCAmJiBlbWZsYWdzICE9IDAgKQogICAgICAgICAg ICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICBlbHNlCiAgICB7CiAgICAgICAgLyogUFYgb3IgY2xh c3NpYyBQVkguICovCiAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oZCkgJiYgZW1mbGFn cyAhPSBYRU5fWDg2X0VNVV9QSVQgKQogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAg aWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICYmIGVtZmxhZ3MgIT0gMCApCiAgICAgICAgICAg IHJldHVybiBmYWxzZTsKICAgIH0KICAgIHJldHVybiB0cnVlOwp9CgpSb2dlci4KCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k ZXZlbAo=