From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergej Proskurin Subject: [PATCH 18/18] arm/altp2m: Extend xen-access for altp2m on ARM. Date: Mon, 4 Jul 2016 13:46:05 +0200 Message-ID: <20160704114605.10086-37-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bK2Kl-00084w-KB 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 , Tamas K Lengyel , Ian Jackson , Wei Liu , Razvan Cojocaru List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+ Ci0tLQpDYzogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpDYzog VGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpDYzogSWFuIEphY2tzb24gPGlh bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t PgotLS0KIHRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jIHwgMTEgKysrKysrKysr LS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMgYi90b29scy90ZXN0 cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwppbmRleCBmMjZlNzIzLi5lZjIxZDBkIDEwMDY0NAot LS0gYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYworKysgYi90b29scy90ZXN0 cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwpAQCAtMzMzLDggKzMzMyw5IEBAIHZvaWQgdXNhZ2Uo Y2hhciogcHJvZ25hbWUpCiB7CiAgICAgZnByaW50ZihzdGRlcnIsICJVc2FnZTogJXMgWy1tXSA8 ZG9tYWluX2lkPiB3cml0ZXxleGVjIiwgcHJvZ25hbWUpOwogI2lmIGRlZmluZWQoX19pMzg2X18p IHx8IGRlZmluZWQoX194ODZfNjRfXykKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAifGJy ZWFrcG9pbnR8YWx0cDJtX3dyaXRlfGFsdHAybV9leGVjIik7CisgICAgICAgICAgICBmcHJpbnRm KHN0ZGVyciwgInxicmVha3BvaW50Iik7CiAjZW5kaWYKKyAgICAgICAgICAgIGZwcmludGYoc3Rk ZXJyLCAifGFsdHAybV93cml0ZXxhbHRwMm1fZXhlYyIpOwogICAgICAgICAgICAgZnByaW50Zihz dGRlcnIsCiAgICAgICAgICAgICAiXG4iCiAgICAgICAgICAgICAiTG9ncyBmaXJzdCBwYWdlIHdy aXRlcywgZXhlY3MsIG9yIGJyZWFrcG9pbnQgdHJhcHMgdGhhdCBvY2N1ciBvbiB0aGUgZG9tYWlu LlxuIgpAQCAtNDAyLDYgKzQwMyw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10p CiAgICAgewogICAgICAgICBicmVha3BvaW50ID0gMTsKICAgICB9CisjZW5kaWYKICAgICBlbHNl IGlmICggIXN0cmNtcChhcmd2WzBdLCAiYWx0cDJtX3dyaXRlIikgKQogICAgIHsKICAgICAgICAg ZGVmYXVsdF9hY2Nlc3MgPSBYRU5NRU1fYWNjZXNzX3J4OwpAQCAtNDEyLDcgKzQxNCw2IEBAIGlu dCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgIGRlZmF1bHRfYWNjZXNzID0g WEVOTUVNX2FjY2Vzc19ydzsKICAgICAgICAgYWx0cDJtID0gMTsKICAgICB9Ci0jZW5kaWYKICAg ICBlbHNlCiAgICAgewogICAgICAgICB1c2FnZShhcmd2WzBdKTsKQEAgLTQ4NSwxMiArNDg2LDE0 IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICBnb3RvIGV4 aXQ7CiAgICAgICAgIH0KIAorI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZf NjRfXykKICAgICAgICAgcmMgPSB4Y19tb25pdG9yX3NpbmdsZXN0ZXAoIHhjaCwgZG9tYWluX2lk LCAxICk7CiAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgewogICAgICAgICAgICAgRVJS T1IoIkVycm9yICVkIGZhaWxlZCB0byBlbmFibGUgc2luZ2xlc3RlcCBtb25pdG9yaW5nIVxuIiwg cmMpOwogICAgICAgICAgICAgZ290byBleGl0OwogICAgICAgICB9CisjZW5kaWYKICAgICB9CiAK ICAgICBpZiAoICFhbHRwMm0gKQpAQCAtNTQwLDcgKzU0Myw5IEBAIGludCBtYWluKGludCBhcmdj LCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICAgICAgcmMgPSB4Y19hbHRwMm1fc3dpdGNoX3Rv X3ZpZXcoIHhjaCwgZG9tYWluX2lkLCAwICk7CiAgICAgICAgICAgICAgICAgcmMgPSB4Y19hbHRw Mm1fZGVzdHJveV92aWV3KHhjaCwgZG9tYWluX2lkLCBhbHRwMm1fdmlld19pZCk7CiAgICAgICAg ICAgICAgICAgcmMgPSB4Y19hbHRwMm1fc2V0X2RvbWFpbl9zdGF0ZSh4Y2gsIGRvbWFpbl9pZCwg MCk7CisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQogICAgICAg ICAgICAgICAgIHJjID0geGNfbW9uaXRvcl9zaW5nbGVzdGVwKHhjaCwgZG9tYWluX2lkLCAwKTsK KyNlbmRpZgogICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICByYyA9IHhjX3Nl dF9tZW1fYWNjZXNzKHhjaCwgZG9tYWluX2lkLCBYRU5NRU1fYWNjZXNzX3J3eCwgfjB1bGwsIDAp OwogICAgICAgICAgICAgICAgIHJjID0geGNfc2V0X21lbV9hY2Nlc3MoeGNoLCBkb21haW5faWQs IFhFTk1FTV9hY2Nlc3Nfcnd4LCBTVEFSVF9QRk4sCkBAIC02OTUsOSArNzAwLDExIEBAIGludCBt YWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiBleGl0OgogICAgIGlmICggYWx0cDJtICkKICAg ICB7CisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQogICAgICAg ICB1aW50MzJfdCB2Y3B1X2lkOwogICAgICAgICBmb3IgKCB2Y3B1X2lkID0gMDsgdmNwdV9pZDxY RU5fTEVHQUNZX01BWF9WQ1BVUzsgdmNwdV9pZCsrKQogICAgICAgICAgICAgcmMgPSBjb250cm9s X3NpbmdsZXN0ZXAoeGNoLCBkb21haW5faWQsIHZjcHVfaWQsIDApOworI2VuZGlmCiAgICAgfQog CiAgICAgLyogVGVhciBkb3duIGRvbWFpbiB4ZW5hY2Nlc3MgKi8KLS0gCjIuOC4zCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK