From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH v2 5/6] x86/viridian: make the threshold for HvNotifyLongSpinWait tunable Date: Mon, 20 Mar 2017 17:08:20 +0000 Message-ID: <1490029701-4311-6-git-send-email-paul.durrant@citrix.com> References: <1490029701-4311-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cq0nZ-00074p-0q for xen-devel@lists.xenproject.org; Mon, 20 Mar 2017 17:08:49 +0000 In-Reply-To: <1490029701-4311-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 , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhlIGN1cnJlbnQgdGhyZXNob2xkIGJlZm9yZSB0aGUgZ3Vlc3QgaXNzdWVzIHRoZSBoeXBlcmNh bGwgaXMsIGFuZCBhbHdheXMKaGFzIGJlZW4sIGhhcmQtY29kZWQgdG8gMjA0Ny4gSXQgaXMgbm90 IGNsZWFyIHdoZXJlIHRoaXMgbnVtYmVyIGNhbWUKZnJvbSBzbywgdG8gYXQgbGVhc3QgYWxsb3cg Zm9yIGVhc2Ugb2YgZXhwZXJpbWVudGF0aW9uLCB0aGlzIHBhdGNoIG1ha2VzCnRoZSB0aHJlc2hv bGQgdHVuYWJsZSB2aWEgdGhlIFhlbiBjb21tYW5kIGxpbmUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVs IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxq YmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp eC5jb20+Cgp2MjoKIC0gU2lnbmlmaWNhbnRseSBzaW1wbGlmeSBwYXRjaCBieSBkaXJlY3RseSBp bml0aWFsaXppbmcgdGhlIHBhcmFtZXRlcgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l Lm1hcmtkb3duIHwgIDggKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYyAgICAg ICAgIHwgMTIgKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t YXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDQ0ZGE0 YmQuLjk2MmU0ZDEgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk b3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0xNjM3LDYg KzE2MzcsMTQgQEAgVGhlIGh5cGVydmlzb3IgbWlub3IgdmVyc2lvbiBudW1iZXIgZW5jb2RlZCBp biBDUFVJRCAweDQwMDAwMDAyOkVCWC4KIAogVGhlIGh5cGVydmlzb3IgYnVpbGQgbnVtYmVyIGVu Y29kZWQgaW4gQ1BVSUQgMHg0MDAwMDAwMjpFQVguCiAKKyMjIyB2aXJpZGlhblxfc3BpbmxvY2tc X3JldHJ5XF9jb3VudAorPiBgPSA8aW50ZWdlcj5gCisKKz4gRGVmYXVsdDogYDIwNDdgCisKK1Nw ZWNpZnkgdGhlIG1heGltdW0gbnVtYmVyIG9mIHJldHJpZXMgYmVmb3JlIGFuIGVubGlnaHRlbmVk IFdpbmRvd3MKK2d1ZXN0IHdpbGwgbm90aWZ5IFhlbiB0aGF0IGl0IGhhcyBmYWlsZWQgdG8gYWNx dWlyZSBhIHNwaW5sb2NrLgorCiAjIyMgdnBpZCAoSW50ZWwpCiA+IGA9IDxib29sZWFuPmAKIApk aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2 bS92aXJpZGlhbi5jCmluZGV4IGQyNDFkZTIuLjVjYTExNjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo L3g4Ni9odm0vdmlyaWRpYW4uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKQEAg LTE3OSw2ICsxNzksMTAgQEAgaW50ZWdlcl9wYXJhbSgidmlyaWRpYW5fbWlub3JfdmVyc2lvbiIs IHZpcmlkaWFuX21pbm9yX3ZlcnNpb24pOwogc3RhdGljIHVpbnQzMl90IF9fcmVhZF9tb3N0bHkg dmlyaWRpYW5fYnVpbGRfbnVtYmVyID0gMHgxNzcyOwogaW50ZWdlcl9wYXJhbSgidmlyaWRpYW5f YnVpbGRfbnVtYmVyIiwgdmlyaWRpYW5fYnVpbGRfbnVtYmVyKTsKIAorc3RhdGljIHVpbnQzMl90 IF9fcmVhZF9tb3N0bHkgdmlyaWRpYW5fc3BpbmxvY2tfcmV0cnlfY291bnQgPSAyMDQ3OworaW50 ZWdlcl9wYXJhbSgidmlyaWRpYW5fc3BpbmxvY2tfcmV0cnlfY291bnQiLAorICAgICAgICAgICAg ICB2aXJpZGlhbl9zcGlubG9ja19yZXRyeV9jb3VudCk7CisKIHZvaWQgY3B1aWRfdmlyaWRpYW5f bGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykK IHsKQEAgLTI1Nyw3ICsyNjEsMTMgQEAgdm9pZCBjcHVpZF92aXJpZGlhbl9sZWF2ZXMoY29uc3Qg c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgICAgICByZXMtPmEgfD0gQ1BV SUQ0QV9IQ0FMTF9SRU1PVEVfVExCX0ZMVVNIOwogICAgICAgICBpZiAoICFjcHVfaGFzX3ZteF9h cGljX3JlZ192aXJ0ICkKICAgICAgICAgICAgIHJlcy0+YSB8PSBDUFVJRDRBX01TUl9CQVNFRF9B UElDOwotICAgICAgICByZXMtPmIgPSAyMDQ3OyAvKiBsb25nIHNwaW4gY291bnQgKi8KKworICAg ICAgICAvKgorICAgICAgICAgKiBUaGlzIHZhbHVlIGlzIHRoZSByZWNvbW1lbmRlZCBudW1iZXIg b2YgYXR0ZW1wdHMgdG8gdHJ5IHRvCisgICAgICAgICAqIGFjcXVpcmUgYSBzcGlubG9jayBiZWZv cmUgbm90aWZ5aW5nIHRoZSBoeXBlcnZpc29yIHZpYSB0aGUKKyAgICAgICAgICogSHZOb3RpZnlM b25nU3BpbldhaXQgaHlwZXJjYWxsLgorICAgICAgICAgKi8KKyAgICAgICAgcmVzLT5iID0gdmly aWRpYW5fc3BpbmxvY2tfcmV0cnlfY291bnQ7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSA2 OgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK