From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 08/18] arm/altp2m: Add HVMOP_altp2m_destroy_p2m. Date: Mon, 4 Jul 2016 17:32:23 +0100 Message-ID: <577A8F97.6080703@arm.com> References: <20160704114605.10086-1-proskurin@sec.in.tum.de> <20160704114605.10086-9-proskurin@sec.in.tum.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bK6nP-0002AC-1W for xen-devel@lists.xenproject.org; Mon, 04 Jul 2016 16:32:31 +0000 In-Reply-To: <20160704114605.10086-9-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: Sergej Proskurin , xen-devel@lists.xenproject.org Cc: Stefano Stabellini List-Id: xen-devel@lists.xenproject.org SGVsbG8gU2VyZ2VqLAoKT24gMDQvMDcvMTYgMTI6NDUsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6 Cj4gU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0u ZGU+Cj4gLS0tCj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y Zz4KPiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgIHhl bi9hcmNoL2FybS9odm0uYyAgICAgICAgfCAgMiArLQo+ICAgeGVuL2FyY2gvYXJtL3AybS5jICAg ICAgICB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4ZW4vaW5jbHVk ZS9hc20tYXJtL3AybS5oIHwgIDMgKysrCj4gICAzIGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vaHZtLmMg Yi94ZW4vYXJjaC9hcm0vaHZtLmMKPiBpbmRleCAwMDVkN2M2Li5mNGVjNWNmIDEwMDY0NAo+IC0t LSBhL3hlbi9hcmNoL2FybS9odm0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9odm0uYwo+IEBAIC0x NDUsNyArMTQ1LDcgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoWEVOX0dVRVNUX0hBTkRMRV9Q QVJBTSh2b2lkKSBhcmcpCj4gICAgICAgICAgIGJyZWFrOwo+Cj4gICAgICAgY2FzZSBIVk1PUF9h bHRwMm1fZGVzdHJveV9wMm06Cj4gLSAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKPiArICAgICAg ICByYyA9IHAybV9kZXN0cm95X2FsdHAybV9ieV9pZChkLCBhLnUudmlldy52aWV3KTsKPiAgICAg ICAgICAgYnJlYWs7Cj4KPiAgICAgICBjYXNlIEhWTU9QX2FsdHAybV9zd2l0Y2hfcDJtOgo+IGRp ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRl eCA2YzQxYjk4Li5mODJmMWVhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsr KyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IEBAIC0yMjAwLDYgKzIyMDAsMzggQEAgdm9pZCBwMm1f Zmx1c2hfYWx0cDJtKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgYWx0cDJtX3VubG9jayhkKTsK PiAgIH0KPgo+ICtpbnQgcDJtX2Rlc3Ryb3lfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQs IHVuc2lnbmVkIGludCBpZHgpCj4gK3sKPiArICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm07Cj4g KyAgICBpbnQgcmMgPSAtRUJVU1k7Cj4gKwo+ICsgICAgaWYgKCAhaWR4IHx8IGlkeCA+PSBNQVhf QUxUUDJNICkKCkNhbiB5b3UgcGxlYXNlIGFkZCBhIGNvbW1lbnQgdG8gZXhwbGFpbiB3aHkgdGhl IGFsdHAybSBhdCBpbmRleCAwIGNhbm5vdCAKYmUgZGVzdHJveWVkLgoKPiArICAgICAgICByZXR1 cm4gcmM7Cj4gKwo+ICsgICAgZG9tYWluX3BhdXNlX2V4Y2VwdF9zZWxmKGQpOwo+ICsKPiArICAg IGFsdHAybV9sb2NrKGQpOwo+ICsKPiArICAgIGlmICggZC0+YXJjaC5hbHRwMm1fdnR0YnJbaWR4 XSAhPSBJTlZBTElEX01GTiApCj4gKyAgICB7Cj4gKyAgICAgICAgcDJtID0gZC0+YXJjaC5hbHRw Mm1fcDJtW2lkeF07Cj4gKwo+ICsgICAgICAgIGlmICggIV9hdG9taWNfcmVhZChwMm0tPmFjdGl2 ZV92Y3B1cykgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcDJtX2ZsdXNoX3RhYmxlKHAy bSk7Cj4gKyAgICAgICAgICAgIGZsdXNoX3RsYigpOwoKQ2FuIHlvdSBleHBsYWluIHRoaXMgY2Fs bD8gZmx1c2hfdGxiIGlzIGZsdXNoaW5nIFRMQnMgZm9yIHRoZSBjdXJyZW50IApWTUlEIG9ubHku IEhvd2V2ZXIsIGQgbWF5IG5vdCBiZSBlcXVhbCB0byBjdXJyZW50IHdoZW4gY2FsbGluZyBmcm9t IEhWTSBvcC4KCj4gKyAgICAgICAgICAgIGQtPmFyY2guYWx0cDJtX3Z0dGJyW2lkeF0gPSBJTlZB TElEX01GTjsKPiArICAgICAgICAgICAgcmMgPSAwOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiAr Cj4gKyAgICBhbHRwMm1fdW5sb2NrKGQpOwo+ICsKPiArICAgIGRvbWFpbl91bnBhdXNlX2V4Y2Vw dF9zZWxmKGQpOwo+ICsKPiArICAgIHJldHVybiByYzsKPiArfQo+ICsKPiAgIC8qCj4gICAgKiBM b2NhbCB2YXJpYWJsZXM6Cj4gICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl L2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gaW5kZXggYzUxNTMy YS4uMjU1YTI4MiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gKysr IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IEBAIC0xNDAsNiArMTQwLDkgQEAgaW50IHAy bV9pbml0X2FsdHAybV9ieV9pZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4KTsK PiAgIC8qIEZpbmQgYW4gYXZhaWxhYmxlIGFsdGVybmF0ZSBwMm0gYW5kIG1ha2UgaXQgdmFsaWQg Ki8KPiAgIGludCBwMm1faW5pdF9uZXh0X2FsdHAybShzdHJ1Y3QgZG9tYWluICpkLCB1aW50MTZf dCAqaWR4KTsKPgo+ICsvKiBNYWtlIGEgc3BlY2lmaWMgYWx0ZXJuYXRlIHAybSBpbnZhbGlkICov Cj4gK2ludCBwMm1fZGVzdHJveV9hbHRwMm1fYnlfaWQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu ZWQgaW50IGlkeCk7Cj4gKwo+ICAgI2RlZmluZSBwMm1faXNfZm9yZWlnbihfdCkgICgoX3QpID09 IHAybV9tYXBfZm9yZWlnbikKPiAgICNkZWZpbmUgcDJtX2lzX3JhbShfdCkgICAgICAoKF90KSA9 PSBwMm1fcmFtX3J3IHx8IChfdCkgPT0gcDJtX3JhbV9ybykKPgo+CgpSZWdhcmRzLAoKLS0gCkp1 bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==