From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: [PATCH v11 6/6] passthrough/io: Fall back to remapping interrupt when we can't use VT-d PI Date: Wed, 29 Mar 2017 13:11:55 +0800 Message-ID: <1490764315-7162-7-git-send-email-chao.gao@intel.com> References: <1490764315-7162-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: <1490764315-7162-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: Kevin Tian , Jan Beulich , Chao Gao List-Id: xen-devel@lists.xenproject.org VGhlIGN1cnJlbnQgbG9naWMgb2YgdXNpbmcgVlQtZCBwaSBpcyB3aGVuIGd1ZXN0IGNvbmZpZ3Vy YXRlcyB0aGUgcGlycSdzCmRlc3RpbmF0aW9uIHZjcHUgdG8gYSBzaW5nbGUgdmNwdSwgdGhlIGFj Y29yZGluZyBJUlRFIGlzIHVwZGF0ZWQgdG8KcG9zdGVkIGZvcm1hdC4gSWYgdGhlIGRlc3RpbmF0 aW9uIG9mIHRoZSBwaXJxIGlzIG11bHRpcGxlIHZjcHVzLCB3ZSB3aWxsCnN0YXkgaW4gcG9zdGVk IGZvcm1hdC4gT2J2aW91c2x5LCB3ZSBzaG91bGQgZmFsbCBiYWNrIHRvIHJlbWFwcGluZyBpbnRl cnJ1cHQKd2hlbiBndWVzdCB3cm9uZ2x5IGNvbmZpZ3VyYXRlIGRlc3RpbmF0aW9uIG9mIHBpcnEg b3IgbWFrZXMgaXQgaGF2ZQptdWx0aS1kZXN0aW5hdGlvbiB2Y3B1cy4KClNpZ25lZC1vZmYtYnk6 IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8 amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu dGVsLmNvbT4KLS0tCnYxMToKLSBtb3ZlIHRoZSBjb2RlIChvbmUgbGluZSkgdGhhdCBhbGxvdyB0 aGUgcGFyYW1ldGVyICd2Y3B1JyBvZiBwaV91cGRhdGVfaXJ0ZSgpCmNhbiBiZSBOVUxMIHRvIFBh dGNoIFsyLzZdLgoKdjEwOgotIE5ld2x5IGFkZGVkCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p by5jIHwgOSArLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgOCBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jIGIveGVu L2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYwppbmRleCA1ZGJmZTUzLi45M2RlMGMyIDEwMDY0NAot LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0 aHJvdWdoL2lvLmMKQEAgLTQxMiwxNCArNDEyLDcgQEAgaW50IHB0X2lycV9jcmVhdGVfYmluZCgK IAogICAgICAgICAvKiBVc2UgaW50ZXJydXB0IHBvc3RpbmcgaWYgaXQgaXMgc3VwcG9ydGVkLiAq LwogICAgICAgICBpZiAoIGlvbW11X2ludHBvc3QgKQotICAgICAgICB7Ci0gICAgICAgICAgICBp ZiAoIHZjcHUgKQotICAgICAgICAgICAgICAgIHBpX3VwZGF0ZV9pcnRlKHZjcHUsIGluZm8sIHBp cnFfZHBjaS0+Z21zaS5ndmVjKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBk cHJpbnRrKFhFTkxPR19HX0lORk8sCi0gICAgICAgICAgICAgICAgICAgICAgICAiJXB2OiBkZWxp dmVyIGludGVycnVwdCBpbiByZW1hcHBpbmcgbW9kZSxndmVjOiUwMnhcbiIsCi0gICAgICAgICAg ICAgICAgICAgICAgICB2Y3B1LCBwaXJxX2RwY2ktPmdtc2kuZ3ZlYyk7Ci0gICAgICAgIH0KKyAg ICAgICAgICAgIHBpX3VwZGF0ZV9pcnRlKHZjcHUsIGluZm8sIHBpcnFfZHBjaS0+Z21zaS5ndmVj KTsKIAogICAgICAgICBicmVhazsKICAgICB9Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==