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: Thu, 29 Sep 2016 05:23:00 -0400 Message-ID: <20160929092300.GD31960@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> 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 1bpXYr-0001yw-Tq for xen-devel@lists.xenproject.org; Thu, 29 Sep 2016 09:23:26 +0000 Content-Disposition: inline In-Reply-To: <57ECD8C60200007800113965@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 , Wei Liu , Ian Jackson , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBTZXAgMjksIDIwMTYgYXQgMDE6MDM6MDJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDI5LjA5LjE2IGF0IDAxOjQ4LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4g d3JvdGU6Cj4gPiBAQCAtMjY1LDExICsyNjYsMzAgQEAgdm9pZCBwY2lfc2V0dXAodm9pZCkKPiA+ ICAgICAgICAgICAgICBiYXJzW2ldLmRldmZuICAgPSBkZXZmbjsKPiA+ICAgICAgICAgICAgICBi YXJzW2ldLmJhcl9yZWcgPSBiYXJfcmVnOwo+ID4gICAgICAgICAgICAgIGJhcnNbaV0uYmFyX3N6 ICA9IGJhcl9zejsKPiA+ICsgICAgICAgICAgICBiYXJzW2ldLmFib3ZlXzRnYiA9IGZhbHNlOwo+ ID4gIAo+ID4gICAgICAgICAgICAgIGlmICggKChiYXJfZGF0YSAmIFBDSV9CQVNFX0FERFJFU1Nf U1BBQ0UpID09Cj4gPiAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQUREUkVTU19TUEFDRV9N RU1PUlkpIHx8Cj4gPiAgICAgICAgICAgICAgICAgICAoYmFyX3JlZyA9PSBQQ0lfUk9NX0FERFJF U1MpICkKPiA+IC0gICAgICAgICAgICAgICAgbW1pb190b3RhbCArPSBiYXJfc3o7Cj4gPiArICAg ICAgICAgICAgewo+ID4gKyAgICAgICAgICAgICAgICAvKgo+ID4gKyAgICAgICAgICAgICAgICAg KiBJZiBiaWdnZXIgdGhhbiAyR0IgbWludXMgZW11bGF0ZWQgZGV2aWNlcyBCQVIgc3BhY2UgYW5k Cj4gPiArICAgICAgICAgICAgICAgICAqIEFQSUMgc3BhY2UsIHRoZW4gZG9uJ3QgdHJ5IHRvIHB1 dCB1bmRlciA0R0IuCj4gPiArICAgICAgICAgICAgICAgICAqLwo+ID4gKyAgICAgICAgICAgICAg ICBpZiAoIGlzXzY0YmFyICYmIChtbWlvX3RvdGFsID49IEdCKDIpIHx8IGJhcl9zeiA+PQo+ID4g KyAgICAgICAgICAgICAgICAgICAgIChHQigyKSAtIEhWTV9CRUxPV180R19NTUlPX0xFTkdUSCAt IG1taW9fdG90YWwpKSApCj4gCj4gQXMgbWVudGlvbmVkIGluIHRoZSByZXBseSB0byB5b3VyIGVh cmxpZXIgbWFpbCBhbHJlYWR5LCB0aGUKPiBzdWJ0cmFjdGlvbiBvZiBtbWlvX3RvdGFsIGhlcmUg aXMgcmlza2luZyB3cmFwIHRocm91Z2ggemVybyAodGhlCj4gPj0gR0IoMikgY2hlY2sgZG9lc24n dCBmdWxseSBndWFyZCBhZ2FpbnN0IHRoYXQpLgoKSSBhbSBzdGlsbCB3YWtpbmcgdXAgc28gYmVh ciB3aXRoIG1lLCBidXQgaXMgdGhlIHJlYXNvbiB0aGUgbW1pb190b3RhbAo+PSBHQigyKSBjaGVj ayBkb2VzIG5vdCBndWFyZCBpcyBiZWNhdXNlIHRoZSBjb21waWxlciBtYXkgY2hvb3NlCnRvIGV4 ZWN1dGUgX2JvdGhfIHBhcnRzIG9mIHRoZSAnfHwnIGNvbmRpdGlvbmFsIChvciBzd2FwIHRoZW0g YW5kCmV4ZWN1dGUgdGhlICdtbWlvX3RvdGFsID49IEdCKDIpJyBzZWNvbmQpPwoKW05vdCB0aGF0 IEkgaGFkIHNlZW4gaXQgbG9va2luZyBhdCB0aGUgYXNzZW1ibGVyIG91dHB1dCwgYnV0IHRoYXQg bWF5YmUKYmVjYXVzZSBJIGhhZCBvbmx5IHNlZW4gLU8yIG91dHB1dCBhbmQgbm90IC1PMT9dCj4g Cj4gRnVydGhlcm1vcmUgeW91J3JlIG5vdyBtYWtpbmcgYmVoYXZpb3IgZGVwZW5kZW50IG9uIHRo ZSBvcmRlcgo+IGRldmljZXMgYXBwZWFyIG9uIHRoZSBidXM6IFRoZSBzYW1lIGRldmljZSBhcHBl YXJpbmcgZWFybHkgbWF5Cj4gZ2V0IGl0cyBCQVIgcGxhY2VkIGJlbG93IDRHYiB3aGVyZWFzIHdo ZW4gaXQgYXBwZWFycyBsYXRlLCBpdCdsbAo+IGdldCBwbGFjZWQgaGlnaC4gSU9XIEkgdGhpbmsg dGhpcyBuZWVkcyBmdXJ0aGVyIHJlZmluZW1lbnQ6IFdlCj4gc2hvdWxkIGluIGEgZmlyc3QgcGFz cyBwbGFjZSBvbmx5IDMyLWJpdCBCQVJzLiBJbiBhIHNlY29uZCBwYXNzIHdlCj4gY2FuIHRoZW4g c2VlIHdoaWNoIDY0LWJpdCBCQVJzIHN0aWxsIGZpdCAoYW5kIEkgdGhpbmsgd2UgdGhlbiBvdWdo dAo+IHRvIHByZWZlciBzbWFsbCBvbmVzKS4gV2hpY2ggbWVhbnMgd2Ugc2hvdWxkIHByZXN1bWFi bHkgYWNjb3VudAo+IDMyLSBhbmQgNjQtYml0IEJBUnMgaGVyZSBpbmRlcGVuZGVudCBvZiBhbnkg b3RoZXIgY29uc2lkZXJhdGlvbnMsCj4gZGVmZXJyaW5nIHRoZSBkZWNpc2lvbiB3aGljaCA2NC1i aXQgb25lcyB0byBwbGFjZSBsb3cgdW50aWwgYWZ0ZXIgdGhpcwo+IGZpcnN0IHBhc3MuCgpPaywg dGhhdCBpcyBnb2luZyB0byByZXF1aXJlIHNvbWUgc3VyZ2VyeSBhbmQgbW92ZW1lbnQgb2YgY29k ZSB0byBhZGQKc29tZSBmdW5jdGlvbnMgaW4gdGhhdCBnaWFudCBwaWVjZSBvZiBjb2RlLiBFeHBl Y3QgbW9yZSBwYXRjaGVzIG5leHQKd2VlayAob3Igd291bGQgaXQgYmUgZWFzaWVyIGlmIEkganVz dCBzZW50IHRoZW0gb3V0IGZvciB0aGUgbmV4dCByZWxlYXNlCmNvbnNpZGVyaW5nIHRoZSBhbW91 bnQgb2YgcGF0Y2hlcyB0aGF0IGFyZSBmbG9hdGluZyB0aGlzIHdlZWsgdGhhdCBuZWVkCnJldmll dz8pCgo+IAo+IEphbgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==