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 03:56:07 +1000 Message-ID: <20180530035607.000071e0@gmail.com> References: <62c7a3037bb9f5631542f635dc36ae3338c7bf47.1520867741.git.x1917x@gmail.com> <5B0D627702000078001C6A9E@prv1-mh.provo.novell.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 1fNir4-0004mR-Vc for xen-devel@lists.xenproject.org; Tue, 29 May 2018 17:56:19 +0000 Received: by mail-lf0-x242.google.com with SMTP id g25-v6so106994lfb.11 for ; Tue, 29 May 2018 10:56:16 -0700 (PDT) In-Reply-To: <5B0D627702000078001C6A9E@prv1-mh.provo.novell.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 T24gVHVlLCAyOSBNYXkgMjAxOCAwODoyMzo1MSAtMDYwMAoiSmFuIEJldWxpY2giIDxKQmV1bGlj aEBzdXNlLmNvbT4gd3JvdGU6Cgo+Pj4+IE9uIDEyLjAzLjE4IGF0IDE5OjMzLCA8eDE5MTd4QGdt YWlsLmNvbT4gd3JvdGU6ICAKPj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZp Zy5oCj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAo+PiBAQCAtNTMs MTAgKzUzLDE0IEBAIGV4dGVybiB1aW50OF90IGlvYXBpY192ZXJzaW9uOwo+PiAgI2RlZmluZSBQ Q0lfSVNBX0RFVkZOICAgICAgIDB4MDggICAgLyogZGV2IDEsIGZuIDAgKi8KPj4gICNkZWZpbmUg UENJX0lTQV9JUlFfTUFTSyAgICAweDBjMjBVIC8qIElTQSBJUlFzIDUsMTAsMTEgYXJlIFBDSSBj b25uZWN0ZWQgKi8KPj4gICNkZWZpbmUgUENJX0lDSDlfTFBDX0RFVkZOICAweGY4ICAgIC8qIGRl diAzMSwgZm4gMCAqLwo+PiArI2RlZmluZSBQQ0lfTUNIX0RFVkZOICAgICAgIDAgICAgICAgLyog YnVzIDAsIGRldiAwLCBmdW5jIDAgKi8gIAo+Cj5KdXN0IE1DSCBpcyBsaWFibGUgdG8gYmVjb21l IGFtYmlndW91cyBpbiB0aGUgZnV0dXJlLiBQZXJoYXBzIFBDSV9RMzVfTUNIX0RFVkZOPwoKQWdy ZWUsIFBDSV9RMzVfTUNIX0RFVkZOIGlzIG1vcmUgZXhwbGljaXQuCgo+PiBAQCAtMTcyLDEwICsx NzMsMTQgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKPj4gIAo+PiAgICAgIC8qIENyZWF0ZSBhIGxp c3Qgb2YgZGV2aWNlIEJBUnMgaW4gZGVzY2VuZGluZyBvcmRlciBvZiBzaXplLiAqLwo+PiAgICAg IHN0cnVjdCBiYXJzIHsKPj4gLSAgICAgICAgdWludDMyX3QgaXNfNjRiYXI7Cj4+ICAgICAgICAg IHVpbnQzMl90IGRldmZuOwo+PiAgICAgICAgICB1aW50MzJfdCBiYXJfcmVnOwo+PiAgICAgICAg ICB1aW50NjRfdCBiYXJfc3o7Cj4+ICsgICAgICAgIHVpbnQ2NF90IGFkZHJfbWFzazsgLyogd2hp Y2ggYml0cyBvZiB0aGUgYmFzZSBhZGRyZXNzIGNhbiBiZSB3cml0dGVuICovCj4+ICsgICAgICAg IHVpbnQzMl90IGJhcl9kYXRhOyAgLyogaW5pdGlhbCB2YWx1ZSAtIEJBUiBmbGFncyBoZXJlICov ICAKPgo+V2h5IDMyIGJpdHM/IFlvdSBvbmx5IHVzZSB0aGUgbG93IGZldyBvbmVzIGFmYWljcy4g QWxzbyBwbGVhc2UgYXZvaWQgZml4ZWQgd2lkdGgKPnR5cGVzIHVubGVzcyB5b3UgcmVhbGx5IG5l ZWQgdGhlbS4KCmJhcl9kYXRhIGlzIHN1cHBvc2VkIHRvIGhvbGQgb25seSBCQVIncyBrbHVkZ2Ug Yml0cyBsaWtlICdlbmFibGVkJyBiaXQKdmFsdWVzIG9yIE1NQ09ORklHIHdpZHRoIGJpdHMuIEFs bCBvZiB0aGVtIG9jY3VweSB0aGUgbG93IGR3b3JkIG9ubHkKd2hpbGUgQkFSJ3MgaGlnaCBkd29y ZCBpcyBqdXN0IGEgcGFydCBvZiB0aGUgYWRkcmVzcyB3aGljaCB3aWxsIGJlCnJlcGxhY2VkIGJ5 IGFsbG9jYXRlZCBvbmUgKGZvciBtZW02NCBCQVJzKSwgdGh1cyBubyBuZWVkIHRvIGtlZXAgdGhl CmhpZ2ggaGFsZi4KClNvIHRoaXMgaXMgYSBzb3J0IG9mIG1pbm9yIG9wdGltaXphdGlvbiAtLSBh dm9pZGluZyB1c2luZyA2NC1iaXQgb3BlcmFuZApzaXplIHdoZW4gMzIgYml0IGlzIGVub3VnaC4K Cj4+IEBAIC0yNTksMTMgKzI2NCwyMSBAQCB2b2lkIHBjaV9zZXR1cCh2b2lkKQo+PiAgICAgICAg ICAgICAgICAgIGJhcl9yZWcgPSBQQ0lfUk9NX0FERFJFU1M7Cj4+ICAKPj4gICAgICAgICAgICAg IGJhcl9kYXRhID0gcGNpX3JlYWRsKGRldmZuLCBiYXJfcmVnKTsKPj4gKwo+PiArICAgICAgICAg ICAgaXNfbWVtID0gISEoKChiYXJfZGF0YSAmIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09Cj4+ ICsgICAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfTUVNT1JZKSB8 fAo+PiArICAgICAgICAgICAgICAgICAgICAgICAoYmFyX3JlZyA9PSBQQ0lfUk9NX0FERFJFU1Mp KTsgIAo+Cj5PbmNlIHlvdSBtYWtlIGlzX21lbSBwcm9wZXJseSBib29sLCAhISB3b24ndCBiZSBu ZWVkZWQgYW55bW9yZS4KCk9LLCB3aWxsIHN3aXRjaCB0byBib29sLgoKPkphbgo+Cj4KCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs