From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: [PATCH v4 13/28] x86/vvtd: add a helper function to decide the interrupt format Date: Fri, 17 Nov 2017 14:22:20 +0800 Message-ID: <1510899755-40237-14-git-send-email-chao.gao@intel.com> References: <1510899755-40237-1-git-send-email-chao.gao@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1510899755-40237-1-git-send-email-chao.gao@intel.com> 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: Lan Tianyu , Kevin Tian , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Ian Jackson , Tim Deegan , Jan Beulich , Andrew Cooper , Chao Gao , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org RGlmZmVyZW50IHBsYXRmb3JtIG1heSB1c2UgZGlmZmVyZW50IG1ldGhvZCB0byBkaXN0aW5ndWlz aApyZW1hcHBpbmcgZm9ybWF0IGludGVycnVwdCBhbmQgbm9ybWFsIGZvcm1hdCBpbnRlcnJ1cHQu CgpJbnRlbCB1c2VzIG9uZSBiaXQgaW4gSU9BUElDIFJURSBvciBNU0kgYWRkcmVzcyByZWdpc3Rl ciB0bwppbmRpY2F0ZSB0aGUgaW50ZXJydXB0IGlzIHJlbWFwcGluZyBmb3JtYXQuIHZ2dGQgc2hv dWxkIGhhbmRsZQphbGwgdGhlIGludGVycnVwdHMgd2hlbiAuY2hlY2tfaXJxX3JlbWFwcGluZygp IHJldHVybiB0cnVlLgoKU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNv bT4KU2lnbmVkLW9mZi1ieTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+CgotLS0K djM6CiAtIG5ldwotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC92dnRkLmMgfCAxMCAr KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC92dnRkLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy b3VnaC92dGQvdnZ0ZC5jCmluZGV4IDk4OTBjYzIuLmQzZGVjMDEgMTAwNjQ0Ci0tLSBhL3hlbi9k cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC92dnRkLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvdnRkL3Z2dGQuYwpAQCAtNTY1LDYgKzU2NSwxNSBAQCBzdGF0aWMgaW50IHZ2dGRfZ2V0X2ly cV9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIDA7CiB9CiAKKy8qIGNo ZWNrIHdoZXRoZXIgdGhlIGludGVycnVwdCByZXF1ZXN0IGlzIHJlbWFwcGFibGUgKi8KK3N0YXRp YyBib29sIHZ2dGRfaXNfcmVtYXBwaW5nKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBwaW5nX3Jl cXVlc3QgKmlycSkKK3sKKyAgICB1aW50MzJfdCBpZHg7CisKKyAgICByZXR1cm4gIWlycV9yZW1h cHBpbmdfcmVxdWVzdF9pbmRleChpcnEsICZpZHgpOworfQorCiBzdGF0aWMgdm9pZCB2dnRkX3Jl c2V0KHN0cnVjdCB2dnRkICp2dnRkKQogewogICAgIHVpbnQ2NF90IGNhcCA9IGNhcF9zZXRfbnVt X2ZhdWx0X3JlZ3MoVlZURF9GUkNEX05VTSkKQEAgLTYyOCw2ICs2MzcsNyBAQCBzdGF0aWMgY29u c3Qgc3RydWN0IHZpb21tdV9vcHMgdnZ0ZF9odm1fdm14X29wcyA9IHsKICAgICAuZGVzdHJveSA9 IHZ2dGRfZGVzdHJveSwKICAgICAuaGFuZGxlX2lycV9yZXF1ZXN0ID0gdnZ0ZF9oYW5kbGVfaXJx X3JlcXVlc3QsCiAgICAgLmdldF9pcnFfaW5mbyA9IHZ2dGRfZ2V0X2lycV9pbmZvLAorICAgIC5j aGVja19pcnFfcmVtYXBwaW5nID0gdnZ0ZF9pc19yZW1hcHBpbmcsCiB9OwogCiBSRUdJU1RFUl9W SU9NTVUodnZ0ZF9odm1fdm14X29wcyk7Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==