From mboxrd@z Thu Jan 1 00:00:00 1970 From: julien.grall@arm.com Subject: [PATCH 3/6] xen/arm: gic: Use bool instead of uint8_t for the hw_status in gic_lr Date: Fri, 9 Mar 2018 16:35:08 +0000 Message-ID: <20180309163511.18808-4-julien.grall@arm.com> References: <20180309163511.18808-1-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 1euL3J-0001YA-GZ for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 16:39:29 +0000 In-Reply-To: <20180309163511.18808-1-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: andre.przywara@arm.com, Julien Grall , sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCmh3X3N0YXR1cyBjYW4g b25seSBiZSAxIG9yIDAuIFNvIGNvbnZlcnQgdG8gYSBib29sLgoKU2lnbmVkLW9mZi1ieTogSnVs aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYy LmMgICAgIHwgOSArKysrKy0tLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCA4ICsrKysr LS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAx MSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy bS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwppbmRleCBmYzEwNWMwOGI4Li4yMzIy MzU3NWEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKKysrIGIveGVuL2FyY2gv YXJtL2dpYy12Mi5jCkBAIC00NjgsNyArNDY4LDcgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9s cihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICBscl9yZWctPnZpcnEgPSAobHJ2 ID4+IEdJQ0hfVjJfTFJfVklSVFVBTF9TSElGVCkgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFTSzsK ICAgICBscl9yZWctPnByaW9yaXR5ID0gKGxydiA+PiBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZU KSAmIEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSzsKICAgICBscl9yZWctPnN0YXRlICAgICA9IChs cnYgPj4gR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgJiBHSUNIX1YyX0xSX1NUQVRFX01BU0s7Ci0g ICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfSFdfU0hJRlQpICYgR0lD SF9WMl9MUl9IV19NQVNLOworICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiAmIEdJQ0hfVjJf TFJfSFcpID09IEdJQ0hfVjJfTFJfSFc7CiB9CiAKIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xy KGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQpAQCAtNDgwLDkgKzQ4MCwxMCBA QCBzdGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBnaWNfbHIg KmxyX3JlZykKICAgICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPnByaW9yaXR5ICYgR0lDSF9W Ml9MUl9QUklPUklUWV9NQVNLKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSB8CiAgICAgICAgICAgKCh1aW50MzJfdCko bHJfcmVnLT5zdGF0ZSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSykKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgfAotICAgICAgICAg ICgodWludDMyX3QpKGxyX3JlZy0+aHdfc3RhdHVzICYgR0lDSF9WMl9MUl9IV19NQVNLKQotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9IV19TSElG VCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1NU QVRFX1NISUZUKSApOworCisgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCisgICAgICAgIGxy diB8PSBHSUNIX1YyX0xSX0hXOwogCiAgICAgd3JpdGVsX2dpY2gobHJ2LCBHSUNIX0xSICsgbHIg KiA0KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2Fy bS9naWMtdjMuYwppbmRleCAwZGZhMWExZTA4Li4wNzExZTUwOWE2IDEwMDY0NAotLS0gYS94ZW4v YXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC0xMDExLDcg KzEwMTEsNyBAQCBzdGF0aWMgdm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19s ciAqbHJfcmVnKQogCiAgICAgbHJfcmVnLT5wcmlvcml0eSAgPSAobHJ2ID4+IElDSF9MUl9QUklP UklUWV9TSElGVCkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSzsKICAgICBscl9yZWctPnN0YXRlICAg ICA9IChscnYgPj4gSUNIX0xSX1NUQVRFX1NISUZUKSAmIElDSF9MUl9TVEFURV9NQVNLOwotICAg IGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiA+PiBJQ0hfTFJfSFdfU0hJRlQpICYgSUNIX0xSX0hX X01BU0s7CisgICAgbHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ICYgSUNIX0xSX0hXKSA9PSBJQ0hf TFJfSFc7CiB9CiAKIHN0YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0 IHN0cnVjdCBnaWNfbHIgKmxyKQpAQCAtMTAyMSw4ICsxMDIxLDEwIEBAIHN0YXRpYyB2b2lkIGdp Y3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0cnVjdCBnaWNfbHIgKmxyKQogICAgIGxy diA9ICggKCh1NjQpKGxyLT5waXJxICYgSUNIX0xSX1BIWVNJQ0FMX01BU0spIDw8IElDSF9MUl9Q SFlTSUNBTF9TSElGVCl8CiAgICAgICAgICgodTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJUVUFM X01BU0spICA8PCBJQ0hfTFJfVklSVFVBTF9TSElGVCkgfAogICAgICAgICAoKHU2NCkobHItPnBy aW9yaXR5ICYgSUNIX0xSX1BSSU9SSVRZX01BU0spIDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8 Ci0gICAgICAgICgodTY0KShsci0+c3RhdGUgJiBJQ0hfTFJfU1RBVEVfTUFTSykgPDwgSUNIX0xS X1NUQVRFX1NISUZUKSB8Ci0gICAgICAgICgodTY0KShsci0+aHdfc3RhdHVzICYgSUNIX0xSX0hX X01BU0spIDw8IElDSF9MUl9IV19TSElGVCkgKTsKKyAgICAgICAgKCh1NjQpKGxyLT5zdGF0ZSAm IElDSF9MUl9TVEFURV9NQVNLKSA8PCBJQ0hfTFJfU1RBVEVfU0hJRlQpICk7CisKKyAgICBpZiAo IGxyLT5od19zdGF0dXMgKQorICAgICAgICBscnYgfD0gSUNIX0xSX0hXOwogCiAgICAgLyoKICAg ICAgKiBXaGVuIHRoZSBndWVzdCBpcyB1c2luZyB2R0lDdjMsIGFsbCB0aGUgSVJRcyBhcmUgR3Jv dXAgMS4gR3JvdXAgMApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hl bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggMWViMDhiODU2ZS4uZGFlYzUxNDk5YyAxMDA2 NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t YXJtL2dpYy5oCkBAIC0yMTAsNyArMjEwLDcgQEAgc3RydWN0IGdpY19sciB7CiAgICB1aW50MzJf dCB2aXJxOwogICAgdWludDhfdCBwcmlvcml0eTsKICAgIHVpbnQ4X3Qgc3RhdGU7Ci0gICB1aW50 OF90IGh3X3N0YXR1czsKKyAgIGJvb2wgaHdfc3RhdHVzOwogfTsKIAogZW51bSBnaWNfdmVyc2lv biB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0 Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl dmVs