From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3 3/8] x86/irq: rename NR_HVM_IRQS and break it's dependency on VIOAPIC_NUM_PINS Date: Wed, 29 Mar 2017 15:47:28 +0100 Message-ID: <20170329144733.4709-2-roger.pau@citrix.com> References: <20170329143918.4445-1-roger.pau@citrix.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 1ctEtb-0008Nf-JS for xen-devel@lists.xenproject.org; Wed, 29 Mar 2017 14:48:23 +0000 In-Reply-To: <20170329143918.4445-1-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, konrad.wilk@oracle.com, boris.ostrovsky@oracle.com Cc: Andrew Cooper , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org UmVuYW1lIGl0IHRvIE5SX0hWTV9ET01VX0lSUVMsIGFuZCBnZXQgaXQncyB2YWx1ZSBmcm9tIHRo ZSBzaXplIG9mIHRoZSBEb21VIHZJTwpBUElDIHJlZGlyZWN0aW9uIHRhYmxlLgoKU2lnbmVkLW9m Zi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFu IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv b3BlcjNAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjI6CiAtIE5ldyBpbiB0aGlzIHZl cnNpb24uCgpOQjogdGhpcyBwYXRjaCBtYWtlcyBpdCBlYXNpZXIgdG8gZ2V0IHJpZCBvZiBWSU9B UElDX05VTV9QSU5TIGluIGxhdGVyIHBhdGNoZXMuCi0tLQogeGVuL2FyY2gveDg2L3BoeXNkZXYu YyAgICAgICB8IDYgKysrKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jIHwgMiArLQog eGVuL2luY2x1ZGUveGVuL2h2bS9pcnEuaCAgICB8IDQgKystLQogMyBmaWxlcyBjaGFuZ2VkLCA3 IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2 L3BoeXNkZXYuYyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKaW5kZXggNmMxNWY5YmY0OS4uZWVj NGE0MTIzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BoeXNkZXYuYworKysgYi94ZW4vYXJj aC94ODYvcGh5c2Rldi5jCkBAIC0zMiw2ICszMiw4IEBAIHN0YXRpYyBpbnQgcGh5c2Rldl9odm1f bWFwX3BpcnEoCiB7CiAgICAgaW50IHJldCA9IDA7CiAKKyAgICBBU1NFUlQoIWlzX2hhcmR3YXJl X2RvbWFpbihkKSk7CisKICAgICBzcGluX2xvY2soJmQtPmV2ZW50X2xvY2spOwogICAgIHN3aXRj aCAoIHR5cGUgKQogICAgIHsKQEAgLTM5LDcgKzQxLDcgQEAgc3RhdGljIGludCBwaHlzZGV2X2h2 bV9tYXBfcGlycSgKICAgICAgICAgY29uc3Qgc3RydWN0IGh2bV9pcnFfZHBjaSAqaHZtX2lycV9k cGNpOwogICAgICAgICB1bnNpZ25lZCBpbnQgbWFjaGluZV9nc2kgPSAwOwogCi0gICAgICAgIGlm ICggKmluZGV4IDwgMCB8fCAqaW5kZXggPj0gTlJfSFZNX0lSUVMgKQorICAgICAgICBpZiAoICpp bmRleCA8IDAgfHwgKmluZGV4ID49IE5SX0hWTV9ET01VX0lSUVMgKQogICAgICAgICB7CiAgICAg ICAgICAgICByZXQgPSAtRUlOVkFMOwogICAgICAgICAgICAgYnJlYWs7CkBAIC01Miw3ICs1NCw3 IEBAIHN0YXRpYyBpbnQgcGh5c2Rldl9odm1fbWFwX3BpcnEoCiAgICAgICAgIHsKICAgICAgICAg ICAgIGNvbnN0IHN0cnVjdCBodm1fZ2lycV9kcGNpX21hcHBpbmcgKmdpcnE7CiAKLSAgICAgICAg ICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGh2bV9pcnFfZHBjaS0+Z2lycSkgPCBOUl9IVk1f SVJRUyk7CisgICAgICAgICAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShodm1faXJxX2RwY2kt PmdpcnEpIDwgTlJfSFZNX0RPTVVfSVJRUyk7CiAgICAgICAgICAgICBsaXN0X2Zvcl9lYWNoX2Vu dHJ5ICggZ2lycSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaHZtX2lycV9k cGNpLT5naXJxWyppbmRleF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlz dCApCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jIGIveGVuL2RyaXZl cnMvcGFzc3Rocm91Z2gvaW8uYwppbmRleCBmNDhlYjMxNDIwLi44M2UwOTYxMzFlIDEwMDY0NAot LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0 aHJvdWdoL2lvLmMKQEAgLTMzMCw3ICszMzAsNyBAQCBpbnQgcHRfaXJxX2NyZWF0ZV9iaW5kKAog ICAgICAgICAgICAgc3Bpbl91bmxvY2soJmQtPmV2ZW50X2xvY2spOwogICAgICAgICAgICAgcmV0 dXJuIC1FTk9NRU07CiAgICAgICAgIH0KLSAgICAgICAgZm9yICggaSA9IDA7IGkgPCBOUl9IVk1f SVJRUzsgaSsrICkKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBOUl9IVk1fRE9NVV9JUlFTOyBp KysgKQogICAgICAgICAgICAgSU5JVF9MSVNUX0hFQUQoJmh2bV9pcnFfZHBjaS0+Z2lycVtpXSk7 CiAKICAgICAgICAgaHZtX2RvbWFpbl9pcnEoZCktPmRwY2kgPSBodm1faXJxX2RwY2k7CmRpZmYg LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaHZtL2lycS5oIGIveGVuL2luY2x1ZGUveGVuL2h2bS9p cnEuaAppbmRleCBkM2Y4NjIzYzBjLi5mMDQxMjUyNDhlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk ZS94ZW4vaHZtL2lycS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9odm0vaXJxLmgKQEAgLTc2LDEz ICs3NiwxMyBAQCBzdHJ1Y3QgaHZtX2dpcnFfZHBjaV9tYXBwaW5nIHsKICNkZWZpbmUgTlJfSVNB SVJRUyAgMTYKICNkZWZpbmUgTlJfTElOSyAgICAgNAogI2lmIGRlZmluZWQoQ09ORklHX1g4NikK LSMgZGVmaW5lIE5SX0hWTV9JUlFTIFZJT0FQSUNfTlVNX1BJTlMKKyMgZGVmaW5lIE5SX0hWTV9E T01VX0lSUVMgQVJSQVlfU0laRSgoKHN0cnVjdCBodm1faHdfdmlvYXBpYyAqKTApLT5yZWRpcnRi bCkKICNlbmRpZgogCiAvKiBQcm90ZWN0ZWQgYnkgZG9tYWluJ3MgZXZlbnRfbG9jayAqLwogc3Ry dWN0IGh2bV9pcnFfZHBjaSB7CiAgICAgLyogR3Vlc3QgSVJRIHRvIGd1ZXN0IGRldmljZS9pbnR4 IG1hcHBpbmcuICovCi0gICAgc3RydWN0IGxpc3RfaGVhZCBnaXJxW05SX0hWTV9JUlFTXTsKKyAg ICBzdHJ1Y3QgbGlzdF9oZWFkIGdpcnFbTlJfSFZNX0RPTVVfSVJRU107CiAgICAgLyogUmVjb3Jk IG9mIG1hcHBlZCBJU0EgSVJRcyAqLwogICAgIERFQ0xBUkVfQklUTUFQKGlzYWlycV9tYXAsIE5S X0lTQUlSUVMpOwogICAgIC8qIFJlY29yZCBvZiBtYXBwZWQgTGlua3MgKi8KLS0gCjIuMTEuMCAo QXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=