From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: Re: [PATCH v3 2/9] x86/ecam: add handlers for the PVH Dom0 MMCFG areas Date: Tue, 20 Jun 2017 16:04:15 +0100 Message-ID: <20170620150415.tgbptp45ez7vdsku@dhcp-3-128.uk.xensource.com> References: <20170427143546.14662-1-roger.pau@citrix.com> <20170427143546.14662-3-roger.pau@citrix.com> <591F0E62020000780015B4D0@prv-mh.provo.novell.com> <20170620115449.kwfaytdv2txxpqbg@dhcp-3-128.uk.xensource.com> <59493BBF0200007800164B75@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNKkX-00064l-Kj for xen-devel@lists.xenproject.org; Tue, 20 Jun 2017 15:07:25 +0000 Content-Disposition: inline In-Reply-To: <59493BBF0200007800164B75@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , julien.grall@arm.com, PaulDurrant , xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBKdW4gMjAsIDIwMTcgYXQgMDc6MTQ6MDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDIwLjA2LjE3IGF0IDEzOjU2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy b3RlOgo+ID4gT24gRnJpLCBNYXkgMTksIDIwMTcgYXQgMDc6MjU6MjJBTSAtMDYwMCwgSmFuIEJl dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDI3LjA0LjE3IGF0IDE2OjM1LCA8cm9nZXIucGF1QGNp dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gK3sKPiA+PiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4g Pj4gPiArICAgIGludCByYzsKPiA+PiA+ICsKPiA+PiA+ICsgICAgZm9yICggaSA9IDA7IGkgPCBw Y2lfbW1jZmdfY29uZmlnX251bTsgaSsrICkKPiA+PiA+ICsgICAgewo+ID4+ID4gKyAgICAgICAg cmMgPSByZWdpc3Rlcl92cGNpX2VjYW1faGFuZGxlcihkLCBwY2lfbW1jZmdfY29uZmlnW2ldLmFk ZHJlc3MsCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBj aV9tbWNmZ19jb25maWdbaV0uc3RhcnRfYnVzX251bWJlciwKPiA+PiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2NvbmZpZ1tpXS5lbmRfYnVzX251 bWJlciwKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNp X21tY2ZnX2NvbmZpZ1tpXS5wY2lfc2VnbWVudCk7Cj4gPj4gPiArICAgICAgICBpZiAoIHJjICkK PiA+PiA+ICsgICAgICAgICAgICByZXR1cm4gcmM7Cj4gPj4gPiArICAgIH0KPiA+PiA+ICsKPiA+ PiA+ICsgICAgcmV0dXJuIDA7Cj4gPj4gPiArfQo+ID4+IAo+ID4+IFdoYXQgYWJvdXQgcmVnaW9u cyBiZWNvbWluZyBhdmFpbGFibGUgb25seSBwb3N0LWJvb3Q/Cj4gPiAKPiA+IFRoaXMgaXMgbm90 IHlldCBzdXBwb3J0ZWQuIEl0IG5lZWRzIHRvIGJlIGltcGxlbWVudGVkIHVzaW5nIHRoZQo+ID4g UEhZU0RFVk9QX3BjaV9tbWNmZ19yZXNlcnZlZCBoeXBlcmNhbGwuCj4gCj4gQnV0IHRoZW4gdGhl IHBhdGNoIGhlcmUgaXMgaW5jb21wbGV0ZS4KCk9LLCBJIGRvbid0IHRoaW5rIGl0J3MgZ29pbmcg dG8gYmUgYSBsb3Qgb2YgY29kZSwgaXQncyBqdXN0CnJlZ2lzdGVyaW5nIGV4dHJhIE1NQ0ZHIHJl Z2lvbnMuCgo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxl biwgdW5zaWduZWQgbG9uZyAqZGF0YSkKPiA+PiA+ICt7Cj4gPj4gPiArICAgIHN0cnVjdCBkb21h aW4gKmQgPSB2LT5kb21haW47Cj4gPj4gPiArICAgIHN0cnVjdCBodm1fZWNhbSAqZWNhbTsKPiA+ PiA+ICsgICAgdW5zaWduZWQgaW50IGJ1cywgZGV2Zm4sIHJlZzsKPiA+PiA+ICsgICAgdWludDMy X3QgZGF0YTMyOwo+ID4+ID4gKyAgICBpbnQgcmM7Cj4gPj4gPiArCj4gPj4gPiArICAgIHZwY2lf bG9jayhkKTsKPiA+PiA+ICsgICAgZWNhbSA9IHZwY2lfZWNhbV9maW5kKGQsIGFkZHIpOwo+ID4+ ID4gKyAgICBpZiAoICFlY2FtICkKPiA+PiA+ICsgICAgewo+ID4+ID4gKyAgICAgICAgdnBjaV91 bmxvY2soZCk7Cj4gPj4gPiArICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4g Pj4gPiArICAgIH0KPiA+PiA+ICsKPiA+PiA+ICsgICAgdnBjaV9lY2FtX2RlY29kZV9hZGRyKGVj YW0sIGFkZHIsICZidXMsICZkZXZmbiwgJnJlZyk7Cj4gPj4gPiArCj4gPj4gPiArICAgIGlmICgg dnBjaV9hY2Nlc3NfY2hlY2socmVnLCBsZW4pIHx8IHJlZyA+PSAweGZmZiApCj4gPj4gCj4gPj4g U28gdGhpcyBmdW5jdGlvbiBpaXJjIGFsbG93cyBvbmx5IDEtLCAyLSwgYW5kIDQtYnl0ZSBhY2Nl c3Nlcy4gT3RoZXIKPiA+PiB0aGFuIHdpdGggcG9ydCBJL08sIE1NQ0ZHIGFsbG93cyB3aWRlciBv bmVzLCBhbmQgb25jZSBhZ2FpbiBJCj4gPj4gZG9uJ3QgdGhpbmsgaGFyZHdhcmUgd291bGQgcmFp c2UgYW55IGtpbmQgb2YgZmF1bHQgaW4gc3VjaCBhIGNhc2UuCj4gPj4gVGhlIGdlbmVyYWwgZXhw ZWN0YXRpb24gaXMgZm9yIHRoZSBmYWJyaWMgdG8gc3BsaXQgc3VjaCBhY2Nlc3Nlcy4KPiA+IAo+ ID4gSG0sIHRoZSBQQ0llIHNwZWMgaXMgbm90IGF1dGhvcml0YXRpdmUgaW4gdGhpcyByZWdhcmQs IGlzIHN0YXRlcyB0aGF0Cj4gPiBzdXBwb3J0aW5nIDhCIGFjY2Vzc2VzIGlzIG5vdCBtYW5kYXRv cnkuIFhlbi9MaW51eC9GcmVlQlNEIHdpbGwgbmV2ZXIKPiA+IGF0dGVtcHQgYW55IGFjY2VzcyA+ IDRCLCBoZW5jZSBJIGhhdmVuJ3QgY29kZWQgdGhpcyBjYXNlLgo+ID4gCj4gPiBXb3VsZCB5b3Ug YmUgZmluZSB3aXRoIGxlYXZpbmcgdGhpcyBmb3IgbGF0ZXIsIG9yIHdvdWxkIHlvdSByYXRoZXIK PiA+IGhhdmUgaXQgaW1wbGVtZW50ZWQgYXMgcGFydCBvZiB0aGlzIHNlcmllcz8KPiAKPiBTaW5j ZSBpdCBzaG91bGRuJ3QgbWVhbmluZ2Z1bGx5IG11Y2ggbW9yZSBjb2RlLCBJJ2QgcHJlZmVyIGlm IGl0IHdhcwo+IGRvbmUgcmlnaHQgYXdheS4gT3RoZXJ3aXNlIEknZCBoYXZlIHRvIGFzayBmb3Ig YSAiZml4bWUiIGNvbW1lbnQsCj4gYW5kIEknZCByYXRoZXIgYXZvaWQgc3VjaCBjb25zaWRlcmlu ZyB0aGUgUFZIdjEgaGlzdG9yeS4KCk5QLCBJJ3ZlIGp1c3QgYWRkZWQgaXQuIEkgaGF2ZSBob3dl dmVyIGltcGxlbWVudGVkIGl0IGJ5IHNwbGl0dGluZyB0aGUKYWNjZXNzIGludG8gdHdvIDQgYnl0 ZSBhY2Nlc3NlcywgYW5kIHBlcmZvcm1pbmcgdHdvIGNhbGxzIHRvCnZwY2lfe3JlYWQvd3JpdGV9 LgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=