From mboxrd@z Thu Jan 1 00:00:00 1970 From: Quan Xu Subject: [PATCH v6 4/5] VT-d: Reduce spin timeout to 1ms, which can be boot-time changed Date: Wed, 2 Mar 2016 22:31:28 +0800 Message-ID: <1456929089-17414-5-git-send-email-quan.xu@intel.com> References: <1456929089-17414-1-git-send-email-quan.xu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1456929089-17414-1-git-send-email-quan.xu@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: jbeulich@suse.com, kevin.tian@intel.com Cc: feng.wu@intel.com, ian.campbell@citrix.com, george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, tim@xen.org, xen-devel@lists.xen.org, stefano.stabellini@citrix.com, Aravind.Gopalakrishnan@amd.com, jun.nakajima@intel.com, jinsong.liu@alibaba-inc.com, Quan Xu , keir@xen.org, suravee.suthikulpanit@amd.com List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5jb20+Ci0tLQogZG9jcy9taXNj L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gIHwgIDcgKysrKysrKwogeGVuL2RyaXZlcnMvcGFz c3Rocm91Z2gvdnRkL3FpbnZhbC5jIHwgMTUgKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5n ZWQsIDIwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9t aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu ZS5tYXJrZG93bgppbmRleCBhNTY1YzFiLi4xZjVhMTExIDEwMDY0NAotLS0gYS9kb2NzL21pc2Mv eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu ZS5tYXJrZG93bgpAQCAtMTQ2Niw2ICsxNDY2LDEzIEBAIE5vdGUgdGhhdCBpZiAqKndhdGNoZG9n Kiogb3B0aW9uIGlzIGFsc28gc3BlY2lmaWVkIHZwbXUgd2lsbCBiZSB0dXJuZWQgb2ZmLgogQXMg dGhlIEJUUyB2aXJ0dWFsaXNhdGlvbiBpcyBub3QgMTAwJSBzYWZlIGFuZCBiZWNhdXNlIG9mIHRo ZSBuZWhhbGVtIHF1aXJrCiBkb24ndCB1c2UgdGhlIHZwbXUgZmxhZyBvbiBwcm9kdWN0aW9uIHN5 c3RlbXMgd2l0aCBJbnRlbCBjcHVzIQogCisjIyMgdnRkXF9xaVxfdGltZW91dCAoVlQtZCkKKz4g YD0gPGludGVnZXI+YAorCis+IERlZmF1bHQ6IGAxYAorCitTcGVjaWZ5IHRoZSB0aW1lb3V0IG9m IHRoZSBWVC1kIFF1ZXVlZCBJbnZhbGlkYXRpb24gaW4gbWlsbGlzZWNvbmRzLgorCiAjIyMgd2F0 Y2hkb2cKID4gYD0gZm9yY2UgfCA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9x aW52YWwuYwppbmRleCBiODFiMGJkLi44ODJiOWY0IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC92dGQvcWludmFsLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk L3FpbnZhbC5jCkBAIC0yOCw2ICsyOCwxMSBAQAogI2luY2x1ZGUgInZ0ZC5oIgogI2luY2x1ZGUg ImV4dGVybi5oIgogCitzdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgdnRkX3FpX3Rp bWVvdXQgPSAxOworaW50ZWdlcl9wYXJhbSgidnRkX3FpX3RpbWVvdXQiLCB2dGRfcWlfdGltZW91 dCk7CisKKyNkZWZpbmUgSU9NTVVfUUlfVElNRU9VVCAodnRkX3FpX3RpbWVvdXQgKiBNSUxMSVNF Q1MoMSkpCisKIHN0YXRpYyB2b2lkIHByaW50X3FpX3JlZ3Moc3RydWN0IGlvbW11ICppb21tdSkK IHsKICAgICB1NjQgdmFsOwpAQCAtMTMwLDYgKzEzNSwxMCBAQCBzdGF0aWMgdm9pZCBxdWV1ZV9p bnZhbGlkYXRlX2lvdGxiKHN0cnVjdCBpb21tdSAqaW9tbXUsCiAgICAgc3Bpbl91bmxvY2tfaXJx cmVzdG9yZSgmaW9tbXUtPnJlZ2lzdGVyX2xvY2ssIGZsYWdzKTsKIH0KIAorLyoKKyAqIE5CLiBX ZSBtdXN0IGNoZWNrIGFsbCBraW5kcyBvZiBlcnJvciBhbmQgYWxsIHRoZSB3YXkgdXAgdGhlCisg KiBjYWxsIHRyZWVzLgorICovCiBzdGF0aWMgaW50IHF1ZXVlX2ludmFsaWRhdGVfd2FpdChzdHJ1 Y3QgaW9tbXUgKmlvbW11LAogICAgIHU4IGlmbGFnLCB1OCBzdywgdTggZm4pCiB7CkBAIC0xNjcs MTAgKzE3NiwxMiBAQCBzdGF0aWMgaW50IHF1ZXVlX2ludmFsaWRhdGVfd2FpdChzdHJ1Y3QgaW9t bXUgKmlvbW11LAogICAgICAgICBzdGFydF90aW1lID0gTk9XKCk7CiAgICAgICAgIHdoaWxlICgg cG9sbF9zbG90ICE9IFFJTlZBTF9TVEFUX0RPTkUgKQogICAgICAgICB7Ci0gICAgICAgICAgICBp ZiAoIE5PVygpID4gKHN0YXJ0X3RpbWUgKyBETUFSX09QRVJBVElPTl9USU1FT1VUKSApCisgICAg ICAgICAgICBpZiAoIE5PVygpID4gKHN0YXJ0X3RpbWUgKyBJT01NVV9RSV9USU1FT1VUKSApCiAg ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcHJpbnRfcWlfcmVncyhpb21tdSk7Ci0gICAg ICAgICAgICAgICAgcGFuaWMoInF1ZXVlIGludmFsaWRhdGUgd2FpdCBkZXNjcmlwdG9yIHdhcyBu b3QgZXhlY3V0ZWQiKTsKKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlRE UFJFRklYCisgICAgICAgICAgICAgICAgICAgICAgICJRdWV1ZSBpbnZhbGlkYXRlIHdhaXQgZGVz Y3JpcHRvciB3YXMgdGltZW91dC5cbiIpOworICAgICAgICAgICAgICAgIHJldHVybiAtRVRJTUVE T1VUOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgY3B1X3JlbGF4KCk7CiAgICAgICAgIH0K LS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK