From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v2 2/2] hvmloader, pci: Don't try to relocate memory if 64-bit BAR is bigger than ~2GB Date: Fri, 30 Sep 2016 10:55:59 -0400 Message-ID: <20160930145559.GA12985@localhost.localdomain> 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> <20160929104843.GQ16004@citrix.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 1bpzEN-0006pK-TP for xen-devel@lists.xenproject.org; Fri, 30 Sep 2016 14:56:08 +0000 Received: by mail-qt0-f196.google.com with SMTP id 38so3212787qte.2 for ; Fri, 30 Sep 2016 07:56:04 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20160929104843.GQ16004@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Wei Liu Cc: Andrew Cooper , Ian Jackson , xen-devel@lists.xenproject.org, Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBTZXAgMjksIDIwMTYgYXQgMTE6NDg6NDNBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK PiBPbiBUaHUsIFNlcCAyOSwgMjAxNiBhdCAwMzozNjowMEFNIC0wNjAwLCBKYW4gQmV1bGljaCB3 cm90ZToKPiA+ID4+PiBPbiAyOS4wOS4xNiBhdCAxMToyMywgPGtvbnJhZC53aWxrQG9yYWNsZS5j b20+IHdyb3RlOgo+ID4gPiBPbiBUaHUsIFNlcCAyOSwgMjAxNiBhdCAwMTowMzowMkFNIC0wNjAw LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+ID4+ID4+PiBPbiAyOS4wOS4xNiBhdCAwMTo0OCwgPGtv bnJhZC53aWxrQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4gPj4gPiBAQCAtMjY1LDExICsyNjYsMzAg QEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKPiA+ID4+ID4gICAgICAgICAgICAgIGJhcnNbaV0uZGV2 Zm4gICA9IGRldmZuOwo+ID4gPj4gPiAgICAgICAgICAgICAgYmFyc1tpXS5iYXJfcmVnID0gYmFy X3JlZzsKPiA+ID4+ID4gICAgICAgICAgICAgIGJhcnNbaV0uYmFyX3N6ICA9IGJhcl9zejsKPiA+ ID4+ID4gKyAgICAgICAgICAgIGJhcnNbaV0uYWJvdmVfNGdiID0gZmFsc2U7Cj4gPiA+PiA+ICAK PiA+ID4+ID4gICAgICAgICAgICAgIGlmICggKChiYXJfZGF0YSAmIFBDSV9CQVNFX0FERFJFU1Nf U1BBQ0UpID09Cj4gPiA+PiA+ICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX1NQ QUNFX01FTU9SWSkgfHwKPiA+ID4+ID4gICAgICAgICAgICAgICAgICAgKGJhcl9yZWcgPT0gUENJ X1JPTV9BRERSRVNTKSApCj4gPiA+PiA+IC0gICAgICAgICAgICAgICAgbW1pb190b3RhbCArPSBi YXJfc3o7Cj4gPiA+PiA+ICsgICAgICAgICAgICB7Cj4gPiA+PiA+ICsgICAgICAgICAgICAgICAg LyoKPiA+ID4+ID4gKyAgICAgICAgICAgICAgICAgKiBJZiBiaWdnZXIgdGhhbiAyR0IgbWludXMg ZW11bGF0ZWQgZGV2aWNlcyBCQVIgc3BhY2UgYW5kCj4gPiA+PiA+ICsgICAgICAgICAgICAgICAg ICogQVBJQyBzcGFjZSwgdGhlbiBkb24ndCB0cnkgdG8gcHV0IHVuZGVyIDRHQi4KPiA+ID4+ID4g KyAgICAgICAgICAgICAgICAgKi8KPiA+ID4+ID4gKyAgICAgICAgICAgICAgICBpZiAoIGlzXzY0 YmFyICYmIChtbWlvX3RvdGFsID49IEdCKDIpIHx8IGJhcl9zeiA+PQo+ID4gPj4gPiArICAgICAg ICAgICAgICAgICAgICAgKEdCKDIpIC0gSFZNX0JFTE9XXzRHX01NSU9fTEVOR1RIIC0gbW1pb190 b3RhbCkpICkKPiA+ID4+IAo+ID4gPj4gQXMgbWVudGlvbmVkIGluIHRoZSByZXBseSB0byB5b3Vy IGVhcmxpZXIgbWFpbCBhbHJlYWR5LCB0aGUKPiA+ID4+IHN1YnRyYWN0aW9uIG9mIG1taW9fdG90 YWwgaGVyZSBpcyByaXNraW5nIHdyYXAgdGhyb3VnaCB6ZXJvICh0aGUKPiA+ID4+ID49IEdCKDIp IGNoZWNrIGRvZXNuJ3QgZnVsbHkgZ3VhcmQgYWdhaW5zdCB0aGF0KS4KPiA+ID4gCj4gPiA+IEkg YW0gc3RpbGwgd2FraW5nIHVwIHNvIGJlYXIgd2l0aCBtZSwgYnV0IGlzIHRoZSByZWFzb24gdGhl IG1taW9fdG90YWwKPiA+ID4+PSBHQigyKSBjaGVjayBkb2VzIG5vdCBndWFyZCBpcyBiZWNhdXNl IHRoZSBjb21waWxlciBtYXkgY2hvb3NlCj4gPiA+IHRvIGV4ZWN1dGUgX2JvdGhfIHBhcnRzIG9m IHRoZSAnfHwnIGNvbmRpdGlvbmFsIChvciBzd2FwIHRoZW0gYW5kCj4gPiA+IGV4ZWN1dGUgdGhl ICdtbWlvX3RvdGFsID49IEdCKDIpJyBzZWNvbmQpPwo+ID4gCj4gPiBObywgaXQncyBiZWNhdXNl IHlvdSBzdWJ0cmFjdCBtb3JlIHRoYW4ganVzdCBtbWlvX3RvdGFsIGZyb20gR0IoMikuCj4gPiAK PiA+ID4+IEZ1cnRoZXJtb3JlIHlvdSdyZSBub3cgbWFraW5nIGJlaGF2aW9yIGRlcGVuZGVudCBv biB0aGUgb3JkZXIKPiA+ID4+IGRldmljZXMgYXBwZWFyIG9uIHRoZSBidXM6IFRoZSBzYW1lIGRl dmljZSBhcHBlYXJpbmcgZWFybHkgbWF5Cj4gPiA+PiBnZXQgaXRzIEJBUiBwbGFjZWQgYmVsb3cg NEdiIHdoZXJlYXMgd2hlbiBpdCBhcHBlYXJzIGxhdGUsIGl0J2xsCj4gPiA+PiBnZXQgcGxhY2Vk IGhpZ2guIElPVyBJIHRoaW5rIHRoaXMgbmVlZHMgZnVydGhlciByZWZpbmVtZW50OiBXZQo+ID4g Pj4gc2hvdWxkIGluIGEgZmlyc3QgcGFzcyBwbGFjZSBvbmx5IDMyLWJpdCBCQVJzLiBJbiBhIHNl Y29uZCBwYXNzIHdlCj4gPiA+PiBjYW4gdGhlbiBzZWUgd2hpY2ggNjQtYml0IEJBUnMgc3RpbGwg Zml0IChhbmQgSSB0aGluayB3ZSB0aGVuIG91Z2h0Cj4gPiA+PiB0byBwcmVmZXIgc21hbGwgb25l cykuIFdoaWNoIG1lYW5zIHdlIHNob3VsZCBwcmVzdW1hYmx5IGFjY291bnQKPiA+ID4+IDMyLSBh bmQgNjQtYml0IEJBUnMgaGVyZSBpbmRlcGVuZGVudCBvZiBhbnkgb3RoZXIgY29uc2lkZXJhdGlv bnMsCj4gPiA+PiBkZWZlcnJpbmcgdGhlIGRlY2lzaW9uIHdoaWNoIDY0LWJpdCBvbmVzIHRvIHBs YWNlIGxvdyB1bnRpbCBhZnRlciB0aGlzCj4gPiA+PiBmaXJzdCBwYXNzLgo+ID4gPiAKPiA+ID4g T2ssIHRoYXQgaXMgZ29pbmcgdG8gcmVxdWlyZSBzb21lIHN1cmdlcnkgYW5kIG1vdmVtZW50IG9m IGNvZGUgdG8gYWRkCj4gPiA+IHNvbWUgZnVuY3Rpb25zIGluIHRoYXQgZ2lhbnQgcGllY2Ugb2Yg Y29kZS4gRXhwZWN0IG1vcmUgcGF0Y2hlcyBuZXh0Cj4gPiA+IHdlZWsgKG9yIHdvdWxkIGl0IGJl IGVhc2llciBpZiBJIGp1c3Qgc2VudCB0aGVtIG91dCBmb3IgdGhlIG5leHQgcmVsZWFzZQo+ID4g PiBjb25zaWRlcmluZyB0aGUgYW1vdW50IG9mIHBhdGNoZXMgdGhhdCBhcmUgZmxvYXRpbmcgdGhp cyB3ZWVrIHRoYXQgbmVlZAo+ID4gPiByZXZpZXc/KQo+ID4gCj4gPiBXZWxsLCBJIHdvdWxkIHZp ZXcgdGhpcyBhcyBhIGJ1ZyBmaXgsIHNvIGl0IG1pZ2h0IHN0aWxsIGJlIGFsbG93ZWQgaW4uCj4g PiBBc2sgV2VpIGlmIGluIGRvdWJ0Lgo+ID4gCj4gCj4gQmVmb3JlIFJDMSwgc3VyZS4gQWZ0ZXIg d2UgY3V0IFJDcywgYW55dGhpbmcgdGhhdCBjaGFuZ2VzIG1lbW9yeSBsYXlvdXQKPiBvZiB0aGUg Z3Vlc3RzIG5lZWQgdG8gYmUgY29uc2lkZXJlZCBjYXJlZnVsbHkuCgpPSy4gSSB3aWxsIHRyeSBt eSBiZXN0IHRvIGdldCBpdCBkb25lIGJlZm9yZSB0aGVuLiBCdXQgaWYgSSBmYWlsIHdlIGNhbgph bHdheXMgbG9vayBhdCB0aGlzIGZvciB0aGUgbmV4dCByZWxlYXNlLiAoQWxvbmcgd2l0aCBvdGhl ciBwYXRjaGVzCnRoYXQgSSBuZWVkIHRvIHJlZG8pLgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==