From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH 6/7] x86/viridian: make the threshold for HvNotifyLongSpinWait tunable Date: Fri, 17 Mar 2017 09:57:12 +0000 Message-ID: <1489744633-28760-7-git-send-email-paul.durrant@citrix.com> References: <1489744633-28760-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 1coodL-0000TG-5J for xen-devel@lists.xenproject.org; Fri, 17 Mar 2017 09:57:19 +0000 In-Reply-To: <1489744633-28760-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+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgOCArKysr KysrKwogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jICAgICAgICAgfCAyNCArKysrKysrKysr KysrKysrKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNGRhZjViNS4uN2Y3 ZTBkOSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysr IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE2MjMsNiArMTYyMywx NCBAQCBUaGUgb3B0aW9uYWwgYGtlZXBgIHBhcmFtZXRlciBjYXVzZXMgWGVuIHRvIGNvbnRpbnVl IHVzaW5nIHRoZSB2Z2EKIGNvbnNvbGUgZXZlbiBhZnRlciBkb20wIGhhcyBiZWVuIHN0YXJ0ZWQu ICBUaGUgZGVmYXVsdCBiZWhhdmlvdXIgaXMgdG8KIHJlbGlucXVpc2ggY29udHJvbCB0byBkb20w LgogCisjIyMgdmlyaWRpYW5cX3NwaW5sb2NrXF9yZXRyeVxfY291bnQKKz4gYD0gPGludGVnZXI+ YAorCis+IERlZmF1bHQ6IGAyMDQ3YAorCitTcGVjaWZ5IHRoZSBtYXhpbXVtIG51bWJlciBvZiBy ZXRyaWVzIGJlZm9yZSBhbiBlbmxpZ2h0ZW5lZCBXaW5kb3dzCitndWVzdCB3aWxsIG5vdGlmeSBY ZW4gdGhhdCBpdCBoYXMgZmFpbGVkIHRvIGFjcXVpcmUgYSBzcGlubG9jay4KKwogIyMjIHZwaWQg KEludGVsKQogPiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v dmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYwppbmRleCBkZWI1N2Y5Li5l N2NjNGU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKKysrIGIveGVu L2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCkBAIC0yMiw2ICsyMiwxMiBAQAogI2luY2x1ZGUgPHB1 YmxpYy9zY2hlZC5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaHZtX29wLmg+CiAKKyNkZWZpbmUg VklSSURJQU5fU1BJTkxPQ0tfUkVUUllfQ09VTlRfREVGQVVMVCAyMDQ3CisKK3N0YXRpYyBpbnQg X19yZWFkX21vc3RseSB2aXJpZGlhbl9zcGlubG9ja19yZXRyeV9jb3VudDsKK2ludGVnZXJfcGFy YW0oInZpcmlkaWFuX3NwaW5sb2NrX3JldHJ5X2NvdW50IiwKKyAgICAgICAgICAgICAgdmlyaWRp YW5fc3BpbmxvY2tfcmV0cnlfY291bnQpOworCiAvKiBWaXJpZGlhbiBNU1IgbnVtYmVycy4gKi8K ICNkZWZpbmUgSFZfWDY0X01TUl9HVUVTVF9PU19JRCAgICAgICAgICAgICAgICAgICAweDQwMDAw MDAwCiAjZGVmaW5lIEhWX1g2NF9NU1JfSFlQRVJDQUxMICAgICAgICAgICAgICAgICAgICAgMHg0 MDAwMDAwMQpAQCAtMjQxLDcgKzI0NywxMyBAQCB2b2lkIGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyhj b25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgIHJlcy0+YSB8 PSBDUFVJRDRBX0hDQUxMX1JFTU9URV9UTEJfRkxVU0g7CiAgICAgICAgIGlmICggIWNwdV9oYXNf dm14X2FwaWNfcmVnX3ZpcnQgKQogICAgICAgICAgICAgcmVzLT5hIHw9IENQVUlENEFfTVNSX0JB U0VEX0FQSUM7Ci0gICAgICAgIHJlcy0+YiA9IDIwNDc7IC8qIGxvbmcgc3BpbiBjb3VudCAqLwor CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgdmFsdWUgaXMgdGhlIHJlY29tbWVuZGVkIG51 bWJlciBvZiBhdHRlbXB0cyB0byB0cnkgdG8KKyAgICAgICAgICogYWNxdWlyZSBhIHNwaW5sb2Nr IGJlZm9yZSBub3RpZnlpbmcgdGhlIGh5cGVydmlzb3IgdmlhIHRoZQorICAgICAgICAgKiBIdk5v dGlmeUxvbmdTcGluV2FpdCBoeXBlcmNhbGwuCisgICAgICAgICAqLworICAgICAgICByZXMtPmIg PSB2aXJpZGlhbl9zcGlubG9ja19yZXRyeV9jb3VudDsKICAgICAgICAgYnJlYWs7CiAKICAgICBj YXNlIDY6CkBAIC05OTEsNiArMTAwMywxNiBAQCBzdGF0aWMgaW50IHZpcmlkaWFuX2xvYWRfdmNw dV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogSFZNX1JF R0lTVEVSX1NBVkVfUkVTVE9SRShWSVJJRElBTl9WQ1BVLCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4 dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlyaWRpYW5fbG9hZF92Y3B1X2N0eHQsIDEs IEhWTVNSX1BFUl9WQ1BVKTsKIAorc3RhdGljIGludCBfX2luaXQgdmlyaWRpYW5faW5pdCh2b2lk KQoreworICAgIGlmICggIXZpcmlkaWFuX3NwaW5sb2NrX3JldHJ5X2NvdW50ICkKKyAgICAgICAg dmlyaWRpYW5fc3BpbmxvY2tfcmV0cnlfY291bnQgPQorICAgICAgICAgICAgVklSSURJQU5fU1BJ TkxPQ0tfUkVUUllfQ09VTlRfREVGQVVMVDsKKworICAgIHJldHVybiAwOworfQorX19pbml0Y2Fs bCh2aXJpZGlhbl9pbml0KTsKKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMK LS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==