From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maran Wilson Subject: [PATCH v2 4/4] libxc: Pass e820 map to PVH guest via hvm_start_info Date: Tue, 13 Mar 2018 16:31:40 -0700 Message-ID: <1520983900-13977-5-git-send-email-maran.wilson@oracle.com> References: <1520983900-13977-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: <1520983900-13977-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: jbeulich@suse.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org, maran.wilson@oracle.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com, ian.jackson@eu.citrix.com, wei.liu2@citrix.com List-Id: xen-devel@lists.xenproject.org RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpZ25l ZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0t LQogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIHwgMjEgKysrKysrKysrKysrKysrKysrKystCiAx IGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwpp bmRleCAwYjY1ZGFiLi40ZjRiMjZlIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21feDg2 LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC02NDAsNiArNjQwLDggQEAgc3Rh dGljIGludCBhbGxvY19tYWdpY19wYWdlc19odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQog ICAgICAgICAgICAgZG9tLT5jbWRsaW5lX3NpemUgPSBST1VORFVQKHN0cmxlbihkb20tPmNtZGxp bmUpICsgMSwgOCk7CiAgICAgICAgICAgICBzdGFydF9pbmZvX3NpemUgKz0gZG9tLT5jbWRsaW5l X3NpemU7CiAgICAgICAgIH0KKworICAgICAgICBzdGFydF9pbmZvX3NpemUgKz0gZG9tLT5lODIw X2VudHJpZXMgKiBzaXplb2YoKihkb20tPmU4MjApKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsK QEAgLTE2NjYsNyArMTY2OCw3IEBAIHN0YXRpYyBpbnQgYm9vdGxhdGVfaHZtKHN0cnVjdCB4Y19k b21faW1hZ2UgKmRvbSkKICAgICB1aW50MzJfdCBkb21pZCA9IGRvbS0+Z3Vlc3RfZG9taWQ7CiAg ICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBkb20tPnhjaDsKICAgICBzdHJ1Y3QgaHZtX3N0YXJ0X2lu Zm8gKnN0YXJ0X2luZm87Ci0gICAgc2l6ZV90IHN0YXJ0X2luZm9fc2l6ZTsKKyAgICBzaXplX3Qg c3RhcnRfaW5mb19zaXplLCBtb2RzaXplOwogICAgIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSAq bW9kbGlzdDsKICAgICB1bnNpZ25lZCBpbnQgaTsKIApAQCAtMTY5Myw2ICsxNjk1LDggQEAgc3Rh dGljIGludCBib290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogCiAgICAgaWYg KCAhZG9tLT5kZXZpY2VfbW9kZWwgKQogICAgIHsKKyAgICAgICAgc3RydWN0IGh2bV9tZW1tYXBf dGFibGVfZW50cnkgKm1lbW1hcDsKKwogICAgICAgICBpZiAoIGRvbS0+Y21kbGluZSApCiAgICAg ICAgIHsKICAgICAgICAgICAgIGNoYXIgKmNtZGxpbmUgPSAodm9pZCopKHN0YXJ0X2luZm8gKyAx KTsKQEAgLTE3MTgsNiArMTcyMiwyMCBAQCBzdGF0aWMgaW50IGJvb3RsYXRlX2h2bShzdHJ1Y3Qg eGNfZG9tX2ltYWdlICpkb20pCiAKICAgICAgICAgLyogQUNQSSBtb2R1bGUgMCBpcyB0aGUgUlNE UCAqLwogICAgICAgICBzdGFydF9pbmZvLT5yc2RwX3BhZGRyID0gZG9tLT5hY3BpX21vZHVsZXNb MF0uZ3Vlc3RfYWRkcl9vdXQgPyA6IDA7CisKKyAgICAgICAgbW9kc2l6ZSA9IEhWTUxPQURFUl9N T0RVTEVfTUFYX0NPVU5UICoKKyAgICAgICAgICAgIChzaXplb2YoKm1vZGxpc3QpICsgSFZNTE9B REVSX01PRFVMRV9DTURMSU5FX1NJWkUpOworICAgICAgICBtZW1tYXAgPSAodm9pZCopbW9kbGlz dCArIG1vZHNpemU7CisKKyAgICAgICAgc3RhcnRfaW5mby0+bWVtbWFwX3BhZGRyID0gKGRvbS0+ c3RhcnRfaW5mb19zZWcucGZuIDw8IFBBR0VfU0hJRlQpICsKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoKHVpbnRwdHJfdCltb2RsaXN0IC0gKHVpbnRwdHJfdClzdGFydF9pbmZvKSArIG1v ZHNpemU7CisgICAgICAgIHN0YXJ0X2luZm8tPm1lbW1hcF9lbnRyaWVzID0gZG9tLT5lODIwX2Vu dHJpZXM7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgZG9tLT5lODIwX2VudHJpZXM7IGkrKyAp CisgICAgICAgIHsKKyAgICAgICAgICAgIG1lbW1hcFtpXS5hZGRyID0gZG9tLT5lODIwW2ldLmFk ZHI7CisgICAgICAgICAgICBtZW1tYXBbaV0uc2l6ZSA9IGRvbS0+ZTgyMFtpXS5zaXplOworICAg ICAgICAgICAgbWVtbWFwW2ldLnR5cGUgPSBkb20tPmU4MjBbaV0udHlwZTsKKyAgICAgICAgfQog ICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAtMTczMiw2ICsxNzUwLDcgQEAgc3RhdGljIGludCBi b290bGF0ZV9odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIH0KIAogICAgIHN0YXJ0 X2luZm8tPm1hZ2ljID0gWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRTsKKyAgICBzdGFydF9pbmZv LT52ZXJzaW9uID0gMTsKIAogICAgIG11bm1hcChzdGFydF9pbmZvLCBzdGFydF9pbmZvX3NpemUp OwogCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k ZXZlbA==