From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH v1 18/20] libxl/acpi: Add ACPI e820 entry Date: Tue, 5 Jul 2016 15:05:17 -0400 Message-ID: <1467745519-9868-19-git-send-email-boris.ostrovsky@oracle.com> References: <1467745519-9868-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: <1467745519-9868-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@oracle.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org QWRkIGVudHJ5IGZvciBBQ1BJIHRhYmxlcyBjcmVhdGVkIGZvciBQVkh2MiBndWVzdHMgdG8gZTgy MCBtYXAuCgpTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv cmFjbGUuY29tPgotLS0KCk5ldyBwYXRjaAoKIHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgg fCAgICA0ICsrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgfCAgICA4ICsrKystLS0t CiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgIHwgICAxMSArKysrKysrKysrKwogMyBmaWxl cyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2Rv bS5oCmluZGV4IDZjYjEwYzQuLmVjMmRhMTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1 ZGUveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaApAQCAtMTAyLDYg KzEwMiwxMCBAQCBzdHJ1Y3QgeGNfZG9tX2ltYWdlIHsKICAgICB4ZW5fdmFkZHJfdCB2aXJ0X2Fs bG9jX2VuZDsKICAgICB4ZW5fdmFkZHJfdCBic2Rfc3ltdGFiX3N0YXJ0OwogCisgICAgLyogQUNQ SSB0YWJsZXMgKFBWSHYyIG9ubHkpICovCisgICAgeGVuX3Bmbl90IGFjcGlfcGZuOworICAgIHhl bl9wZm5fdCBhY3BpX3BhZ2VzOworCiAgICAgLyoKICAgICAgKiBpbml0cmQgcGFyYW1ldGVycyBh cyBzcGVjaWZpZWQgaW4gc3RhcnRfaW5mbyBwYWdlCiAgICAgICogRGVwZW5kaW5nIG9uIGNhcGFi aWxpdGllcyBvZiB0aGUgYm9vdGVkIGtlcm5lbCB0aGlzIG1heSBiZSBhIHZpcnR1YWwKZGlmZiAt LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMK aW5kZXggZWMyOTA2MC4uY2NjNDFiNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9t LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTEwNjMsMTYgKzEwNjMsMTYgQEAg aW50IGxpYnhsX19idWlsZF9odm0obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAg ICAgICAgICBkb20tPnZub2RlX3RvX3Bub2RlW2ldID0gaW5mby0+dm51bWFfbm9kZXNbaV0ucG5v ZGU7CiAgICAgfQogCisgICAgcmMgPSBsaWJ4bF9fYnVpbGRfZG9tKGdjLCBkb21pZCwgaW5mbywg c3RhdGUsIGRvbSk7CisgICAgaWYgKHJjICE9IDApCisgICAgICAgIGdvdG8gb3V0OworCiAgICAg cmMgPSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcChnYywgZF9jb25maWcsIGRv bWlkLCBkb20pOwogICAgIGlmIChyYyAhPSAwKSB7CiAgICAgICAgIExPRyhFUlJPUiwgInNldHRp bmcgZG9tYWluIG1lbW9yeSBtYXAgZmFpbGVkIik7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K IAotICAgIHJjID0gbGlieGxfX2J1aWxkX2RvbShnYywgZG9taWQsIGluZm8sIHN0YXRlLCBkb20p OwotICAgIGlmIChyYyAhPSAwKQotICAgICAgICBnb3RvIG91dDsKLQogICAgIHJjID0gaHZtX2J1 aWxkX3NldF9wYXJhbXMoY3R4LT54Y2gsIGRvbWlkLCBpbmZvLCBzdGF0ZS0+c3RvcmVfcG9ydCwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3RhdGUtPnN0b3JlX21mbiwgc3RhdGUt PmNvbnNvbGVfcG9ydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3RhdGUtPmNv bnNvbGVfbWZuLCBzdGF0ZS0+c3RvcmVfZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s aWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmluZGV4IDQ2Y2ZhZmIuLjMyY2Ux ZDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhs L2xpYnhsX3g4Ni5jCkBAIC01MDMsNiArNTAzLDEwIEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5f Y29uc3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAogICAgIGlmIChoaWdobWVtX3NpemUpCiAg ICAgICAgIGU4MjBfZW50cmllcysrOwogCisgICAgLyogUFZIdjIncyBBQ1BJIHRhYmxlcyAqLwor ICAgIGlmIChkb20tPmFjcGlfcGFnZXMpCisgICAgICAgIGU4MjBfZW50cmllcysrOworCiAgICAg aWYgKGU4MjBfZW50cmllcyA+PSBFODIwTUFYKSB7CiAgICAgICAgIExPRyhFUlJPUiwgIk9vb3Bz ISBUb28gbWFueSBlbnRyaWVzIGluIHRoZSBtZW1vcnkgbWFwISIpOwogICAgICAgICByYyA9IEVS Uk9SX0lOVkFMOwpAQCAtNTI4LDYgKzUzMiwxMyBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2Nv bnN0cnVjdF9tZW1tYXAobGlieGxfX2djICpnYywKICAgICAgICAgbnIrKzsKICAgICB9CiAKKyAg ICBpZiAoZG9tLT5hY3BpX3BhZ2VzKSB7CisgICAgICAgIGU4MjBbbnJdLmFkZHIgPSBkb20tPmFj cGlfcGZuIDw8IFhDX0RPTV9QQUdFX1NISUZUKGRvbSk7CisgICAgICAgIGU4MjBbbnJdLnNpemUg PSBkb20tPmFjcGlfcGFnZXMgPDwgWENfRE9NX1BBR0VfU0hJRlQoZG9tKTsKKyAgICAgICAgZTgy MFtucl0udHlwZSA9IEU4MjBfQUNQSTsKKyAgICAgICAgbnIrKzsKKyAgICB9CisKICAgICAvKiBI aWdoIG1lbW9yeSAqLwogICAgIGlmIChoaWdobWVtX3NpemUpIHsKICAgICAgICAgZTgyMFtucl0u YWRkciA9ICgodWludDY0X3QpMSA8PCAzMik7Ci0tIAoxLjcuMQoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=