From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH] x86/p2m: Reposition p2m_teardown_nestedp2m() to avoid its forward declaration Date: Tue, 7 Feb 2017 18:43:28 +0000 Message-ID: <1486493008-2455-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: George Dunlap , Andrew Cooper , Tim Deegan , Jan Beulich List-Id: xen-devel@lists.xenproject.org V2hpbGUgYWRqdXN0aW5nIHRoZXNlIGZ1bmN0aW9ucywgdXNlIHVuc2lnbmVkIGludCByYXRoZXIg dGhhbiB1aW50OF90IGZvciB0aGUKbG9vcCB2YXJpYWJsZSwgYW5kIGZpeCB0aGUgd2hpdGVzcGFj ZSBzdHlsZS4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJl dWxpY2hAc3VzZS5jb20+CkNDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ0M6IEdlb3JnZSBE dW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0v cDJtLmMgfCAzNiArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj aGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94 ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggNjU0OGU5 Zi4uNzY3NWU5YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9h cmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTQ3LDE1ICsxNDcsMjkgQEAgc3RhdGljIHZvaWQgcDJtX3Rl YXJkb3duX2hvc3RwMm0oc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lk IHAybV90ZWFyZG93bl9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCk7CitzdGF0aWMgdm9pZCBw Mm1fdGVhcmRvd25fbmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgdW5zaWduZWQg aW50IGk7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKKworICAgIGZvciAoIGkgPSAwOyBp IDwgTUFYX05FU1RFRFAyTTsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggIWQtPmFyY2gubmVz dGVkX3AybVtpXSApCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgcDJtID0gZC0+YXJj aC5uZXN0ZWRfcDJtW2ldOworICAgICAgICBsaXN0X2RlbCgmcDJtLT5ucDJtX2xpc3QpOworICAg ICAgICBwMm1fZnJlZV9vbmUocDJtKTsKKyAgICAgICAgZC0+YXJjaC5uZXN0ZWRfcDJtW2ldID0g TlVMTDsKKyAgICB9Cit9CiAKIHN0YXRpYyBpbnQgcDJtX2luaXRfbmVzdGVkcDJtKHN0cnVjdCBk b21haW4gKmQpCiB7Ci0gICAgdWludDhfdCBpOworICAgIHVuc2lnbmVkIGludCBpOwogICAgIHN0 cnVjdCBwMm1fZG9tYWluICpwMm07CiAKICAgICBtbV9sb2NrX2luaXQoJmQtPmFyY2gubmVzdGVk X3AybV9sb2NrKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgTUFYX05FU1RFRFAyTTsgaSsrKQorICAg IGZvciAoIGkgPSAwOyBpIDwgTUFYX05FU1RFRFAyTTsgaSsrICkKICAgICB7CiAgICAgICAgIGQt PmFyY2gubmVzdGVkX3AybVtpXSA9IHAybSA9IHAybV9pbml0X29uZShkKTsKICAgICAgICAgaWYg KCBwMm0gPT0gTlVMTCApCkBAIC0xNzEsMjIgKzE4NSw2IEBAIHN0YXRpYyBpbnQgcDJtX2luaXRf bmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2 b2lkIHAybV90ZWFyZG93bl9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICB1aW50 OF90IGk7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKLQotICAgIGZvciAoaSA9IDA7IGkg PCBNQVhfTkVTVEVEUDJNOyBpKyspCi0gICAgewotICAgICAgICBpZiAoICFkLT5hcmNoLm5lc3Rl ZF9wMm1baV0gKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIHAybSA9IGQtPmFyY2gu bmVzdGVkX3AybVtpXTsKLSAgICAgICAgbGlzdF9kZWwoJnAybS0+bnAybV9saXN0KTsKLSAgICAg ICAgcDJtX2ZyZWVfb25lKHAybSk7Ci0gICAgICAgIGQtPmFyY2gubmVzdGVkX3AybVtpXSA9IE5V TEw7Ci0gICAgfQotfQotCiBzdGF0aWMgdm9pZCBwMm1fdGVhcmRvd25fYWx0cDJtKHN0cnVjdCBk b21haW4gKmQpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=