From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 29187C3A589 for ; Sun, 18 Aug 2019 14:07:32 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EF8432087E for ; Sun, 18 Aug 2019 14:07:31 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="O9SRN5XJ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EF8432087E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=Qev1BD7vq03kYmqZWBw7cxkd+zOo/UY/j2xP7Dr2FKo=; b=O9SRN5XJ5AWOjO nIJhjhstvJIkbB85SnalmC8eg1g/7OQ+KDoKpOzV/lTev/ONgIE73WSObK8/0b11YMfN8g7sO97p+ sA4czHYTVLzMixvdUqdiQtC5dlCCJlEKVgTOpqBoqH8dgEE+ktK32xgTEg9Pjj7va+dbuKlo49yus BdiO8SY+DadN9D5pLUZND5PUUCn/Wb5TqJNpnMSGjS4TPnnzL0kw+wLJYTMHV/R1ZQo2HTqOhDFsW B9CLRoRHAoGZ9+RQudoVePXdTCQogIgkEWtz9VVEn+MZHBmA4O6AfpBwot8r0zjANDVYz7xOUYD4J rYqi83MItbT60qmzWUqw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hzLqF-0004Qw-J5; Sun, 18 Aug 2019 14:07:31 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hzLqC-0004Qa-UV for linux-arm-kernel@lists.infradead.org; Sun, 18 Aug 2019 14:07:30 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CC8F7337; Sun, 18 Aug 2019 07:07:26 -0700 (PDT) Received: from big-swifty.lan (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8AAF13F246; Sun, 18 Aug 2019 07:07:24 -0700 (PDT) From: Marc Zyngier To: Peter Maydell , James Morse , Julien Thierry , Suzuki K Poulose , Zenghui Yu Subject: [PATCH] KVM: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE Date: Sun, 18 Aug 2019 15:07:10 +0100 Message-Id: <20190818140710.23920-1-maz@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190818_070729_075055_1484A2DC X-CRM114-Status: GOOD ( 14.58 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-arm@nongnu.org, kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org V2hpbGUgcGFydHMgb2YgdGhlIFZHSUMgc3VwcG9ydCBhIGxhcmdlIG51bWJlciBvZiB2Y3B1cyAo d2UKYnJhdmVseSBhbGxvdyB1cCB0byA1MTIpLCBvdGhlciBwYXJ0cyBhcmUgbW9yZSBsaW1pdGVk LgoKT25lIG9mIHRoZXNlIGxpbWl0cyBpcyB2aXNpYmxlIGluIHRoZSBLVk1fSVJRX0xJTkUgaW9j dGwsIHdoaWNoCm9ubHkgYWxsb3dzIDI1NiB2Y3B1cyB0byBiZSBzaWduYWxsZWQgd2hlbiB1c2lu ZyB0aGUgQ1BVIG9yIFBQSQp0eXBlcy4gVW5mb3J0dW5hdGVseSwgd2UndmUgY29ybmVyZWQgb3Vy c2VsdmVzIGJhZGx5IGJ5IGFsbG9jYXRpbmcKYWxsIHRoZSBiaXRzIGluIHRoZSBpcnEgZmllbGQu CgpTaW5jZSB0aGUgaXJxX3R5cGUgc3ViZmllbGQgKDggYml0IHdpZGUpIGlzIGN1cnJlbnRseSBv bmx5IHRha2luZwp0aGUgdmFsdWVzIDAsIDEgYW5kIDIgKGFuZCB3ZSBoYXZlIGJlZW4gY2FyZWZ1 bCBub3QgdG8gYWxsb3cgYW55dGhpbmcKZWxzZSksIGxldCdzIHJlZHVjZSB0aGlzIGZpZWxkIHRv IG9ubHkgNCBiaXRzLCBhbmQgYWxsb2NhdGUgdGhlCnJlbWFpbmluZyA0IGJpdHMgdG8gYSB2Y3B1 Ml9pbmRleCwgd2hpY2ggYWN0cyBhcyBhIG11bHRpcGxpZXI6CgogIHZjcHVfaWQgPSAyNTYgKiB2 Y3B1Ml9pbmRleCArIHZjcHVfaW5kZXgKCldpdGggdGhhdCwgYW5kIGEgbmV3IGNhcGFiaWxpdHkg KEtWTV9DQVBfQVJNX0lSUV9MSU5FX0xBWU9VVF8yKQphbGxvd2luZyB0aGlzIHRvIGJlIGRpc2Nv dmVyZWQsIGl0IGJlY29tZXMgcG9zc2libGUgdG8gaW5qZWN0ClBQSXMgdG8gdXAgdG8gNDA5NiB2 Y3B1cy4gQnV0IHBsZWFzZSBqdXN0IGRvbid0LgoKUmVwb3J0ZWQtYnk6IFplbmdodWkgWXUgPHl1 emVuZ2h1aUBodWF3ZWkuY29tPgpTaWduZWQtb2ZmLWJ5OiBNYXJjIFp5bmdpZXIgPG1hekBrZXJu ZWwub3JnPgotLS0KIERvY3VtZW50YXRpb24vdmlydC9rdm0vYXBpLnR4dCAgICB8IDggKysrKysr LS0KIGFyY2gvYXJtL2luY2x1ZGUvdWFwaS9hc20va3ZtLmggICB8IDQgKysrLQogYXJjaC9hcm02 NC9pbmNsdWRlL3VhcGkvYXNtL2t2bS5oIHwgNCArKystCiBpbmNsdWRlL3VhcGkvbGludXgva3Zt LmggICAgICAgICAgfCAxICsKIHZpcnQva3ZtL2FybS9hcm0uYyAgICAgICAgICAgICAgICB8IDIg KysKIDUgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FwaS50eHQgYi9Eb2N1bWVudGF0aW9u L3ZpcnQva3ZtL2FwaS50eHQKaW5kZXggMmQwNjc3NjdiNjE3Li44NTUxOGJmYjJhOTkgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vdmlydC9rdm0vYXBpLnR4dAorKysgYi9Eb2N1bWVudGF0aW9u L3ZpcnQva3ZtL2FwaS50eHQKQEAgLTc1Myw4ICs3NTMsOCBAQCBpbi1rZXJuZWwgaXJxY2hpcCAo R0lDKSwgYW5kIGZvciBpbi1rZXJuZWwgaXJxY2hpcCBjYW4gdGVsbCB0aGUgR0lDIHRvCiB1c2Ug UFBJcyBkZXNpZ25hdGVkIGZvciBzcGVjaWZpYyBjcHVzLiAgVGhlIGlycSBmaWVsZCBpcyBpbnRl cnByZXRlZAogbGlrZSB0aGlzOgogCi0gwqBiaXRzOiAgfCAzMSAuLi4gMjQgfCAyMyAgLi4uIDE2 IHwgMTUgICAgLi4uICAgIDAgfAotICBmaWVsZDogfCBpcnFfdHlwZSAgfCB2Y3B1X2luZGV4IHwg ICAgIGlycV9pZCAgICAgfAorIMKgYml0czogIHwgIDMxIC4uLiAyOCAgfCAyNyAuLi4gMjQgfCAy MyAgLi4uIDE2IHwgMTUgLi4uIDAgfAorICBmaWVsZDogfCB2Y3B1Ml9pbmRleCB8IGlycV90eXBl ICB8IHZjcHVfaW5kZXggfCAgaXJxX2lkICB8CiAKIFRoZSBpcnFfdHlwZSBmaWVsZCBoYXMgdGhl IGZvbGxvd2luZyB2YWx1ZXM6CiAtIGlycV90eXBlWzBdOiBvdXQtb2Yta2VybmVsIEdJQzogaXJx X2lkIDAgaXMgSVJRLCBpcnFfaWQgMSBpcyBGSVEKQEAgLTc2Niw2ICs3NjYsMTAgQEAgVGhlIGly cV90eXBlIGZpZWxkIGhhcyB0aGUgZm9sbG93aW5nIHZhbHVlczoKIAogSW4gYm90aCBjYXNlcywg bGV2ZWwgaXMgdXNlZCB0byBhc3NlcnQvZGVhc3NlcnQgdGhlIGxpbmUuCiAKK1doZW4gS1ZNX0NB UF9BUk1fSVJRX0xJTkVfTEFZT1VUXzIgaXMgc3VwcG9ydGVkLCB0aGUgdGFyZ2V0IHZjcHUgaXMK K2lkZW50aWZpZWQgYXMgKDI1NiAqIHZjcHUyX2luZGV4ICsgdmNwdV9pbmRleCkuIE90aGVyd2lz ZSwgdmNwdTJfaW5kZXgKK211c3QgYmUgemVyby4KKwogc3RydWN0IGt2bV9pcnFfbGV2ZWwgewog CXVuaW9uIHsKIAkJX191MzIgaXJxOyAgICAgLyogR1NJICovCmRpZmYgLS1naXQgYS9hcmNoL2Fy bS9pbmNsdWRlL3VhcGkvYXNtL2t2bS5oIGIvYXJjaC9hcm0vaW5jbHVkZS91YXBpL2FzbS9rdm0u aAppbmRleCBhNDIxN2MxYTVkMDEuLjI3NjkzNjBmMTk1YyAxMDA2NDQKLS0tIGEvYXJjaC9hcm0v aW5jbHVkZS91YXBpL2FzbS9rdm0uaAorKysgYi9hcmNoL2FybS9pbmNsdWRlL3VhcGkvYXNtL2t2 bS5oCkBAIC0yNjYsOCArMjY2LDEwIEBAIHN0cnVjdCBrdm1fdmNwdV9ldmVudHMgewogI2RlZmlu ZSAgIEtWTV9ERVZfQVJNX0lUU19DVFJMX1JFU0VUCQk0CiAKIC8qIEtWTV9JUlFfTElORSBpcnEg ZmllbGQgaW5kZXggdmFsdWVzICovCisjZGVmaW5lIEtWTV9BUk1fSVJRX1ZDUFUyX1NISUZUCQky OAorI2RlZmluZSBLVk1fQVJNX0lSUV9WQ1BVMl9NQVNLCQkweGYKICNkZWZpbmUgS1ZNX0FSTV9J UlFfVFlQRV9TSElGVAkJMjQKLSNkZWZpbmUgS1ZNX0FSTV9JUlFfVFlQRV9NQVNLCQkweGZmCisj ZGVmaW5lIEtWTV9BUk1fSVJRX1RZUEVfTUFTSwkJMHhmCiAjZGVmaW5lIEtWTV9BUk1fSVJRX1ZD UFVfU0hJRlQJCTE2CiAjZGVmaW5lIEtWTV9BUk1fSVJRX1ZDUFVfTUFTSwkJMHhmZgogI2RlZmlu ZSBLVk1fQVJNX0lSUV9OVU1fU0hJRlQJCTAKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvaW5jbHVk ZS91YXBpL2FzbS9rdm0uaCBiL2FyY2gvYXJtNjQvaW5jbHVkZS91YXBpL2FzbS9rdm0uaAppbmRl eCA5YTUwNzcxNmFlMmYuLjY3YzIxZjliZGJhZCAxMDA2NDQKLS0tIGEvYXJjaC9hcm02NC9pbmNs dWRlL3VhcGkvYXNtL2t2bS5oCisrKyBiL2FyY2gvYXJtNjQvaW5jbHVkZS91YXBpL2FzbS9rdm0u aApAQCAtMzI1LDggKzMyNSwxMCBAQCBzdHJ1Y3Qga3ZtX3ZjcHVfZXZlbnRzIHsKICNkZWZpbmUg ICBLVk1fQVJNX1ZDUFVfVElNRVJfSVJRX1BUSU1FUgkJMQogCiAvKiBLVk1fSVJRX0xJTkUgaXJx IGZpZWxkIGluZGV4IHZhbHVlcyAqLworI2RlZmluZSBLVk1fQVJNX0lSUV9WQ1BVMl9TSElGVAkJ MjgKKyNkZWZpbmUgS1ZNX0FSTV9JUlFfVkNQVTJfTUFTSwkJMHhmCiAjZGVmaW5lIEtWTV9BUk1f SVJRX1RZUEVfU0hJRlQJCTI0Ci0jZGVmaW5lIEtWTV9BUk1fSVJRX1RZUEVfTUFTSwkJMHhmZgor I2RlZmluZSBLVk1fQVJNX0lSUV9UWVBFX01BU0sJCTB4ZgogI2RlZmluZSBLVk1fQVJNX0lSUV9W Q1BVX1NISUZUCQkxNgogI2RlZmluZSBLVk1fQVJNX0lSUV9WQ1BVX01BU0sJCTB4ZmYKICNkZWZp bmUgS1ZNX0FSTV9JUlFfTlVNX1NISUZUCQkwCmRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvbGlu dXgva3ZtLmggYi9pbmNsdWRlL3VhcGkvbGludXgva3ZtLmgKaW5kZXggNWUzZjEyZDUzNTllLi41 NDE0YjY1ODhmYmIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWFwaS9saW51eC9rdm0uaAorKysgYi9p bmNsdWRlL3VhcGkvbGludXgva3ZtLmgKQEAgLTk5Niw2ICs5OTYsNyBAQCBzdHJ1Y3Qga3ZtX3Bw Y19yZXNpemVfaHB0IHsKICNkZWZpbmUgS1ZNX0NBUF9BUk1fUFRSQVVUSF9BRERSRVNTIDE3MQog I2RlZmluZSBLVk1fQ0FQX0FSTV9QVFJBVVRIX0dFTkVSSUMgMTcyCiAjZGVmaW5lIEtWTV9DQVBf UE1VX0VWRU5UX0ZJTFRFUiAxNzMKKyNkZWZpbmUgS1ZNX0NBUF9BUk1fSVJRX0xJTkVfTEFZT1VU XzIgMTc0CiAKICNpZmRlZiBLVk1fQ0FQX0lSUV9ST1VUSU5HCiAKZGlmZiAtLWdpdCBhL3ZpcnQv a3ZtL2FybS9hcm0uYyBiL3ZpcnQva3ZtL2FybS9hcm0uYwppbmRleCAzNWEwNjk4MTViYWYuLmMx Mzg1OTExZGU2OSAxMDA2NDQKLS0tIGEvdmlydC9rdm0vYXJtL2FybS5jCisrKyBiL3ZpcnQva3Zt L2FybS9hcm0uYwpAQCAtMTgyLDYgKzE4Miw3IEBAIGludCBrdm1fdm1faW9jdGxfY2hlY2tfZXh0 ZW5zaW9uKHN0cnVjdCBrdm0gKmt2bSwgbG9uZyBleHQpCiAJaW50IHI7CiAJc3dpdGNoIChleHQp IHsKIAljYXNlIEtWTV9DQVBfSVJRQ0hJUDoKKwljYXNlIEtWTV9DQVBfQVJNX0lSUV9MSU5FX0xB WU9VVF8yOgogCQlyID0gdmdpY19wcmVzZW50OwogCQlicmVhazsKIAljYXNlIEtWTV9DQVBfSU9F VkVOVEZEOgpAQCAtODg4LDYgKzg4OSw3IEBAIGludCBrdm1fdm1faW9jdGxfaXJxX2xpbmUoc3Ry dWN0IGt2bSAqa3ZtLCBzdHJ1Y3Qga3ZtX2lycV9sZXZlbCAqaXJxX2xldmVsLAogCiAJaXJxX3R5 cGUgPSAoaXJxID4+IEtWTV9BUk1fSVJRX1RZUEVfU0hJRlQpICYgS1ZNX0FSTV9JUlFfVFlQRV9N QVNLOwogCXZjcHVfaWR4ID0gKGlycSA+PiBLVk1fQVJNX0lSUV9WQ1BVX1NISUZUKSAmIEtWTV9B Uk1fSVJRX1ZDUFVfTUFTSzsKKwl2Y3B1X2lkeCArPSAoKGlycSA+PiBLVk1fQVJNX0lSUV9WQ1BV Ml9TSElGVCkgJiBLVk1fQVJNX0lSUV9WQ1BVMl9NQVNLKSAqIChLVk1fQVJNX0lSUV9WQ1BVX01B U0sgKyAxKTsKIAlpcnFfbnVtID0gKGlycSA+PiBLVk1fQVJNX0lSUV9OVU1fU0hJRlQpICYgS1ZN X0FSTV9JUlFfTlVNX01BU0s7CiAKIAl0cmFjZV9rdm1faXJxX2xpbmUoaXJxX3R5cGUsIHZjcHVf aWR4LCBpcnFfbnVtLCBpcnFfbGV2ZWwtPmxldmVsKTsKLS0gCjIuMjAuMQoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK