From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey G Subject: Re: [RFC PATCH 07/12] hvmloader: allocate MMCONFIG area in the MMIO hole + minor code refactoring Date: Wed, 30 May 2018 04:47:49 +1000 Message-ID: <20180530044749.00006c68@gmail.com> References: <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com> <5B0D627702000078001C6A9E@prv1-mh.provo.novell.com> <20180530035607.000071e0@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 1fNjf6-0001DF-Tq for xen-devel@lists.xenproject.org; Tue, 29 May 2018 18:48:00 +0000 Received: by mail-lf0-x242.google.com with SMTP id z142-v6so336918lff.5 for ; Tue, 29 May 2018 11:47:59 -0700 (PDT) In-Reply-To: <20180530035607.000071e0@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , Wei Liu , Ian Jackson , xen-devel List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAzMCBNYXkgMjAxOCAwMzo1NjowNyArMTAwMApBbGV4ZXkgRyA8eDE5MTd4QGdtYWls LmNvbT4gd3JvdGU6Cgo+T24gVHVlLCAyOSBNYXkgMjAxOCAwODoyMzo1MSAtMDYwMAo+IkphbiBC ZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Cj4+Pj4+IE9uIDEyLjAzLjE4IGF0 IDE5OjMzLCA8eDE5MTd4QGdtYWlsLmNvbT4gd3JvdGU6ICAgIAo+Pj4gLS0tIGEvdG9vbHMvZmly bXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCj4+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2Fk ZXIvY29uZmlnLmgKPj4+IEBAIC01MywxMCArNTMsMTQgQEAgZXh0ZXJuIHVpbnQ4X3QgaW9hcGlj X3ZlcnNpb247Cj4+PiAgI2RlZmluZSBQQ0lfSVNBX0RFVkZOICAgICAgIDB4MDggICAgLyogZGV2 IDEsIGZuIDAgKi8KPj4+ICAjZGVmaW5lIFBDSV9JU0FfSVJRX01BU0sgICAgMHgwYzIwVSAvKiBJ U0EgSVJRcyA1LDEwLDExIGFyZSBQQ0kgY29ubmVjdGVkICovCj4+PiAgI2RlZmluZSBQQ0lfSUNI OV9MUENfREVWRk4gIDB4ZjggICAgLyogZGV2IDMxLCBmbiAwICovCj4+PiArI2RlZmluZSBQQ0lf TUNIX0RFVkZOICAgICAgIDAgICAgICAgLyogYnVzIDAsIGRldiAwLCBmdW5jIDAgKi8gICAgCj4+ Cj4+SnVzdCBNQ0ggaXMgbGlhYmxlIHRvIGJlY29tZSBhbWJpZ3VvdXMgaW4gdGhlIGZ1dHVyZS4g UGVyaGFwcyBQQ0lfUTM1X01DSF9ERVZGTj8gIAo+Cj5BZ3JlZSwgUENJX1EzNV9NQ0hfREVWRk4g aXMgbW9yZSBleHBsaWNpdC4KPgo+Pj4gQEAgLTE3MiwxMCArMTczLDE0IEBAIHZvaWQgcGNpX3Nl dHVwKHZvaWQpCj4+PiAgCj4+PiAgICAgIC8qIENyZWF0ZSBhIGxpc3Qgb2YgZGV2aWNlIEJBUnMg aW4gZGVzY2VuZGluZyBvcmRlciBvZiBzaXplLiAqLwo+Pj4gICAgICBzdHJ1Y3QgYmFycyB7Cj4+ PiAtICAgICAgICB1aW50MzJfdCBpc182NGJhcjsKPj4+ICAgICAgICAgIHVpbnQzMl90IGRldmZu Owo+Pj4gICAgICAgICAgdWludDMyX3QgYmFyX3JlZzsKPj4+ICAgICAgICAgIHVpbnQ2NF90IGJh cl9zejsKPj4+ICsgICAgICAgIHVpbnQ2NF90IGFkZHJfbWFzazsgLyogd2hpY2ggYml0cyBvZiB0 aGUgYmFzZSBhZGRyZXNzIGNhbiBiZSB3cml0dGVuICovCj4+PiArICAgICAgICB1aW50MzJfdCBi YXJfZGF0YTsgIC8qIGluaXRpYWwgdmFsdWUgLSBCQVIgZmxhZ3MgaGVyZSAqLyAgICAKPj4KPj5X aHkgMzIgYml0cz8gWW91IG9ubHkgdXNlIHRoZSBsb3cgZmV3IG9uZXMgYWZhaWNzLiBBbHNvIHBs ZWFzZSBhdm9pZCBmaXhlZCB3aWR0aAo+PnR5cGVzIHVubGVzcyB5b3UgcmVhbGx5IG5lZWQgdGhl bS4gIAo+Cj5iYXJfZGF0YSBpcyBzdXBwb3NlZCB0byBob2xkIG9ubHkgQkFSJ3Mga2x1ZGdlIGJp dHMgbGlrZSAnZW5hYmxlZCcgYml0Cj52YWx1ZXMgb3IgTU1DT05GSUcgd2lkdGggYml0cy4gQWxs IG9mIHRoZW0gb2NjdXB5IHRoZSBsb3cgZHdvcmQgb25seQo+d2hpbGUgQkFSJ3MgaGlnaCBkd29y ZCBpcyBqdXN0IGEgcGFydCBvZiB0aGUgYWRkcmVzcyB3aGljaCB3aWxsIGJlCj5yZXBsYWNlZCBi eSBhbGxvY2F0ZWQgb25lIChmb3IgbWVtNjQgQkFScyksIHRodXMgbm8gbmVlZCB0byBrZWVwIHRo ZQo+aGlnaCBoYWxmLgo+Cj5TbyB0aGlzIGlzIGEgc29ydCBvZiBtaW5vciBvcHRpbWl6YXRpb24g LS0gYXZvaWRpbmcgdXNpbmcgNjQtYml0IG9wZXJhbmQKPnNpemUgd2hlbiAzMiBiaXQgaXMgZW5v dWdoLgoKU29ycnksIGxvb2tzIGxpa2UgSSd2ZSBtaXNyZWFkIHRoZSBxdWVzdGlvbi4gWW91IHdl cmUgYWN0dWFsbHkgCnN1Z2dlc3RpbmcgdG8gbWFrZSBiYXJfZGF0YSBzaG9ydGVyLiA4IGJpdHMg aXMgZW5vdWdoIGF0IHRoZSBtb21lbnQsIHNvCmJhcl9kYXRhIGNhbiBiZSBjaGFuZ2VkIHRvIHVp bnQ4X3QsIHllcy4KClJlZ2FyZGluZyBhdm9pZGluZyB1c2luZyBib29sIGhlcmUgLS0gdGhlIG9u bHkgcmVhc29uIHdhcyBhZGFwdGluZyB0bwp0aGUgZXhpc3RpbmcgY29kZSBzdHlsZS4gRm9yIHNv bWUgcmVhc29uIHRoZSBleGlzdGluZyBodm1sb2FkZXIgY29kZQpwcmVmZXJzIHRvIHVzZSB1aW50 LXR5cGVzIGZvciBib29sIHZhbHVlcy4KCj4+PiBAQCAtMjU5LDEzICsyNjQsMjEgQEAgdm9pZCBw Y2lfc2V0dXAodm9pZCkKPj4+ICAgICAgICAgICAgICAgICAgYmFyX3JlZyA9IFBDSV9ST01fQURE UkVTUzsKPj4+ICAKPj4+ICAgICAgICAgICAgICBiYXJfZGF0YSA9IHBjaV9yZWFkbChkZXZmbiwg YmFyX3JlZyk7Cj4+PiArCj4+PiArICAgICAgICAgICAgaXNfbWVtID0gISEoKChiYXJfZGF0YSAm IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICBQ Q0lfQkFTRV9BRERSRVNTX1NQQUNFX01FTU9SWSkgfHwKPj4+ICsgICAgICAgICAgICAgICAgICAg ICAgIChiYXJfcmVnID09IFBDSV9ST01fQUREUkVTUykpOyAgICAKPj4KPj5PbmNlIHlvdSBtYWtl IGlzX21lbSBwcm9wZXJseSBib29sLCAhISB3b24ndCBiZSBuZWVkZWQgYW55bW9yZS4gIAo+Cj5P Sywgd2lsbCBzd2l0Y2ggdG8gYm9vbC4KPgo+Pkphbgo+Pgo+PiAgCj4KCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs