From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [for-4.7 2/5] xen/arm: acpi: The boot CPU does not always match the first entry in the MADT Date: Thu, 7 Apr 2016 11:59:53 +0100 Message-ID: <1460026796-10899-3-git-send-email-julien.grall@arm.com> References: <1460026796-10899-1-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1460026796-10899-1-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Julien Grall , sstabellini@kernel.org, shannon.zhao@linaro.org List-Id: xen-devel@lists.xenproject.org U2luY2UgdGhlIEFDUEkgNi4wIGVycmF0YSBkb2N1bWVudCBbMV0sIHRoZSBmaXJzdCBlbnRyeSBp biB0aGUgTUFEVApkb2VzIG5vdCBoYXZlIHRvIGNvcnJlc3BvbmQgdG8gdGhlIGJvb3QgQ1BVLgoK SW50cm9kdWNlIGEgbmV3IHZhcmlhYmxlIHRvIGtub3cgaWYgYSBNQURUIGVudHJ5IG1hdGNoaW5n IHRoZSBib290IENQVQppcyBmb3VuZC4gRnVydGhlcm1vcmUsIGl0J3Mgbm90IG5lY2Vzc2FyeSB0 byBjaGVjayBpZiB0aGUgTVBJRFIgaXMKZHVwbGljYXRlZCBmb3IgdGhlIGJvb3QgQ1BVLiBTbyB0 aGUgcmVzdCBvZiB0aGUgZnVuY3Rpb24gY2FuIGJlIHNraXBwZWQuCgpbMV0gMTM4MCBVbm5lY2Vz c2FyeSByZXN0cmljdGlvbnMgdG8gRlcgdmVuZG9ycyBpbiBvcmRlcmluZyBvZiBHSUMgc3RydWN0 dXJlcwppbiBNQURUCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh cm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYyB8IDE0ICsrKysrKysrKystLS0t CiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMgYi94ZW4vYXJjaC9hcm0vYWNwaS9ib290 LmMKaW5kZXggODU5YWE4Ni4uMmE3MTY2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkv Ym9vdC5jCisrKyBiL3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYwpAQCAtMzcsNyArMzcsOCBAQAog I2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCiAvKiBQcm9jZXNzb3JzIHdpdGggZW5hYmxlZCBmbGFn IGFuZCBzYW5lIE1QSURSICovCi1zdGF0aWMgdW5zaWduZWQgaW50IGVuYWJsZWRfY3B1czsKK3N0 YXRpYyB1bnNpZ25lZCBpbnQgZW5hYmxlZF9jcHVzID0gMTsKK3N0YXRpYyBib29sIF9faW5pdGRh dGEgYm9vdGNwdV92YWxpZDsKIAogLyogdG90YWwgbnVtYmVyIG9mIGNwdXMgaW4gdGhpcyBzeXN0 ZW0gKi8KIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSB0b3RhbF9jcHVzOwpAQCAtNzEs MTAgKzcyLDE1IEBAIGFjcGlfbWFwX2dpY19jcHVfaW50ZXJmYWNlKHN0cnVjdCBhY3BpX21hZHRf Z2VuZXJpY19pbnRlcnJ1cHQgKnByb2Nlc3NvcikKICAgICB9CiAKICAgICAvKiBDaGVjayBpZiBH SUNDIHN0cnVjdHVyZSBvZiBib290IENQVSBpcyBhdmFpbGFibGUgaW4gdGhlIE1BRFQgKi8KLSAg ICBpZiAoIChlbmFibGVkX2NwdXMgPT0gMCkgJiYgKGNwdV9sb2dpY2FsX21hcCgwKSAhPSBtcGlk cikgKQorICAgIGlmICggY3B1X2xvZ2ljYWxfbWFwKDApID09IG1waWRyICkKICAgICB7Ci0gICAg ICAgIHByaW50aygiRmlybXdhcmUgYnVnLCBpbnZhbGlkIENQVSBNUElEUiBmb3IgY3B1MDogMHgl IlBSSXg2NCIgaW4gTUFEVFxuIiwKLSAgICAgICAgICAgICAgIG1waWRyKTsKKyAgICAgICAgaWYg KCBib290Y3B1X3ZhbGlkICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKCJGaXJtd2Fy ZSBidWcsIGR1cGxpY2F0ZSBib290IENQVSBNUElEUjogMHglIlBSSXg2NCIgaW4gTUFEVFxuIiwK KyAgICAgICAgICAgICAgICAgICBtcGlkcik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAg IH0KKyAgICAgICAgYm9vdGNwdV92YWxpZCA9IHRydWU7CiAgICAgICAgIHJldHVybjsKICAgICB9 CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK