From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH for-4.11] x86: Use spec_ctrl_{enter, exit}_idle() in the S3/S5 path Date: Wed, 18 Apr 2018 11:43:55 +0100 Message-ID: <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: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Juergen Gross , Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhpcyBhdm9pZHMgb3BlbmNvZGluZyB0aGUgZnVuY3Rpb25hbGl0eSAoYW5kIG1pc3Npbmcgb25l IGJpdCBvZiBpdCksIGFuZCBhbmQKc29tZSBjb21tZW50cyBleHBsYWluaW5nIHdoYXQgaXMgZ29p bmcgb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy aXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1ZXJn ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClRoaXMgaXMgZWZmZWN0aXZlbHkgYSBidWdmaXgg b2YgYy9zIDcxMGE4ZWIgIng4Njogc3VwcHJlc3MgQlRJIG1pdGlnYXRpb25zCmFyb3VuZCBTMyBz dXNwZW5kL3Jlc3VtZSIgc28gc2hvdWxkIGJlIGNvbnNpZGVyZWQgZm9yIDQuMTEgYXQgdGhpcyBw b2ludC4KLS0tCiB4ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIHwgOCArKysrLS0tLQogMSBmaWxl IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94 ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRl eCAwNzYzODQ2Li5iYjBkMDk1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5j CisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTIxMyw3ICsyMTMsOCBAQCBzdGF0 aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICAgICAgZXJyb3IgPSAwOwogCiAgICAg Y2kgPSBnZXRfY3B1X2luZm8oKTsKLSAgICBjaS0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOwor ICAgIHNwZWNfY3RybF9lbnRlcl9pZGxlKGNpKTsKKyAgICAvKiBBdm9pZCBOTUkvI01DIHVzaW5n IE1TUl9TUEVDX0NUUkwgdW50aWwgd2UndmUgcmVsb2FkZWQgbWljcm9jb2RlLiAqLwogICAgIGNp LT5idGlfaXN0X2luZm8gPSAwOwogCiAgICAgQUNQSV9GTFVTSF9DUFVfQ0FDSEUoKTsKQEAgLTI1 NywxMCArMjU4LDkgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgaWYg KCAhcmVjaGVja19jcHVfZmVhdHVyZXMoMCkgKQogICAgICAgICBwYW5pYygiTWlzc2luZyBwcmV2 aW91c2x5IGF2YWlsYWJsZSBmZWF0dXJlKHMpLiIpOwogCisgICAgLyogUmUtZW5hYmxlZCBkZWZh dWx0IE5NSS8jTUMgdXNlIG9mIE1TUl9TUEVDX0NUUkwuICovCiAgICAgY2ktPmJ0aV9pc3RfaW5m byA9IGRlZmF1bHRfYnRpX2lzdF9pbmZvOwotICAgIGFzbSB2b2xhdGlsZSAoQUxURVJOQVRJVkUo IiIsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKLSAgICAgICAgICAgICAgICAg IDo6ICJhIiAoU1BFQ19DVFJMX0lCUlMpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApCi0g ICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiKTsKKyAgICBzcGVjX2N0cmxfZXhpdF9pZGxlKGNp KTsKIAogIGRvbmU6CiAgICAgc3Bpbl9kZWJ1Z19lbmFibGUoKTsKLS0gCjIuMS40CgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==