From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: [PATCH v4 12/19] efi: introduce EFI_RS to ease control on runtime services usage Date: Sat, 6 Aug 2016 01:04:35 +0200 Message-ID: <1470438282-4226-13-git-send-email-daniel.kiper@oracle.com> References: <1470438282-4226-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bVoBf-0003OX-Po for xen-devel@lists.xenproject.org; Fri, 05 Aug 2016 23:05:55 +0000 In-Reply-To: <1470438282-4226-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 Cc: jgross@suse.com, sstabellini@kernel.org, andrew.cooper3@citrix.com, cardoe@cardoe.com, pgnet.dev@gmail.com, ning.sun@intel.com, david.vrabel@citrix.com, jbeulich@suse.com, qiaowei.ren@intel.com, richard.l.maliszewski@intel.com, gang.wei@intel.com, fu.wei@linaro.org List-Id: xen-devel@lists.xenproject.org U3VnZ2VzdGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClNpZ25lZC1vZmYt Ynk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gv eDg2L2RvbWFpbl9wYWdlLmMgfCAgICAyICstCiB4ZW4vYXJjaC94ODYvc2h1dGRvd24uYyAgICB8 ICAgIDIgKy0KIHhlbi9hcmNoL3g4Ni90aW1lLmMgICAgICAgIHwgICAgMiArLQogeGVuL2NvbW1v bi9lZmkvYm9vdC5jICAgICAgfCAgICA0ICsrKysKIHhlbi9pbmNsdWRlL3hlbi9lZmkuaCAgICAg IHwgICAgMSArCiA1IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyBiL3hlbi9hcmNoL3g4 Ni9kb21haW5fcGFnZS5jCmluZGV4IDcxYWRlMDUuLjc1NDFiOTEgMTAwNjQ0Ci0tLSBhL3hlbi9h cmNoL3g4Ni9kb21haW5fcGFnZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jCkBA IC0zNiw3ICszNiw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHZjcHUgKm1hcGNhY2hlX2N1cnJl bnRfdmNwdSh2b2lkKQogICAgICAqIGRvbWFpbidzIHBhZ2UgdGFibGVzIGJ1dCBjdXJyZW50IG1h eSBwb2ludCBhdCBhbm90aGVyIGRvbWFpbidzIFZDUFUuCiAgICAgICogUmV0dXJuIE5VTEwgYXMg dGhvdWdoIGN1cnJlbnQgaXMgbm90IHByb3Blcmx5IHNldCB1cCB5ZXQuCiAgICAgICovCi0gICAg aWYgKCBlZmlfZW5hYmxlZChFRklfQk9PVCkgJiYgZWZpX3JzX3VzaW5nX3BndGFibGVzKCkgKQor ICAgIGlmICggZWZpX2VuYWJsZWQoRUZJX1JTKSAmJiBlZmlfcnNfdXNpbmdfcGd0YWJsZXMoKSAp CiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4 Ni9zaHV0ZG93bi5jIGIveGVuL2FyY2gveDg2L3NodXRkb3duLmMKaW5kZXggN2NlMzc2MS4uYjQy OWZkMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMKKysrIGIveGVuL2FyY2gv eDg2L3NodXRkb3duLmMKQEAgLTExOSw3ICsxMTksNyBAQCB2b2lkIG1hY2hpbmVfaGFsdCh2b2lk KQogc3RhdGljIHZvaWQgZGVmYXVsdF9yZWJvb3RfdHlwZSh2b2lkKQogewogICAgIGlmICggcmVi b290X3R5cGUgPT0gQk9PVF9JTlZBTElEICkKLSAgICAgICAgcmVib290X3R5cGUgPSBlZmlfZW5h YmxlZChFRklfQk9PVCkgPyBCT09UX0VGSQorICAgICAgICByZWJvb3RfdHlwZSA9IGVmaV9lbmFi bGVkKEVGSV9SUykgPyBCT09UX0VGSQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDogYWNwaV9kaXNhYmxlZCA/IEJPT1RfS0JECiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDogQk9PVF9BQ1BJOwogfQpkaWZmIC0tZ2l0IGEveGVuL2Fy Y2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggYjJlY2M4ZS4uOGQ5NDUz MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGlt ZS5jCkBAIC02ODYsNyArNjg2LDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgZ2V0X2Ntb3NfdGlt ZSh2b2lkKQogICAgIHN0YXRpYyBib29sX3QgX19yZWFkX21vc3RseSBjbW9zX3J0Y19wcm9iZTsK ICAgICBib29sZWFuX3BhcmFtKCJjbW9zLXJ0Yy1wcm9iZSIsIGNtb3NfcnRjX3Byb2JlKTsKIAot ICAgIGlmICggZWZpX2VuYWJsZWQoRUZJX0JPT1QpICkKKyAgICBpZiAoIGVmaV9lbmFibGVkKEVG SV9SUykgKQogICAgIHsKICAgICAgICAgcmVzID0gZWZpX2dldF90aW1lKCk7CiAgICAgICAgIGlm ICggcmVzICkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYyBiL3hlbi9jb21tb24v ZWZpL2Jvb3QuYwppbmRleCBlZGQwNDM0Li5kZDZiMGE4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9u L2VmaS9ib290LmMKKysrIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5jCkBAIC05MzYsNiArOTM2LDEw IEBAIGVmaV9zdGFydChFRklfSEFORExFIEltYWdlSGFuZGxlLCBFRklfU1lTVEVNX1RBQkxFICpT eXN0ZW1UYWJsZSkKIAogICAgIF9fc2V0X2JpdChFRklfQk9PVCwgJmVmaS5mbGFncyk7CiAKKyNp Zm5kZWYgQ09ORklHX0FSTSAvKiBEaXNhYmxlZCB1bnRpbCBydW50aW1lIHNlcnZpY2VzIGltcGxl bWVudGVkLiAqLworICAgIF9fc2V0X2JpdChFRklfUlMsICZlZmkuZmxhZ3MpOworI2VuZGlmCisK ICAgICBlZmlfaW5pdChJbWFnZUhhbmRsZSwgU3lzdGVtVGFibGUpOwogCiAgICAgdXNlX2NmZ19m aWxlID0gZWZpX2FyY2hfdXNlX2NvbmZpZ19maWxlKFN5c3RlbVRhYmxlKTsKZGlmZiAtLWdpdCBh L3hlbi9pbmNsdWRlL3hlbi9lZmkuaCBiL3hlbi9pbmNsdWRlL3hlbi9lZmkuaAppbmRleCBiZTE4 ZTRkLi5iYTE0NDcyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZWZpLmgKKysrIGIveGVu L2luY2x1ZGUveGVuL2VmaS5oCkBAIC0xMiw2ICsxMiw3IEBACiBzdHJ1Y3QgZWZpIHsKICAgICB1 bnNpZ25lZCBsb25nIGZsYWdzOyAgICAgICAgLyogQml0IGZpZWxkcyByZXByZXNlbnRpbmcgYXZh aWxhYmxlIEVGSSBmZWF0dXJlcy9wcm9wZXJ0aWVzICovCiAjZGVmaW5lIEVGSV9CT09UCTAJLyog V2VyZSB3ZSBib290ZWQgZnJvbSBFRkk/ICovCisjZGVmaW5lIEVGSV9SUwkJMgkvKiBDYW4gd2Ug dXNlIHJ1bnRpbWUgc2VydmljZXM/ICovCiAgICAgdW5zaWduZWQgbG9uZyBtcHM7ICAgICAgICAg IC8qIE1QUyB0YWJsZSAqLwogICAgIHVuc2lnbmVkIGxvbmcgYWNwaTsgICAgICAgICAvKiBBQ1BJ IHRhYmxlIChJQTY0IGV4dCAwLjcxKSAqLwogICAgIHVuc2lnbmVkIGxvbmcgYWNwaTIwOyAgICAg ICAvKiBBQ1BJIHRhYmxlIChBQ1BJIDIuMCkgKi8KLS0gCjEuNy4xMC40CgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==