From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v3 11/16] hvmloader: Load OVMF from modules Date: Tue, 01 Mar 2016 09:03:42 -0700 Message-ID: <56D5CB6E02000078000D7F52@prv-mh.provo.novell.com> References: <1456412174-20162-1-git-send-email-anthony.perard@citrix.com> <1456412174-20162-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: In-Reply-To: <1456412174-20162-12-git-send-email-anthony.perard@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Anthony PERARD , Roger Pau Monne Cc: Keir Fraser , Stefano Stabellini , Andrew Cooper , Ian Jackson , xen-devel@lists.xen.org, Wei Liu List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI1LjAyLjE2IGF0IDE1OjU2LCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL292bWYuYwo+ICsrKyBiL3Rvb2xz L2Zpcm13YXJlL2h2bWxvYWRlci9vdm1mLmMKPiBAQCAtMzQsMTcgKzM0LDEwIEBACj4gICNpbmNs dWRlIDx4ZW4vaHZtL2lvcmVxLmg+Cj4gICNpbmNsdWRlIDx4ZW4vbWVtb3J5Lmg+Cj4gIAo+IC0j ZGVmaW5lIFJPTV9JTkNMVURFX09WTUYKPiAtI2luY2x1ZGUgInJvbXMuaW5jIgo+IC0KPiAtI2Rl ZmluZSBPVk1GX1NJWkUgICAgICAgICAgICAgICAoc2l6ZW9mKG92bWYpKQo+ICAjZGVmaW5lIE9W TUZfTUFYT0ZGU0VUICAgICAgICAgIDB4MDAwRkZGRkZVTEwKPiAtI2RlZmluZSBPVk1GX0JFR0lO ICAgICAgICAgICAgICAoMHgxMDAwMDAwMDBVTEwgLSAoKE9WTUZfU0laRSArIE9WTUZfTUFYT0ZG U0VUKSAmIH5PVk1GX01BWE9GRlNFVCkpCj4gLSNkZWZpbmUgT1ZNRl9FTkQgICAgICAgICAgICAg ICAgKE9WTUZfQkVHSU4gKyBPVk1GX1NJWkUpCj4gICNkZWZpbmUgTE9XQ0hVTktfQkVHSU4gICAg ICAgICAgMHgwMDBGMDAwMAo+ICAjZGVmaW5lIExPV0NIVU5LX1NJWkUgICAgICAgICAgIDB4MDAw MTAwMDAKPiAgI2RlZmluZSBMT1dDSFVOS19NQVhPRkZTRVQgICAgICAweDAwMDBGRkZGCj4gLSNk ZWZpbmUgTE9XQ0hVTktfRU5EICAgICAgICAgICAgKE9WTUZfQkVHSU4gKyBPVk1GX1NJWkUpCj4g ICNkZWZpbmUgT1ZNRl9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgMHgwMDAwMTAwMAo+ICAKPiAgZXh0 ZXJuIHVuc2lnbmVkIGNoYXIgZHNkdF9hbnljcHVfcWVtdV94ZW5bXTsKPiBAQCAtOTcsMTYgKzkw LDIwIEBAIHN0YXRpYyB2b2lkIG92bWZfbG9hZChjb25zdCBzdHJ1Y3QgYmlvc19jb25maWcgKmNv bmZpZywKPiAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJpb3NfYWRkciwgdWludDMyX3Qg Ymlvc19sZW5ndGgpCj4gIHsKPiAgICAgIHhlbl9wZm5fdCBtZm47Cj4gLSAgICB1aW50NjRfdCBh ZGRyID0gT1ZNRl9CRUdJTjsKPiArICAgIHVpbnQ2NF90IGFkZHIgPSAweDEwMDAwMDAwMFVMTAo+ ICsgICAgICAgIC0gKChiaW9zX2xlbmd0aCArIE9WTUZfTUFYT0ZGU0VUKSAmIH5PVk1GX01BWE9G RlNFVCk7Cj4gKyAgICB1aW50NjRfdCBvdm1mX2VuZCA9IGFkZHIgKyBiaW9zX2xlbmd0aDsKPiAr Cj4gKyAgICBvdm1mX2NvbmZpZy5iaW9zX2FkZHJlc3MgPSBhZGRyOwo+ICsgICAgb3ZtZl9jb25m aWcuaW1hZ2Vfc2l6ZSA9IGJpb3NfbGVuZ3RoOwo+ICAKPiAgICAgIC8qIENvcHkgbG93LXJlc2V0 IHZlY3RvciBwb3J0aW9uLiAqLwo+IC0gICAgbWVtY3B5KCh2b2lkICopIExPV0NIVU5LX0JFR0lO LCAodWludDhfdCAqKSBjb25maWctPmltYWdlCj4gLSAgICAgICAgICAgKyBPVk1GX1NJWkUKPiAt ICAgICAgICAgICAtIExPV0NIVU5LX1NJWkUsCj4gKyAgICBtZW1jcHkoKHZvaWQgKikgTE9XQ0hV TktfQkVHSU4sCj4gKyAgICAgICAgICAgKHVpbnQ4X3QgKikgYmlvc19hZGRyICsgYmlvc19sZW5n dGggLSBMT1dDSFVOS19TSVpFLAo+ICAgICAgICAgICAgIExPV0NIVU5LX1NJWkUpOwo+ICAKPiAg ICAgIC8qIEVuc3VyZSB3ZSBoYXZlIGJhY2tpbmcgcGFnZSBwcmlvciB0byBtb3ZpbmcgRkQuICov Cj4gLSAgICB3aGlsZSAoIChhZGRyID4+IFBBR0VfU0hJRlQpICE9IChPVk1GX0VORCA+PiBQQUdF X1NISUZUKSApCj4gKyAgICB3aGlsZSAoIChhZGRyID4+IFBBR0VfU0hJRlQpICE9IChvdm1mX2Vu ZCA+PiBQQUdFX1NISUZUKSApCj4gICAgICB7Cj4gICAgICAgICAgbWZuID0gKHVpbnQzMl90KSAo YWRkciA+PiBQQUdFX1NISUZUKTsKPiAgICAgICAgICBhZGRyICs9IFBBR0VfU0laRTsKPiBAQCAt MTE0LDcgKzExMSw3IEBAIHN0YXRpYyB2b2lkIG92bWZfbG9hZChjb25zdCBzdHJ1Y3QgYmlvc19j b25maWcgKmNvbmZpZywKPiAgICAgIH0KPiAgCj4gICAgICAvKiBDb3B5IEZELiAqLwo+IC0gICAg bWVtY3B5KCh2b2lkICopIE9WTUZfQkVHSU4sIGNvbmZpZy0+aW1hZ2UsIE9WTUZfU0laRSk7Cj4g KyAgICBtZW1jcHkoKHZvaWQgKikgb3ZtZl9jb25maWcuYmlvc19hZGRyZXNzLCBiaW9zX2FkZHIs IGJpb3NfbGVuZ3RoKTsKPiAgfQoKSXMgdGhpcyBzYWZlLCBjb25zaWRlcmluZyB0aGF0IHNvdXJj ZSBhbmQgZGVzdGluYXRpb24gbWF5IG5vdwpvdmVybGFwPyBUaGlua2luZyBhYm91dCBpdCwgdGhl IHNhbWUgY29uc2lkZXJhdGlvbiBhcHBsaWVzIHRvCkJJT1MgcGxhY2VtZW50IGJlbG93IDFNYiB0 b28uIFJvZ2VyIC0gc2hvdWxkIHdlIHBlcmhhcHMKYW1lbmQgdGhlIHJlc3BlY3RpdmUgaHZtX3N0 YXJ0X2luZm8gY29tbWVudCB0byBleGNsdWRlCmFueXRoaW5nIGdldHRpbmcgcGxhY2VkIGJlbG93 IDFNYj8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==