From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 06/25 v7] xen/arm: vpl011: Add a new domctl API to initialize vpl011 Date: Tue, 8 Aug 2017 14:56:55 +0100 Message-ID: <5afb4059-9262-da8c-b718-b38d3e1f505e@arm.com> References: <1502095997-31219-1-git-send-email-bhupinder.thakur@linaro.org> <1502095997-31219-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1df50L-0005Si-QC for xen-devel@lists.xenproject.org; Tue, 08 Aug 2017 13:57:05 +0000 In-Reply-To: <1502095997-31219-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: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Jan Beulich List-Id: xen-devel@lists.xenproject.org SGkgQmh1cGluZGVyLAoKT24gMDcvMDgvMTcgMDk6NTIsIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6 Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaCBiL3Rvb2xzL2xpYnhsL2xp YnhsX2FyY2guaAo+IGluZGV4IDVlMWZjNjAuLjc4NGVjN2YgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMv bGlieGwvbGlieGxfYXJjaC5oCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oCj4gQEAg LTQ0LDYgKzQ0LDEzIEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxpc2VfaHdfZGVzY3Jp cHRpb24obGlieGxfX2djICpnYywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwo+Cj4gKy8qIHBl cmZvcm0gYW55IHBlbmRpbmcgaGFyZHdhcmUgaW5pdGlhbGl6YXRpb24gKi8KPiArX2hpZGRlbgo+ ICtpbnQgbGlieGxfX2FyY2hfYnVpbGRfZG9tX2ZpbmlzaChsaWJ4bF9fZ2MgKmdjLAo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5m bywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFn ZSAqZG9tLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWlu X2J1aWxkX3N0YXRlICpzdGF0ZSk7Cj4gKwo+ICAvKiBidWlsZCB2TlVNQSB2bWVtcmFuZ2Ugd2l0 aCBhcmNoIHNwZWNpZmljIGluZm9ybWF0aW9uICovCj4gIF9oaWRkZW4KPiAgaW50IGxpYnhsX19h cmNoX3ZudW1hX2J1aWxkX3ZtZW1yYW5nZShsaWJ4bF9fZ2MgKmdjLAo+IGRpZmYgLS1naXQgYS90 b29scy9saWJ4bC9saWJ4bF9hcm0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCj4gaW5kZXgg ZDg0MmQ4OC4uYTMzZDNjOSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+ ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCj4gQEAgLTEwMzgsNiArMTAzOCwyNyBAQCBp bnQgbGlieGxfX2FyY2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAq Z2MsCj4gICAgICByZXR1cm4gMDsKPiAgfQo+Cj4gK2ludCBsaWJ4bF9fYXJjaF9idWlsZF9kb21f ZmluaXNoKGxpYnhsX19nYyAqZ2MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAo+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKQo+ICt7Cj4g KyAgICBpbnQgcmV0ID0gMDsKPiArCj4gKyAgICBpZiAoaW5mby0+YXJjaF9hcm0udnVhcnQgPT0g TElCWExfVlVBUlRfVFlQRV9TQlNBX1VBUlQpIHsKCk5JVDogWW91IGNvdWxkIGF2b2lkIG9uIGxl dmVsIG9mIGluZGVudGF0aW9uIGlmIHlvdSBkbzoKCmlmICggaW5mby0+YXJjaF9hcm0udnVhcnQg IT0gTElCWExfVlVBUlRfVFlQRV9TQlNBX1VBUlQgKQogICByZXR1cm4gMDsKCi4uLi4KCj4gKyAg ICAgICAgcmV0ID0geGNfZG9tX3Z1YXJ0X2luaXQoQ1RYLT54Y2gsCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WVUFSVF9UWVBFX1ZQTDAxMSwKPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBkb20tPmd1ZXN0X2RvbWlkLAo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Y29uc29sZV9kb21pZCwKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkb20tPnZ1YXJ0X2dmbiwKPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAmc3RhdGUtPnZ1YXJ0X3BvcnQpOwo+ICsgICAgICAgIGlmIChyZXQgPCAw KQo+ICsgICAgICAgICAgICBMT0coRVJST1IsICJ4Y19kb21fdnVhcnRfaW5pdCBmYWlsZWRcbiIp Owo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiByZXQ7Cj4gK30KPiArCj4gIGludCBsaWJ4bF9f YXJjaF92bnVtYV9idWlsZF92bWVtcmFuZ2UobGlieGxfX2djICpnYywKPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywK ClsuLi5dCgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMgYi94ZW4vYXJjaC9h cm0vZG9tY3RsLmMKPiBpbmRleCBkYjY4MzhkLi5jN2Y2NTBlIDEwMDY0NAo+IC0tLSBhL3hlbi9h cmNoL2FybS9kb21jdGwuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwo+IEBAIC01LDkg KzUsMTEgQEAKPiAgICovCj4KPiAgI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+ICsjaW5jbHVkZSA8 eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgo+ICAjaW5j bHVkZSA8eGVuL2lvY2FwLmg+Cj4gICNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4gKyNpbmNsdWRlIDx4 ZW4vbW0uaD4KPiAgI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICAjaW5jbHVkZSA8eGVuL3R5cGVz Lmg+Cj4gICNpbmNsdWRlIDx4c20veHNtLmg+Cj4gQEAgLTExOSw2ICsxMjEsNDYgQEAgbG9uZyBh cmNoX2RvX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3QgZG9tYWluICpk LAo+ICAgICAgICAgIGQtPmRpc2FibGVfbWlncmF0ZSA9IGRvbWN0bC0+dS5kaXNhYmxlX21pZ3Jh dGUuZGlzYWJsZTsKPiAgICAgICAgICByZXR1cm4gMDsKPgo+ICsgICAgY2FzZSBYRU5fRE9NQ1RM X3Z1YXJ0X29wOgo+ICsgICAgewo+ICsgICAgICAgIGludCByYzsKPiArICAgICAgICBzdHJ1Y3Qg eGVuX2RvbWN0bF92dWFydF9vcCAqdnVhcnRfb3AgPSAmZG9tY3RsLT51LnZ1YXJ0X29wOwo+ICsK PiArICAgICAgICBzd2l0Y2godnVhcnRfb3AtPmNtZCkKPiArICAgICAgICB7Cj4gKyAgICAgICAg Y2FzZSBYRU5fRE9NQ1RMX1ZVQVJUX09QX0lOSVQ6Cj4gKwo+ICsgICAgICAgICAgICBpZiAoICFk LT5jcmVhdGlvbl9maW5pc2hlZCApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAg IGlmICh2dWFydF9vcC0+dHlwZSA9PSBYRU5fRE9NQ1RMX1ZVQVJUX1RZUEVfVlBMMDExKQoKQ29k aW5nIHN0eWxlLgoKPiArICAgICAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgICAgICAg ICAgc3RydWN0IHZwbDAxMV9pbml0X2luZm8gaW5mbzsKClRoZSBpbmRlbnRhdGlvbiBpcyB3cm9u Zy4KCj4gKwo+ICsgICAgICAgICAgICAgICAgICAgICAgICBpbmZvLmNvbnNvbGVfZG9taWQgPSB2 dWFydF9vcC0+Y29uc29sZV9kb21pZDsKPiArICAgICAgICAgICAgICAgICAgICAgICAgaW5mby5n Zm4gPSBfZ2ZuKHZ1YXJ0X29wLT5nZm4pOwo+ICsKPiArICAgICAgICAgICAgICAgICAgICAgICAg cmMgPSBkb21haW5fdnBsMDExX2luaXQoZCwgJmluZm8pOwo+ICsgICAgICAgICAgICAgICAgICAg ICAgICBpZiAoICFyYyApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHsKPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHZ1YXJ0X29wLT5ldnRjaG4gPSBpbmZvLmV2dGNobjsKPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gX19jb3B5X3RvX2d1ZXN0KHVfZG9tY3RsLCBk b21jdGwsIDEpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAg ICB9Cj4gKyAgICAgICAgICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHJj ID0gLUVJTlZBTDsKCkkgdGhpbmsgdGhpcyBvbmUgc2hvdWxkIGJlIC1FT1BOT1RTVVBQLgoKPiAr ICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgICAgICByYyA9 IC0gRVBFUk07CgpDYW4gd2UgcGxlYXNlIGF2b2lkIHRoZSBudW1iZXIgb2YgbmVzdGVkIGlmPyBN YXliZSBieSBpbnRyb2R1Y2luZyBhIApmdW5jdGlvbiB0byBoYW5kbGUgdGhlIGRvbWN0bC4KCj4g Kwo+ICsgICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgZGVmYXVsdDoKPiArICAgICAg ICAgICAgcmMgPSAtRUlOVkFMOwoKU2FtZSBoZXJlLgoKPiArICAgICAgICAgICAgYnJlYWs7Cj4g KyAgICAgICAgfQo+ICsKPiArICAgICAgICByZXR1cm4gcmM7Cj4gKyAgICB9Cj4gICAgICBkZWZh dWx0Ogo+ICAgICAgewo+ICAgICAgICAgIGludCByYzsKCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=