From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v11 10/17] arm/xen: Get event-channel irq through HVM_PARAM when booting with ACPI Date: Thu, 7 Apr 2016 20:03:27 +0800 Message-ID: <1460030614-16112-11-git-send-email-zhaoshenglong__18734.0873097584$1460031161$gmane$org@huawei.com> References: <1460030614-16112-1-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1460030614-16112-1-git-send-email-zhaoshenglong@huawei.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-arm-kernel@lists.infradead.org, sstabellini@kernel.org Cc: devicetree@vger.kernel.org, linux-efi@vger.kernel.org, catalin.marinas@arm.com, will.deacon@arm.com, linux-kernel@vger.kernel.org, xen-devel@lists.xen.org, julien.grall@arm.com, david.vrabel@citrix.com, peter.huangpeng@huawei.com, shannon.zhao@linaro.org List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KClRoZSBrZXJuZWwg d2lsbCBnZXQgdGhlIGV2ZW50LWNoYW5uZWwgSVJRIHRocm91Z2gKSFZNX1BBUkFNX0NBTExCQUNL X0lSUS4KClNpZ25lZC1vZmYtYnk6IFNoYW5ub24gWmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5v cmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBl dS5jaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt LmNvbT4KLS0tCiBhcmNoL2FybS94ZW4vZW5saWdodGVuLmMgfCAzNiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0veGVuL2VubGlnaHRlbi5jIGIvYXJj aC9hcm0veGVuL2VubGlnaHRlbi5jCmluZGV4IGQ5NGY3MjYuLjA2YmQ2MWEgMTAwNjQ0Ci0tLSBh L2FyY2gvYXJtL3hlbi9lbmxpZ2h0ZW4uYworKysgYi9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMK QEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDxsaW51eC90aW1lNjQuaD4KICNpbmNsdWRlIDxs aW51eC90aW1la2VlcGluZy5oPgogI2luY2x1ZGUgPGxpbnV4L3RpbWVrZWVwZXJfaW50ZXJuYWwu aD4KKyNpbmNsdWRlIDxsaW51eC9hY3BpLmg+CiAKICNpbmNsdWRlIDxsaW51eC9tbS5oPgogCkBA IC0yNzgsNiArMjc5LDM1IEBAIHZvaWQgX19pbml0IHhlbl9lYXJseV9pbml0KHZvaWQpCiAJCWFk ZF9wcmVmZXJyZWRfY29uc29sZSgiaHZjIiwgMCwgTlVMTCk7CiB9CiAKK3N0YXRpYyB2b2lkIF9f aW5pdCB4ZW5fYWNwaV9ndWVzdF9pbml0KHZvaWQpCit7CisjaWZkZWYgQ09ORklHX0FDUEkKKwlz dHJ1Y3QgeGVuX2h2bV9wYXJhbSBhOworCWludCBpbnRlcnJ1cHQsIHRyaWdnZXIsIHBvbGFyaXR5 OworCisJYS5kb21pZCA9IERPTUlEX1NFTEY7CisJYS5pbmRleCA9IEhWTV9QQVJBTV9DQUxMQkFD S19JUlE7CisKKwlpZiAoSFlQRVJWSVNPUl9odm1fb3AoSFZNT1BfZ2V0X3BhcmFtLCAmYSkKKwkg ICAgfHwgKGEudmFsdWUgPj4gNTYpICE9IEhWTV9QQVJBTV9DQUxMQkFDS19UWVBFX1BQSSkgewor CQl4ZW5fZXZlbnRzX2lycSA9IDA7CisJCXJldHVybjsKKwl9CisKKwlpbnRlcnJ1cHQgPSBhLnZh bHVlICYgMHhmZjsKKwl0cmlnZ2VyID0gKChhLnZhbHVlID4+IDgpICYgMHgxKSA/IEFDUElfRURH RV9TRU5TSVRJVkUKKwkJCQkJIDogQUNQSV9MRVZFTF9TRU5TSVRJVkU7CisJcG9sYXJpdHkgPSAo KGEudmFsdWUgPj4gOCkgJiAweDIpID8gQUNQSV9BQ1RJVkVfTE9XCisJCQkJCSAgOiBBQ1BJX0FD VElWRV9ISUdIOworCXhlbl9ldmVudHNfaXJxID0gYWNwaV9yZWdpc3Rlcl9nc2koTlVMTCwgaW50 ZXJydXB0LCB0cmlnZ2VyLCBwb2xhcml0eSk7CisjZW5kaWYKK30KKworc3RhdGljIHZvaWQgX19p bml0IHhlbl9kdF9ndWVzdF9pbml0KHZvaWQpCit7CisJeGVuX2V2ZW50c19pcnEgPSBpcnFfb2Zf cGFyc2VfYW5kX21hcCh4ZW5fbm9kZSwgMCk7Cit9CisKIHN0YXRpYyBpbnQgX19pbml0IHhlbl9n dWVzdF9pbml0KHZvaWQpCiB7CiAJc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcCB4YXRwOwpAQCAt Mjg2LDcgKzMxNiwxMSBAQCBzdGF0aWMgaW50IF9faW5pdCB4ZW5fZ3Vlc3RfaW5pdCh2b2lkKQog CWlmICgheGVuX2RvbWFpbigpKQogCQlyZXR1cm4gMDsKIAotCXhlbl9ldmVudHNfaXJxID0gaXJx X29mX3BhcnNlX2FuZF9tYXAoeGVuX25vZGUsIDApOworCWlmICghYWNwaV9kaXNhYmxlZCkKKwkJ eGVuX2FjcGlfZ3Vlc3RfaW5pdCgpOworCWVsc2UKKwkJeGVuX2R0X2d1ZXN0X2luaXQoKTsKKwog CWlmICgheGVuX2V2ZW50c19pcnEpIHsKIAkJcHJfZXJyKCJYZW4gZXZlbnQgY2hhbm5lbCBpbnRl cnJ1cHQgbm90IGZvdW5kXG4iKTsKIAkJcmV0dXJuIC1FTk9ERVY7Ci0tIAoyLjAuNAoKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=