From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: [GRUB2 PATCH v5 2/4] multiboot2: Add tags used to pass ImageHandle to loaded image Date: Fri, 18 Mar 2016 18:00:24 +0100 Message-ID: <1458320427-4653-3-git-send-email-daniel.kiper__917.586501646106$1458320572$gmane$org@oracle.com> References: <1458320427-4653-1-git-send-email-daniel.kiper@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1agxmQ-0005fM-Ro for xen-devel@lists.xenproject.org; Fri, 18 Mar 2016 17:01:42 +0000 In-Reply-To: <1458320427-4653-1-git-send-email-daniel.kiper@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.xenproject.org, grub-devel@gnu.org Cc: jgross@suse.com, eric.snowberg@oracle.com, arvidjaar@gmail.com, andrew.cooper3@citrix.com, stefano.stabellini@eu.citrix.com, cardoe@cardoe.com, pgnet.dev@gmail.com, roy.franz@linaro.org, ning.sun@intel.com, david.vrabel@citrix.com, jbeulich@suse.com, phcoder@gmail.com, qiaowei.ren@intel.com, richard.l.maliszewski@intel.com, gang.wei@intel.com, fu.wei@linaro.org, seth.goldberg@oracle.com List-Id: xen-devel@lists.xenproject.org QWRkIHRhZ3MgdXNlZCB0byBwYXNzIEltYWdlSGFuZGxlIHRvIGxvYWRlZCBpbWFnZSBpZiByZXF1 ZXN0ZWQuCkl0IGlzIHVzZWQgYnkgYXQgbGVhc3QgRXhpdEJvb3RTZXJ2aWNlcygpIGZ1bmN0aW9u LgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4K UmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv bT4KLS0tCnY0IC0gc3VnZ2VzdGlvbnMvZml4ZXM6CiAgIC0gcmVkdWNlIG51bWJlciBvZiAjaWZk ZWZzIGluIGdydWJfbXVsdGlib290X2dldF9tYmlfc2l6ZSgpCiAgICAgKHN1Z2dlc3RlZCBieSBW bGFkaW1pciAncGhjb2RlcicgU2VyYmluZW5rbykuCgp2MyAtIHN1Z2dlc3Rpb25zL2ZpeGVzOgog ICAtIG1iaSBFRkkgcmVsYXRlZCBzdHVmZiBzaXplIGNhbGN1bGF0aW9uCiAgICAgc2hvdWxkIGRl cGVuZCBvbiB0YXJnZXQgYXJjaGl0ZWN0dXJlCiAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnpl c3p1dGVrIFdpbGspLAogICAtIHVzZSBwbGFpbiB0eXBlIGluc3RlYWQgb2YgcG9pbnRlcgogICAg IGRlcmVmZXJlbmNlIGFzIHNpemVvZigpIGFyZ3VtZW50CiAgICAgKHN1Z2dlc3RlZCBieSBLb25y YWQgUnplc3p1dGVrIFdpbGspLAogICAtIGltcHJvdmUgY29tbWl0IG1lc3NhZ2UKICAgICAoc3Vn Z2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykuCi0tLQogZ3J1Yi1jb3JlL2xvYWRlci9t dWx0aWJvb3RfbWJpMi5jIHwgICA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t LS0tCiBpbmNsdWRlL211bHRpYm9vdDIuaCAgICAgICAgICAgICAgfCAgIDE2ICsrKysrKysrKysr KysrCiAyIGZpbGVzIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xvYWRlci9tdWx0aWJvb3RfbWJpMi5jIGIvZ3J1Yi1jb3Jl L2xvYWRlci9tdWx0aWJvb3RfbWJpMi5jCmluZGV4IGEzZGNhOTAuLjZjMDQ0MDIgMTAwNjQ0Ci0t LSBhL2dydWItY29yZS9sb2FkZXIvbXVsdGlib290X21iaTIuYworKysgYi9ncnViLWNvcmUvbG9h ZGVyL211bHRpYm9vdF9tYmkyLmMKQEAgLTE3Miw2ICsxNzIsOCBAQCBncnViX211bHRpYm9vdF9s b2FkIChncnViX2ZpbGVfdCBmaWxlLCBjb25zdCBjaGFyICpmaWxlbmFtZSkKIAkgICAgICBjYXNl IE1VTFRJQk9PVF9UQUdfVFlQRV9ORVRXT1JLOgogCSAgICAgIGNhc2UgTVVMVElCT09UX1RBR19U WVBFX0VGSV9NTUFQOgogCSAgICAgIGNhc2UgTVVMVElCT09UX1RBR19UWVBFX0VGSV9CUzoKKwkg ICAgICBjYXNlIE1VTFRJQk9PVF9UQUdfVFlQRV9FRkkzMl9JSDoKKwkgICAgICBjYXNlIE1VTFRJ Qk9PVF9UQUdfVFlQRV9FRkk2NF9JSDoKIAkJYnJlYWs7CiAKIAkgICAgICBkZWZhdWx0OgpAQCAt NDA3LDEzICs0MDksMTUgQEAgZ3J1Yl9tdWx0aWJvb3RfZ2V0X21iaV9zaXplICh2b2lkKQogCQkg KyBncnViX2dldF9tdWx0aWJvb3RfbW1hcF9jb3VudCAoKQogCQkgKiBzaXplb2YgKHN0cnVjdCBt dWx0aWJvb3RfbW1hcF9lbnRyeSkpLCBNVUxUSUJPT1RfVEFHX0FMSUdOKQogICAgICsgQUxJR05f VVAgKHNpemVvZiAoc3RydWN0IG11bHRpYm9vdF90YWdfZnJhbWVidWZmZXIpLCBNVUxUSUJPT1Rf VEFHX0FMSUdOKQotICAgICsgQUxJR05fVVAgKHNpemVvZiAoc3RydWN0IG11bHRpYm9vdF90YWdf ZWZpMzIpLCBNVUxUSUJPT1RfVEFHX0FMSUdOKQotICAgICsgQUxJR05fVVAgKHNpemVvZiAoc3Ry dWN0IG11bHRpYm9vdF90YWdfZWZpNjQpLCBNVUxUSUJPT1RfVEFHX0FMSUdOKQogICAgICsgQUxJ R05fVVAgKHNpemVvZiAoc3RydWN0IG11bHRpYm9vdF90YWdfb2xkX2FjcGkpCiAJCSsgc2l6ZW9m IChzdHJ1Y3QgZ3J1Yl9hY3BpX3JzZHBfdjEwKSwgTVVMVElCT09UX1RBR19BTElHTikKICAgICAr IGFjcGl2Ml9zaXplICgpCiAgICAgKyBuZXRfc2l6ZSAoKQogI2lmZGVmIEdSVUJfTUFDSElORV9F RkkKKyAgICArIEFMSUdOX1VQIChzaXplb2YgKHN0cnVjdCBtdWx0aWJvb3RfdGFnX2VmaTMyKSwg TVVMVElCT09UX1RBR19BTElHTikKKyAgICArIEFMSUdOX1VQIChzaXplb2YgKHN0cnVjdCBtdWx0 aWJvb3RfdGFnX2VmaTMyX2loKSwgTVVMVElCT09UX1RBR19BTElHTikKKyAgICArIEFMSUdOX1VQ IChzaXplb2YgKHN0cnVjdCBtdWx0aWJvb3RfdGFnX2VmaTY0KSwgTVVMVElCT09UX1RBR19BTElH TikKKyAgICArIEFMSUdOX1VQIChzaXplb2YgKHN0cnVjdCBtdWx0aWJvb3RfdGFnX2VmaTY0X2lo KSwgTVVMVElCT09UX1RBR19BTElHTikKICAgICArIEFMSUdOX1VQIChzaXplb2YgKHN0cnVjdCBt dWx0aWJvb3RfdGFnX2VmaV9tbWFwKQogCQkrIGVmaV9tbWFwX3NpemUsIE1VTFRJQk9PVF9UQUdf QUxJR04pCiAjZW5kaWYKQEAgLTkwNywxMSArOTExLDM1IEBAIGdydWJfbXVsdGlib290X21ha2Vf bWJpIChncnViX3VpbnQzMl90ICp0YXJnZXQpCiAKICAgaWYgKGtlZXBfYnMpCiAgICAgewotICAg ICAgc3RydWN0IG11bHRpYm9vdF90YWcgKnRhZyA9IChzdHJ1Y3QgbXVsdGlib290X3RhZyAqKSBw dHJvcmlnOwotICAgICAgdGFnLT50eXBlID0gTVVMVElCT09UX1RBR19UWVBFX0VGSV9CUzsKLSAg ICAgIHRhZy0+c2l6ZSA9IHNpemVvZiAoc3RydWN0IG11bHRpYm9vdF90YWcpOwotICAgICAgcHRy b3JpZyArPSBBTElHTl9VUCAodGFnLT5zaXplLCBNVUxUSUJPT1RfVEFHX0FMSUdOKQotCS8gc2l6 ZW9mIChncnViX3Byb3Blcmx5X2FsaWduZWRfdCk7CisgICAgICB7CisJc3RydWN0IG11bHRpYm9v dF90YWcgKnRhZyA9IChzdHJ1Y3QgbXVsdGlib290X3RhZyAqKSBwdHJvcmlnOworCXRhZy0+dHlw ZSA9IE1VTFRJQk9PVF9UQUdfVFlQRV9FRklfQlM7CisJdGFnLT5zaXplID0gc2l6ZW9mIChzdHJ1 Y3QgbXVsdGlib290X3RhZyk7CisJcHRyb3JpZyArPSBBTElHTl9VUCAodGFnLT5zaXplLCBNVUxU SUJPT1RfVEFHX0FMSUdOKQorCSAgLyBzaXplb2YgKGdydWJfcHJvcGVybHlfYWxpZ25lZF90KTsK KyAgICAgIH0KKworI2lmZGVmIF9faTM4Nl9fCisgICAgICB7CisJc3RydWN0IG11bHRpYm9vdF90 YWdfZWZpMzJfaWggKnRhZyA9IChzdHJ1Y3QgbXVsdGlib290X3RhZ19lZmkzMl9paCAqKSBwdHJv cmlnOworCXRhZy0+dHlwZSA9IE1VTFRJQk9PVF9UQUdfVFlQRV9FRkkzMl9JSDsKKwl0YWctPnNp emUgPSBzaXplb2YgKHN0cnVjdCBtdWx0aWJvb3RfdGFnX2VmaTMyX2loKTsKKwl0YWctPnBvaW50 ZXIgPSAoZ3J1Yl9hZGRyX3QpIGdydWJfZWZpX2ltYWdlX2hhbmRsZTsKKwlwdHJvcmlnICs9IEFM SUdOX1VQICh0YWctPnNpemUsIE1VTFRJQk9PVF9UQUdfQUxJR04pCisJICAvIHNpemVvZiAoZ3J1 Yl9wcm9wZXJseV9hbGlnbmVkX3QpOworICAgICAgfQorI2VuZGlmCisKKyNpZmRlZiBfX3g4Nl82 NF9fCisgICAgICB7CisJc3RydWN0IG11bHRpYm9vdF90YWdfZWZpNjRfaWggKnRhZyA9IChzdHJ1 Y3QgbXVsdGlib290X3RhZ19lZmk2NF9paCAqKSBwdHJvcmlnOworCXRhZy0+dHlwZSA9IE1VTFRJ Qk9PVF9UQUdfVFlQRV9FRkk2NF9JSDsKKwl0YWctPnNpemUgPSBzaXplb2YgKHN0cnVjdCBtdWx0 aWJvb3RfdGFnX2VmaTY0X2loKTsKKwl0YWctPnBvaW50ZXIgPSAoZ3J1Yl9hZGRyX3QpIGdydWJf ZWZpX2ltYWdlX2hhbmRsZTsKKwlwdHJvcmlnICs9IEFMSUdOX1VQICh0YWctPnNpemUsIE1VTFRJ Qk9PVF9UQUdfQUxJR04pCisJICAvIHNpemVvZiAoZ3J1Yl9wcm9wZXJseV9hbGlnbmVkX3QpOwor ICAgICAgfQorI2VuZGlmCiAgICAgfQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbXVs dGlib290Mi5oIGIvaW5jbHVkZS9tdWx0aWJvb3QyLmgKaW5kZXggNDZlN2I3MS4uZjViZWJlMSAx MDA2NDQKLS0tIGEvaW5jbHVkZS9tdWx0aWJvb3QyLmgKKysrIGIvaW5jbHVkZS9tdWx0aWJvb3Qy LmgKQEAgLTYwLDYgKzYwLDggQEAKICNkZWZpbmUgTVVMVElCT09UX1RBR19UWVBFX05FVFdPUksg ICAgICAgICAgIDE2CiAjZGVmaW5lIE1VTFRJQk9PVF9UQUdfVFlQRV9FRklfTU1BUCAgICAgICAg ICAxNwogI2RlZmluZSBNVUxUSUJPT1RfVEFHX1RZUEVfRUZJX0JTICAgICAgICAgICAgMTgKKyNk ZWZpbmUgTVVMVElCT09UX1RBR19UWVBFX0VGSTMyX0lIICAgICAgICAgIDE5CisjZGVmaW5lIE1V TFRJQk9PVF9UQUdfVFlQRV9FRkk2NF9JSCAgICAgICAgICAyMAogCiAjZGVmaW5lIE1VTFRJQk9P VF9IRUFERVJfVEFHX0VORCAgMAogI2RlZmluZSBNVUxUSUJPT1RfSEVBREVSX1RBR19JTkZPUk1B VElPTl9SRVFVRVNUICAxCkBAIC0zNzEsNiArMzczLDIwIEBAIHN0cnVjdCBtdWx0aWJvb3RfdGFn X2VmaV9tbWFwCiAgIG11bHRpYm9vdF91aW50OF90IGVmaV9tbWFwWzBdOwogfTsgCiAKK3N0cnVj dCBtdWx0aWJvb3RfdGFnX2VmaTMyX2loCit7CisgIG11bHRpYm9vdF91aW50MzJfdCB0eXBlOwor ICBtdWx0aWJvb3RfdWludDMyX3Qgc2l6ZTsKKyAgbXVsdGlib290X3VpbnQzMl90IHBvaW50ZXI7 Cit9OworCitzdHJ1Y3QgbXVsdGlib290X3RhZ19lZmk2NF9paAoreworICBtdWx0aWJvb3RfdWlu dDMyX3QgdHlwZTsKKyAgbXVsdGlib290X3VpbnQzMl90IHNpemU7CisgIG11bHRpYm9vdF91aW50 NjRfdCBwb2ludGVyOworfTsKKwogI2VuZGlmIC8qICEgQVNNX0ZJTEUgKi8KIAogI2VuZGlmIC8q ICEgTVVMVElCT09UX0hFQURFUiAqLwotLSAKMS43LjEwLjQKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=