From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg Kroah-Hartman Subject: [PATCH 4.14 031/110] x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend Date: Wed, 7 Mar 2018 11:38:14 -0800 Message-ID: <20180307191043.718826919@linuxfoundation.org> References: <20180307191039.748351103@linuxfoundation.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etf0C-000376-FB for xen-devel@lists.xenproject.org; Wed, 07 Mar 2018 19:45:28 +0000 In-Reply-To: <20180307191039.748351103@linuxfoundation.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: linux-kernel@vger.kernel.org Cc: Juergen Gross , Greg Kroah-Hartman , stable@vger.kernel.org, Jan Beulich , xen-devel@lists.xenproject.org, Thomas Gleixner , boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org NC4xNC1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBKdWVyZ2VuIEdy b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNzFjMjA4ZGQ1NGFiOTcxMDM2ZDgzZmY2ZDk4 MzdiYWU0OTc2ZTYyMyB1cHN0cmVhbS4KCk9sZGVyIFhlbiB2ZXJzaW9ucyAoNC41IGFuZCBiZWZv cmUpIG1pZ2h0IGhhdmUgcHJvYmxlbXMgbWlncmF0aW5nIHB2Cmd1ZXN0cyB3aXRoIE1TUl9JQTMy X1NQRUNfQ1RSTCBoYXZpbmcgYSBub24temVybyB2YWx1ZS4gU28gYmVmb3JlCnN1c3BlbmRpbmcg emVybyB0aGF0IE1TUiBhbmQgcmVzdG9yZSBpdCBhZnRlciBiZWluZyByZXN1bWVkLgoKU2lnbmVk LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBU aG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVs aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKQ2M6IHhl bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5j b20KTGluazogaHR0cHM6Ly9sa21sLmtlcm5lbC5vcmcvci8yMDE4MDIyNjE0MDgxOC40ODQ5LTEt amdyb3NzQHN1c2UuY29tClNpZ25lZC1vZmYtYnk6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2to QGxpbnV4Zm91bmRhdGlvbi5vcmc+CgotLS0KIGFyY2gveDg2L3hlbi9zdXNwZW5kLmMgfCAgIDE2 ICsrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgotLS0g YS9hcmNoL3g4Ni94ZW4vc3VzcGVuZC5jCisrKyBiL2FyY2gveDg2L3hlbi9zdXNwZW5kLmMKQEAg LTEsMTIgKzEsMTUgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCiAjaW5j bHVkZSA8bGludXgvdHlwZXMuaD4KICNpbmNsdWRlIDxsaW51eC90aWNrLmg+CisjaW5jbHVkZSA8 bGludXgvcGVyY3B1LWRlZnMuaD4KIAogI2luY2x1ZGUgPHhlbi94ZW4uaD4KICNpbmNsdWRlIDx4 ZW4vaW50ZXJmYWNlL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogI2luY2x1 ZGUgPHhlbi9ldmVudHMuaD4KIAorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlcy5oPgorI2luY2x1 ZGUgPGFzbS9tc3ItaW5kZXguaD4KICNpbmNsdWRlIDxhc20veGVuL2h5cGVyY2FsbC5oPgogI2lu Y2x1ZGUgPGFzbS94ZW4vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KQEAgLTE1LDYg KzE4LDggQEAKICNpbmNsdWRlICJtbXUuaCIKICNpbmNsdWRlICJwbXUuaCIKIAorc3RhdGljIERF RklORV9QRVJfQ1BVKHU2NCwgc3BlY19jdHJsKTsKKwogdm9pZCB4ZW5fYXJjaF9wcmVfc3VzcGVu ZCh2b2lkKQogewogCWlmICh4ZW5fcHZfZG9tYWluKCkpCkBAIC0zMSw2ICszNiw5IEBAIHZvaWQg eGVuX2FyY2hfcG9zdF9zdXNwZW5kKGludCBjYW5jZWxsZWQKIAogc3RhdGljIHZvaWQgeGVuX3Zj cHVfbm90aWZ5X3Jlc3RvcmUodm9pZCAqZGF0YSkKIHsKKwlpZiAoeGVuX3B2X2RvbWFpbigpICYm IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TUEVDX0NUUkwpKQorCQl3cm1zcmwoTVNSX0lBMzJf U1BFQ19DVFJMLCB0aGlzX2NwdV9yZWFkKHNwZWNfY3RybCkpOworCiAJLyogQm9vdCBwcm9jZXNz b3Igbm90aWZpZWQgdmlhIGdlbmVyaWMgdGltZWtlZXBpbmdfcmVzdW1lKCkgKi8KIAlpZiAoc21w X3Byb2Nlc3Nvcl9pZCgpID09IDApCiAJCXJldHVybjsKQEAgLTQwLDcgKzQ4LDE1IEBAIHN0YXRp YyB2b2lkIHhlbl92Y3B1X25vdGlmeV9yZXN0b3JlKHZvaWQKIAogc3RhdGljIHZvaWQgeGVuX3Zj cHVfbm90aWZ5X3N1c3BlbmQodm9pZCAqZGF0YSkKIHsKKwl1NjQgdG1wOworCiAJdGlja19zdXNw ZW5kX2xvY2FsKCk7CisKKwlpZiAoeGVuX3B2X2RvbWFpbigpICYmIGJvb3RfY3B1X2hhcyhYODZf RkVBVFVSRV9TUEVDX0NUUkwpKSB7CisJCXJkbXNybChNU1JfSUEzMl9TUEVDX0NUUkwsIHRtcCk7 CisJCXRoaXNfY3B1X3dyaXRlKHNwZWNfY3RybCwgdG1wKTsKKwkJd3Jtc3JsKE1TUl9JQTMyX1NQ RUNfQ1RSTCwgMCk7CisJfQogfQogCiB2b2lkIHhlbl9hcmNoX3Jlc3VtZSh2b2lkKQoKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs