From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v5 05/17] xen/passthrough: x86: Use INVALID_GFN rather than INVALID_MFN Date: Tue, 28 Jun 2016 17:17:11 +0100 Message-ID: <1467130643-23868-6-git-send-email-julien.grall@arm.com> References: <1467130643-23868-1-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1467130643-23868-1-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Julien Grall , sstabellini@kernel.org, Jan Beulich , Suravee Suthikulpanit List-Id: xen-devel@lists.xenproject.org QSB2YXJpYWJsZSBjb250YWluaW5nIGEgZ3Vlc3QgZnJhbWUgc2hvdWxkIGJlIGNvbXBhcmVkIHRv IElOVkFMSURfR0ZOCmFuZCBub3QgSU5WQUxJRF9HRk4uCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCkNjOiBTdXJhdmVlIFN1dGhpa3VscGFu aXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVs aWNoQHN1c2UuY29tPgoKICAgIENoYW5nZXMgaW4gdjU6CiAgICAgICAgLSBQYXRjaCBhZGRlZAot LS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyB8IDIgKy0KIHhlbi9k cml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2 ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo L2FtZC9pb21tdV9tYXAuYwppbmRleCAxYjkxNGJhLi5jNzU4NDU5IDEwMDY0NAotLS0gYS94ZW4v ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFz c3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCkBAIC01NTUsNyArNTU1LDcgQEAgc3RhdGljIGludCB1 cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAg ICAgdW5zaWduZWQgbG9uZyBvbGRfcm9vdF9tZm47CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAq aGQgPSBkb21faW9tbXUoZCk7CiAKLSAgICBpZiAoIGdmbiA9PSBJTlZBTElEX01GTiApCisgICAg aWYgKCBnZm4gPT0gSU5WQUxJRF9HRk4gKQogICAgICAgICByZXR1cm4gLUVBRERSTk9UQVZBSUw7 CiAgICAgQVNTRVJUKCEoZ2ZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKIApk aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgYi94ZW4vZHJp dmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwppbmRleCBhMThhNjA4Li5jZDQzNWQ3IDEwMDY0 NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJp dmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpAQCAtNjEsNyArNjEsNyBAQCBpbnQgYXJjaF9p b21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICB1 bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICAgICAgdW5zaWdu ZWQgbG9uZyBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwogCi0gICAgICAgICAgICBpZiAoIGdm biAhPSBJTlZBTElEX01GTiApCisgICAgICAgICAgICBpZiAoIGdmbiAhPSBJTlZBTElEX0dGTiAp CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgQVNTRVJUKCEoZ2ZuID4+IERFRkFVTFRf RE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKICAgICAgICAgICAgICAgICBCVUdfT04oU0hBUkVEX00y UChnZm4pKTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK