From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v2 2/2] hvmloader, pci: Don't try to relocate memory if 64-bit BAR is bigger than ~2GB Date: Thu, 29 Sep 2016 11:48:43 +0100 Message-ID: <20160929104843.GQ16004@citrix.com> References: <1475106529-17443-1-git-send-email-konrad.wilk@oracle.com> <1475106529-17443-3-git-send-email-konrad.wilk@oracle.com> <57ECD8C60200007800113965@prv-mh.provo.novell.com> <20160929092300.GD31960@localhost.localdomain> <57ECFCA00200007800113AB4@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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bpYtU-0008KL-CP for xen-devel@lists.xenproject.org; Thu, 29 Sep 2016 10:48:48 +0000 Content-Disposition: inline In-Reply-To: <57ECFCA00200007800113AB4@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: Wei Liu , Andrew Cooper , Ian Jackson , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBTZXAgMjksIDIwMTYgYXQgMDM6MzY6MDBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDI5LjA5LjE2IGF0IDExOjIzLCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4g d3JvdGU6Cj4gPiBPbiBUaHUsIFNlcCAyOSwgMjAxNiBhdCAwMTowMzowMkFNIC0wNjAwLCBKYW4g QmV1bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMjkuMDkuMTYgYXQgMDE6NDgsIDxrb25yYWQud2ls a0BvcmFjbGUuY29tPiB3cm90ZToKPiA+PiA+IEBAIC0yNjUsMTEgKzI2NiwzMCBAQCB2b2lkIHBj aV9zZXR1cCh2b2lkKQo+ID4+ID4gICAgICAgICAgICAgIGJhcnNbaV0uZGV2Zm4gICA9IGRldmZu Owo+ID4+ID4gICAgICAgICAgICAgIGJhcnNbaV0uYmFyX3JlZyA9IGJhcl9yZWc7Cj4gPj4gPiAg ICAgICAgICAgICAgYmFyc1tpXS5iYXJfc3ogID0gYmFyX3N6Owo+ID4+ID4gKyAgICAgICAgICAg IGJhcnNbaV0uYWJvdmVfNGdiID0gZmFsc2U7Cj4gPj4gPiAgCj4gPj4gPiAgICAgICAgICAgICAg aWYgKCAoKGJhcl9kYXRhICYgUENJX0JBU0VfQUREUkVTU19TUEFDRSkgPT0KPiA+PiA+ICAgICAg ICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFX01FTU9SWSkgfHwKPiA+PiA+ICAg ICAgICAgICAgICAgICAgIChiYXJfcmVnID09IFBDSV9ST01fQUREUkVTUykgKQo+ID4+ID4gLSAg ICAgICAgICAgICAgICBtbWlvX3RvdGFsICs9IGJhcl9zejsKPiA+PiA+ICsgICAgICAgICAgICB7 Cj4gPj4gPiArICAgICAgICAgICAgICAgIC8qCj4gPj4gPiArICAgICAgICAgICAgICAgICAqIElm IGJpZ2dlciB0aGFuIDJHQiBtaW51cyBlbXVsYXRlZCBkZXZpY2VzIEJBUiBzcGFjZSBhbmQKPiA+ PiA+ICsgICAgICAgICAgICAgICAgICogQVBJQyBzcGFjZSwgdGhlbiBkb24ndCB0cnkgdG8gcHV0 IHVuZGVyIDRHQi4KPiA+PiA+ICsgICAgICAgICAgICAgICAgICovCj4gPj4gPiArICAgICAgICAg ICAgICAgIGlmICggaXNfNjRiYXIgJiYgKG1taW9fdG90YWwgPj0gR0IoMikgfHwgYmFyX3N6ID49 Cj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgKEdCKDIpIC0gSFZNX0JFTE9XXzRHX01NSU9f TEVOR1RIIC0gbW1pb190b3RhbCkpICkKPiA+PiAKPiA+PiBBcyBtZW50aW9uZWQgaW4gdGhlIHJl cGx5IHRvIHlvdXIgZWFybGllciBtYWlsIGFscmVhZHksIHRoZQo+ID4+IHN1YnRyYWN0aW9uIG9m IG1taW9fdG90YWwgaGVyZSBpcyByaXNraW5nIHdyYXAgdGhyb3VnaCB6ZXJvICh0aGUKPiA+PiA+ PSBHQigyKSBjaGVjayBkb2Vzbid0IGZ1bGx5IGd1YXJkIGFnYWluc3QgdGhhdCkuCj4gPiAKPiA+ IEkgYW0gc3RpbGwgd2FraW5nIHVwIHNvIGJlYXIgd2l0aCBtZSwgYnV0IGlzIHRoZSByZWFzb24g dGhlIG1taW9fdG90YWwKPiA+Pj0gR0IoMikgY2hlY2sgZG9lcyBub3QgZ3VhcmQgaXMgYmVjYXVz ZSB0aGUgY29tcGlsZXIgbWF5IGNob29zZQo+ID4gdG8gZXhlY3V0ZSBfYm90aF8gcGFydHMgb2Yg dGhlICd8fCcgY29uZGl0aW9uYWwgKG9yIHN3YXAgdGhlbSBhbmQKPiA+IGV4ZWN1dGUgdGhlICdt bWlvX3RvdGFsID49IEdCKDIpJyBzZWNvbmQpPwo+IAo+IE5vLCBpdCdzIGJlY2F1c2UgeW91IHN1 YnRyYWN0IG1vcmUgdGhhbiBqdXN0IG1taW9fdG90YWwgZnJvbSBHQigyKS4KPiAKPiA+PiBGdXJ0 aGVybW9yZSB5b3UncmUgbm93IG1ha2luZyBiZWhhdmlvciBkZXBlbmRlbnQgb24gdGhlIG9yZGVy Cj4gPj4gZGV2aWNlcyBhcHBlYXIgb24gdGhlIGJ1czogVGhlIHNhbWUgZGV2aWNlIGFwcGVhcmlu ZyBlYXJseSBtYXkKPiA+PiBnZXQgaXRzIEJBUiBwbGFjZWQgYmVsb3cgNEdiIHdoZXJlYXMgd2hl biBpdCBhcHBlYXJzIGxhdGUsIGl0J2xsCj4gPj4gZ2V0IHBsYWNlZCBoaWdoLiBJT1cgSSB0aGlu ayB0aGlzIG5lZWRzIGZ1cnRoZXIgcmVmaW5lbWVudDogV2UKPiA+PiBzaG91bGQgaW4gYSBmaXJz dCBwYXNzIHBsYWNlIG9ubHkgMzItYml0IEJBUnMuIEluIGEgc2Vjb25kIHBhc3Mgd2UKPiA+PiBj YW4gdGhlbiBzZWUgd2hpY2ggNjQtYml0IEJBUnMgc3RpbGwgZml0IChhbmQgSSB0aGluayB3ZSB0 aGVuIG91Z2h0Cj4gPj4gdG8gcHJlZmVyIHNtYWxsIG9uZXMpLiBXaGljaCBtZWFucyB3ZSBzaG91 bGQgcHJlc3VtYWJseSBhY2NvdW50Cj4gPj4gMzItIGFuZCA2NC1iaXQgQkFScyBoZXJlIGluZGVw ZW5kZW50IG9mIGFueSBvdGhlciBjb25zaWRlcmF0aW9ucywKPiA+PiBkZWZlcnJpbmcgdGhlIGRl Y2lzaW9uIHdoaWNoIDY0LWJpdCBvbmVzIHRvIHBsYWNlIGxvdyB1bnRpbCBhZnRlciB0aGlzCj4g Pj4gZmlyc3QgcGFzcy4KPiA+IAo+ID4gT2ssIHRoYXQgaXMgZ29pbmcgdG8gcmVxdWlyZSBzb21l IHN1cmdlcnkgYW5kIG1vdmVtZW50IG9mIGNvZGUgdG8gYWRkCj4gPiBzb21lIGZ1bmN0aW9ucyBp biB0aGF0IGdpYW50IHBpZWNlIG9mIGNvZGUuIEV4cGVjdCBtb3JlIHBhdGNoZXMgbmV4dAo+ID4g d2VlayAob3Igd291bGQgaXQgYmUgZWFzaWVyIGlmIEkganVzdCBzZW50IHRoZW0gb3V0IGZvciB0 aGUgbmV4dCByZWxlYXNlCj4gPiBjb25zaWRlcmluZyB0aGUgYW1vdW50IG9mIHBhdGNoZXMgdGhh dCBhcmUgZmxvYXRpbmcgdGhpcyB3ZWVrIHRoYXQgbmVlZAo+ID4gcmV2aWV3PykKPiAKPiBXZWxs LCBJIHdvdWxkIHZpZXcgdGhpcyBhcyBhIGJ1ZyBmaXgsIHNvIGl0IG1pZ2h0IHN0aWxsIGJlIGFs bG93ZWQgaW4uCj4gQXNrIFdlaSBpZiBpbiBkb3VidC4KPiAKCkJlZm9yZSBSQzEsIHN1cmUuIEFm dGVyIHdlIGN1dCBSQ3MsIGFueXRoaW5nIHRoYXQgY2hhbmdlcyBtZW1vcnkgbGF5b3V0Cm9mIHRo ZSBndWVzdHMgbmVlZCB0byBiZSBjb25zaWRlcmVkIGNhcmVmdWxseS4KCldlaS4KCj4gSmFuCj4g CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK