From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v3 11/16] hvmloader: Load OVMF from modules Date: Sat, 5 Mar 2016 18:05:36 +0000 Message-ID: <20160305180536.GC14571@citrix.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> <20160303173950.GP7532@perard.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20160303173950.GP7532@perard.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Anthony PERARD Cc: Wei Liu , Stefano Stabellini , Andrew Cooper , Ian Jackson , xen-devel@lists.xen.org, Jan Beulich , Keir Fraser , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBNYXIgMDMsIDIwMTYgYXQgMDU6Mzk6NTBQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg d3JvdGU6Cj4gT24gVHVlLCBNYXIgMDEsIDIwMTYgYXQgMDk6MDM6NDJBTSAtMDcwMCwgSmFuIEJl dWxpY2ggd3JvdGU6Cj4gPiA+Pj4gT24gMjUuMDIuMTYgYXQgMTU6NTYsIDxhbnRob255LnBlcmFy ZEBjaXRyaXguY29tPiB3cm90ZToKPiA+ID4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy L292bWYuYwo+ID4gPiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5jCj4gPiA+ IEBAIC0zNCwxNyArMzQsMTAgQEAKPiA+ID4gICNpbmNsdWRlIDx4ZW4vaHZtL2lvcmVxLmg+Cj4g PiA+ICAjaW5jbHVkZSA8eGVuL21lbW9yeS5oPgo+ID4gPiAgCj4gPiA+IC0jZGVmaW5lIFJPTV9J TkNMVURFX09WTUYKPiA+ID4gLSNpbmNsdWRlICJyb21zLmluYyIKPiA+ID4gLQo+ID4gPiAtI2Rl ZmluZSBPVk1GX1NJWkUgICAgICAgICAgICAgICAoc2l6ZW9mKG92bWYpKQo+ID4gPiAgI2RlZmlu ZSBPVk1GX01BWE9GRlNFVCAgICAgICAgICAweDAwMEZGRkZGVUxMCj4gPiA+IC0jZGVmaW5lIE9W TUZfQkVHSU4gICAgICAgICAgICAgICgweDEwMDAwMDAwMFVMTCAtICgoT1ZNRl9TSVpFICsgT1ZN Rl9NQVhPRkZTRVQpICYgfk9WTUZfTUFYT0ZGU0VUKSkKPiA+ID4gLSNkZWZpbmUgT1ZNRl9FTkQg ICAgICAgICAgICAgICAgKE9WTUZfQkVHSU4gKyBPVk1GX1NJWkUpCj4gPiA+ICAjZGVmaW5lIExP V0NIVU5LX0JFR0lOICAgICAgICAgIDB4MDAwRjAwMDAKPiA+ID4gICNkZWZpbmUgTE9XQ0hVTktf U0laRSAgICAgICAgICAgMHgwMDAxMDAwMAo+ID4gPiAgI2RlZmluZSBMT1dDSFVOS19NQVhPRkZT RVQgICAgICAweDAwMDBGRkZGCj4gPiA+IC0jZGVmaW5lIExPV0NIVU5LX0VORCAgICAgICAgICAg IChPVk1GX0JFR0lOICsgT1ZNRl9TSVpFKQo+ID4gPiAgI2RlZmluZSBPVk1GX0lORk9fUEhZU0lD QUxfQUREUkVTUyAweDAwMDAxMDAwCj4gPiA+ICAKPiA+ID4gIGV4dGVybiB1bnNpZ25lZCBjaGFy IGRzZHRfYW55Y3B1X3FlbXVfeGVuW107Cj4gPiA+IEBAIC05NywxNiArOTAsMjAgQEAgc3RhdGlj IHZvaWQgb3ZtZl9sb2FkKGNvbnN0IHN0cnVjdCBiaW9zX2NvbmZpZyAqY29uZmlnLAo+ID4gPiAg ICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJpb3NfYWRkciwgdWludDMyX3QgYmlvc19sZW5n dGgpCj4gPiA+ICB7Cj4gPiA+ICAgICAgeGVuX3Bmbl90IG1mbjsKPiA+ID4gLSAgICB1aW50NjRf dCBhZGRyID0gT1ZNRl9CRUdJTjsKPiA+ID4gKyAgICB1aW50NjRfdCBhZGRyID0gMHgxMDAwMDAw MDBVTEwKPiA+ID4gKyAgICAgICAgLSAoKGJpb3NfbGVuZ3RoICsgT1ZNRl9NQVhPRkZTRVQpICYg fk9WTUZfTUFYT0ZGU0VUKTsKPiA+ID4gKyAgICB1aW50NjRfdCBvdm1mX2VuZCA9IGFkZHIgKyBi aW9zX2xlbmd0aDsKPiA+ID4gKwo+ID4gPiArICAgIG92bWZfY29uZmlnLmJpb3NfYWRkcmVzcyA9 IGFkZHI7Cj4gPiA+ICsgICAgb3ZtZl9jb25maWcuaW1hZ2Vfc2l6ZSA9IGJpb3NfbGVuZ3RoOwo+ ID4gPiAgCj4gPiA+ICAgICAgLyogQ29weSBsb3ctcmVzZXQgdmVjdG9yIHBvcnRpb24uICovCj4g PiA+IC0gICAgbWVtY3B5KCh2b2lkICopIExPV0NIVU5LX0JFR0lOLCAodWludDhfdCAqKSBjb25m aWctPmltYWdlCj4gPiA+IC0gICAgICAgICAgICsgT1ZNRl9TSVpFCj4gPiA+IC0gICAgICAgICAg IC0gTE9XQ0hVTktfU0laRSwKPiA+ID4gKyAgICBtZW1jcHkoKHZvaWQgKikgTE9XQ0hVTktfQkVH SU4sCj4gPiA+ICsgICAgICAgICAgICh1aW50OF90ICopIGJpb3NfYWRkciArIGJpb3NfbGVuZ3Ro IC0gTE9XQ0hVTktfU0laRSwKPiA+ID4gICAgICAgICAgICAgTE9XQ0hVTktfU0laRSk7Cj4gPiA+ ICAKPiA+ID4gICAgICAvKiBFbnN1cmUgd2UgaGF2ZSBiYWNraW5nIHBhZ2UgcHJpb3IgdG8gbW92 aW5nIEZELiAqLwo+ID4gPiAtICAgIHdoaWxlICggKGFkZHIgPj4gUEFHRV9TSElGVCkgIT0gKE9W TUZfRU5EID4+IFBBR0VfU0hJRlQpICkKPiA+ID4gKyAgICB3aGlsZSAoIChhZGRyID4+IFBBR0Vf U0hJRlQpICE9IChvdm1mX2VuZCA+PiBQQUdFX1NISUZUKSApCj4gPiA+ICAgICAgewo+ID4gPiAg ICAgICAgICBtZm4gPSAodWludDMyX3QpIChhZGRyID4+IFBBR0VfU0hJRlQpOwo+ID4gPiAgICAg ICAgICBhZGRyICs9IFBBR0VfU0laRTsKPiA+ID4gQEAgLTExNCw3ICsxMTEsNyBAQCBzdGF0aWMg dm9pZCBvdm1mX2xvYWQoY29uc3Qgc3RydWN0IGJpb3NfY29uZmlnICpjb25maWcsCj4gPiA+ICAg ICAgfQo+ID4gPiAgCj4gPiA+ICAgICAgLyogQ29weSBGRC4gKi8KPiA+ID4gLSAgICBtZW1jcHko KHZvaWQgKikgT1ZNRl9CRUdJTiwgY29uZmlnLT5pbWFnZSwgT1ZNRl9TSVpFKTsKPiA+ID4gKyAg ICBtZW1jcHkoKHZvaWQgKikgb3ZtZl9jb25maWcuYmlvc19hZGRyZXNzLCBiaW9zX2FkZHIsIGJp b3NfbGVuZ3RoKTsKPiA+ID4gIH0KPiA+IAo+ID4gSXMgdGhpcyBzYWZlLCBjb25zaWRlcmluZyB0 aGF0IHNvdXJjZSBhbmQgZGVzdGluYXRpb24gbWF5IG5vdwo+ID4gb3ZlcmxhcD8gVGhpbmtpbmcg YWJvdXQgaXQsIHRoZSBzYW1lIGNvbnNpZGVyYXRpb24gYXBwbGllcyB0bwo+ID4gQklPUyBwbGFj ZW1lbnQgYmVsb3cgMU1iIHRvby4KPiAKPiBJdCdzIHByb2JhYmx5IG5vdCBzYWZlLCBpdCBqdXN0 IGhhcHBlbiB0byB3b3JrIHJpZ2h0IG5vdy4gSSBndWVzdCBJIGNhbiBhZGQKPiBzb21lIGNoZWNr aW5nLCBvciBsZWF2ZSBpdCB1cCB0byBsaWJ4YyB0byBtYW5hZ2UgdGhlIG1lbW9yeSBhbmQgd3Jp dGUgdGhpcwo+IGJsb2IganVzdCBhZnRlciBodm1sb2FkZXIsIGxpa2UgaXQncyBkb25lIHJpZ2h0 IG5vdy4KPiAKPiBJIHRoaW5rIEknbGwgYWRkIHNvbWUgYnVnX29uIHRvIGNhdGNoIHVuZXhwZWN0 ZWQgY2hhbmdlcy4KPiAKCklmIHRoZSBvbmx5IGNvbmNlcm4gaXMgb3ZlcmxhcHBpbmcgcmVnaW9u IChub3Qgb3ZlcndyaXRpbmcgc29tZXRoaW5nCnRoYXQgbmVlZHMgdG8gYmUgdXNlZCBsYXRlciks IHVzaW5nIG1lbW1vdmUgc2hvdWxkIGJlIGdvb2QgZW5vdWdoPwoKV2VpLgoKPiAtLSAKPiBBbnRo b255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK