From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [2/2] x86/idle: use dynamic halt poll From: =?utf-8?b?UmFkaW0gS3LEjW3DocWZ?= Message-Id: <20170704141322.GC30880@potion> Date: Tue, 4 Jul 2017 16:13:23 +0200 To: Yang Zhang Cc: Paolo Bonzini , Wanpeng Li , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , the arch/x86 maintainers , Jonathan Corbet , tony.luck@intel.com, Borislav Petkov , Peter Zijlstra , mchehab@kernel.org, Andrew Morton , krzk@kernel.org, jpoimboe@redhat.com, Andy Lutomirski , Christian Borntraeger , Thomas Garnier , Robert Gerst , Mathias Krause , douly.fnst@cn.fujitsu.com, Nicolai Stange , Frederic Weisbecker , dvlasenk@redhat.com, Daniel Bristot de Oliveira , yamada.masahiro@socionext.com, mika.westerberg@linux.intel.com, Chen Yu , aaron.lu@intel.com, Steven Rostedt , Kyle Huey , Len Brown , Prarit Bhargava , hidehiro.kawai.ez@hitachi.com, fengtiantian@huawei.com, pmladek@suse.com, jeyu@redhat.com, Larry.Finger@lwfinger.net, zijun_hu@htc.com, luisbg@osg.samsung.com, johannes.berg@intel.com, niklas.soderlund+renesas@ragnatech.se, zlpnobody@gmail.com, Alexey Dobriyan , fgao@ikuai8.com, ebiederm@xmission.com, Subash Abhinov Kasiviswanathan , Arnd Bergmann , Matt Fleming , Mel Gorman , "linux-kernel@vger.kernel.org" , linux-doc@vger.kernel.org, linux-edac@vger.kernel.org, kvm List-ID: MjAxNy0wNy0wMyAxNzoyOCswODAwLCBZYW5nIFpoYW5nOgo+IFRoZSBiYWNrZ3JvdW5kIGlzIHRo YXQgd2UoQWxpYmFiYSBDbG91ZCkgZG8gZ2V0IG1vcmUgYW5kIG1vcmUgY29tcGxhaW50cwo+IGZy b20gb3VyIGN1c3RvbWVycyBpbiBib3RoIEtWTSBhbmQgWGVuIGNvbXBhcmUgdG8gYmFyZS1tZW50 YWwuQWZ0ZXIKPiBpbnZlc3RpZ2F0aW9ucywgdGhlIHJvb3QgY2F1c2UgaXMga25vd24gdG8gdXM6 IGJpZyBjb3N0IGluIG1lc3NhZ2UgcGFzc2luZwo+IHdvcmtsb2FkKERhdmlkIHNob3cgaXQgaW4g S1ZNIGZvcnVtIDIwMTUpCj4gCj4gQSB0eXBpY2FsIG1lc3NhZ2Ugd29ya2xvYWQgbGlrZSBiZWxv dzoKPiB2Y3B1IDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZjcHUgMQo+IDEuIHNlbmQg aXBpICAgICAgICAgICAgICAgICAgICAgMi4gIGRvaW5nIGhsdAo+IDMuIGdvIGludG8gaWRsZSAg ICAgICAgICAgICAgICAgNC4gIHJlY2VpdmUgaXBpIGFuZCB3YWtlIHVwIGZyb20gaGx0Cj4gNS4g d3JpdGUgQVBJQyB0aW1lIHR3aWNlICAgICAgICA2LiAgd3JpdGUgQVBJQyB0aW1lIHR3aWNlIHRv Cj4gICAgdG8gc3RvcCBzY2hlZCB0aW1lciAgICAgICAgICAgICAgcmVwcm9ncmFtIHNjaGVkIHRp bWVyCgpPbmUgd3JpdGUgaXMgZW5vdWdoIHRvIGRpc2FibGUvcmUtZW5hYmxlIHRoZSBBUElDIHRp bWVyIC0tIHdoeSBkb2VzCkxpbnV4IHVzZSB0d28/Cgo+IDcuIGRvaW5nIGhsdCAgICAgICAgICAg ICAgICAgICAgOC4gIGhhbmRsZSB0YXNrIGFuZCBzZW5kIGlwaSB0bwo+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHZjcHUgMAo+IDkuIHNhbWUgdG8gNC4gICAgICAgICAgICAg ICAgICAgMTAuIHNhbWUgdG8gMwo+IAo+IE9uZSB0cmFuc2FjdGlvbiB3aWxsIGludHJvZHVjZSBh Ym91dCAxMiB2bWV4aXRzKDIgaGx0IGFuZCAxMCBtc3Igd3JpdGUpLiBUaGUKPiBjb3N0IG9mIHN1 Y2ggdm1leGl0cyB3aWxsIGRlZ3JhZGVzIHBlcmZvcm1hbmNlIHNldmVyZWx5LgoKWWVhaCwgc291 bmRzIGxpa2UgdG9vIG11Y2ggLi4uIEkgdW5kZXJzdG9vZCB0aGF0IHRoZXJlIGFyZQoKICBJUEkg ZnJvbSAxIHRvIDIKICA0ICogQVBJQyB0aW1lcgogIElQSSBmcm9tIDIgdG8gMQoKd2hpY2ggYWRk cyB0byA2IE1TUiB3cml0ZXMgLS0gd2hhdCBhcmUgdGhlIG90aGVyIDQ/Cgo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpbnV4IGtlcm5l bAo+IGFscmVhZHkgcHJvdmlkZSBpZGxlPXBvbGwgdG8gbWl0aWdhdGUgdGhlIHRyZW5kLiBCdXQg aXQgb25seSBlbGltaW5hdGVzIHRoZQo+IElQSSBhbmQgaGx0IHZtZXhpdC4gSXQgaGFzIG5vdGhp bmcgdG8gZG8gd2l0aCBzdGFydC9zdG9wIHNjaGVkIHRpbWVyLiBBCj4gY29tcHJvbWlzZSB3b3Vs ZCBiZSB0byB0dXJuIG9mZiBOT0haIGtlcm5lbCwgYnV0IGl0IGlzIG5vdCB0aGUgZGVmYXVsdAo+ IGNvbmZpZyBmb3IgbmV3IGRpc3RyaWJ1dGlvbnMuIFNhbWUgZm9yIGhhbHQtcG9sbCBpbiBLVk0s IGl0IG9ubHkgc29sdmUgdGhlCj4gY29zdCBmcm9tIHNjaGVkdWxlIGluL291dCBpbiBob3N0IGFu ZCBjYW4gbm90IGhlbHAgc3VjaCB3b3JrbG9hZCBtdWNoLgo+IAo+IFRoZSBwdXJwb3NlIG9mIHRo aXMgcGF0Y2ggd2Ugd2FudCB0byBpbXByb3ZlIGN1cnJlbnQgaWRsZT1wb2xsIG1lY2hhbmlzbSB0 bwoKUGxlYXNlIGFpbSB0byBhbGxvdyBNV0FJVCBpbnN0ZWFkIG9mIGlkbGU9cG9sbCAtLSBNV0FJ VCBkb2Vzbid0IHNsb3cKZG93biB0aGUgc2libGluZyBoeXBlcnRocmVhZC4gIE1XQUlUIHNvbHZl cyB0aGUgSVBJIHByb2JsZW0sIGJ1dCBkb2Vzbid0CmdldCByaWQgb2YgdGhlIHRpbWVyIG9uZS4K Cj4gdXNlIGR5bmFtaWMgcG9sbGluZyBhbmQgZG8gcG9sbCBiZWZvcmUgdG91Y2ggc2NoZWQgdGlt ZXIuIEl0IHNob3VsZCBub3QgYmUgYQo+IHZpcnR1YWxpemF0aW9uIHNwZWNpZmljIGZlYXR1cmUg YnV0IHNlZW1zIGJhcmUgbWVudGFsIGhhdmUgbG93IGNvc3QgdG8KPiBhY2Nlc3MgdGhlIE1TUi4g U28gaSB3YW50IHRvIG9ubHkgZW5hYmxlIGl0IGluIFZNLiBUaG91Z2ggdGhlIGlkZWEgYmVsb3cg dGhlCj4gcGF0Y2ggbWF5IG5vdCBzbyBwZXJmZWN0IHRvIGZpdCBhbGwgY29uZGl0aW9ucywgaXQg bG9va3Mgbm8gd29yc2UgdGhhbiBub3cuCgpJdCBhZGRzIGNvZGUgdG8gaG90LXBhdGhzIChpbnRl cnJ1cHQgaGFuZGxlcnMpIHdoaWxlIHRyeWluZyB0byBvcHRpbWl6ZQphbiBpZGxlLXBhdGgsIHdo aWNoIGlzIHN1c3BpY2lvdXMuCgo+IEhvdyBhYm91dCB3ZSBrZWVwIGN1cnJlbnQgaW1wbGVtZW50 YXRpb24gYW5kIGkgaW50ZWdyYXRlIHRoZSBwYXRjaCB0bwo+IHBhcmEtdmlydHVhbGl6ZSBwYXJ0 IGFzIFBhb2xvIHN1Z2dlc3RlZD8gV2UgY2FuIGNvbnRpbnVlIGRpc2N1c3MgaXQgYW5kIGkKPiB3 aWxsIGNvbnRpbnVlIHRvIHJlZmluZSBpdCBpZiBhbnlvbmUgaGFzIGJldHRlciBzdWdnZXN0aW9u cz8KCkkgdGhpbmsgdGhlcmUgaXMgYSBuaWNlciBzb2x1dGlvbiB0byBhdm9pZCB0aGUgZXhwZW5z aXZlIHRpbWVyIHJld3JpdGU6CkxpbnV4IHVzZXMgb25lLXNob3QgQVBJQyB0aW1lcnMgYW5kIGdl dHRpbmcgdGhlIHRpbWVyIGludGVycnVwdCBpcyBhYm91dAphcyBleHBlbnNpdmUgYXMgcHJvZ3Jh bW1pbmcgdGhlIHRpbWVyLCBzbyB0aGUgZ3Vlc3QgY2FuIGtlZXAgdGhlIHRpbWVyCmFybWVkLCBi dXQgbm90IHJlLWFybSBpdCBhZnRlciB0aGUgZXhwaXJhdGlvbiBpZiB0aGUgQ1BVIGlzIGlkbGUu CgpUaGlzIHNob3VsZCBhbHNvIG1pdGlnYXRlIHRoZSBwcm9ibGVtIHdpdGggc2hvcnQgaWRsZSBw ZXJpb2RzLCBidXQgdGhlCm9wdGltaXplZCB3aW5kb3cgaXMgYW55d2hlcmUgYmV0d2VlbiAwIHRv IDFtcy4KCkRvIHlvdSBzZWUgZGlzYWR2YW50YWdlcyBvZiB0aGlzIGNvbWJpbmVkIHdpdGggTVdB SVQ/CgpUaGFua3MuCi0tLQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUg bGluZSAidW5zdWJzY3JpYmUgbGludXgtZWRhYyIgaW4KdGhlIGJvZHkgb2YgYSBtZXNzYWdlIHRv IG1ham9yZG9tb0B2Z2VyLmtlcm5lbC5vcmcKTW9yZSBtYWpvcmRvbW8gaW5mbyBhdCAgaHR0cDov L3ZnZXIua2VybmVsLm9yZy9tYWpvcmRvbW8taW5mby5odG1sCg==