From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?utf-8?B?TW9ubsOp?= Subject: Re: [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area in the MMIO hole + minor code refactoring Date: Thu, 22 Mar 2018 12:44:02 +0000 Message-ID: <20180322124402.wal7zdhadswqg3qk@MacBook-Pro-de-Roger.local> References: <20180320085048.orjv67qtwhe35ntl@MacBook-Pro-de-Roger.local> <20180321105840.00004698@gmail.com> <20180321090911.qd6epofdaywc4blb@MacBook-Pro-de-Roger.local> <20180322002540.000032f1@gmail.com> <20180321152017.bv32mt4bpxaa7zfr@MacBook-Pro-de-Roger.local> <20180322025656.00005281@gmail.com> <20180321171504.afl75q77kji34ybo@MacBook-Pro-de-Roger.local> <20180322084958.0000571c@gmail.com> <20180322095716.5y2hdyh6xp7nto3g@MacBook-Pro-de-Roger.local> <20180322222922.00006f7c@gmail.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.89) (envelope-from ) id 1eyzZm-0002mp-HQ for xen-devel@lists.xenproject.org; Thu, 22 Mar 2018 12:44:14 +0000 Content-Disposition: inline In-Reply-To: <20180322222922.00006f7c@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Alexey G Cc: Stefano Stabellini , Wei Liu , Andrew Cooper , Ian Jackson , Paul Durrant , Jan Beulich , Anthony Perard , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBNYXIgMjIsIDIwMTggYXQgMTA6Mjk6MjJQTSArMTAwMCwgQWxleGV5IEcgd3JvdGU6 Cj4gT24gVGh1LCAyMiBNYXIgMjAxOCAwOTo1NzoxNiArMDAwMAo+IFJvZ2VyIFBhdSBNb25uw6kg PHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiBbLi4uXQo+ID4+IFllcywgYW5kIGl0IGlz IHN0aWxsIG5lZWRlZCBhcyB3ZSBoYXZlIHR3byBkaXN0aW5jdCAoYW5kIG5vdCBlcXVhbCkKPiA+ PiBpbnRlcmZhY2VzIHRvIFBDSSBjb25mIHNwYWNlLiBBcGFydCBmcm9tIDAuLkZGaCByYW5nZSBv dmVybGFwcGluZwo+ID4+IHRoZXkgY2FuIGJlIGNvbnNpZGVyZWQgdmVyeSBkaWZmZXJlbnQgaW50 ZXJmYWNlcy4gQW5kIHdoZXRoZXIgaXQgaXMKPiA+PiBhIHJlYWwgc3lzdGVtIG9yIGVtdWxhdGVk IC0tIHdlIGNhbiB1c2UgZWl0aGVyIG9uZSBvZiB0aGVzZSB0d28KPiA+PiBpbnRlcmZhY2VzIG9y IGJvdGguICAKPiA+Cj4gPlRoZSBsZWdhY3kgUENJIGNvbmZpZyBzcGFjZSBhY2Nlc3NlcyBhbmQg dGhlIE1DRkcgY29uZmlnIHNwYWNlIGFjY2Vzcwo+ID5hcmUganVzdCBkaWZmZXJlbnQgbWV0aG9k cyBvZiBhY2Nlc3NpbmcgdGhlIFBDSSBjb25maWd1cmF0aW9uIHNwYWNlLAo+ID5idXQgdGhlIGRh dGEgX211c3RfIGJlIGV4YWN0bHkgdGhlIHNhbWUuIEkgZG9uJ3Qgc2VlIGhvdyBhIGRldmljZQo+ ID53b3VsZCBjYXJlIGFib3V0IHdoZXJlIHRoZSBhY2Nlc3MgdG8gdGhlIGNvbmZpZyBzcGFjZSBv cmlnaW5hdGVkLgo+IAo+IElmIHRoZXkgd2VyZSBkaWZmZXJlbnQgbWV0aG9kcyBvZiBhY2Nlc3Np bmcgdGhlIHNhbWUgdGhpbmcsIHRoZXkKPiBjb3VsZCd2ZSBiZWVuIHVzZWQgaW50ZXJjaGFuZ2Vh Ymx5LiBXaGVuIHdlJ3ZlIGdvdCBhIFBDSSBjb25mIGlvcmVxCj4gd2hpY2ggaGFzIG9mZnNldD4x MDBoIHdlIGtub3cgd2UgY2Fubm90IGp1c3QgcGFzcyBpdCB0byBlbXVsYXRlZAo+IENGOC9DRkMg YnV0IGhhdmUgdG8gZW11bGF0ZSB0aGlzIHNwZWNpZmljYWxseS4KClRoaXMgaXMgYWxyZWFkeSBu b3QgdGhlIGJlc3QgYXBwcm9hY2ggdG8gZGlzcGF0Y2ggUENJIGNvbmZpZyBzcGFjZQphY2Nlc3Mg aW4gUUVNVS4gSSB0aGluayB0aGUgaW50ZXJmYWNlIGluIFFFTVUgc2hvdWxkIGJlOgoKcGNpX2Nv bmZfc3BhY2Vfe3JlYWQvd3JpdGV9KHNiZGYsIHJlZ2lzdGVyLCBzaXplICwgZGF0YSkKCkFuZCB0 aGlzIHdvdWxkIGdvIGRpcmVjdGx5IGludG8gdGhlIGRldmljZS4gQnV0IEkgYXNzdW1lIHRoaXMg aW52b2x2ZXMKYSBub24tdHJpdmlhbCBhbW91bnQgb2Ygd29yayB0byBiZSBpbXBsZW1lbnRlZC4g SGVuY2UgeGVuLWh2bS5jIHVzYWdlCm9mIHRoZSBJTyBwb3J0IGFjY2VzcyByZXBsYXkuCgo+ID5P Sywgc28geW91IGRvbid0IHdhbnQgdG8gcmVjb25zdHJ1Y3QgdGhlIGFjY2VzcywgZmluZS4KPiA+ Cj4gPlRoZW4ganVzdCBpbmplY3QgaXQgdXNpbmcgcGNpZV9tbWNmZ19kYXRhX3tyZWFkL3dyaXRl fSBvciBzb21lIHNpbWlsYXIKPiA+d3JhcHBlci4gTXkgc3VnZ2VzdGlvbiB3YXMganVzdCB0byB0 cnkgdG8gdXNlIHRoZSBlYXNpZXIgd2F5IHRvIGdldAo+ID50aGlzIGluamVjdGVkIGludG8gUUVN VS4KPiAKPiBRRU1VIGtub3dzIGl0cyBwb3NpdGlvbiwgdGhlIHByb2JsZW0gaXQgdGhhdCB4ZW4t aHZtLmMgKGlvcmVxCj4gcHJvY2Vzc29yKSBpcyByYXRoZXIgaXNvbGF0ZWQgZnJvbSBNTUNPTkZJ RyBlbXVsYXRpb24uCj4gCj4gSWYgeW91IGNoZWNrIHRoZSBwY2llX21tY2ZnX2RhdGFfcmVhZC93 cml0ZSBNTUNPTkZJRyBoYW5kbGVycyBpbiBRRU1VLAo+IHlvdSBjYW4gc2VlIHRoaXM6Cj4gCj4g c3RhdGljIHVpbnQ2NF90IHBjaWVfbW1jZmdfZGF0YV9yZWFkKHZvaWQgKm9wYXF1ZSwgPC4uLj4K PiB7Cj4gICAgIFBDSUV4cHJlc3NIb3N0ICplID0gb3BhcXVlOwo+IC4uLgo+IAo+IFdlIGtub3cg dGhpcyAnb3BhcXVlJyB3aGVuIHdlIGRvIE1NSU8tc3R5bGUgTU1DT05GSUcgaGFuZGxpbmcgYXMK PiBwY2llX21tY2ZnX2RhdGFfcmVhZC93cml0ZSBhcmUgYWN0dWFsIGhhbmRsZXJzLgo+IAo+IEJ1 dCB4ZW4taHZtLmMgbmVlZHMgdG8gZ2FpbiBhY2Nlc3MgdG8gUENJRXhwcmVzc0hvc3Qgb3V0IG9m IG5vd2hlcmUsCj4gd2hpY2ggaXMgcG9zc2libGUgYnV0IGNvbnNpZGVyZWQgYSBoYWNrIGJ5IFFF TVUuIFdlIGNhbiBhbHNvIGluc2VydAo+IHNvbWUgY29kZSB0byBNTUNPTkZJRyBlbXVsYXRpb24g d2hpY2ggd2lsbCBzdG9yZSBpbmZvIHdlIG5lZWQgdG8gc29tZQo+IGdsb2JhbCB2YXJpYWJsZXMg dG8gYmUgdXNlZCBhY3Jvc3Mgd2lsZGx5IGRpZmZlcmVudCBhbmQgdW5yZWxhdGVkCj4gbW9kdWxl cy4gSXQgd2lsbCB3b3JrLCBidXQgYW55b25lIHdobyBzZWUgaXQgd2lsbCBoYXZlIGJhZCB0aG91 Z2h0cyBvbgo+IGhpcyBtaW5kLgoKU2luY2UgeW91IG5lZWQgdG8gbm90aWZ5IFhlbiB0aGUgTUNG RyBhcmVhIGFkZHJlc3MsIHdoeSBub3QganVzdCBzdG9yZQp0aGUgTUNGRyBhZGRyZXNzIHdoaWxl IGRvaW5nIHRoaXMgb3BlcmF0aW9uPyBZb3UgY291bGQgZG8gdGhpcyB3aXRoIGEKaGVscGVyIGlu IHhlbi1odm0uYywgYW5kIGtlZXAgdGhlIHZhcmlhYmxlIGxvY2FsbHkgdG8gdGhhdCBmaWxlLgoK SW4gYW55IGNhc2UsIHRoaXMgaXMgYSBRRU1VIGltcGxlbWVudGF0aW9uIGRldGFpbC4gSU1PIHRo ZSBJT1JFUQppbnRlcmZhY2UgaXMgY2xlYXIgYW5kIHNob3VsZCBub3QgYmUgYmVuZGVkIGxpa2Ug dGhpcyBqdXN0IGJlY2F1c2UKJ3RoaXMgaXMgZWFzaWVyIHRvIGltcGxlbWVudCBpbiBRRU1VJy4K ClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0 cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==