From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony PERARD Subject: Re: [PATCH v3 11/16] hvmloader: Load OVMF from modules Date: Thu, 3 Mar 2016 17:39:50 +0000 Message-ID: <20160303173950.GP7532@perard.uk.xensource.com> References: <1456412174-20162-1-git-send-email-anthony.perard@citrix.com> <1456412174-20162-12-git-send-email-anthony.perard@citrix.com> <56D5CB6E02000078000D7F52@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <56D5CB6E02000078000D7F52@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Wei Liu , Stefano Stabellini , Andrew Cooper , Ian Jackson , xen-devel@lists.xen.org, Keir Fraser , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBNYXIgMDEsIDIwMTYgYXQgMDk6MDM6NDJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDI1LjAyLjE2IGF0IDE1OjU2LCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv bT4gd3JvdGU6Cj4gPiAtLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5jCj4gPiAr KysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5jCj4gPiBAQCAtMzQsMTcgKzM0LDEw IEBACj4gPiAgI2luY2x1ZGUgPHhlbi9odm0vaW9yZXEuaD4KPiA+ICAjaW5jbHVkZSA8eGVuL21l bW9yeS5oPgo+ID4gIAo+ID4gLSNkZWZpbmUgUk9NX0lOQ0xVREVfT1ZNRgo+ID4gLSNpbmNsdWRl ICJyb21zLmluYyIKPiA+IC0KPiA+IC0jZGVmaW5lIE9WTUZfU0laRSAgICAgICAgICAgICAgIChz aXplb2Yob3ZtZikpCj4gPiAgI2RlZmluZSBPVk1GX01BWE9GRlNFVCAgICAgICAgICAweDAwMEZG RkZGVUxMCj4gPiAtI2RlZmluZSBPVk1GX0JFR0lOICAgICAgICAgICAgICAoMHgxMDAwMDAwMDBV TEwgLSAoKE9WTUZfU0laRSArIE9WTUZfTUFYT0ZGU0VUKSAmIH5PVk1GX01BWE9GRlNFVCkpCj4g PiAtI2RlZmluZSBPVk1GX0VORCAgICAgICAgICAgICAgICAoT1ZNRl9CRUdJTiArIE9WTUZfU0la RSkKPiA+ICAjZGVmaW5lIExPV0NIVU5LX0JFR0lOICAgICAgICAgIDB4MDAwRjAwMDAKPiA+ICAj ZGVmaW5lIExPV0NIVU5LX1NJWkUgICAgICAgICAgIDB4MDAwMTAwMDAKPiA+ICAjZGVmaW5lIExP V0NIVU5LX01BWE9GRlNFVCAgICAgIDB4MDAwMEZGRkYKPiA+IC0jZGVmaW5lIExPV0NIVU5LX0VO RCAgICAgICAgICAgIChPVk1GX0JFR0lOICsgT1ZNRl9TSVpFKQo+ID4gICNkZWZpbmUgT1ZNRl9J TkZPX1BIWVNJQ0FMX0FERFJFU1MgMHgwMDAwMTAwMAo+ID4gIAo+ID4gIGV4dGVybiB1bnNpZ25l ZCBjaGFyIGRzZHRfYW55Y3B1X3FlbXVfeGVuW107Cj4gPiBAQCAtOTcsMTYgKzkwLDIwIEBAIHN0 YXRpYyB2b2lkIG92bWZfbG9hZChjb25zdCBzdHJ1Y3QgYmlvc19jb25maWcgKmNvbmZpZywKPiA+ ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYmlvc19hZGRyLCB1aW50MzJfdCBiaW9zX2xl bmd0aCkKPiA+ICB7Cj4gPiAgICAgIHhlbl9wZm5fdCBtZm47Cj4gPiAtICAgIHVpbnQ2NF90IGFk ZHIgPSBPVk1GX0JFR0lOOwo+ID4gKyAgICB1aW50NjRfdCBhZGRyID0gMHgxMDAwMDAwMDBVTEwK PiA+ICsgICAgICAgIC0gKChiaW9zX2xlbmd0aCArIE9WTUZfTUFYT0ZGU0VUKSAmIH5PVk1GX01B WE9GRlNFVCk7Cj4gPiArICAgIHVpbnQ2NF90IG92bWZfZW5kID0gYWRkciArIGJpb3NfbGVuZ3Ro Owo+ID4gKwo+ID4gKyAgICBvdm1mX2NvbmZpZy5iaW9zX2FkZHJlc3MgPSBhZGRyOwo+ID4gKyAg ICBvdm1mX2NvbmZpZy5pbWFnZV9zaXplID0gYmlvc19sZW5ndGg7Cj4gPiAgCj4gPiAgICAgIC8q IENvcHkgbG93LXJlc2V0IHZlY3RvciBwb3J0aW9uLiAqLwo+ID4gLSAgICBtZW1jcHkoKHZvaWQg KikgTE9XQ0hVTktfQkVHSU4sICh1aW50OF90ICopIGNvbmZpZy0+aW1hZ2UKPiA+IC0gICAgICAg ICAgICsgT1ZNRl9TSVpFCj4gPiAtICAgICAgICAgICAtIExPV0NIVU5LX1NJWkUsCj4gPiArICAg IG1lbWNweSgodm9pZCAqKSBMT1dDSFVOS19CRUdJTiwKPiA+ICsgICAgICAgICAgICh1aW50OF90 ICopIGJpb3NfYWRkciArIGJpb3NfbGVuZ3RoIC0gTE9XQ0hVTktfU0laRSwKPiA+ICAgICAgICAg ICAgIExPV0NIVU5LX1NJWkUpOwo+ID4gIAo+ID4gICAgICAvKiBFbnN1cmUgd2UgaGF2ZSBiYWNr aW5nIHBhZ2UgcHJpb3IgdG8gbW92aW5nIEZELiAqLwo+ID4gLSAgICB3aGlsZSAoIChhZGRyID4+ IFBBR0VfU0hJRlQpICE9IChPVk1GX0VORCA+PiBQQUdFX1NISUZUKSApCj4gPiArICAgIHdoaWxl ICggKGFkZHIgPj4gUEFHRV9TSElGVCkgIT0gKG92bWZfZW5kID4+IFBBR0VfU0hJRlQpICkKPiA+ ICAgICAgewo+ID4gICAgICAgICAgbWZuID0gKHVpbnQzMl90KSAoYWRkciA+PiBQQUdFX1NISUZU KTsKPiA+ICAgICAgICAgIGFkZHIgKz0gUEFHRV9TSVpFOwo+ID4gQEAgLTExNCw3ICsxMTEsNyBA QCBzdGF0aWMgdm9pZCBvdm1mX2xvYWQoY29uc3Qgc3RydWN0IGJpb3NfY29uZmlnICpjb25maWcs Cj4gPiAgICAgIH0KPiA+ICAKPiA+ICAgICAgLyogQ29weSBGRC4gKi8KPiA+IC0gICAgbWVtY3B5 KCh2b2lkICopIE9WTUZfQkVHSU4sIGNvbmZpZy0+aW1hZ2UsIE9WTUZfU0laRSk7Cj4gPiArICAg IG1lbWNweSgodm9pZCAqKSBvdm1mX2NvbmZpZy5iaW9zX2FkZHJlc3MsIGJpb3NfYWRkciwgYmlv c19sZW5ndGgpOwo+ID4gIH0KPiAKPiBJcyB0aGlzIHNhZmUsIGNvbnNpZGVyaW5nIHRoYXQgc291 cmNlIGFuZCBkZXN0aW5hdGlvbiBtYXkgbm93Cj4gb3ZlcmxhcD8gVGhpbmtpbmcgYWJvdXQgaXQs IHRoZSBzYW1lIGNvbnNpZGVyYXRpb24gYXBwbGllcyB0bwo+IEJJT1MgcGxhY2VtZW50IGJlbG93 IDFNYiB0b28uCgpJdCdzIHByb2JhYmx5IG5vdCBzYWZlLCBpdCBqdXN0IGhhcHBlbiB0byB3b3Jr IHJpZ2h0IG5vdy4gSSBndWVzdCBJIGNhbiBhZGQKc29tZSBjaGVja2luZywgb3IgbGVhdmUgaXQg dXAgdG8gbGlieGMgdG8gbWFuYWdlIHRoZSBtZW1vcnkgYW5kIHdyaXRlIHRoaXMKYmxvYiBqdXN0 IGFmdGVyIGh2bWxvYWRlciwgbGlrZSBpdCdzIGRvbmUgcmlnaHQgbm93LgoKSSB0aGluayBJJ2xs IGFkZCBzb21lIGJ1Z19vbiB0byBjYXRjaCB1bmV4cGVjdGVkIGNoYW5nZXMuCgotLSAKQW50aG9u eSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==