From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 4/4 v3] xenconsole: Define and use a macro XEN_INVALID_PFN instead of -1 Date: Tue, 31 Oct 2017 12:25:08 +0530 Message-ID: <1509432908-17449-4-git-send-email-bhupinder.thakur@linaro.org> References: <1509432908-17449-1-git-send-email-bhupinder.thakur@linaro.org> 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 1e9QSL-0002z7-Qr for xen-devel@lists.xenproject.org; Tue, 31 Oct 2017 06:55:25 +0000 Received: by mail-pg0-f68.google.com with SMTP id b192so13867321pga.2 for ; Mon, 30 Oct 2017 23:55:24 -0700 (PDT) In-Reply-To: <1509432908-17449-1-git-send-email-bhupinder.thakur@linaro.org> 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: Wei Liu , Julien Grall , Stefano Stabellini , Ian Jackson List-Id: xen-devel@lists.xenproject.org eGVuY29uc29sZSB3aWxsIHVzZSBhIG5ldyBtYWNybyBYRU5fSU5WQUxJRF9QRk4gaW5zdGVhZCBv ZiAtMSBmb3IgaW5pdGlhbGl6aW5nIHJpbmctcmVmLgpTaW5jZSB0aGUgdHlwZSBvZiByaW5nX3Jl ZiBpcyBjaGFuZ2VkIHRvIHhlbl9wZm5fdCAod2hpY2ggaXMgYW4gdW5zaWduZWQgdmFsdWUpIGFz c2lnbmluZyAtMQphcHBlYXJlZCB0byBiZSBjb25mdXNpbmcuIEZvciBjbGFyaXR5LCBYRU5fSU5W QUxJRF9QRk4gaXMgaW50cm9kdWNlZC4KClNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIg PGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4KLS0tCkNDOiBJYW4gSmFja3NvbiA8aWFuLmph Y2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkND OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4g R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKVGhpcyBwYXRjaCBpcyBhcyBwZXIgdGhlIHJl dmlldyBvZiBjb21taXQgZmExZjE1NwogICAgbGlieGw6IEZpeCB0aGUgYnVnIGludHJvZHVjZWQg aW4gY29tbWl0ICJsaWJ4bDogdXNlIGNvcnJlY3QgdHlwZQoKIHRvb2xzL2NvbnNvbGUvZGFlbW9u L2lvLmMgfCAxMiArKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyks IDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyBi L3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKaW5kZXggMTgzOTk3My4uYWEyOTFkYiAxMDA2NDQK LS0tIGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYworKysgYi90b29scy9jb25zb2xlL2RhZW1v bi9pby5jCkBAIC02Miw2ICs2Miw4IEBACiAvKiBEdXJhdGlvbiBvZiBlYWNoIHRpbWUgcGVyaW9k IGluIG1zICovCiAjZGVmaW5lIFJBVEVfTElNSVRfUEVSSU9EIDIwMAogCisjZGVmaW5lIFhFTl9J TlZBTElEX1BGTiAofih4ZW5fcGZuX3QpMCkKKwogZXh0ZXJuIGludCBsb2dfcmVsb2FkOwogZXh0 ZXJuIGludCBsb2dfZ3Vlc3Q7CiBleHRlcm4gaW50IGxvZ19odjsKQEAgLTY1OCwxMiArNjYwLDEy IEBAIHN0YXRpYyB2b2lkIGNvbnNvbGVfdW5tYXBfaW50ZXJmYWNlKHN0cnVjdCBjb25zb2xlICpj b24pCiB7CiAJaWYgKGNvbi0+aW50ZXJmYWNlID09IE5VTEwpCiAJCXJldHVybjsKLQlpZiAoeGd0 X2hhbmRsZSAmJiBjb24tPnJpbmdfcmVmID09IC0xKQorCWlmICh4Z3RfaGFuZGxlICYmIGNvbi0+ cmluZ19yZWYgPT0gWEVOX0lOVkFMSURfUEZOKQogCQl4ZW5nbnR0YWJfdW5tYXAoeGd0X2hhbmRs ZSwgY29uLT5pbnRlcmZhY2UsIDEpOwogCWVsc2UKIAkJbXVubWFwKGNvbi0+aW50ZXJmYWNlLCBY Q19QQUdFX1NJWkUpOwogCWNvbi0+aW50ZXJmYWNlID0gTlVMTDsKLQljb24tPnJpbmdfcmVmID0g LTE7CisJY29uLT5yaW5nX3JlZiA9IFhFTl9JTlZBTElEX1BGTjsKIH0KICAKIHN0YXRpYyBpbnQg Y29uc29sZV9jcmVhdGVfcmluZyhzdHJ1Y3QgY29uc29sZSAqY29uKQpAQCAtNjk4LDcgKzcwMCw3 IEBAIHN0YXRpYyBpbnQgY29uc29sZV9jcmVhdGVfcmluZyhzdHJ1Y3QgY29uc29sZSAqY29uKQog CWZyZWUodHlwZSk7CiAKIAkvKiBJZiB1c2luZyByaW5nX3JlZiBhbmQgaXQgaGFzIGNoYW5nZWQs IHJlbWFwICovCi0JaWYgKHJpbmdfcmVmICE9IGNvbi0+cmluZ19yZWYgJiYgY29uLT5yaW5nX3Jl ZiAhPSAtMSkKKwlpZiAocmluZ19yZWYgIT0gY29uLT5yaW5nX3JlZiAmJiBjb24tPnJpbmdfcmVm ICE9IFhFTl9JTlZBTElEX1BGTikKIAkJY29uc29sZV91bm1hcF9pbnRlcmZhY2UoY29uKTsKIAog CWlmICghY29uLT5pbnRlcmZhY2UgJiYgeGd0X2hhbmRsZSAmJiBjb24tPnVzZV9nbnR0YWIpIHsK QEAgLTcwNiw3ICs3MDgsNyBAQCBzdGF0aWMgaW50IGNvbnNvbGVfY3JlYXRlX3Jpbmcoc3RydWN0 IGNvbnNvbGUgKmNvbikKIAkJY29uLT5pbnRlcmZhY2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3Jl Zih4Z3RfaGFuZGxlLAogCQkJZG9tLT5kb21pZCwgR05UVEFCX1JFU0VSVkVEX0NPTlNPTEUsCiAJ CQlQUk9UX1JFQUR8UFJPVF9XUklURSk7Ci0JCWNvbi0+cmluZ19yZWYgPSAtMTsKKwkJY29uLT5y aW5nX3JlZiA9IFhFTl9JTlZBTElEX1BGTjsKIAl9CiAJaWYgKCFjb24tPmludGVyZmFjZSkgewog CQkvKiBGYWxsIGJhY2sgdG8geGNfbWFwX2ZvcmVpZ25fcmFuZ2UgKi8KQEAgLTgxMiw3ICs4MTQs NyBAQCBzdGF0aWMgaW50IGNvbnNvbGVfaW5pdChzdHJ1Y3QgY29uc29sZSAqY29uLCBzdHJ1Y3Qg ZG9tYWluICpkb20sIHZvaWQgKipkYXRhKQogCWNvbi0+bWFzdGVyX3BvbGxmZF9pZHggPSAtMTsK IAljb24tPnNsYXZlX2ZkID0gLTE7CiAJY29uLT5sb2dfZmQgPSAtMTsKLQljb24tPnJpbmdfcmVm ID0gLTE7CisJY29uLT5yaW5nX3JlZiA9IFhFTl9JTlZBTElEX1BGTjsKIAljb24tPmxvY2FsX3Bv cnQgPSAtMTsKIAljb24tPnJlbW90ZV9wb3J0ID0gLTE7CiAJY29uLT54Y2VfcG9sbGZkX2lkeCA9 IC0xOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK