From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergej Proskurin Subject: [PATCH 07/18] arm/altp2m: Add HVMOP_altp2m_create_p2m. Date: Mon, 4 Jul 2016 13:45:54 +0200 Message-ID: <20160704114605.10086-26-proskurin@sec.in.tum.de> References: <20160704114605.10086-1-proskurin@sec.in.tum.de> 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 1bK2Kk-000848-UT for xen-devel@lists.xenproject.org; Mon, 04 Jul 2016 11:46:39 +0000 In-Reply-To: <20160704114605.10086-1-proskurin@sec.in.tum.de> 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: Sergej Proskurin , Julien Grall , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+ Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzog SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vaHZt LmMgICAgICAgIHwgIDMgKystCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMjMgKysrKysr KysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgMyArKysKIDMg ZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp dCBhL3hlbi9hcmNoL2FybS9odm0uYyBiL3hlbi9hcmNoL2FybS9odm0uYwppbmRleCBjYjkwYTU1 Li4wMDVkN2M2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vaHZtLmMKKysrIGIveGVuL2FyY2gv YXJtL2h2bS5jCkBAIC0xNDAsNyArMTQwLDggQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoWEVO X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz ZSBIVk1PUF9hbHRwMm1fY3JlYXRlX3AybToKLSAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKKyAg ICAgICAgaWYgKCAhKHJjID0gcDJtX2luaXRfbmV4dF9hbHRwMm0oZCwgJmEudS52aWV3LnZpZXcp KSApCisgICAgICAgICAgICByYyA9IF9fY29weV90b19ndWVzdChhcmcsICZhLCAxKSA/IC1FRkFV TFQgOiAwOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgSFZNT1BfYWx0cDJtX2Rlc3Ryb3lf cDJtOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5j CmluZGV4IGFlNzg5ZTYuLjZjNDFiOTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwor KysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTIxMTAsNiArMjExMCwyOSBAQCBpbnQgcDJtX2lu aXRfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgpCiAgICAg cmV0dXJuIHJjOwogfQogCitpbnQgcDJtX2luaXRfbmV4dF9hbHRwMm0oc3RydWN0IGRvbWFpbiAq ZCwgdWludDE2X3QgKmlkeCkKK3sKKyAgICBpbnQgcmMgPSAtRUlOVkFMOworICAgIHVuc2lnbmVk IGludCBpOworCisgICAgYWx0cDJtX2xvY2soZCk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IE1B WF9BTFRQMk07IGkrKyApCisgICAgeworICAgICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX3Z0dGJy W2ldICE9IElOVkFMSURfTUZOICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHAy bV9pbml0X2FsdHAybV9oZWxwZXIoZCwgaSk7CisgICAgICAgICppZHggPSBpOworICAgICAgICBy YyA9IDA7CisKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgYWx0cDJtX3VubG9jayhkKTsK KyAgICByZXR1cm4gcmM7Cit9CisKIC8qIFJlc2V0IHRoaXMgcDJtIHRhYmxlIHRvIGJlIGVtcHR5 ICovCiBzdGF0aWMgdm9pZCBwMm1fZmx1c2hfdGFibGUoc3RydWN0IHAybV9kb21haW4gKnAybSkK IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9h c20tYXJtL3AybS5oCmluZGV4IDUxZDc4NGYuLmM1MTUzMmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs dWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMTM3 LDYgKzEzNyw5IEBAIHZvaWQgcDJtX2ZsdXNoX2FsdHAybShzdHJ1Y3QgZG9tYWluICpkKTsKIC8q IE1ha2UgYSBzcGVjaWZpYyBhbHRlcm5hdGUgcDJtIHZhbGlkICovCiBpbnQgcDJtX2luaXRfYWx0 cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgpOwogCisvKiBGaW5k IGFuIGF2YWlsYWJsZSBhbHRlcm5hdGUgcDJtIGFuZCBtYWtlIGl0IHZhbGlkICovCitpbnQgcDJt X2luaXRfbmV4dF9hbHRwMm0oc3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3QgKmlkeCk7CisKICNk ZWZpbmUgcDJtX2lzX2ZvcmVpZ24oX3QpICAoKF90KSA9PSBwMm1fbWFwX2ZvcmVpZ24pCiAjZGVm aW5lIHAybV9pc19yYW0oX3QpICAgICAgKChfdCkgPT0gcDJtX3JhbV9ydyB8fCAoX3QpID09IHAy bV9yYW1fcm8pCiAKLS0gCjIuOC4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK