From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg Kroah-Hartman Subject: [PATCH 4.4 036/107] x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend Date: Mon, 23 Jul 2018 14:41:30 +0200 Message-ID: <20180723122414.674999043__49488.0266058773$1532349787$gmane$org@linuxfoundation.org> References: <20180723122413.003644357@linuxfoundation.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fhaCB-0007zF-S9 for xen-devel@lists.xenproject.org; Mon, 23 Jul 2018 12:44:11 +0000 In-Reply-To: <20180723122413.003644357@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 , "Matt Helsley (VMware)" , Greg Kroah-Hartman , stable@vger.kernel.org, "Srivatsa S. Bhat" , Bo Gan , Jan Beulich , Alexey Makhalov , xen-devel@lists.xenproject.org, Thomas Gleixner , boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org NC40LXN0YWJsZSByZXZpZXcgcGF0Y2guICBJZiBhbnlvbmUgaGFzIGFueSBvYmplY3Rpb25zLCBw bGVhc2UgbGV0IG1lIGtub3cuCgotLS0tLS0tLS0tLS0tLS0tLS0KCkZyb206IEp1ZXJnZW4gR3Jv c3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA3MWMyMDhkZDU0YWI5NzEwMzZkODNmZjZkOTgz N2JhZTQ5NzZlNjIzIHVwc3RyZWFtLgoKT2xkZXIgWGVuIHZlcnNpb25zICg0LjUgYW5kIGJlZm9y ZSkgbWlnaHQgaGF2ZSBwcm9ibGVtcyBtaWdyYXRpbmcgcHYKZ3Vlc3RzIHdpdGggTVNSX0lBMzJf U1BFQ19DVFJMIGhhdmluZyBhIG5vbi16ZXJvIHZhbHVlLiBTbyBiZWZvcmUKc3VzcGVuZGluZyB6 ZXJvIHRoYXQgTVNSIGFuZCByZXN0b3JlIGl0IGFmdGVyIGJlaW5nIHJlc3VtZWQuCgpTaWduZWQt b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IFRo b21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpSZXZpZXdlZC1ieTogSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpDYzogeGVu LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv bQpMaW5rOiBodHRwczovL2xrbWwua2VybmVsLm9yZy9yLzIwMTgwMjI2MTQwODE4LjQ4NDktMS1q Z3Jvc3NAc3VzZS5jb20KU2lnbmVkLW9mZi1ieTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hA bGludXhmb3VuZGF0aW9uLm9yZz4KU2lnbmVkLW9mZi1ieTogU3JpdmF0c2EgUy4gQmhhdCA8c3Jp dmF0c2FAY3NhaWwubWl0LmVkdT4KUmV2aWV3ZWQtYnk6IE1hdHQgSGVsc2xleSAoVk13YXJlKSA8 bWF0dC5oZWxzbGV5QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IEFsZXhleSBNYWtoYWxvdiA8YW1h a2hhbG92QHZtd2FyZS5jb20+ClJldmlld2VkLWJ5OiBCbyBHYW4gPGdhbmJAdm13YXJlLmNvbT4K U2lnbmVkLW9mZi1ieTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9u Lm9yZz4KLS0tCgogYXJjaC94ODYveGVuL3N1c3BlbmQuYyB8ICAgMTYgKysrKysrKysrKysrKysr KwogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKykKCi0tLSBhL2FyY2gveDg2L3hlbi9z dXNwZW5kLmMKKysrIGIvYXJjaC94ODYveGVuL3N1c3BlbmQuYwpAQCAtMSwxMSArMSwxNCBAQAog I2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CiAjaW5jbHVkZSA8bGludXgvdGljay5oPgorI2luY2x1 ZGUgPGxpbnV4L3BlcmNwdS1kZWZzLmg+CiAKICNpbmNsdWRlIDx4ZW4veGVuLmg+CiAjaW5jbHVk ZSA8eGVuL2ludGVyZmFjZS94ZW4uaD4KICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KICNp bmNsdWRlIDx4ZW4vZXZlbnRzLmg+CiAKKyNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZXMuaD4KKyNp bmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+CiAjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4K ICNpbmNsdWRlIDxhc20veGVuL3BhZ2UuaD4KICNpbmNsdWRlIDxhc20vZml4bWFwLmg+CkBAIC02 OCw2ICs3MSw4IEBAIHN0YXRpYyB2b2lkIHhlbl9wdl9wb3N0X3N1c3BlbmQoaW50IHN1c3AKIAl4 ZW5fbW1fdW5waW5fYWxsKCk7CiB9CiAKK3N0YXRpYyBERUZJTkVfUEVSX0NQVSh1NjQsIHNwZWNf Y3RybCk7CisKIHZvaWQgeGVuX2FyY2hfcHJlX3N1c3BlbmQodm9pZCkKIHsKIAlpZiAoeGVuX3B2 X2RvbWFpbigpKQpAQCAtODQsNiArODksOSBAQCB2b2lkIHhlbl9hcmNoX3Bvc3Rfc3VzcGVuZChp bnQgY2FuY2VsbGVkCiAKIHN0YXRpYyB2b2lkIHhlbl92Y3B1X25vdGlmeV9yZXN0b3JlKHZvaWQg KmRhdGEpCiB7CisJaWYgKHhlbl9wdl9kb21haW4oKSAmJiBib290X2NwdV9oYXMoWDg2X0ZFQVRV UkVfU1BFQ19DVFJMKSkKKwkJd3Jtc3JsKE1TUl9JQTMyX1NQRUNfQ1RSTCwgdGhpc19jcHVfcmVh ZChzcGVjX2N0cmwpKTsKKwogCS8qIEJvb3QgcHJvY2Vzc29yIG5vdGlmaWVkIHZpYSBnZW5lcmlj IHRpbWVrZWVwaW5nX3Jlc3VtZSgpICovCiAJaWYgKHNtcF9wcm9jZXNzb3JfaWQoKSA9PSAwKQog CQlyZXR1cm47CkBAIC05Myw3ICsxMDEsMTUgQEAgc3RhdGljIHZvaWQgeGVuX3ZjcHVfbm90aWZ5 X3Jlc3RvcmUodm9pZAogCiBzdGF0aWMgdm9pZCB4ZW5fdmNwdV9ub3RpZnlfc3VzcGVuZCh2b2lk ICpkYXRhKQogeworCXU2NCB0bXA7CisKIAl0aWNrX3N1c3BlbmRfbG9jYWwoKTsKKworCWlmICh4 ZW5fcHZfZG9tYWluKCkgJiYgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NQRUNfQ1RSTCkpIHsK KwkJcmRtc3JsKE1TUl9JQTMyX1NQRUNfQ1RSTCwgdG1wKTsKKwkJdGhpc19jcHVfd3JpdGUoc3Bl Y19jdHJsLCB0bXApOworCQl3cm1zcmwoTVNSX0lBMzJfU1BFQ19DVFJMLCAwKTsKKwl9CiB9CiAK IHZvaWQgeGVuX2FyY2hfcmVzdW1lKHZvaWQpCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby94ZW4tZGV2ZWw=