From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH for-4.11] x86: Use spec_ctrl_{enter, exit}_idle() in the S3/S5 path Date: Wed, 18 Apr 2018 09:43:06 -0600 Message-ID: <5AD7678A02000078001BC722@prv1-mh.provo.novell.com> References: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper Cc: Juergen Gross , Xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE4LjA0LjE4IGF0IDEyOjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gVGhpcyBhdm9pZHMgb3BlbmNvZGluZyB0aGUgZnVuY3Rpb25hbGl0eSAoYW5kIG1pc3Np bmcgb25lIGJpdCBvZiBpdCksIGFuZCBhbmQKPiBzb21lIGNvbW1lbnRzIGV4cGxhaW5pbmcgd2hh dCBpcyBnb2luZyBvbi4KCk1pc3Npbmcgd2hpY2ggYml0IG9mIGl0PyBUaGUgTVNSIHdyaXRlcyBh cmVuJ3Qgc3RyaWN0bHkgbmVjZXNzYXJ5IGFmYWljdCwgYW5kCmZ1bmN0aW9uYWxseSBjbGVhcmlu ZyBidGlfaXN0X2luZm8gaXMgYWxsIHRoYXQncyBuZWVkZWQgZm9yIHRoZSBlbnRyeSBwYXRoIG9m CmludGVyZXN0LCB3aGlsZSBjbGVhcmluZyB1c2Vfc2hhZG93X3NwZWNfY3RybCBpcyBhbGwgdGhh dCdzIG5lZWRlZCBmb3IgdGhlCmV4aXQtdG8tWGVuIHBhdGguIEhlbmNlIEknbSBkb24ndCBzZWUg KHlldCkgd2hhdCBidWcgaXQgaXMgeW91IHRoaW5rIHRoaXMKZml4ZXMuCgpBbHNvIHMvYW5kJC9h ZGQvLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCj4gKysrIGIveGVuL2FyY2gv eDg2L2FjcGkvcG93ZXIuYwo+IEBAIC0yMTMsNyArMjEzLDggQEAgc3RhdGljIGludCBlbnRlcl9z dGF0ZSh1MzIgc3RhdGUpCj4gICAgICAgICAgZXJyb3IgPSAwOwo+ICAKPiAgICAgIGNpID0gZ2V0 X2NwdV9pbmZvKCk7Cj4gLSAgICBjaS0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOwo+ICsgICAg c3BlY19jdHJsX2VudGVyX2lkbGUoY2kpOwo+ICsgICAgLyogQXZvaWQgTk1JLyNNQyB1c2luZyBN U1JfU1BFQ19DVFJMIHVudGlsIHdlJ3ZlIHJlbG9hZGVkIG1pY3JvY29kZS4gKi8KPiAgICAgIGNp LT5idGlfaXN0X2luZm8gPSAwOwo+ICAKPiAgICAgIEFDUElfRkxVU0hfQ1BVX0NBQ0hFKCk7Cj4g QEAgLTI1NywxMCArMjU4LDkgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCj4g ICAgICBpZiAoICFyZWNoZWNrX2NwdV9mZWF0dXJlcygwKSApCj4gICAgICAgICAgcGFuaWMoIk1p c3NpbmcgcHJldmlvdXNseSBhdmFpbGFibGUgZmVhdHVyZShzKS4iKTsKPiAgCj4gKyAgICAvKiBS ZS1lbmFibGVkIGRlZmF1bHQgTk1JLyNNQyB1c2Ugb2YgTVNSX1NQRUNfQ1RSTC4gKi8KPiAgICAg IGNpLT5idGlfaXN0X2luZm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKPiAtICAgIGFzbSB2b2xh dGlsZSAoQUxURVJOQVRJVkUoIiIsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkK PiAtICAgICAgICAgICAgICAgICAgOjogImEiIChTUEVDX0NUUkxfSUJSUyksICJjIiAoTVNSX1NQ RUNfQ1RSTCksICJkIiAoMCkKPiAtICAgICAgICAgICAgICAgICAgOiAibWVtb3J5Iik7Cj4gKyAg ICBzcGVjX2N0cmxfZXhpdF9pZGxlKGNpKTsKClRoZSB1c2Ugb2YgImlkbGUiIG1ldGhvZHMgaXMg YSBzbGlnaHQgYWJ1c2UgaGVyZSAoZnVuZGFtZW50YWxseSAiaWRsZSIgaXMKYWJvdXQgQyBzdGF0 ZXMpLCBidXQgeWVzLCBwZXJoYXBzIGluIGEgd2F5IGEgc3lzdGVtIGluIFMzL1M1IGNhbiBiZQp2 aWV3ZWQgc29ydCBvZiAoaW4gYSBoZWF2eXdlaWdodCB3YXkpIGlkbGUuCgpKYW4KCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==