From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH v4 2/3] x86/viridian: make the threshold for HvNotifyLongSpinWait tunable Date: Wed, 22 Mar 2017 12:15:23 +0000 Message-ID: <1490184924-20156-3-git-send-email-paul.durrant@citrix.com> References: <1490184924-20156-1-git-send-email-paul.durrant@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqfBM-0003vT-UK for xen-devel@lists.xenproject.org; Wed, 22 Mar 2017 12:16:05 +0000 In-Reply-To: <1490184924-20156-1-git-send-email-paul.durrant@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Paul Durrant List-Id: xen-devel@lists.xenproject.org VGhlIGN1cnJlbnQgdGhyZXNob2xkIGJlZm9yZSB0aGUgZ3Vlc3QgaXNzdWVzIHRoZSBoeXBlcmNh bGwgaXMsIGFuZCBhbHdheXMKaGFzIGJlZW4sIGhhcmQtY29kZWQgdG8gMjA0Ny4gSXQgaXMgbm90 IGNsZWFyIHdoZXJlIHRoaXMgbnVtYmVyIGNhbWUKZnJvbSBzbywgdG8gYXQgbGVhc3QgYWxsb3cg Zm9yIGVhc2Ugb2YgZXhwZXJpbWVudGF0aW9uLCB0aGlzIHBhdGNoIG1ha2VzCnRoZSB0aHJlc2hv bGQgdHVuYWJsZSB2aWEgdGhlIFhlbiBjb21tYW5kIGxpbmUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVs IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w ZXIzQGNpdHJpeC5jb20+Cgp2MzoKIC0gVXNlICctJyBpbiBwYXJhbWV0ZXIgbmFtZSByYXRoZXIg dGhhbiAnXycKCnYyOgogLSBTaWduaWZpY2FudGx5IHNpbXBsaWZ5IHBhdGNoIGJ5IGRpcmVjdGx5 IGluaXRpYWxpemluZyB0aGUgcGFyYW1ldGVyCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp bmUubWFya2Rvd24gfCAgOCArKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jICAg ICAgICAgfCAxNiArKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQt bGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4 IGM4MWQ2OTMuLmJkYmRiOGEgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l Lm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0x NjI0LDYgKzE2MjQsMTQgQEAgcmVsaW5xdWlzaCBjb250cm9sIHRvIGRvbTAuCiA8bWFqb3I+LCA8 bWlub3I+IGFuZCA8YnVpbGQ+IG11c3QgYmUgaW50ZWdlcnMuIFRoZSB2YWx1ZXMgd2lsbCBiZQog ZW5jb2RlZCBpbiBndWVzdCBDUFVJRCAweDQwMDAwMDAyIGlmIHZpcmlkaWFuIGVubGlnaHRlbm1l bnRzIGFyZSBlbmFibGVkLgogCisjIyMgdmlyaWRpYW4tc3BpbmxvY2stcmV0cnktY291bnQKKz4g YD0gPGludGVnZXI+YAorCis+IERlZmF1bHQ6IGAyMDQ3YAorCitTcGVjaWZ5IHRoZSBtYXhpbXVt IG51bWJlciBvZiByZXRyaWVzIGJlZm9yZSBhbiBlbmxpZ2h0ZW5lZCBXaW5kb3dzCitndWVzdCB3 aWxsIG5vdGlmeSBYZW4gdGhhdCBpdCBoYXMgZmFpbGVkIHRvIGFjcXVpcmUgYSBzcGlubG9jay4K KwogIyMjIHZwaWQgKEludGVsKQogPiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9h cmNoL3g4Ni9odm0vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwppbmRl eCAzZDU4NDE2Li5lMThhNDUzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFu LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCkBAIC0xNzQsNiArMTc0LDE0IEBA IHN0YXRpYyB1aW50MTZfdCB2aXJpZGlhbl9tYWpvciA9IDY7CiBzdGF0aWMgdWludDE2X3Qgdmly aWRpYW5fbWlub3IgPSAwOwogc3RhdGljIHVpbnQzMl90IHZpcmlkaWFuX2J1aWxkID0gMHgxNzcy OwogCisvKgorICogTWF4aW11bSBudW1iZXIgb2YgcmV0cmllcyBiZWZvcmUgdGhlIGd1ZXN0IHdp bGwgbm90aWZ5IG9mIGZhaWx1cmUKKyAqIHRvIGFjcXVpcmUgYSBzcGlubG9jay4KKyAqLworc3Rh dGljIHVpbnQzMl90IF9fcmVhZF9tb3N0bHkgdmlyaWRpYW5fc3BpbmxvY2tfcmV0cnlfY291bnQg PSAyMDQ3OworaW50ZWdlcl9wYXJhbSgidmlyaWRpYW4tc3BpbmxvY2stcmV0cnktY291bnQiLAor ICAgICAgICAgICAgICB2aXJpZGlhbl9zcGlubG9ja19yZXRyeV9jb3VudCk7CisKIHZvaWQgY3B1 aWRfdmlyaWRpYW5fbGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlk X2xlYWYgKnJlcykKIHsKQEAgLTI1MSw3ICsyNTksMTMgQEAgdm9pZCBjcHVpZF92aXJpZGlhbl9s ZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICBy ZXMtPmEgfD0gQ1BVSUQ0QV9IQ0FMTF9SRU1PVEVfVExCX0ZMVVNIOwogICAgICAgICBpZiAoICFj cHVfaGFzX3ZteF9hcGljX3JlZ192aXJ0ICkKICAgICAgICAgICAgIHJlcy0+YSB8PSBDUFVJRDRB X01TUl9CQVNFRF9BUElDOwotICAgICAgICByZXMtPmIgPSAyMDQ3OyAvKiBsb25nIHNwaW4gY291 bnQgKi8KKworICAgICAgICAvKgorICAgICAgICAgKiBUaGlzIHZhbHVlIGlzIHRoZSByZWNvbW1l bmRlZCBudW1iZXIgb2YgYXR0ZW1wdHMgdG8gdHJ5IHRvCisgICAgICAgICAqIGFjcXVpcmUgYSBz cGlubG9jayBiZWZvcmUgbm90aWZ5aW5nIHRoZSBoeXBlcnZpc29yIHZpYSB0aGUKKyAgICAgICAg ICogSHZOb3RpZnlMb25nU3BpbldhaXQgaHlwZXJjYWxsLgorICAgICAgICAgKi8KKyAgICAgICAg cmVzLT5iID0gdmlyaWRpYW5fc3BpbmxvY2tfcmV0cnlfY291bnQ7CiAgICAgICAgIGJyZWFrOwog CiAgICAgY2FzZSA2OgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK