From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 06/14 v4] xen/arm: vpl011: Add a new domctl API to initialize vpl011 Date: Fri, 9 Jun 2017 15:13:29 +0100 Message-ID: <975bd839-69f7-a97f-43f9-38c58279eb8d@arm.com> References: <1496769929-23355-1-git-send-email-bhupinder.thakur@linaro.org> <1496769929-23355-7-git-send-email-bhupinder.thakur@linaro.org> 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 ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJKfO-0002Eq-3I for xen-devel@lists.xenproject.org; Fri, 09 Jun 2017 14:13:34 +0000 In-Reply-To: <1496769929-23355-7-git-send-email-bhupinder.thakur@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Bhupinder Thakur , xen-devel@lists.xenproject.org Cc: Wei Liu , Stefano Stabellini , Ian Jackson List-Id: xen-devel@lists.xenproject.org SGkgQmh1cGluZGVyLAoKT24gMDYvMDYvMTcgMTg6MjUsIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6 Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGli eGMvaW5jbHVkZS94ZW5jdHJsLmgKPiBpbmRleCAxNjI5ZjQxLi43NzQyNWRkIDEwMDY0NAo+IC0t LSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gKysrIGIvdG9vbHMvbGlieGMvaW5j bHVkZS94ZW5jdHJsLmgKPiBAQCAtODg0LDYgKzg4NCwyMyBAQCBpbnQgeGNfdmNwdV9nZXRjb250 ZXh0KHhjX2ludGVyZmFjZSAqeGNoLAo+ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90 IGRvbWlkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZjcHUsCj4gICAgICAg ICAgICAgICAgICAgICAgICAgdmNwdV9ndWVzdF9jb250ZXh0X2FueV90ICpjdHh0KTsKCk5ld2xp bmUgaGVyZSBwbGVhc2UuCgpbLi4uXQoKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf YXJjaC5oIGIvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oCj4gaW5kZXggNWUxZmM2MC4uZDFjYTlj NiAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKPiArKysgYi90b29scy9s aWJ4bC9saWJ4bF9hcmNoLmgKPiBAQCAtMzIsNiArMzIsMTMgQEAgX2hpZGRlbgo+ICBpbnQgbGli eGxfX2FyY2hfZG9tYWluX2NyZWF0ZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmln ICpkX2NvbmZpZywKPiAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQpOwo+Cj4gKy8qIGFy Y2ggc3BlY2lmaWMgaW50ZXJuYWwgZG9tYWluIGNyZWF0aW9uIGZpbmlzaCBmdW5jdGlvbiAqLwo+ ICtfaGlkZGVuCj4gK2ludCBsaWJ4bF9fYXJjaF9kb21haW5fY3JlYXRlX2ZpbmlzaChsaWJ4bF9f Z2MgKmdjLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9t YWluX2J1aWxkX2luZm8gKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB1aW50MzJfdCBkb21pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKTsKCkNhbiB5b3UgZXhwbGFpbiB3 aHkgeW91IG5lZWQgYSBuZXcgYXJjaCBoZWxwZXIgcmF0aGVyIHRoYW4gdXNpbmcgdGhlIApjdXJy ZW50IG9uZT8KClsuLi5dCgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94 ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCA3NjMxMGVkLi45ZTE1MGJhIDEwMDY0NAo+IC0t LSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ IEBAIC02NjUsNiArNjY1LDggQEAgZmFpbDoKPgo+ICB2b2lkIGFyY2hfZG9tYWluX2Rlc3Ryb3ko c3RydWN0IGRvbWFpbiAqZCkKPiAgewo+ICsgICAgZG9tYWluX3ZwbDAxMV9kZWluaXQoZCk7CgpQ bGVhc2UgYWRkIGEgY29tbWVudCBleHBsYWluIHdoZXJlIHRoZSBpbml0aWFsaXphdGlvbiBoYXMg YmVlbiBkb25lIChpLmUgCnZpYSBhIERPTUNUTCkuIFRoaXMgd291bGQgbWFrZSBlYXNpZXIgdG8g a25vdyB3aGF0J3MgZ29pbmcgb24uCgo+ICsKPiAgICAgIC8qIElPTU1VIHBhZ2UgdGFibGUgaXMg c2hhcmVkIHdpdGggUDJNLCBhbHdheXMgY2FsbAo+ICAgICAgICogaW9tbXVfZG9tYWluX2Rlc3Ry b3koKSBiZWZvcmUgcDJtX3RlYXJkb3duKCkuCj4gICAgICAgKi8KPiBkaWZmIC0tZ2l0IGEveGVu L2FyY2gvYXJtL2RvbWN0bC5jIGIveGVuL2FyY2gvYXJtL2RvbWN0bC5jCj4gaW5kZXggOTcxY2Fl Yy4uNzQxNjc5YiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKPiArKysgYi94 ZW4vYXJjaC9hcm0vZG9tY3RsLmMKPiBAQCAtNSwxMyArNSwxNSBAQAo+ICAgKi8KPgo+ICAjaW5j bHVkZSA8eGVuL3R5cGVzLmg+Cj4gLSNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4gKyNpbmNsdWRlIDxw dWJsaWMvZG9tY3RsLmg+Cj4gICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KPiAtI2luY2x1ZGUgPHhl bi9zY2hlZC5oPgo+ICsjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICAjaW5jbHVkZSA8 eGVuL2h5cGVyY2FsbC5oPgo+ICAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+Cj4gKyNpbmNsdWRlIDx4 ZW4vbGliLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbW0uaD4KPiArI2luY2x1ZGUgPHhlbi9zY2hlZC5o Pgo+ICAjaW5jbHVkZSA8eHNtL3hzbS5oPgo+IC0jaW5jbHVkZSA8cHVibGljL2RvbWN0bC5oPgoK V2h5IGRvIHlvdSByZXNodWZmbGUgdGhlIGhlYWRlcnM/IElzIGl0IHRvIHVzZSB0aGUgYWxwaGFi ZXRpY2FsIG9yZGVyPyAKSWYgc28sIHRoaXMgc2hvdWxkIHJlYWxseSBiZSBkb25lIGluIGEgc2Vw YXJhdGUgcGF0Y2guCgo+Cj4gIHZvaWQgYXJjaF9nZXRfZG9tYWluX2luZm8oY29uc3Qgc3RydWN0 IGRvbWFpbiAqZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0 bF9nZXRkb21haW5pbmZvICppbmZvKQo+IEBAIC0xMTksNiArMTIxLDQyIEBAIGxvbmcgYXJjaF9k b19kb21jdGwoc3RydWN0IHhlbl9kb21jdGwgKmRvbWN0bCwgc3RydWN0IGRvbWFpbiAqZCwKPiAg ICAgICAgICBkLT5kaXNhYmxlX21pZ3JhdGUgPSBkb21jdGwtPnUuZGlzYWJsZV9taWdyYXRlLmRp c2FibGU7Cj4gICAgICAgICAgcmV0dXJuIDA7Cj4KPiArICAgIGNhc2UgWEVOX0RPTUNUTF92dWFy dF9vcDoKPiArICAgIHsKPiArICAgICAgICBpbnQgcmM7Cj4gKyAgICAgICAgc3RydWN0IHhlbl9k b21jdGxfdnVhcnRfb3AgKnZ1YXJ0X29wID0gJmRvbWN0bC0+dS52dWFydF9vcDsKPiArCj4gKyAg ICAgICAgc3dpdGNoKHZ1YXJ0X29wLT5jbWQpCj4gKyAgICAgICAgewo+ICsgICAgICAgIGNhc2Ug WEVOX0RPTUNUTF9WVUFSVF9PUF9JTklUX1ZQTDAxMToKPiArCj4gKyAgICAgICAgICAgIGlmICgg IWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAg ICAgc3RydWN0IHZwbDAxMV9pbml0X2luZm8gaW5mbzsKPiArCj4gKyAgICAgICAgICAgICAgICBp bmZvLmNvbnNvbGVfZG9taWQgPSB2dWFydF9vcC0+Y29uc29sZV9kb21pZDsKPiArICAgICAgICAg ICAgICAgIGluZm8uZ2ZuID0gX2dmbih2dWFydF9vcC0+Z2ZuKTsKPiArCj4gKyAgICAgICAgICAg ICAgICByYyA9IGRvbWFpbl92cGwwMTFfaW5pdChkLCAmaW5mbyk7Cj4gKyAgICAgICAgICAgICAg ICBpZiAoICFyYyApCj4gKyAgICAgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAgICAg dnVhcnRfb3AtPmV2dGNobiA9IGluZm8uZXZ0Y2huOwo+ICsgICAgICAgICAgICAgICAgICAgIHJj ID0gX19jb3B5X3RvX2d1ZXN0KHVfZG9tY3RsLCBkb21jdGwsIDEpOwo+ICsgICAgICAgICAgICAg ICAgfQo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIGVsc2UKPiArICAgICAgICAgICAg ewo+ICsgICAgICAgICAgICAgICAgcmMgPSAtIEVQRVJNOwo+ICsgICAgICAgICAgICB9CgpVbmVj ZXNzYXJ5IHt9LgoKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIGRlZmF1bHQ6 Cj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAg ICAgICAgfQo+ICsKPiArICAgICAgICByZXR1cm4gcmM7Cj4gKyAgICB9Cj4gICAgICBkZWZhdWx0 Ogo+ICAgICAgewo+ICAgICAgICAgIGludCByYzsKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=