From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v2 2/4] arm: store vcpu id in struct irq_pending Date: Wed, 21 Dec 2016 18:15:11 -0800 Message-ID: <1482372913-18366-2-git-send-email-sstabellini@kernel.org> References: <1482372913-18366-1-git-send-email-sstabellini@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJsuj-0001WB-3S for xen-devel@lists.xenproject.org; Thu, 22 Dec 2016 02:15:25 +0000 In-Reply-To: <1482372913-18366-1-git-send-email-sstabellini@kernel.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: julien.grall@arm.com Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org V2UgY3VycmVudGx5IHN0b3JlIHRoZSBMUiByZWdpc3RlciBudW1iZXIgZm9yIGV2ZXJ5IGlycSBp biBpcnFfcGVuZGluZywKYnV0IHdlIGRvbid0IHN0b3JlIHRoZSB2Y3B1IGlkLiBUaHVzLCB3ZSBr bm93IGluIHdoaWNoIExSIHRoZXkgYXJlLCBidXQKd2UgZG9uJ3Qga25vdyB0aGUgTFIgb2Ygd2hp Y2ggY3B1LiBGaXggdGhpcyBnYXAgYnkgYWRkaW5nIGEgdmNwdSBmaWVsZAppbiBzdHJ1Y3QgcGVu ZGluZ19pcnEuIFVzZSB0aGUgYnl0ZXMgdGhhdCBhcmUgY3VycmVudGx5IHVzZWQgZm9yCnBhZGRp bmcgd2l0aGluIHRoZSBzdHJ1Y3QgdG8gYXZvaWQgaW5jcmVhc2luZyB0aGUgc2l6ZSBvZiB0aGUg c3RydWN0LgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr ZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9naWMuYyAgICAgICAgIHwgNyArKysrKystCiB4 ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICB8IDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdp Yy5oIHwgMiArKwogMyBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5j CmluZGV4IGE1MzQ4ZjIuLjMxODk2OTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMuYwor KysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTM3OSw2ICszNzksNyBAQCBzdGF0aWMgaW5saW5l IHZvaWQgZ2ljX3NldF9scihpbnQgbHIsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKICAgICBzZXRf Yml0KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwgJnAtPnN0YXR1cyk7CiAgICAgY2xlYXJfYml0KEdJ Q19JUlFfR1VFU1RfUVVFVUVELCAmcC0+c3RhdHVzKTsKICAgICBwLT5sciA9IGxyOworICAgIHAt PnZjcHUgPSBjdXJyZW50LT52Y3B1X2lkOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgZ2ljX2Fk ZF90b19scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKm4pCkBA IC01MDEsMTQgKzUwMiwxNyBAQCBzdGF0aWMgdm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3Qg dmNwdSAqdiwgaW50IGkpCiAgICAgICAgIGlmICggdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9FTkFC TEVELCAmcC0+c3RhdHVzKSAmJgogICAgICAgICAgICAgIHRlc3RfYml0KEdJQ19JUlFfR1VFU1Rf UVVFVUVELCAmcC0+c3RhdHVzKSAmJgogICAgICAgICAgICAgICF0ZXN0X2JpdChHSUNfSVJRX0dV RVNUX01JR1JBVElORywgJnAtPnN0YXR1cykgKQorICAgICAgICB7CisgICAgICAgICAgICBwLT52 Y3B1ID0gR0lDX0lOVkFMSURfVkNQVTsKICAgICAgICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEo diwgaXJxLCBwLT5wcmlvcml0eSk7Ci0gICAgICAgIGVsc2UgeworICAgICAgICB9IGVsc2Ugewog ICAgICAgICAgICAgbGlzdF9kZWxfaW5pdCgmcC0+aW5mbGlnaHQpOwogICAgICAgICAgICAgaWYg KCB0ZXN0X2FuZF9jbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMp ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQg PSB2Z2ljX2dldF90YXJnZXRfdmNwdSh2LCBpcnEpOwogICAgICAgICAgICAgICAgIGlycV9zZXRf YWZmaW5pdHkocC0+ZGVzYywgY3B1bWFza19vZih2X3RhcmdldC0+cHJvY2Vzc29yKSk7CiAgICAg ICAgICAgICB9CisgICAgICAgICAgICBwLT52Y3B1ID0gR0lDX0lOVkFMSURfVkNQVTsKICAgICAg ICAgfQogICAgIH0KIH0KQEAgLTU3NCw2ICs1NzgsNyBAQCBzdGF0aWMgdm9pZCBnaWNfcmVzdG9y ZV9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCiBmb3VuZDoKICAgICAgICAgICAgIGxyID0g cF9yLT5scjsKICAgICAgICAgICAgIHBfci0+bHIgPSBHSUNfSU5WQUxJRF9MUjsKKyAgICAgICAg ICAgIHBfci0+dmNwdSA9IEdJQ19JTlZBTElEX1ZDUFU7CiAgICAgICAgICAgICBzZXRfYml0KEdJ Q19JUlFfR1VFU1RfUVVFVUVELCAmcF9yLT5zdGF0dXMpOwogICAgICAgICAgICAgY2xlYXJfYml0 KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwgJnBfci0+c3RhdHVzKTsKICAgICAgICAgICAgIGdpY19h ZGRfdG9fbHJfcGVuZGluZyh2LCBwX3IpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMu YyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXggMzY0ZDVmMC4uZjJlM2VkYSAxMDA2NDQKLS0t IGEveGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC02Niw2 ICs2Niw4IEBAIHN0YXRpYyB2b2lkIHZnaWNfaW5pdF9wZW5kaW5nX2lycShzdHJ1Y3QgcGVuZGlu Z19pcnEgKnAsIHVuc2lnbmVkIGludCB2aXJxKQogICAgIElOSVRfTElTVF9IRUFEKCZwLT5pbmZs aWdodCk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJnAtPmxyX3F1ZXVlKTsKICAgICBwLT5pcnEgPSB2 aXJxOworICAgIHAtPmxyID0gR0lDX0lOVkFMSURfTFI7CisgICAgcC0+dmNwdSA9IEdJQ19JTlZB TElEX1ZDUFU7CiB9CiAKIHN0YXRpYyB2b2lkIHZnaWNfcmFua19pbml0KHN0cnVjdCB2Z2ljX2ly cV9yYW5rICpyYW5rLCB1aW50OF90IGluZGV4LApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt LWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCA0NjczMzNjLi5m ZGU1YjMyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4v aW5jbHVkZS9hc20tYXJtL3ZnaWMuaApAQCAtNzIsNiArNzIsOCBAQCBzdHJ1Y3QgcGVuZGluZ19p cnEKICNkZWZpbmUgR0lDX0lOVkFMSURfTFIgICAgICAgICAodWludDhfdCl+MAogICAgIHVpbnQ4 X3QgbHI7CiAgICAgdWludDhfdCBwcmlvcml0eTsKKyNkZWZpbmUgR0lDX0lOVkFMSURfVkNQVSAg ICAgICAodWludDhfdCl+MAorICAgIHVpbnQ4X3QgdmNwdTsKICAgICAvKiBpbmZsaWdodCBpcyB1 c2VkIHRvIGFwcGVuZCBpbnN0YW5jZXMgb2YgcGVuZGluZ19pcnEgdG8KICAgICAgKiB2Z2ljLmlu ZmxpZ2h0X2lycXMgKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGluZmxpZ2h0OwotLSAKMS45LjEK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK