From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: [GRUB2 PATCH v3 2/4] multiboot2: Add tags used to pass ImageHandle to loaded image Date: Wed, 2 Mar 2016 17:51:38 +0100 Message-ID: <1456937500-7855-3-git-send-email-daniel.kiper@oracle.com> References: <1456937500-7855-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.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1abA0a-0003Qc-5D for xen-devel@lists.xenproject.org; Wed, 02 Mar 2016 16:52:20 +0000 In-Reply-To: <1456937500-7855-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 LS0tCnYzIC0gc3VnZ2VzdGlvbnMvZml4ZXM6CiAgIC0gbWJpIEVGSSByZWxhdGVkIHN0dWZmIHNp emUgY2FsY3VsYXRpb24KICAgICBzaG91bGQgZGVwZW5kIG9uIHRhcmdldCBhcmNoaXRlY3R1cmUK ICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsayksCiAgIC0gdXNlIHBsYWlu IHR5cGUgaW5zdGVhZCBvZiBwb2ludGVyCiAgICAgZGVyZWZlcmVuY2UgYXMgc2l6ZW9mKCkgYXJn dW1lbnQKICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsayksCiAgIC0gaW1w cm92ZSBjb21taXQgbWVzc2FnZQogICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBX aWxrKS4KLS0tCiBncnViLWNvcmUvbG9hZGVyL211bHRpYm9vdF9tYmkyLmMgfCAgIDUwICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIGluY2x1ZGUvbXVsdGlib290Mi5oICAg ICAgICAgICAgICB8ICAgMTYgKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDU3IGluc2Vy dGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xvYWRlci9t dWx0aWJvb3RfbWJpMi5jIGIvZ3J1Yi1jb3JlL2xvYWRlci9tdWx0aWJvb3RfbWJpMi5jCmluZGV4 IGEzZGNhOTAuLjc1OTFlZGMgMTAwNjQ0Ci0tLSBhL2dydWItY29yZS9sb2FkZXIvbXVsdGlib290 X21iaTIuYworKysgYi9ncnViLWNvcmUvbG9hZGVyL211bHRpYm9vdF9tYmkyLmMKQEAgLTE3Miw2 ICsxNzIsOCBAQCBncnViX211bHRpYm9vdF9sb2FkIChncnViX2ZpbGVfdCBmaWxlLCBjb25zdCBj aGFyICpmaWxlbmFtZSkKIAkgICAgICBjYXNlIE1VTFRJQk9PVF9UQUdfVFlQRV9ORVRXT1JLOgog CSAgICAgIGNhc2UgTVVMVElCT09UX1RBR19UWVBFX0VGSV9NTUFQOgogCSAgICAgIGNhc2UgTVVM VElCT09UX1RBR19UWVBFX0VGSV9CUzoKKwkgICAgICBjYXNlIE1VTFRJQk9PVF9UQUdfVFlQRV9F RkkzMl9JSDoKKwkgICAgICBjYXNlIE1VTFRJQk9PVF9UQUdfVFlQRV9FRkk2NF9JSDoKIAkJYnJl YWs7CiAKIAkgICAgICBkZWZhdWx0OgpAQCAtNDA3LDE2ICs0MDksMjIgQEAgZ3J1Yl9tdWx0aWJv b3RfZ2V0X21iaV9zaXplICh2b2lkKQogCQkgKyBncnViX2dldF9tdWx0aWJvb3RfbW1hcF9jb3Vu dCAoKQogCQkgKiBzaXplb2YgKHN0cnVjdCBtdWx0aWJvb3RfbW1hcF9lbnRyeSkpLCBNVUxUSUJP T1RfVEFHX0FMSUdOKQogICAgICsgQUxJR05fVVAgKHNpemVvZiAoc3RydWN0IG11bHRpYm9vdF90 YWdfZnJhbWVidWZmZXIpLCBNVUxUSUJPT1RfVEFHX0FMSUdOKQorI2lmZGVmIEdSVUJfTUFDSElO RV9FRkkKKyNpZmRlZiBfX2kzODZfXwogICAgICsgQUxJR05fVVAgKHNpemVvZiAoc3RydWN0IG11 bHRpYm9vdF90YWdfZWZpMzIpLCBNVUxUSUJPT1RfVEFHX0FMSUdOKQorICAgICsgQUxJR05fVVAg KHNpemVvZiAoc3RydWN0IG11bHRpYm9vdF90YWdfZWZpMzJfaWgpLCBNVUxUSUJPT1RfVEFHX0FM SUdOKQorI2VuZGlmCisjaWZkZWYgX194ODZfNjRfXwogICAgICsgQUxJR05fVVAgKHNpemVvZiAo c3RydWN0IG11bHRpYm9vdF90YWdfZWZpNjQpLCBNVUxUSUJPT1RfVEFHX0FMSUdOKQorICAgICsg QUxJR05fVVAgKHNpemVvZiAoc3RydWN0IG11bHRpYm9vdF90YWdfZWZpNjRfaWgpLCBNVUxUSUJP T1RfVEFHX0FMSUdOKQorI2VuZGlmCisgICAgKyBBTElHTl9VUCAoc2l6ZW9mIChzdHJ1Y3QgbXVs dGlib290X3RhZ19lZmlfbW1hcCkKKwkJKyBlZmlfbW1hcF9zaXplLCBNVUxUSUJPT1RfVEFHX0FM SUdOKQorI2VuZGlmCiAgICAgKyBBTElHTl9VUCAoc2l6ZW9mIChzdHJ1Y3QgbXVsdGlib290X3Rh Z19vbGRfYWNwaSkKIAkJKyBzaXplb2YgKHN0cnVjdCBncnViX2FjcGlfcnNkcF92MTApLCBNVUxU SUJPT1RfVEFHX0FMSUdOKQogICAgICsgYWNwaXYyX3NpemUgKCkKICAgICArIG5ldF9zaXplICgp Ci0jaWZkZWYgR1JVQl9NQUNISU5FX0VGSQotICAgICsgQUxJR05fVVAgKHNpemVvZiAoc3RydWN0 IG11bHRpYm9vdF90YWdfZWZpX21tYXApCi0JCSsgZWZpX21tYXBfc2l6ZSwgTVVMVElCT09UX1RB R19BTElHTikKLSNlbmRpZgogICAgICsgc2l6ZW9mIChzdHJ1Y3QgbXVsdGlib290X3RhZ192YmUp ICsgTVVMVElCT09UX1RBR19BTElHTiAtIDEKICAgICArIHNpemVvZiAoc3RydWN0IG11bHRpYm9v dF90YWdfYXBtKSArIE1VTFRJQk9PVF9UQUdfQUxJR04gLSAxOwogfQpAQCAtOTA3LDExICs5MTUs MzUgQEAgZ3J1Yl9tdWx0aWJvb3RfbWFrZV9tYmkgKGdydWJfdWludDMyX3QgKnRhcmdldCkKIAog ICBpZiAoa2VlcF9icykKICAgICB7Ci0gICAgICBzdHJ1Y3QgbXVsdGlib290X3RhZyAqdGFnID0g KHN0cnVjdCBtdWx0aWJvb3RfdGFnICopIHB0cm9yaWc7Ci0gICAgICB0YWctPnR5cGUgPSBNVUxU SUJPT1RfVEFHX1RZUEVfRUZJX0JTOwotICAgICAgdGFnLT5zaXplID0gc2l6ZW9mIChzdHJ1Y3Qg bXVsdGlib290X3RhZyk7Ci0gICAgICBwdHJvcmlnICs9IEFMSUdOX1VQICh0YWctPnNpemUsIE1V TFRJQk9PVF9UQUdfQUxJR04pCi0JLyBzaXplb2YgKGdydWJfcHJvcGVybHlfYWxpZ25lZF90KTsK KyAgICAgIHsKKwlzdHJ1Y3QgbXVsdGlib290X3RhZyAqdGFnID0gKHN0cnVjdCBtdWx0aWJvb3Rf dGFnICopIHB0cm9yaWc7CisJdGFnLT50eXBlID0gTVVMVElCT09UX1RBR19UWVBFX0VGSV9CUzsK Kwl0YWctPnNpemUgPSBzaXplb2YgKHN0cnVjdCBtdWx0aWJvb3RfdGFnKTsKKwlwdHJvcmlnICs9 IEFMSUdOX1VQICh0YWctPnNpemUsIE1VTFRJQk9PVF9UQUdfQUxJR04pCisJICAvIHNpemVvZiAo Z3J1Yl9wcm9wZXJseV9hbGlnbmVkX3QpOworICAgICAgfQorCisjaWZkZWYgX19pMzg2X18KKyAg ICAgIHsKKwlzdHJ1Y3QgbXVsdGlib290X3RhZ19lZmkzMl9paCAqdGFnID0gKHN0cnVjdCBtdWx0 aWJvb3RfdGFnX2VmaTMyX2loICopIHB0cm9yaWc7CisJdGFnLT50eXBlID0gTVVMVElCT09UX1RB R19UWVBFX0VGSTMyX0lIOworCXRhZy0+c2l6ZSA9IHNpemVvZiAoc3RydWN0IG11bHRpYm9vdF90 YWdfZWZpMzJfaWgpOworCXRhZy0+cG9pbnRlciA9IChncnViX2FkZHJfdCkgZ3J1Yl9lZmlfaW1h Z2VfaGFuZGxlOworCXB0cm9yaWcgKz0gQUxJR05fVVAgKHRhZy0+c2l6ZSwgTVVMVElCT09UX1RB R19BTElHTikKKwkgIC8gc2l6ZW9mIChncnViX3Byb3Blcmx5X2FsaWduZWRfdCk7CisgICAgICB9 CisjZW5kaWYKKworI2lmZGVmIF9feDg2XzY0X18KKyAgICAgIHsKKwlzdHJ1Y3QgbXVsdGlib290 X3RhZ19lZmk2NF9paCAqdGFnID0gKHN0cnVjdCBtdWx0aWJvb3RfdGFnX2VmaTY0X2loICopIHB0 cm9yaWc7CisJdGFnLT50eXBlID0gTVVMVElCT09UX1RBR19UWVBFX0VGSTY0X0lIOworCXRhZy0+ c2l6ZSA9IHNpemVvZiAoc3RydWN0IG11bHRpYm9vdF90YWdfZWZpNjRfaWgpOworCXRhZy0+cG9p bnRlciA9IChncnViX2FkZHJfdCkgZ3J1Yl9lZmlfaW1hZ2VfaGFuZGxlOworCXB0cm9yaWcgKz0g QUxJR05fVVAgKHRhZy0+c2l6ZSwgTVVMVElCT09UX1RBR19BTElHTikKKwkgIC8gc2l6ZW9mIChn cnViX3Byb3Blcmx5X2FsaWduZWRfdCk7CisgICAgICB9CisjZW5kaWYKICAgICB9CiAjZW5kaWYK IApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9tdWx0aWJvb3QyLmggYi9pbmNsdWRlL211bHRpYm9vdDIu aAppbmRleCBkOTZhYTQwLi4zNmExNzRmIDEwMDY0NAotLS0gYS9pbmNsdWRlL211bHRpYm9vdDIu aAorKysgYi9pbmNsdWRlL211bHRpYm9vdDIuaApAQCAtNjAsNiArNjAsOCBAQAogI2RlZmluZSBN VUxUSUJPT1RfVEFHX1RZUEVfTkVUV09SSyAgICAgICAgICAgMTYKICNkZWZpbmUgTVVMVElCT09U X1RBR19UWVBFX0VGSV9NTUFQICAgICAgICAgIDE3CiAjZGVmaW5lIE1VTFRJQk9PVF9UQUdfVFlQ RV9FRklfQlMgICAgICAgICAgICAxOAorI2RlZmluZSBNVUxUSUJPT1RfVEFHX1RZUEVfRUZJMzJf SUggICAgICAgICAgMTkKKyNkZWZpbmUgTVVMVElCT09UX1RBR19UWVBFX0VGSTY0X0lIICAgICAg ICAgIDIwCiAKICNkZWZpbmUgTVVMVElCT09UX0hFQURFUl9UQUdfRU5EICAwCiAjZGVmaW5lIE1V TFRJQk9PVF9IRUFERVJfVEFHX0lORk9STUFUSU9OX1JFUVVFU1QgIDEKQEAgLTM3MSw2ICszNzMs MjAgQEAgc3RydWN0IG11bHRpYm9vdF90YWdfZWZpX21tYXAKICAgbXVsdGlib290X3VpbnQ4X3Qg ZWZpX21tYXBbMF07CiB9OyAKIAorc3RydWN0IG11bHRpYm9vdF90YWdfZWZpMzJfaWgKK3sKKyAg bXVsdGlib290X3VpbnQzMl90IHR5cGU7CisgIG11bHRpYm9vdF91aW50MzJfdCBzaXplOworICBt dWx0aWJvb3RfdWludDMyX3QgcG9pbnRlcjsKK307CisKK3N0cnVjdCBtdWx0aWJvb3RfdGFnX2Vm aTY0X2loCit7CisgIG11bHRpYm9vdF91aW50MzJfdCB0eXBlOworICBtdWx0aWJvb3RfdWludDMy X3Qgc2l6ZTsKKyAgbXVsdGlib290X3VpbnQ2NF90IHBvaW50ZXI7Cit9OworCiAjZW5kaWYgLyog ISBBU01fRklMRSAqLwogCiAjZW5kaWYgLyogISBNVUxUSUJPT1RfSEVBREVSICovCi0tIAoxLjcu MTAuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==