From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH v3 5/6] x86/viridian: make the threshold for HvNotifyLongSpinWait tunable Date: Tue, 21 Mar 2017 18:17:21 +0000 Message-ID: <1490120242-3587-6-git-send-email-paul.durrant@citrix.com> References: <1490120242-3587-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 1cqOLa-0000Ve-Qo for xen-devel@lists.xenproject.org; Tue, 21 Mar 2017 18:17:30 +0000 In-Reply-To: <1490120242-3587-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 IGYwMjllNjYuLmQ0MjI5OGMgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l Lm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0x NjI0LDYgKzE2MjQsMTQgQEAgcmVsaW5xdWlzaCBjb250cm9sIHRvIGRvbTAuCiA8bWFqb3I+LCA8 bWlub3I+IGFuZCA8YnVpbGQ+IG11c3QgYmUgaW50ZWdlcnMgc3BlY2lmaWVkIGluIGhleGFkZWNp bWFsLiBUaGUgdmFsdWVzIHdpbGwgYmUKIGVuY29kZWQgaW4gZ3Vlc3QgQ1BVSUQgMHg0MDAwMDAw MiBpZiB2aXJpZGlhbiBlbmxpZ2h0ZW5tZW50cyBhcmUgZW5hYmxlZC4KIAorIyMjIHZpcmlkaWFu LXNwaW5sb2NrLXJldHJ5LWNvdW50Cis+IGA9IDxpbnRlZ2VyPmAKKworPiBEZWZhdWx0OiBgMjA0 N2AKKworU3BlY2lmeSB0aGUgbWF4aW11bSBudW1iZXIgb2YgcmV0cmllcyBiZWZvcmUgYW4gZW5s aWdodGVuZWQgV2luZG93cworZ3Vlc3Qgd2lsbCBub3RpZnkgWGVuIHRoYXQgaXQgaGFzIGZhaWxl ZCB0byBhY3F1aXJlIGEgc3BpbmxvY2suCisKICMjIyB2cGlkIChJbnRlbCkKID4gYD0gPGJvb2xl YW4+YAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgYi94ZW4vYXJj aC94ODYvaHZtL3ZpcmlkaWFuLmMKaW5kZXggZDYzODFjMC4uOWQxMjcyYSAxMDA2NDQKLS0tIGEv eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRp YW4uYwpAQCAtMTc3LDYgKzE3NywxNCBAQCBzdGF0aWMgdWludDE2X3QgdmlyaWRpYW5fbWFqb3Ig PSA2Owogc3RhdGljIHVpbnQxNl90IHZpcmlkaWFuX21pbm9yID0gMDsKIHN0YXRpYyB1aW50MzJf dCB2aXJpZGlhbl9idWlsZCA9IDB4MTc3MjsKIAorLyoKKyAqIE1heGltdW0gbnVtYmVyIG9mIHJl dHJpZXMgYmVmb3JlIHRoZSBndWVzdCB3aWxsIG5vdGlmeSBvZiBmYWlsdXJlCisgKiB0byBhY3F1 aXJlIGEgc3BpbmxvY2suCisgKi8KK3N0YXRpYyB1aW50MzJfdCBfX3JlYWRfbW9zdGx5IHZpcmlk aWFuX3NwaW5sb2NrX3JldHJ5X2NvdW50ID0gMjA0NzsKK2ludGVnZXJfcGFyYW0oInZpcmlkaWFu LXNwaW5sb2NrLXJldHJ5LWNvdW50IiwKKyAgICAgICAgICAgICAgdmlyaWRpYW5fc3BpbmxvY2tf cmV0cnlfY291bnQpOworCiB2b2lkIGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyhjb25zdCBzdHJ1Y3Qg dmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz Ml90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiB7CkBAIC0yNTQsNyArMjYyLDEz IEBAIHZvaWQgY3B1aWRfdmlyaWRpYW5fbGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50 MzJfdCBsZWFmLAogICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlENEFfSENBTExfUkVNT1RFX1RM Ql9GTFVTSDsKICAgICAgICAgaWYgKCAhY3B1X2hhc192bXhfYXBpY19yZWdfdmlydCApCiAgICAg ICAgICAgICByZXMtPmEgfD0gQ1BVSUQ0QV9NU1JfQkFTRURfQVBJQzsKLSAgICAgICAgcmVzLT5i ID0gMjA0NzsgLyogbG9uZyBzcGluIGNvdW50ICovCisKKyAgICAgICAgLyoKKyAgICAgICAgICog VGhpcyB2YWx1ZSBpcyB0aGUgcmVjb21tZW5kZWQgbnVtYmVyIG9mIGF0dGVtcHRzIHRvIHRyeSB0 bworICAgICAgICAgKiBhY3F1aXJlIGEgc3BpbmxvY2sgYmVmb3JlIG5vdGlmeWluZyB0aGUgaHlw ZXJ2aXNvciB2aWEgdGhlCisgICAgICAgICAqIEh2Tm90aWZ5TG9uZ1NwaW5XYWl0IGh5cGVyY2Fs bC4KKyAgICAgICAgICovCisgICAgICAgIHJlcy0+YiA9IHZpcmlkaWFuX3NwaW5sb2NrX3JldHJ5 X2NvdW50OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgNjoKLS0gCjIuMS40CgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg==