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=-9.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, 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 EBACDC432C2 for ; Wed, 25 Sep 2019 18:50:11 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 BC8B7222BE for ; Wed, 25 Sep 2019 18:50:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="UR4FE0Nq" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BC8B7222BE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iDCMI-0004Hf-Cf; Wed, 25 Sep 2019 18:49:50 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iDCMH-0004HC-94 for xen-devel@lists.xen.org; Wed, 25 Sep 2019 18:49:49 +0000 X-Inumbo-ID: 35f05f26-dfc5-11e9-963a-12813bfff9fa Received: from mail.kernel.org (unknown [198.145.29.99]) by localhost (Halon) with ESMTPS id 35f05f26-dfc5-11e9-963a-12813bfff9fa; Wed, 25 Sep 2019 18:49:32 +0000 (UTC) Received: from localhost.localdomain (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 217CC21E6F; Wed, 25 Sep 2019 18:49:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569437371; bh=5xXIGuy/XtEPo+0vA+tnsgZgApozc5L9K3PziD9TZlw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UR4FE0NqXEvqiA4gda7v1aLcFHzk6JWbA0oMRkW+6UNkgosDuTWTNP+zjoQwDTGbT LSjGg7Eq23ITa4tviKVTwyI/yALNyohSEilv7T2iFQrsYGaDhPMFGzosApi/tJxwlq 4F4i08/xt9By9kgeWdkKm3xGVD6KBQwCQtJofmAg= From: Stefano Stabellini To: julien.grall@arm.com Date: Wed, 25 Sep 2019 11:49:23 -0700 Message-Id: <20190925184924.21691-7-sstabellini@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: References: Subject: [Xen-devel] [PATCH v5 7/8] xen/arm: introduce nr_spis X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , sstabellini@kernel.org, andrii_anisov@epam.com, Achin.Gupta@arm.com, xen-devel@lists.xen.org, Volodymyr_Babchuk@epam.com MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" V2UgZG9uJ3QgaGF2ZSBhIGNsZWFyIHdheSB0byBrbm93IGhvdyBtYW55IHZpcnR1YWwgU1BJcyB3 ZSBuZWVkIGZvciB0aGUKZG9tMC1sZXNzIGRvbWFpbnMuIEludHJvZHVjZSBhIG5ldyBvcHRpb24g dW5kZXIgeGVuLGRvbWFpbiB0byBzcGVjaWZ5CnRoZSBudW1iZXIgb2YgU1BJcyB0byBhbGxvY2F0 ZSBmb3IgYSBkb21haW4uCgpUaGUgcHJvcGVydHkgaXMgb3B0aW9uYWwuIFdoZW4gYWJzZW50LCB3 ZSdsbCB1c2UgdGhlIHBoeXNpY2FsIG51bWJlciBvZgpHSUMgbGluZXMgZm9yIGRvbTAtbGVzcyBk b21haW5zLCBqdXN0IGxpa2UgZm9yIGRvbTAuCgpSZW1vdmUgdGhlIG9sZCBzZXR0aW5nIG9mIG5y X3NwaXMgYmFzZWQgb24gdGhlIHByZXNlbmNlIG9mIHRoZSB2cGwwMTEuCgpUaGUgaW1wbGljYXRp b24gb2YgdGhpcyBjaGFuZ2UgaXMgdGhhdCB3aXRob3V0IG5yX3NwaXMgZG9tMGxlc3MgZG9tYWlu cwpnZXQgdGhlIHNhbWUgYW1vdW50IG9mIFNQSSBhbGxvY2F0ZWQgYXMgZG9tMCwgcmVnYXJkbGVz cyBvZiBob3cgbWFueQpwaHlzaWNhbCBkZXZpY2VzIHRoZXkgaGF2ZSBhc3NpZ25lZCwgYW5kIHJl Z2FyZGxlc3Mgb2Ygd2hldGhlciB0aGV5IGhhdmUKYSB2aXJ0dWFsIHBsMDExICh3aGljaCBhbHNv IG5lZWRzIGFuIGVtdWxhdGVkIFNQSSkuIEZvciBpbnN0YW5jZSwgd2UKY291bGQgZW5kIHVwIGV4 cG9zaW5nIDI1NiBTUElzIGZvciBlYWNoIGRvbTBsZXNzIGRvbWFpbiB3aXRob3V0IGEKbnJfc3Bp cyBwcm9wZXJ0eS4gSWYgd2UgaGF2ZSA0IGRvbTBsZXNzIGRvbWFpbnMgd2l0aG91dCBucl9zcGlz LCBpdAp3b3VsZCByZXN1bHQgaW4gODBLIG9mIGFkZGl0aW9uYWwgbWVtb3J5IGJlaW5nIHVzZWQu CgpXaGVuIG5yX3NwaXMgaXMgcHJlc2VudCwgdGhlIGRvbWFpbiBnZXRzIGV4YWN0bHkgbnJfc3Bp cyBhbGxvY2F0ZWQgU1BJcy4KSWYgdGhlIG51bWJlciBpcyB0b28gbG93LCBpdCBtaWdodCBub3Qg YmUgZW5vdWdoIGZvciB0aGUgZGV2aWNlcwphc3NpZ25lZCBpdCB0byBpdC4gSWYgdGhlIG51bWJl ciBpcyBsZXNzIHRoYW4gR1VFU1RfVlBMMDExX1NQSSwgdGhlCnZpcnR1YWwgcGwwMTEgd29uJ3Qg d29yay4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54 LmNvbT4KUmV2aWV3ZWQtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0Bl cGFtLmNvbT4KLS0tCkNoYW5nZXMgaW4gdjU6Ci0gaW1wcm92ZSBjb21taXQgbWVzc2FnZQotIGFs bG9jYXRlIGVub3VnaCBTUElzIGZvciB2cGwwMTEKCkNoYW5nZXMgaW4gdjQ6Ci0gaW1wcm92ZSBj b21taXQgbWVzc2FnZQoKQ2hhbmdlcyBpbiB2MzoKLSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdlCi0g aW50cm9kdWNlIG5yX3NwaXMKLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAxNyAr KysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDQgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVu L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IDQxNDg5M2JjMjQuLmJmNGQ5NjBlYjUgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0v ZG9tYWluX2J1aWxkLmMKQEAgLTIzNDUsNyArMjM0NSw2IEBAIHZvaWQgX19pbml0IGNyZWF0ZV9k b21Vcyh2b2lkKQogICAgICAgICBzdHJ1Y3QgZG9tYWluICpkOwogICAgICAgICBzdHJ1Y3QgeGVu X2RvbWN0bF9jcmVhdGVkb21haW4gZF9jZmcgPSB7CiAgICAgICAgICAgICAuYXJjaC5naWNfdmVy c2lvbiA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19OQVRJVkUsCi0gICAgICAgICAgICAuYXJjaC5u cl9zcGlzID0gMCwKICAgICAgICAgICAgIC5mbGFncyA9IFhFTl9ET01DVExfQ0RGX2h2bSB8IFhF Tl9ET01DVExfQ0RGX2hhcCB8CiAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX0NERl9p b21tdSwKICAgICAgICAgICAgIC5tYXhfZXZ0Y2huX3BvcnQgPSAtMSwKQEAgLTIzNTYsMTMgKzIz NTUsMjMgQEAgdm9pZCBfX2luaXQgY3JlYXRlX2RvbVVzKHZvaWQpCiAgICAgICAgIGlmICggIWR0 X2RldmljZV9pc19jb21wYXRpYmxlKG5vZGUsICJ4ZW4sZG9tYWluIikgKQogICAgICAgICAgICAg Y29udGludWU7CiAKLSAgICAgICAgaWYgKCBkdF9wcm9wZXJ0eV9yZWFkX2Jvb2wobm9kZSwgInZw bDAxMSIpICkKLSAgICAgICAgICAgIGRfY2ZnLmFyY2gubnJfc3BpcyA9IEdVRVNUX1ZQTDAxMV9T UEkgLSAzMiArIDE7Ci0KICAgICAgICAgaWYgKCAhZHRfcHJvcGVydHlfcmVhZF91MzIobm9kZSwg ImNwdXMiLCAmZF9jZmcubWF4X3ZjcHVzKSApCiAgICAgICAgICAgICBwYW5pYygiTWlzc2luZyBw cm9wZXJ0eSAnY3B1cycgZm9yIGRvbWFpbiAlc1xuIiwKICAgICAgICAgICAgICAgICAgIGR0X25v ZGVfbmFtZShub2RlKSk7CiAKKyAgICAgICAgaWYgKCAhZHRfcHJvcGVydHlfcmVhZF91MzIobm9k ZSwgIm5yX3NwaXMiLCAmZF9jZmcuYXJjaC5ucl9zcGlzKSApCisgICAgICAgIHsKKyAgICAgICAg ICAgIGRfY2ZnLmFyY2gubnJfc3BpcyA9IGdpY19udW1iZXJfbGluZXMoKSAtIDMyOworCisgICAg ICAgICAgICAvKgorICAgICAgICAgICAgICogdnBsMDExIHVzZXMgb25lIGVtdWxhdGVkIFNQSS4g SWYgdnBsMDExIGlzIHJlcXVlc3RlZCwgbWFrZQorICAgICAgICAgICAgICogc3VyZSB0aGF0IHdl IGFsbG9jYXRlIGVub3VnaCBTUElzIGZvciBpdC4KKyAgICAgICAgICAgICAqLworICAgICAgICAg ICAgaWYgKCBkdF9wcm9wZXJ0eV9yZWFkX2Jvb2wobm9kZSwgInZwbDAxMSIpICkKKyAgICAgICAg ICAgICAgICBkX2NmZy5hcmNoLm5yX3NwaXMgPSBNQVgoZF9jZmcuYXJjaC5ucl9zcGlzLAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVUVTVF9WUEwwMTFfU1BJIC0g MzIgKyAxKTsKKyAgICAgICAgfQorCiAgICAgICAgIGQgPSBkb21haW5fY3JlYXRlKCsrbWF4X2lu aXRfZG9taWQsICZkX2NmZywgZmFsc2UpOwogICAgICAgICBpZiAoIElTX0VSUihkKSApCiAgICAg ICAgICAgICBwYW5pYygiRXJyb3IgY3JlYXRpbmcgZG9tYWluICVzXG4iLCBkdF9ub2RlX25hbWUo bm9kZSkpOwotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl bi1kZXZlbA==