From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH v10 05/32] ARM: vGIC: introduce gic_remove_irq() Date: Fri, 26 May 2017 18:35:13 +0100 Message-ID: <20170526173540.10066-6-andre.przywara@arm.com> References: <20170526173540.10066-1-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 1dEJ9X-00050v-8r for xen-devel@lists.xenproject.org; Fri, 26 May 2017 17:35:55 +0000 In-Reply-To: <20170526173540.10066-1-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , Stefano Stabellini Cc: xen-devel@lists.xenproject.org, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org VG8gYXZvaWQgY29kZSBkdXBsaWNhdGlvbiBpbiBhIGxhdGVyIHBhdGNoLCBpbnRyb2R1Y2UgYSBn ZW5lcmljIGZ1bmN0aW9uCnRvIHJlbW92ZSBhIHZpcnR1YWwgSVJRIGZyb20gdGhlIFZHSUMuCkNh bGwgdGhhdCBmdW5jdGlvbiBpbnN0ZWFkIG9mIHRoZSBvcGVuLWNvZGVkIHZlcnNpb24gaW4gdmdp Y19taWdyYXRlX2lycSgpLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy enl3YXJhQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy5jICAgICAgICB8IDkgKysrKysr KysrCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgIHwgMSArCiB4ZW4vaW5jbHVkZS9hc20tYXJt L2dpYy5oIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXggOWRkZTE0 Ni4uM2E2MTg0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hlbi9hcmNo L2FybS9naWMuYwpAQCAtNDA4LDYgKzQwOCwxNSBAQCB2b2lkIGdpY19yZW1vdmVfZnJvbV9scl9w ZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApCiAgICAgICAgIGxp c3RfZGVsX2luaXQoJnAtPmxyX3F1ZXVlKTsKIH0KIAordm9pZCBnaWNfcmVtb3ZlX2lycShzdHJ1 Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQoreworICAgIEFTU0VSVChzcGluX2lz X2xvY2tlZCgmdi0+YXJjaC52Z2ljLmxvY2spKTsKKworICAgIGNsZWFyX2JpdChHSUNfSVJRX0dV RVNUX1FVRVVFRCwgJnAtPnN0YXR1cyk7CisgICAgbGlzdF9kZWxfaW5pdCgmcC0+aW5mbGlnaHQp OworICAgIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHYsIHApOworfQorCiB2b2lkIGdpY19y YWlzZV9pbmZsaWdodF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJ0dWFsX2ly cSkKIHsKICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKm4gPSBpcnFfdG9fcGVuZGluZyh2LCB2aXJ0 dWFsX2lycSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJt L3ZnaWMuYwppbmRleCAzOTkzOTY1Li5iMmFjYzk5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v dmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTI2Niw2ICsyNjYsNyBAQCBib29s IHZnaWNfbWlncmF0ZV9pcnEoc3RydWN0IHZjcHUgKm9sZCwgc3RydWN0IHZjcHUgKm5ldywgdW5z aWduZWQgaW50IGlycSkKICAgICAvKiBJZiB0aGUgSVJRIGlzIHN0aWxsIGxyX3BlbmRpbmcsIHJl LWluamVjdCBpdCB0byB0aGUgbmV3IHZjcHUgKi8KICAgICBpZiAoICFsaXN0X2VtcHR5KCZwLT5s cl9xdWV1ZSkgKQogICAgIHsKKyAgICAgICAgZ2ljX3JlbW92ZV9pcnEob2xkLCBwKTsKICAgICAg ICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmcC0+c3RhdHVzKTsKICAgICAgICAg bGlzdF9kZWxfaW5pdCgmcC0+bHJfcXVldWUpOwogICAgICAgICBsaXN0X2RlbF9pbml0KCZwLT5p bmZsaWdodCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2lu Y2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCAzMTMwNjM0Li41ZDViNGNjIDEwMDY0NAotLS0gYS94 ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgK QEAgLTI0NCw2ICsyNDQsNyBAQCBleHRlcm4gdm9pZCBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHN0cnVj dCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaXJxLAogICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3Jp dHkpOwogZXh0ZXJuIHZvaWQgZ2ljX3JhaXNlX2luZmxpZ2h0X2lycShzdHJ1Y3QgdmNwdSAqdiwg dW5zaWduZWQgaW50IHZpcnR1YWxfaXJxKTsKIGV4dGVybiB2b2lkIGdpY19yZW1vdmVfZnJvbV9s cl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApOworZXh0ZXJu IHZvaWQgZ2ljX3JlbW92ZV9pcnEoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAq cCk7CiAKIC8qIEFjY2VwdCBhbiBpbnRlcnJ1cHQgZnJvbSB0aGUgR0lDIGFuZCBkaXNwYXRjaCBp dHMgaGFuZGxlciAqLwogZXh0ZXJuIHZvaWQgZ2ljX2ludGVycnVwdChzdHJ1Y3QgY3B1X3VzZXJf cmVncyAqcmVncywgaW50IGlzX2ZpcSk7Ci0tIAoyLjkuMAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=