From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maran Wilson Subject: [PATCH v3 4/4] libxc: Pass e820 map to PVH guest via hvm_start_info Date: Thu, 15 Mar 2018 14:35:18 -0700 Message-ID: <1521149718-21290-3-git-send-email-maran.wilson@oracle.com> References: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1521149589-21200-1-git-send-email-maran.wilson@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: wei.liu2@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com, ian.jackson@eu.citrix.com, maran.wilson@oracle.com List-Id: xen-devel@lists.xenproject.org RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpZ25l ZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNp Z25lZC1vZmYtYnk6IE1hcmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+Ci0tLQog dG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysr KystCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94 ODYuYwppbmRleCAwYjY1ZGFiLi5iNDZiZDFkIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k b21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC0zNSw2ICszNSw4IEBA CiAjaW5jbHVkZSA8eGVuL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmg+CiAjaW5jbHVkZSA8eGVu L2lvL3Byb3RvY29scy5oPgogCisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMuaD4KKwogI2luY2x1 ZGUgInhnX3ByaXZhdGUuaCIKICNpbmNsdWRlICJ4Y19kb20uaCIKICNpbmNsdWRlICJ4ZW5jdHJs LmgiCkBAIC02NDAsNiArNjQyLDggQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlc19odm0o c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICAgICAgZG9tLT5jbWRsaW5lX3NpemUg PSBST1VORFVQKHN0cmxlbihkb20tPmNtZGxpbmUpICsgMSwgOCk7CiAgICAgICAgICAgICBzdGFy dF9pbmZvX3NpemUgKz0gZG9tLT5jbWRsaW5lX3NpemU7CiAgICAgICAgIH0KKworICAgICAgICBz dGFydF9pbmZvX3NpemUgKz0gZG9tLT5lODIwX2VudHJpZXMgKiBzaXplb2YoKihkb20tPmU4MjAp KTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKQEAgLTE2NjYsNyArMTY3MCw3IEBAIHN0YXRpYyBp bnQgYm9vdGxhdGVfaHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB1aW50MzJfdCBk b21pZCA9IGRvbS0+Z3Vlc3RfZG9taWQ7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBkb20tPnhj aDsKICAgICBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKnN0YXJ0X2luZm87Ci0gICAgc2l6ZV90IHN0 YXJ0X2luZm9fc2l6ZTsKKyAgICBzaXplX3Qgc3RhcnRfaW5mb19zaXplLCBtb2RzaXplOwogICAg IHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSAqbW9kbGlzdDsKICAgICB1bnNpZ25lZCBpbnQgaTsK IApAQCAtMTY5Myw2ICsxNjk3LDggQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhj X2RvbV9pbWFnZSAqZG9tKQogCiAgICAgaWYgKCAhZG9tLT5kZXZpY2VfbW9kZWwgKQogICAgIHsK KyAgICAgICAgc3RydWN0IGh2bV9tZW1tYXBfdGFibGVfZW50cnkgKm1lbW1hcDsKKwogICAgICAg ICBpZiAoIGRvbS0+Y21kbGluZSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNoYXIgKmNtZGxp bmUgPSAodm9pZCopKHN0YXJ0X2luZm8gKyAxKTsKQEAgLTE3MTgsNiArMTcyNCwyNyBAQCBzdGF0 aWMgaW50IGJvb3RsYXRlX2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAKICAgICAgICAg LyogQUNQSSBtb2R1bGUgMCBpcyB0aGUgUlNEUCAqLwogICAgICAgICBzdGFydF9pbmZvLT5yc2Rw X3BhZGRyID0gZG9tLT5hY3BpX21vZHVsZXNbMF0uZ3Vlc3RfYWRkcl9vdXQgPyA6IDA7CisKKyAg ICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgYSBjb3VwbGUgb2YgWEVOX0hWTV9NRU1NQVBfVFlQ RXMgdG8gdmVyaWZ5IGNvbnNpc3RlbmN5IHdpdGgKKyAgICAgICAgICogdGhlaXIgY29ycmVzcG9u ZGluZyBlODIwIG51bWVyaWNhbCB2YWx1ZXMuCisgICAgICAgICAqLworICAgICAgICBCVUlMRF9C VUdfT04oWEVOX0hWTV9NRU1NQVBfVFlQRV9SQU0gIT0gRTgyMF9SQU0pOworICAgICAgICBCVUlM RF9CVUdfT04oWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICE9IEU4MjBfQUNQSSk7CisKKyAgICAg ICAgbW9kc2l6ZSA9IEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UICoKKyAgICAgICAgICAgIChz aXplb2YoKm1vZGxpc3QpICsgSFZNTE9BREVSX01PRFVMRV9DTURMSU5FX1NJWkUpOworICAgICAg ICBtZW1tYXAgPSAodm9pZCopbW9kbGlzdCArIG1vZHNpemU7CisKKyAgICAgICAgc3RhcnRfaW5m by0+bWVtbWFwX3BhZGRyID0gKGRvbS0+c3RhcnRfaW5mb19zZWcucGZuIDw8IFBBR0VfU0hJRlQp ICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHVpbnRwdHJfdCltb2RsaXN0IC0gKHVp bnRwdHJfdClzdGFydF9pbmZvKSArIG1vZHNpemU7CisgICAgICAgIHN0YXJ0X2luZm8tPm1lbW1h cF9lbnRyaWVzID0gZG9tLT5lODIwX2VudHJpZXM7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwg ZG9tLT5lODIwX2VudHJpZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1lbW1hcFtp XS5hZGRyID0gZG9tLT5lODIwW2ldLmFkZHI7CisgICAgICAgICAgICBtZW1tYXBbaV0uc2l6ZSA9 IGRvbS0+ZTgyMFtpXS5zaXplOworICAgICAgICAgICAgbWVtbWFwW2ldLnR5cGUgPSBkb20tPmU4 MjBbaV0udHlwZTsKKyAgICAgICAgfQogICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAtMTczMiw2 ICsxNzU5LDcgQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAq ZG9tKQogICAgIH0KIAogICAgIHN0YXJ0X2luZm8tPm1hZ2ljID0gWEVOX0hWTV9TVEFSVF9NQUdJ Q19WQUxVRTsKKyAgICBzdGFydF9pbmZvLT52ZXJzaW9uID0gMTsKIAogICAgIG11bm1hcChzdGFy dF9pbmZvLCBzdGFydF9pbmZvX3NpemUpOwogCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==