From mboxrd@z Thu Jan 1 00:00:00 1970 From: Quan Xu Subject: [PATCH RFC v3 3/6] sched/idle: Add a generic poll before enter real idle path Date: Mon, 13 Nov 2017 18:06:02 +0800 Message-ID: <1510567565-5118-4-git-send-email-quan.xu0@gmail.com> References: <1510567565-5118-1-git-send-email-quan.xu0@gmail.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) id 1eEBde-0004r5-65 for xen-devel@lists.xenproject.org; Mon, 13 Nov 2017 10:06:46 +0000 Received: by mail-oi0-f66.google.com with SMTP id d65so1442975oig.0 for ; Mon, 13 Nov 2017 02:06:44 -0800 (PST) In-Reply-To: <1510567565-5118-1-git-send-email-quan.xu0@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: kvm@vger.kernel.org, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, x86@kernel.org, xen-devel@lists.xenproject.org Cc: Yang Zhang , Len Brown , Quan Xu , Tom Lendacky , Peter Zijlstra , Kyle Huey , Ingo Molnar , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , Thomas Gleixner , Tobias Klauser List-Id: xen-devel@lists.xenproject.org RnJvbTogWWFuZyBaaGFuZyA8eWFuZy56aGFuZy53ekBnbWFpbC5jb20+CgpJbXBsZW1lbnQgYSBn ZW5lcmljIGlkbGUgcG9sbCB3aGljaCByZXNlbWJsZXMgdGhlIGZ1bmN0aW9uYWxpdHkKZm91bmQg aW4gYXJjaC8uIFByb3ZpZGUgd2VhayBhcmNoX2NwdV9pZGxlX3BvbGwgZnVuY3Rpb24gd2hpY2gK Y2FuIGJlIG92ZXJyaWRkZW4gYnkgdGhlIGFyY2hpdGVjdHVyZSBjb2RlIGlmIG5lZWRlZC4KCklu dGVycnVwdHMgYXJyaXZlIHdoaWNoIG1heSBub3QgY2F1c2UgYSByZXNjaGVkdWxlIGluIGlkbGUg bG9vcHMuCkluIEtWTSBndWVzdCwgdGhpcyBjb3N0cyBzZXZlcmFsIFZNLWV4aXQvVk0tZW50cnkg Y3ljbGVzLCBWTS1lbnRyeQpmb3IgaW50ZXJydXB0cyBhbmQgVk0tZXhpdCBpbW1lZGlhdGVseS4g QWxzbyB0aGlzIGJlY29tZXMgbW9yZQpleHBlbnNpdmUgdGhhbiBiYXJlIG1ldGFsLiBBZGQgYSBn ZW5lcmljIGlkbGUgcG9sbCBiZWZvcmUgZW50ZXIKcmVhbCBpZGxlIHBhdGguIFdoZW4gYSByZXNj aGVkdWxlIGV2ZW50IGlzIHBlbmRpbmcsIHdlIGNhbiBieXBhc3MKdGhlIHJlYWwgaWRsZSBwYXRo LgoKU2lnbmVkLW9mZi1ieTogUXVhbiBYdSA8cXVhbi54dTBAZ21haWwuY29tPgpTaWduZWQtb2Zm LWJ5OiBZYW5nIFpoYW5nIDx5YW5nLnpoYW5nLnd6QGdtYWlsLmNvbT4KQ2M6IFRob21hcyBHbGVp eG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhhdC5j b20+CkNjOiAiSC4gUGV0ZXIgQW52aW4iIDxocGFAenl0b3IuY29tPgpDYzogeDg2QGtlcm5lbC5v cmcKQ2M6IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KQ2M6IEJvcmlzbGF2 IFBldGtvdiA8YnBAYWxpZW44LmRlPgpDYzogS3lsZSBIdWV5IDxtZUBreWxlaHVleS5jb20+CkNj OiBMZW4gQnJvd24gPGxlbi5icm93bkBpbnRlbC5jb20+CkNjOiBBbmR5IEx1dG9taXJza2kgPGx1 dG9Aa2VybmVsLm9yZz4KQ2M6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+ CkNjOiBUb2JpYXMgS2xhdXNlciA8dGtsYXVzZXJAZGlzdGFuei5jaD4KQ2M6IGxpbnV4LWtlcm5l bEB2Z2VyLmtlcm5lbC5vcmcKLS0tCiBhcmNoL3g4Ni9rZXJuZWwvcHJvY2Vzcy5jIHwgICAgNyAr KysrKysrCiBrZXJuZWwvc2NoZWQvaWRsZS5jICAgICAgIHwgICAgMiArKwogMiBmaWxlcyBjaGFu Z2VkLCA5IGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94 ODYva2VybmVsL3Byb2Nlc3MuYyBiL2FyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmMKaW5kZXggYzY3 Njg1My4uZjdkYjhiNSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3Byb2Nlc3MuYworKysg Yi9hcmNoL3g4Ni9rZXJuZWwvcHJvY2Vzcy5jCkBAIC0zMzMsNiArMzMzLDEzIEBAIHZvaWQgYXJj aF9jcHVfaWRsZSh2b2lkKQogCXg4Nl9pZGxlKCk7CiB9CiAKKyNpZmRlZiBDT05GSUdfUEFSQVZJ UlQKK3ZvaWQgYXJjaF9jcHVfaWRsZV9wb2xsKHZvaWQpCit7CisJcGFyYXZpcnRfaWRsZV9wb2xs KCk7Cit9CisjZW5kaWYKKwogLyoKICAqIFdlIHVzZSB0aGlzIGlmIHdlIGRvbid0IGhhdmUgYW55 IGJldHRlciBpZGxlIHJvdXRpbmUuLgogICovCmRpZmYgLS1naXQgYS9rZXJuZWwvc2NoZWQvaWRs ZS5jIGIva2VybmVsL3NjaGVkL2lkbGUuYwppbmRleCAyNTdmNGYwLi5kZjdjNDIyIDEwMDY0NAot LS0gYS9rZXJuZWwvc2NoZWQvaWRsZS5jCisrKyBiL2tlcm5lbC9zY2hlZC9pZGxlLmMKQEAgLTc0 LDYgKzc0LDcgQEAgc3RhdGljIG5vaW5saW5lIGludCBfX2NwdWlkbGUgY3B1X2lkbGVfcG9sbCh2 b2lkKQogfQogCiAvKiBXZWFrIGltcGxlbWVudGF0aW9ucyBmb3Igb3B0aW9uYWwgYXJjaCBzcGVj aWZpYyBmdW5jdGlvbnMgKi8KK3ZvaWQgX193ZWFrIGFyY2hfY3B1X2lkbGVfcG9sbCh2b2lkKSB7 IH0KIHZvaWQgX193ZWFrIGFyY2hfY3B1X2lkbGVfcHJlcGFyZSh2b2lkKSB7IH0KIHZvaWQgX193 ZWFrIGFyY2hfY3B1X2lkbGVfZW50ZXIodm9pZCkgeyB9CiB2b2lkIF9fd2VhayBhcmNoX2NwdV9p ZGxlX2V4aXQodm9pZCkgeyB9CkBAIC0yMTksNiArMjIwLDcgQEAgc3RhdGljIHZvaWQgZG9faWRs ZSh2b2lkKQogCSAqLwogCiAJX19jdXJyZW50X3NldF9wb2xsaW5nKCk7CisJYXJjaF9jcHVfaWRs ZV9wb2xsKCk7CiAJcXVpZXRfdm1zdGF0KCk7CiAJdGlja19ub2h6X2lkbGVfZW50ZXIoKTsKIAot LSAKMS43LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK