From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH v4 14/21] libacpi: Build DSDT for PVH guests Date: Mon, 19 Sep 2016 20:19:32 -0400 Message-ID: <1474330779-10645-15-git-send-email-boris.ostrovsky@oracle.com> References: <1474330779-10645-1-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1474330779-10645-1-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: xen-devel@lists.xen.org Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com, jbeulich@suse.com, zhaoshenglong@huawei.com, Boris Ostrovsky , roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org UFZIIGd1ZXN0cyByZXF1aXJlIERTRFQgd2l0aCBvbmx5IEFDUEkgSU5GTyAoWGVuLXNwZWNpZmlj KSBhbmQgUHJvY2Vzc29yCm9iamVjdHMuIFdlIHNlcGFyYXRlIEFTTCdzIEFDUEkgSU5GTyBkZWZp bml0aW9uIGludG8gZHNkdF9hY3BpX2luZm8uYXNsIHNvCnRoYXQgaXQgY2FuIGJlIGluY2x1ZGVk IGluIEFTTHMgZm9yIGJvdGggSFZNIGFuZCBQVkgyLgoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0 cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJhY3BpL01h a2VmaWxlICB8IDcgKysrKysrLQogdG9vbHMvbGliYWNwaS9ta19kc2R0LmMgfCA4ICsrKysrKysr CiAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg LS1naXQgYS90b29scy9saWJhY3BpL01ha2VmaWxlIGIvdG9vbHMvbGliYWNwaS9NYWtlZmlsZQpp bmRleCBmZGIwOGU2Li44M2Q2YThmIDEwMDY0NAotLS0gYS90b29scy9saWJhY3BpL01ha2VmaWxl CisrKyBiL3Rvb2xzL2xpYmFjcGkvTWFrZWZpbGUKQEAgLTIyLDcgKzIyLDcgQEAgVE1QX1NVRkZJ WAk9IHRtcF9fCiBNS19EU0RUID0gJChBQ1BJX0JVSUxEX0RJUikvbWtfZHNkdAogCiBDX1NSQy0k KEdQTCkgCT0gZHNkdF9hbnljcHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4u YwotQ19TUkMJCT0gJChhZGRwcmVmaXggJChBQ1BJX0JVSUxEX0RJUikvLCAkKENfU1JDLXkpKQor Q19TUkMJCT0gJChhZGRwcmVmaXggJChBQ1BJX0JVSUxEX0RJUikvLCBkc2R0X3B2aC5jICQoQ19T UkMteSkpCiBIX1NSQyA9ICQoYWRkcHJlZml4ICQoQUNQSV9CVUlMRF9ESVIpLywgc3NkdF9zMy5o IHNzZHRfczQuaCBzc2R0X3BtLmggc3NkdF90cG0uaCkKIAogdnBhdGggaWFzbCAkKFBBVEgpCkBA IC00OSw2ICs0OSwxMSBAQCAkKEFDUElfQlVJTERfRElSKS9kc2R0XyVjcHUuYXNsOiBncGwvZHNk dC5hc2wgJChNS19EU0RUKQogCSQoTUtfRFNEVCkgLS1kZWJ1Zz0kKGRlYnVnKSAtLW1heGNwdSAk KiAgPj4gJEAKIGVuZGlmCiAKKyQoQUNQSV9CVUlMRF9ESVIpL2RzZHRfcHZoLmFzbDogZHNkdF9h Y3BpX2luZm8uYXNsICQoTUtfRFNEVCkKKwlwcmludGYgIkRlZmluaXRpb25CbG9jayAoXCJEU0RU LmFtbFwiLCBcIkRTRFRcIiwgNSwgXCJYZW5cIiwgXCJIVk1cIiwgMClcbnsiID4gJEAKKwljYXQg ZHNkdF9hY3BpX2luZm8uYXNsID4+ICRACisJJChNS19EU0RUKSAtLWRlYnVnPSQoZGVidWcpIC0t bWF4Y3B1IGFueSAtLWRtLXZlcnNpb24gbm9uZSA+PiAkQAorCiAkKENfU1JDKTogJChBQ1BJX0JV SUxEX0RJUikvJS5jOiBpYXNsICQoQUNQSV9CVUlMRF9ESVIpLyUuYXNsCiAJaWFzbCAtdnMgLXAg JChBQ1BJX0JVSUxEX0RJUikvJCouJChUTVBfU1VGRklYKSAtdGMgJChBQ1BJX0JVSUxEX0RJUikv JCouYXNsCiAJc2VkIC1lICdzL0FtbENvZGUvJCovZycgJChBQ1BJX0JVSUxEX0RJUikvJCouaGV4 ID4kQApkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9ta19kc2R0LmMgYi90b29scy9saWJhY3Bp L21rX2RzZHQuYwppbmRleCBlNzUwODIwLi44MTMwY2JkIDEwMDY0NAotLS0gYS90b29scy9saWJh Y3BpL21rX2RzZHQuYworKysgYi90b29scy9saWJhY3BpL21rX2RzZHQuYwpAQCAtMjMsNiArMjMs NyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGluZGVudF9sZXZlbDsKIHN0YXRpYyBib29sIGRlYnVn ID0gZmFsc2U7CiAKIHR5cGVkZWYgZW51bSBkbV92ZXJzaW9uIHsKKyAgICBRRU1VX05PTkUsCiAg ICAgUUVNVV9YRU5fVFJBRElUSU9OQUwsCiAgICAgUUVNVV9YRU4sCiB9IGRtX3ZlcnNpb247CkBA IC0xMzUsNiArMTM2LDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAg ICAgICAgICAgIGRtX3ZlcnNpb24gPSBRRU1VX1hFTjsKICAgICAgICAgICAgIH0gZWxzZSBpZiAo c3RyY21wKG9wdGFyZywgInFlbXUteGVuLXRyYWRpdGlvbmFsIikgPT0gMCkgewogICAgICAgICAg ICAgICAgIGRtX3ZlcnNpb24gPSBRRU1VX1hFTl9UUkFESVRJT05BTDsKKyAgICAgICAgICAgIH0g ZWxzZSBpZiAoc3RyY21wKG9wdGFyZywgIm5vbmUiKSA9PSAwKSB7CisgICAgICAgICAgICAgICAg ZG1fdmVyc2lvbiA9IFFFTVVfTk9ORTsKICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAg ICAgICAgZnByaW50ZihzdGRlcnIsICJVbmtub3duIGRldmljZSBtb2RlbCB2ZXJzaW9uIGAlcycu XG4iLCBvcHRhcmcpOwogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKQEAgLTI1Miw2ICsyNTUs MTEgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCiAgICAgcG9wX2Jsb2NrKCk7 CiAKKyAgICBpZiAoZG1fdmVyc2lvbiA9PSBRRU1VX05PTkUpIHsKKyAgICAgICAgcG9wX2Jsb2Nr KCk7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKwogICAgIC8qIERlZmluZSBHUEUgY29udHJv bCBtZXRob2QuICovCiAgICAgcHVzaF9ibG9jaygiU2NvcGUiLCAiXFxfR1BFIik7CiAgICAgcHVz aF9ibG9jaygiTWV0aG9kIiwKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK