From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: Re: [PATCH 3/6] xen/arm: gic: Use bool instead of uint8_t for the hw_status in gic_lr Date: Wed, 14 Mar 2018 18:06:22 +0000 Message-ID: <32d71483-ca26-05a2-c7ad-26387b460954@arm.com> References: <20180309163511.18808-1-julien.grall@arm.com> <20180309163511.18808-4-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ewAnU-0004Rc-0s for xen-devel@lists.xenproject.org; Wed, 14 Mar 2018 18:06:44 +0000 In-Reply-To: <20180309163511.18808-4-julien.grall@arm.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: julien.grall@arm.com, xen-devel@lists.xenproject.org Cc: sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org SGksCgpPbiAwOS8wMy8xOCAxNjozNSwganVsaWVuLmdyYWxsQGFybS5jb20gd3JvdGU6Cj4gRnJv bTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBod19zdGF0dXMgY2Fu IG9ubHkgYmUgMSBvciAwLiBTbyBjb252ZXJ0IHRvIGEgYm9vbC4KPiAKPiBTaWduZWQtb2ZmLWJ5 OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJl IFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKQ2hlZXJzLApBbmRyZS4KCj4gLS0t Cj4gIHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgfCA5ICsrKysrLS0tLQo+ICB4ZW4vYXJjaC9h cm0vZ2ljLXYzLmMgICAgIHwgOCArKysrKy0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o IHwgMiArLQo+ICAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25z KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2Fy bS9naWMtdjIuYwo+IGluZGV4IGZjMTA1YzA4YjguLjIzMjIzNTc1YTIgMTAwNjQ0Cj4gLS0tIGEv eGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gQEAg LTQ2OCw3ICs0NjgsNyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9yZWFkX2xyKGludCBsciwgc3RydWN0 IGdpY19sciAqbHJfcmVnKQo+ICAgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBHSUNIX1YyX0xS X1ZJUlRVQUxfU0hJRlQpICYgR0lDSF9WMl9MUl9WSVJUVUFMX01BU0s7Cj4gICAgICBscl9yZWct PnByaW9yaXR5ID0gKGxydiA+PiBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSAmIEdJQ0hfVjJf TFJfUFJJT1JJVFlfTUFTSzsKPiAgICAgIGxyX3JlZy0+c3RhdGUgICAgID0gKGxydiA+PiBHSUNI X1YyX0xSX1NUQVRFX1NISUZUKSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSzsKPiAtICAgIGxyX3Jl Zy0+aHdfc3RhdHVzID0gKGxydiA+PiBHSUNIX1YyX0xSX0hXX1NISUZUKSAmIEdJQ0hfVjJfTFJf SFdfTUFTSzsKPiArICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiAmIEdJQ0hfVjJfTFJfSFcp ID09IEdJQ0hfVjJfTFJfSFc7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xy KGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQo+IEBAIC00ODAsOSArNDgwLDEw IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdpY19s ciAqbHJfcmVnKQo+ICAgICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5wcmlvcml0eSAmIEdJ Q0hfVjJfTFJfUFJJT1JJVFlfTUFTSykKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSB8Cj4gICAgICAgICAgICAoKHVp bnQzMl90KShscl9yZWctPnN0YXRlICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLKQo+IC0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQpIHwK PiAtICAgICAgICAgICgodWludDMyX3QpKGxyX3JlZy0+aHdfc3RhdHVzICYgR0lDSF9WMl9MUl9I V19NQVNLKQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNI X1YyX0xSX0hXX1NISUZUKSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PDwgR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgKTsKPiArCj4gKyAgICBpZiAoIGxyX3JlZy0+aHdf c3RhdHVzICkKPiArICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9IVzsKPiAgCj4gICAgICB3cml0 ZWxfZ2ljaChscnYsIEdJQ0hfTFIgKyBsciAqIDQpOwo+ICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9h cmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IGluZGV4IDBkZmExYTFl MDguLjA3MTFlNTA5YTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gKysr IGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gQEAgLTEwMTEsNyArMTAxMSw3IEBAIHN0YXRpYyB2 b2lkIGdpY3YzX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCj4gIAo+ICAg ICAgbHJfcmVnLT5wcmlvcml0eSAgPSAobHJ2ID4+IElDSF9MUl9QUklPUklUWV9TSElGVCkgJiBJ Q0hfTFJfUFJJT1JJVFlfTUFTSzsKPiAgICAgIGxyX3JlZy0+c3RhdGUgICAgID0gKGxydiA+PiBJ Q0hfTFJfU1RBVEVfU0hJRlQpICYgSUNIX0xSX1NUQVRFX01BU0s7Cj4gLSAgICBscl9yZWctPmh3 X3N0YXR1cyA9IChscnYgPj4gSUNIX0xSX0hXX1NISUZUKSAmIElDSF9MUl9IV19NQVNLOwo+ICsg ICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ICYgSUNIX0xSX0hXKSA9PSBJQ0hfTFJfSFc7Cj4g IH0KPiAgCj4gIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0 cnVjdCBnaWNfbHIgKmxyKQo+IEBAIC0xMDIxLDggKzEwMjEsMTAgQEAgc3RhdGljIHZvaWQgZ2lj djNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCj4gICAgICBs cnYgPSAoICgodTY0KShsci0+cGlycSAmIElDSF9MUl9QSFlTSUNBTF9NQVNLKSA8PCBJQ0hfTFJf UEhZU0lDQUxfU0hJRlQpfAo+ICAgICAgICAgICgodTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJU VUFMX01BU0spICA8PCBJQ0hfTFJfVklSVFVBTF9TSElGVCkgfAo+ICAgICAgICAgICgodTY0KShs ci0+cHJpb3JpdHkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPDwgSUNIX0xSX1BSSU9SSVRZX1NI SUZUKXwKPiAtICAgICAgICAoKHU2NCkobHItPnN0YXRlICYgSUNIX0xSX1NUQVRFX01BU0spIDw8 IElDSF9MUl9TVEFURV9TSElGVCkgfAo+IC0gICAgICAgICgodTY0KShsci0+aHdfc3RhdHVzICYg SUNIX0xSX0hXX01BU0spIDw8IElDSF9MUl9IV19TSElGVCkgKTsKPiArICAgICAgICAoKHU2NCko bHItPnN0YXRlICYgSUNIX0xSX1NUQVRFX01BU0spIDw8IElDSF9MUl9TVEFURV9TSElGVCkgKTsK PiArCj4gKyAgICBpZiAoIGxyLT5od19zdGF0dXMgKQo+ICsgICAgICAgIGxydiB8PSBJQ0hfTFJf SFc7Cj4gIAo+ICAgICAgLyoKPiAgICAgICAqIFdoZW4gdGhlIGd1ZXN0IGlzIHVzaW5nIHZHSUN2 MywgYWxsIHRoZSBJUlFzIGFyZSBHcm91cCAxLiBHcm91cCAwCj4gZGlmZiAtLWdpdCBhL3hlbi9p bmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXgg MWViMDhiODU2ZS4uZGFlYzUxNDk5YyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt L2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IEBAIC0yMTAsNyArMjEw LDcgQEAgc3RydWN0IGdpY19sciB7Cj4gICAgIHVpbnQzMl90IHZpcnE7Cj4gICAgIHVpbnQ4X3Qg cHJpb3JpdHk7Cj4gICAgIHVpbnQ4X3Qgc3RhdGU7Cj4gLSAgIHVpbnQ4X3QgaHdfc3RhdHVzOwo+ ICsgICBib29sIGh3X3N0YXR1czsKPiAgfTsKPiAgCj4gIGVudW0gZ2ljX3ZlcnNpb24gewo+IAoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0 cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==