From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony PERARD Subject: Re: [RFC QEMU PATCH v4 05/10] xen-hvm: initialize fw_cfg interface Date: Tue, 27 Feb 2018 16:46:51 +0000 Message-ID: <20180227164651.GC1799@perard.uk.xensource.com> References: <20171207101812.23602-1-haozhong.zhang@intel.com> <20171207101812.23602-6-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqiP0-0005tG-Bn for xen-devel@lists.xenproject.org; Tue, 27 Feb 2018 16:46:54 +0000 Content-Disposition: inline In-Reply-To: <20171207101812.23602-6-haozhong.zhang@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Haozhong Zhang Cc: Stefano Stabellini , Eduardo Habkost , "Michael S. Tsirkin" , qemu-devel@nongnu.org, Paolo Bonzini , Chao Peng , xen-devel@lists.xenproject.org, Dan Williams , Richard Henderson List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDY6MTg6MDdQTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg d3JvdGU6Cj4gWGVuIGlzIGdvaW5nIHRvIHJldXNlIFFFTVUgdG8gYnVpbGQgQUNQSSBvZiBzb21l IGRldmljZXMgKGUuZy4sIE5GSVQKPiBhbmQgU1NEVCBmb3IgTlZESU1NKSBmb3IgSFZNIGRvbWFp bnMuIFRoZSBleGlzdGluZyBRRU1VIEFDUEkgYnVpbGQKPiBjb2RlIHJlcXVpcmVzIGEgZndfY2Zn IGludGVyZmFjZSB3aGljaCB3aWxsIGFsc28gYmUgdXNlZCB0byBwYXNzIFFFTVUKPiBidWlsdCBB Q1BJIHRvIFhlbi4gVGhlcmVmb3JlLCB3ZSBuZWVkIHRvIGluaXRpYWxpemUgZndfY2ZnIHdoZW4g YW55Cj4gQUNQSSBpcyBnb2luZyB0byBiZSBidWlsdCBieSBRRU1VLgo+IAo+IFNpZ25lZC1vZmYt Ynk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cj4gLS0tCj4gQ2M6 IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDYzogQW50aG9u eSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gQ2M6ICJNaWNoYWVsIFMuIFRz aXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KPiBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk aGF0LmNvbT4KPiBDYzogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KPiBDYzog RWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgo+IC0tLQo+ICBody9pMzg2L3hl bi94ZW4taHZtLmMgfCAxMiArKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDEyIGluc2Vy dGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4 Ni94ZW4veGVuLWh2bS5jCj4gaW5kZXggZmUwMWI3YTAyNS4uNGIyOWY0MDUyYiAxMDA2NDQKPiAt LS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMK PiBAQCAtMTQsNiArMTQsNyBAQAo+ICAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgo+ICAjaW5jbHVk ZSAiaHcvaTM4Ni9wYy5oIgo+ICAjaW5jbHVkZSAiaHcvaTM4Ni9hcGljLW1zaWRlZi5oIgo+ICsj aW5jbHVkZSAiaHcvbG9hZGVyLmgiCj4gICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1vbi5oIgo+ ICAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCj4gICNpbmNsdWRlICJxbXAtY29tbWFu ZHMuaCIKPiBAQCAtMTIzNCw2ICsxMjM1LDE0IEBAIHN0YXRpYyB2b2lkIHhlbl93YWtldXBfbm90 aWZpZXIoTm90aWZpZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQo+ICAgICAgeGNfc2V0X2h2bV9w YXJhbSh4ZW5feGMsIHhlbl9kb21pZCwgSFZNX1BBUkFNX0FDUElfU19TVEFURSwgMCk7Cj4gIH0K PiAgCj4gK3N0YXRpYyB2b2lkIHhlbl9md19jZmdfaW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcykK PiArewoKVGhlIGZ3X2NmZyBpbnRlcmZhY2UgbWlnaHQgYWxyZWFkeSBiZSBpbml0aWFsaXplZCwg aXQgaXMgdXNlZCBmb3IKImRpcmVjdCBrZXJuZWwgYm9vdCIgb24gaHZtLiBJdCBpcyBpbml0aWFs aXplZCBpbiB4ZW5fbG9hZF9saW51eCgpLgoKPiArICAgIEZXQ2ZnU3RhdGUgKmZ3X2NmZyA9IGZ3 X2NmZ19pbml0X2lvKEZXX0NGR19JT19CQVNFKTsKPiArCj4gKyAgICByb21fc2V0X2Z3KGZ3X2Nm Zyk7Cj4gKyAgICBwY21zLT5md19jZmcgPSBmd19jZmc7Cj4gK30KPiArCj4gIHZvaWQgeGVuX2h2 bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQo+ ICB7Cj4gICAgICBpbnQgaSwgcmM7Cj4gQEAgLTEzODQsNiArMTM5Myw5IEBAIHZvaWQgeGVuX2h2 bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQo+ ICAKPiAgICAgIC8qIERpc2FibGUgQUNQSSBidWlsZCBiZWNhdXNlIFhlbiBoYW5kbGVzIGl0ICov Cj4gICAgICBwY21zLT5hY3BpX2J1aWxkX2VuYWJsZWQgPSBmYWxzZTsKPiArICAgIGlmIChwY21z LT5hY3BpX2J1aWxkX2VuYWJsZWQpIHsKPiArICAgICAgICB4ZW5fZndfY2ZnX2luaXQocGNtcyk7 Cj4gKyAgICB9Cj4gIAo+ICAgICAgcmV0dXJuOwo+ICAKPiAtLSAKPiAyLjE1LjEKPiAKCi0tIApB bnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl bA==