From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v7 20/22] xen/acpi: Fix event-channel interrupt when booting with ACPI Date: Fri, 25 Mar 2016 21:48:53 +0800 Message-ID: <1458913735-2678-21-git-send-email-shannon.zhao@linaro.org> References: <1458913735-2678-1-git-send-email-shannon.zhao@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458913735-2678-1-git-send-email-shannon.zhao@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: julien.grall@arm.com, shannon.zhao@linaro.org, stefano.stabellini@citrix.com, peter.huangpeng@huawei.com, zhaoshenglong@huawei.com List-Id: xen-devel@lists.xenproject.org U3RvcmUgdGhlIGV2ZW50LWNoYW5uZWwgaW50ZXJydXB0IG51bWJlciBhbmQgZmxhZyBpbiBIVk0g cGFyYW1ldGVyCkhWTV9QQVJBTV9DQUxMQkFDS19JUlEuIFRoZW4gRG9tMCBjb3VsZCBnZXQgaXQg dGhyb3VnaCBoeXBlcmNhbGwKSFZNT1BfZ2V0X3BhcmFtLgoKU2lnbmVkLW9mZi1ieTogU2hhbm5v biBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3Rh YmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gv YXJtL2RvbWFpbl9idWlsZC5jIHwgMTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j IGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IGYwMDRkOTIuLmQ5YmMzZGUgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0v ZG9tYWluX2J1aWxkLmMKQEAgLTIwNDcsNiArMjA0Nyw3IEBAIHN0YXRpYyB2b2lkIGluaXRyZF9s b2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiBzdGF0aWMgdm9pZCBldnRjaG5fZml4dXAo c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBpbnQg cmVzLCBub2RlOworICAgIHU2NCB2YWw7CiAgICAgZ2ljX2ludGVycnVwdF90IGludHI7CiAKICAg ICAvKgpAQCAtMjA2Miw2ICsyMDYzLDE5IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maXh1cChzdHJ1 Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogICAgIHByaW50aygiQWxs b2NhdGluZyBQUEkgJXUgZm9yIGV2ZW50IGNoYW5uZWwgaW50ZXJydXB0XG4iLAogICAgICAgICAg ICBkLT5hcmNoLmV2dGNobl9pcnEpOwogCisgICAgLyogU2V0IHRoZSB2YWx1ZSBvZiBkb21haW4g cGFyYW0gSFZNX1BBUkFNX0NBTExCQUNLX0lSUSAqLworICAgIHZhbCA9ICh1NjQpSFZNX1BBUkFN X0NBTExCQUNLX1RZUEVfUFBJIDw8IDU2OworICAgIHZhbCB8PSAoMiA8PCA4KTsgLyogQWN0aXZl LWxvdyBsZXZlbC1zZW5zaXRpdmUgICovCisgICAgdmFsIHw9IGQtPmFyY2guZXZ0Y2huX2lycSAm IDB4ZmY7CisgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fQ0FMTEJBQ0tf SVJRXSA9IHZhbDsKKworICAgIC8qCisgICAgICogV2hlbiBib290aW5nIERvbTAgdXNpbmcgQUNQ SSwgRG9tMCBjYW4gb25seSBnZXQgdGhlIGV2ZW50IGNoYW5uZWwKKyAgICAgKiBpbnRlcnJ1cHQg dmlhIGh5cGVyY2FsbC4KKyAgICAgKi8KKyAgICBpZiAoICFhY3BpX2Rpc2FibGVkICkKKyAgICAg ICAgcmV0dXJuOworCiAgICAgLyogRml4IHVwICJpbnRlcnJ1cHRzIiBpbiAvaHlwZXJ2aXNvciBu b2RlICovCiAgICAgbm9kZSA9IGZkdF9wYXRoX29mZnNldChraW5mby0+ZmR0LCAiL2h5cGVydmlz b3IiKTsKICAgICBpZiAoIG5vZGUgPCAwICkKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK