From mboxrd@z Thu Jan 1 00:00:00 1970 From: Xiong Zhang Subject: [PATCH] tools/hvmloader: Use base instead of pci_mem_start for find_next_rmrr() Date: Tue, 22 Aug 2017 05:53:39 +0800 Message-ID: <1503352419-2851-1-git-send-email-xiong.y.zhang@intel.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 1dk1AQ-00087H-2z for xen-devel@lists.xenproject.org; Tue, 22 Aug 2017 04:51:54 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Xiong Zhang , andrew.cooper3@citrix.com, JBeulich@suse.com List-Id: xen-devel@lists.xenproject.org ZmluZF9uZXh0X3JtcnIoYmFzZSkgaXMgdXNlZCB0byBmaW5kIHRoZSBsb3dlc3QgUk1SUiBlbmRp bmcgYWJvdmUgYmFzZQpidXQgYmVsb3cgNEcuIEN1cnJlbnQgbWV0aG9kIGNvdWxkbid0IGNvdmVy IHRoZSBmb2xsb3dpbmcgc2l0dWF0aW9uOgphLiB0d28gcm1yciBleGlzdCwgc21hbGwgZ2FwIGJl dHdlZW4gdGhlbQpiLiBwY2lfbWVtX3N0YXJ0IGFuZCBtZW1fcmVzb3VyY2UuYmFzZSBpcyBiZWxv dyB0aGUgZmlyc3Qgcm1yci5iYXNlCmMuIGZpbmRfbmV4dF9ybXJyKHBjaV9tZW1fc3RhcnQpIHdp bGwgZmluZCB0aGUgZmlyc3Qgcm1ycgpkLiBBZnRlciBhbGlnbmluZyBtZW1fcmVzb3VyY2UuYmFz ZSB0byBiYXIgc2l6ZSwKICAgZmlyc3Rfcm1yci5lbmQgPCBuZXdfYmFzZSA8IHNlY29uZF9ybXJy LmJhc2UgYW5kCiAgIG5ld19iYXNlICsgYmFyX3N6ID4gc2Vjb25kX3JtcnIuYmFzZS4KICAgU28g dGhlIG5ldyBiYXIgd2lsbCBvdmVybGFwIHdpdGggdGhlIHNlY29uZCBybXJyIGFuZCBkb24ndCBv dmVybGFwIHdpdGgKdGhlIGZpcnN0IHJtcnIuCkJ1dCB0aGUgbmV4dF9ybXJyIHBvaW50IHRvIHRo ZSBmaXJzdCBybXJyLCB0aGVuIGNoZWNrX292ZXJsYXAoKSBjb3VsZG4ndApmaW5kIHRoZSBvdmVy bGFwLiBGaW5hbGx5IGFzc2lnbiBhIHdyb25nIGJhciBhZGRyZXNzIHRvIGJhci4KClRoaXMgcGF0 Y2ggdXNpbmcgYWxpZ25lZCBuZXcgYmFzZSB0byBmaW5kIHRoZSBuZXh0IHJtcnIsIGNvdWxkIGZp eCB0aGUKYWJvdmUgY2FzZSBhbmQgZmluZCBhbGwgdGhlIG92ZXJsYXBwZWQgcm1yciB3aXRoIG5l dyBiYXNlLgoKU2lnbmVkLW9mZi1ieTogWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwu Y29tPgotLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9wY2kuYyB8IDIwICsrKysrKysrKysr LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcGNpLmMgYi90b29scy9m aXJtd2FyZS9odm1sb2FkZXIvcGNpLmMKaW5kZXggZjQyODhhMy4uMTZmY2NiZiAxMDA2NDQKLS0t IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3BjaS5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2 bWxvYWRlci9wY2kuYwpAQCAtNDA1LDggKzQwNSw2IEBAIHZvaWQgcGNpX3NldHVwKHZvaWQpCiAg ICAgaW9fcmVzb3VyY2UuYmFzZSA9IDB4YzAwMDsKICAgICBpb19yZXNvdXJjZS5tYXggPSAweDEw MDAwOwogCi0gICAgbmV4dF9ybXJyID0gZmluZF9uZXh0X3JtcnIocGNpX21lbV9zdGFydCk7Ci0K ICAgICAvKiBBc3NpZ24gaW9tZW0gYW5kIGlvcG9ydCByZXNvdXJjZXMgaW4gZGVzY2VuZGluZyBv cmRlciBvZiBzaXplLiAqLwogICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfYmFyczsgaSsrICkKICAg ICB7CkBAIC00NjQsMTUgKzQ2MiwxOSBAQCB2b2lkIHBjaV9zZXR1cCh2b2lkKQogICAgICAgICBi YXNlID0gKHJlc291cmNlLT5iYXNlICArIGJhcl9zeiAtIDEpICYgfih1aW50NjRfdCkoYmFyX3N6 IC0gMSk7CiAKICAgICAgICAgLyogSWYgd2UncmUgdXNpbmcgbWVtX3Jlc291cmNlLCBjaGVjayBm b3IgUk1SUiBjb25mbGljdHMuICovCi0gICAgICAgIHdoaWxlICggcmVzb3VyY2UgPT0gJm1lbV9y ZXNvdXJjZSAmJgotICAgICAgICAgICAgICAgIG5leHRfcm1yciA+PSAwICYmCi0gICAgICAgICAg ICAgICAgY2hlY2tfb3ZlcmxhcChiYXNlLCBiYXJfc3osCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBtZW1vcnlfbWFwLm1hcFtuZXh0X3JtcnJdLmFkZHIsCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBtZW1vcnlfbWFwLm1hcFtuZXh0X3JtcnJdLnNpemUpICkKKyAgICAgICAg aWYgKCByZXNvdXJjZSA9PSAmbWVtX3Jlc291cmNlKQogICAgICAgICB7Ci0gICAgICAgICAgICBi YXNlID0gbWVtb3J5X21hcC5tYXBbbmV4dF9ybXJyXS5hZGRyICsgbWVtb3J5X21hcC5tYXBbbmV4 dF9ybXJyXS5zaXplOwotICAgICAgICAgICAgYmFzZSA9IChiYXNlICsgYmFyX3N6IC0gMSkgJiB+ KGJhcl9zeiAtIDEpOwogICAgICAgICAgICAgbmV4dF9ybXJyID0gZmluZF9uZXh0X3JtcnIoYmFz ZSk7CisgICAgICAgICAgICB3aGlsZSAoIG5leHRfcm1yciA+PSAwICYmCisgICAgICAgICAgICAg ICAgICAgIGNoZWNrX292ZXJsYXAoYmFzZSwgYmFyX3N6LAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgbWVtb3J5X21hcC5tYXBbbmV4dF9ybXJyXS5hZGRyLAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbWVtb3J5X21hcC5tYXBbbmV4dF9ybXJyXS5zaXplKSApCisgICAgICAg ICAgICB7CisgICAgICAgICAgICAgICAgYmFzZSA9IG1lbW9yeV9tYXAubWFwW25leHRfcm1ycl0u YWRkciArCisgICAgICAgICAgICAgICAgICAgICAgIG1lbW9yeV9tYXAubWFwW25leHRfcm1ycl0u c2l6ZTsKKyAgICAgICAgICAgICAgICBiYXNlID0gKGJhc2UgKyBiYXJfc3ogLSAxKSAmIH4oYmFy X3N6IC0gMSk7CisgICAgICAgICAgICAgICAgbmV4dF9ybXJyID0gZmluZF9uZXh0X3JtcnIoYmFz ZSk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KIAogICAgICAgICBiYXJfZGF0YSB8PSAodWlu dDMyX3QpYmFzZTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==