From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [RFC PATCH 16/24] ARM: vITS: handle MAPD command Date: Tue, 8 Nov 2016 16:54:01 -0800 (PST) Message-ID: References: <20160928182457.12433-1-andre.przywara@arm.com> <20160928182457.12433-17-andre.przywara@arm.com> 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 1c4H9S-0003yP-RA for xen-devel@lists.xenproject.org; Wed, 09 Nov 2016 00:54:06 +0000 In-Reply-To: <20160928182457.12433-17-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andre Przywara Cc: xen-devel@lists.xenproject.org, Julien Grall , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyOCBTZXAgMjAxNiwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIE1BUEQgY29t bWFuZCBtYXBzIGEgZGV2aWNlIGJ5IGFzc29jaWF0aW5nIGEgbWVtb3J5IHJlZ2lvbiBmb3IKPiBz dG9yaW5nIElUVEVzIHdpdGggYSBjZXJ0YWluIGRldmljZSBJRC4KPiBXZSBqdXN0IHN0b3JlIHRo ZSBnaXZlbiBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIGluIHRoZSBkZXZpY2UgdGFibGUuCj4gV2Ug ZG9uJ3QgbWFwIHRoZSBkZXZpY2UgdGFibGVzIHBlcm1hbmVudGx5LCBhcyB0aGVpciBhbGlnbm1l bnQKPiByZXF1aXJlbWVudCBpcyBvbmx5IDI1NiBCeXRlcywgdGh1cyBtYWtpbmcgbWFwcGluZyBv ZiBzZXZlcmFsIHRhYmxlcwo+IGNvbXBsaWNhdGVkLiBXZSBtYXAgdGhlIGRldmljZSB0YWJsZXMg b24gZGVtYW5kIHdoZW4gd2UgbmVlZCB0aGVtIGxhdGVyLgo+IAo+IEFsc28gd2UgcHJvcGFnYXRl IHRoZSBNQVBEIHJlcXVlc3QgdG8gdGhlIGhhcmR3YXJlIElUUywgYXMgdGhlIGRldmljZSBJRAo+ IGlzIG9ubHkgbWVhbmluZ2Z1bCB0aGVyZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5 d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3ZnaWMt aXRzLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFu Z2VkLCAzMSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2lj LWl0cy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtaXRzLmMKPiBpbmRleCBjYWFkMzIwLi44M2Q0N2Ux IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLWl0cy5jCj4gKysrIGIveGVuL2FyY2gv YXJtL3ZnaWMtaXRzLmMKPiBAQCAtMjUwLDYgKzI1MCwzNCBAQCBzdGF0aWMgaW50IGl0c19oYW5k bGVfbWFwYyhzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDY0X3QgKmNtZHB0cikKPiAgICAgIHJl dHVybiByZXQ7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbnQgaXRzX2hhbmRsZV9tYXBkKHN0cnVjdCB2 aXJ0X2l0cyAqaXRzLCB1aW50NjRfdCAqY21kcHRyKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBkZXZp ZCA9IGl0c19jbWRfZ2V0X2RldmljZWlkKGNtZHB0cik7Cj4gKyAgICBpbnQgc2l6ZSA9IGl0c19j bWRfZ2V0X3NpemUoY21kcHRyKTsKPiArICAgIGJvb2wgdmFsaWQgPSBpdHNfY21kX2dldF92YWxp ZGJpdChjbWRwdHIpOwo+ICsgICAgcGFkZHJfdCBpdHRfYWRkciA9IGl0c19jbWRfbWFza19maWVs ZChjbWRwdHIsIDIsIDAsIDUyKSAmIEdFTk1BU0soNTEsIDgpOwo+ICsKPiArICAgIGlmICggIWl0 cy0+ZGV2X3RhYmxlICkKPiArICAgICAgICByZXR1cm4gLTE7CgpXZSBzaG91bGQgdmFsaWRhdGUg ZGV2aWQsIHNpemUgYW5kIGl0dF9hZGRyPwoKCj4gKyAgICBzcGluX2xvY2soJml0cy0+aXRzX2xv Y2spOwo+ICsgICAgaWYgKCB2YWxpZCApCj4gKyAgICAgICAgaXRzLT5kZXZfdGFibGVbZGV2aWRd ID0gREVWX1RBQkxFX0VOVFJZKGl0dF9hZGRyLCBzaXplICsgMSk7Cj4gKyAgICBlbHNlCj4gKyAg ICAgICAgaXRzLT5kZXZfdGFibGVbZGV2aWRdID0gMDsKPiArCj4gKyAgICBzcGluX3VubG9jaygm aXRzLT5pdHNfbG9jayk7Cj4gKwo+ICsgICAgLyogRG9tVXMgKHdpbGwgbGF0ZXIpIGhhdmUgdGhl aXIgSVRUcyBhbGxvY2F0ZWQgYXQgZG9tYWluIGNyZWF0aW9uIHRpbWUsCj4gKyAgICAgKiB3aGVu IERvbTAgY29uZmlndXJlcyB0aGUgcGFzc3Rocm91Z2guCj4gKyAgICAgKi8KPiArICAgIGlmICgg aXRzLT5od19pdHMgKQo+ICsgICAgICAgIHJldHVybiBnaWN2M19pdHNfbWFwX2RldmljZShpdHMt Pmh3X2l0cywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRzLT5kLCBk ZXZpZCwgc2l6ZSArIDEsIHZhbGlkKTsKPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiAg I2RlZmluZSBJVFNfQ01EX0JVRkZFUl9TSVpFKGJhc2VyKSAgICAgICgoKChiYXNlcikgJiAweGZm KSArIDEpIDw8IDEyKQo+ICAKPiAgc3RhdGljIGludCB2Z2ljX2l0c19oYW5kbGVfY21kcyhzdHJ1 Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmlydF9pdHMgKml0cywKPiBAQCAtMjc5LDYgKzMwNyw5IEBA IHN0YXRpYyBpbnQgdmdpY19pdHNfaGFuZGxlX2NtZHMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0 IHZpcnRfaXRzICppdHMsCj4gICAgICAgICAgY2FzZSBHSVRTX0NNRF9NQVBDOgo+ICAgICAgICAg ICAgICBpdHNfaGFuZGxlX21hcGMoaXRzLCBjbWRwdHIpOwo+ICAgICAgICAgICAgICBicmVhazsK PiArICAgICAgICBjYXNlIEdJVFNfQ01EX01BUEQ6Cj4gKyAgICAgICAgICAgIGl0c19oYW5kbGVf bWFwZChpdHMsIGNtZHB0cik7Cj4gKwkgICAgYnJlYWs7Cj4gICAgICAgICAgY2FzZSBHSVRTX0NN RF9TWU5DOgo+ICAgICAgICAgICAgICAvKiBXZSBoYW5kbGUgSVRTIGNvbW1hbmRzIHN5bmNocm9u b3VzbHksIHNvIHdlIGlnbm9yZSBTWU5DLiAqLwo+ICAJICAgIGJyZWFrOwo+IC0tIAo+IDIuOS4w Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK