From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v4 11/14] hvmloader: Load OVMF from modules Date: Tue, 15 Mar 2016 21:36:28 -0400 Message-ID: <20160316013627.GA29904@char.us.oracle.com> References: <1457978150-27201-1-git-send-email-anthony.perard@citrix.com> <1457978150-27201-12-git-send-email-anthony.perard@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1457978150-27201-12-git-send-email-anthony.perard@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Anthony PERARD Cc: Keir Fraser , Stefano Stabellini , Andrew Cooper , Ian Jackson , xen-devel@lists.xen.org, Jan Beulich , Wei Liu List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBNYXIgMTQsIDIwMTYgYXQgMDU6NTU6NDZQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg d3JvdGU6Cj4gLi4uIGFuZCBkbyBub3QgaW5jbHVkZSB0aGUgT1ZNRiBST00gaW50byBodm1sb2Fk ZXIgYW55bW9yZS4KPiAKClllZXkuLgoKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZt bG9hZGVyL292bWYuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9vdm1mLmMKPiBpbmRleCA4 NThhMmQ0Li42NjA3ZTU3IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9v dm1mLmMKPiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5jCj4gQEAgLTM0LDE3 ICszNCwxMCBAQAo+ICAjaW5jbHVkZSA8eGVuL2h2bS9pb3JlcS5oPgo+ICAjaW5jbHVkZSA8eGVu L21lbW9yeS5oPgo+ICAKPiAtI2RlZmluZSBST01fSU5DTFVERV9PVk1GCj4gLSNpbmNsdWRlICJy b21zLmluYyIKPiAtCj4gLSNkZWZpbmUgT1ZNRl9TSVpFICAgICAgICAgICAgICAgKHNpemVvZihv dm1mKSkKPiAgI2RlZmluZSBPVk1GX01BWE9GRlNFVCAgICAgICAgICAweDAwMEZGRkZGVUxMCj4g LSNkZWZpbmUgT1ZNRl9CRUdJTiAgICAgICAgICAgICAgKDB4MTAwMDAwMDAwVUxMIC0gKChPVk1G X1NJWkUgKyBPVk1GX01BWE9GRlNFVCkgJiB+T1ZNRl9NQVhPRkZTRVQpKQo+IC0jZGVmaW5lIE9W TUZfRU5EICAgICAgICAgICAgICAgIChPVk1GX0JFR0lOICsgT1ZNRl9TSVpFKQo+ICAjZGVmaW5l IExPV0NIVU5LX0JFR0lOICAgICAgICAgIDB4MDAwRjAwMDAKPiAgI2RlZmluZSBMT1dDSFVOS19T SVpFICAgICAgICAgICAweDAwMDEwMDAwCj4gICNkZWZpbmUgTE9XQ0hVTktfTUFYT0ZGU0VUICAg ICAgMHgwMDAwRkZGRgo+IC0jZGVmaW5lIExPV0NIVU5LX0VORCAgICAgICAgICAgIChPVk1GX0JF R0lOICsgT1ZNRl9TSVpFKQo+ICAjZGVmaW5lIE9WTUZfSU5GT19QSFlTSUNBTF9BRERSRVNTIDB4 MDAwMDEwMDAKPiAgCj4gIGV4dGVybiB1bnNpZ25lZCBjaGFyIGRzZHRfYW55Y3B1X3FlbXVfeGVu W107Cj4gQEAgLTk3LDI0ICs5MCwzMSBAQCBzdGF0aWMgdm9pZCBvdm1mX2xvYWQoY29uc3Qgc3Ry dWN0IGJpb3NfY29uZmlnICpjb25maWcsCj4gICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpi aW9zX2FkZHIsIHVpbnQzMl90IGJpb3NfbGVuZ3RoKQo+ICB7Cj4gICAgICB4ZW5fcGZuX3QgbWZu Owo+IC0gICAgdWludDY0X3QgYWRkciA9IE9WTUZfQkVHSU47Cj4gKyAgICB1aW50NjRfdCBhZGRy ID0gMHgxMDAwMDAwMDBVTEwKClBlcmhhcHMgc3RpbGwgbGVhdmUgYW4gbWFjcm8gZm9yIDB4MTAw MDAwMDAwVUxMPwoKPiArICAgICAgICAtICgoYmlvc19sZW5ndGggKyBPVk1GX01BWE9GRlNFVCkg JiB+T1ZNRl9NQVhPRkZTRVQpOwo+ICsgICAgdWludDY0X3Qgb3ZtZl9lbmQgPSBhZGRyICsgYmlv c19sZW5ndGg7Cj4gKwo+ICsgICAgb3ZtZl9jb25maWcuYmlvc19hZGRyZXNzID0gYWRkcjsKPiAr ICAgIG92bWZfY29uZmlnLmltYWdlX3NpemUgPSBiaW9zX2xlbmd0aDsKPiAgCj4gICAgICAvKiBD b3B5IGxvdy1yZXNldCB2ZWN0b3IgcG9ydGlvbi4gKi8KPiAtICAgIG1lbWNweSgodm9pZCAqKSBM T1dDSFVOS19CRUdJTiwgKHVpbnQ4X3QgKikgY29uZmlnLT5pbWFnZQo+IC0gICAgICAgICAgICsg T1ZNRl9TSVpFCj4gLSAgICAgICAgICAgLSBMT1dDSFVOS19TSVpFLAo+ICsgICAgbWVtY3B5KCh2 b2lkICopIExPV0NIVU5LX0JFR0lOLAo+ICsgICAgICAgICAgICh1aW50OF90ICopIGJpb3NfYWRk ciArIGJpb3NfbGVuZ3RoIC0gTE9XQ0hVTktfU0laRSwKPiAgICAgICAgICAgICBMT1dDSFVOS19T SVpFKTsKPiAgCj4gICAgICAvKiBFbnN1cmUgd2UgaGF2ZSBiYWNraW5nIHBhZ2UgcHJpb3IgdG8g bW92aW5nIEZELiAqLwo+IC0gICAgd2hpbGUgKCAoYWRkciA+PiBQQUdFX1NISUZUKSAhPSAoT1ZN Rl9FTkQgPj4gUEFHRV9TSElGVCkgKQo+ICsgICAgd2hpbGUgKCAoYWRkciA+PiBQQUdFX1NISUZU KSAhPSAob3ZtZl9lbmQgPj4gUEFHRV9TSElGVCkgKQo+ICAgICAgewo+ICAgICAgICAgIG1mbiA9 ICh1aW50MzJfdCkgKGFkZHIgPj4gUEFHRV9TSElGVCk7Cj4gICAgICAgICAgYWRkciArPSBQQUdF X1NJWkU7Cj4gICAgICAgICAgbWVtX2hvbGVfcG9wdWxhdGVfcmFtKG1mbiwgMSk7Cj4gICAgICB9 Cj4gIAo+ICsgICAgLyogQ2hlY2sgdGhhdCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIGRvZXMgbm90 IG92ZXJsYXBzLiAqLwoKcy9vdmVybGFwcy9vdmVybGFwLwoKPiArICAgIEJVR19PTihhZGRyICsg Ymlvc19sZW5ndGggPiAodW5zaWduZWQpYmlvc19hZGRyCj4gKyAgICAgICAgICAgJiYgYWRkciA8 ICh1bnNpZ25lZCliaW9zX2FkZHIgKyBiaW9zX2xlbmd0aCk7Cj4gICAgICAvKiBDb3B5IEZELiAq Lwo+IC0gICAgbWVtY3B5KCh2b2lkICopIE9WTUZfQkVHSU4sIGNvbmZpZy0+aW1hZ2UsIE9WTUZf U0laRSk7Cj4gKyAgICBtZW1jcHkoKHZvaWQgKikgb3ZtZl9jb25maWcuYmlvc19hZGRyZXNzLCBi aW9zX2FkZHIsIGJpb3NfbGVuZ3RoKTsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgb3ZtZl9hY3Bp X2J1aWxkX3RhYmxlcyh2b2lkKQo+IEBAIC0xNTEsMTAgKzE1MSw2IEBAIHN0YXRpYyB2b2lkIG92 bWZfc2V0dXBfZTgyMCh2b2lkKQo+ICBzdHJ1Y3QgYmlvc19jb25maWcgb3ZtZl9jb25maWcgPSAg ewo+ICAgICAgLm5hbWUgPSAiT1ZNRiIsCj4gIAo+IC0gICAgLmltYWdlID0gb3ZtZiwKPiAtICAg IC5pbWFnZV9zaXplID0gc2l6ZW9mKG92bWYpLAo+IC0KPiAtICAgIC5iaW9zX2FkZHJlc3MgPSBP Vk1GX0JFR0lOLAo+ICAgICAgLmJpb3NfbG9hZCA9IG92bWZfbG9hZCwKPiAgCj4gICAgICAubG9h ZF9yb21zID0gMCwKPiAtLSAKPiBBbnRob255IFBFUkFSRAo+IAo+IAo+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlz dAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=