From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [Patch v3 2/2] x86/microcode: Synchronize late microcode loading Date: Wed, 16 May 2018 07:46:48 -0600 Message-ID: <5AFC364802000078001C3436@prv1-mh.provo.novell.com> References: <1525816893-36669-1-git-send-email-chao.gao@intel.com> <1525816893-36669-2-git-send-email-chao.gao@intel.com> <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: 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: Kevin Tian , Ashok Raj , xen-devel@lists.xen.org, Jun Nakajima , tglx@linutronix.de, Borislav Petkov , Chao Gao List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE2LjA1LjE4IGF0IDE1OjI1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gT24gMTYvMDUvMTggMTQ6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gK3N0YXRpYyBp bnQgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykKPj4+ICt7Cj4+PiArICAgIHN0cnVj dCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+Pj4gKyAgICB1bnNpZ25lZCBpbnQgY3B1 ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwo+Pj4gKyAgICBpbnQgcmV0Owo+Pj4gKwo+Pj4gKyAgICBy ZXQgPSB3YWl0X2Zvcl9jcHVzKCZpbmZvLT5jcHVfaW4sIE1JQ1JPQ09ERV9ERUZBVUxUX1RJTUVP VVQpOwo+Pj4gKyAgICBpZiAoIHJldCApCj4+PiArICAgICAgICByZXR1cm4gcmV0Owo+Pj4gKwo+ Pj4gKyAgICAvKgo+Pj4gKyAgICAgKiBMb2dpY2FsIHRocmVhZHMgd2hpY2ggc2V0IHRoZSBmaXJz dCBiaXQgaW4gY3B1X3NpYmxpbmdfbWFzayBjYW4gZG8KPj4+ICsgICAgICogdGhlIHVwZGF0ZS4g T3RoZXIgc2libGluZyB0aHJlYWRzIGp1c3QgYXdhaXQgdGhlIGNvbXBsZXRpb24gb2YKPj4+ICsg ICAgICogbWljcm9jb2RlIHVwZGF0ZS4KPj4+ICsgICAgICovCj4+PiArICAgIGlmICggIWNwdW1h c2tfdGVzdF9hbmRfc2V0X2NwdSgKPj4+ICsgICAgICAgICAgICAgICAgY3B1bWFza19maXJzdChw ZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpLCAmaW5mby0+Y3B1cykgKQo+Pj4gKyAgICAg ICAgcmV0ID0gbWljcm9jb2RlX3VwZGF0ZV9jcHUoaW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJf c2l6ZSk7Cj4+PiArICAgIC8qCj4+PiArICAgICAqIEluY3JlYXNlIHRoZSB3YWl0IHRpbWVvdXQg dG8gYSBzYWZlIHZhbHVlIGhlcmUgc2luY2Ugd2UncmUgc2VyaWFsaXppbmcKPj4+ICsgICAgICog dGhlIG1pY3JvY29kZSB1cGRhdGUgYW5kIHRoYXQgY291bGQgdGFrZSBhIHdoaWxlIG9uIGEgbGFy Z2UgbnVtYmVyIG9mCj4+PiArICAgICAqIENQVXMuIEFuZCB0aGF0IGlzIGZpbmUgYXMgdGhlICph Y3R1YWwqIHRpbWVvdXQgd2lsbCBiZSBkZXRlcm1pbmVkIGJ5Cj4+PiArICAgICAqIHRoZSBsYXN0 IENQVSBmaW5pc2hlZCB1cGRhdGluZyBhbmQgdGh1cyBjdXQgc2hvcnQKPj4+ICsgICAgICovCj4+ PiArICAgIGlmICggd2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1X291dCwgTUlDUk9DT0RFX0RFRkFV TFRfVElNRU9VVCAqCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bnJfcGh5c19jcHVzKSApCj4+IEkgcmVtYWluIHVuY29udmluY2VkIHRoYXQgdGhpcyBpcyBhIHNh ZmUgdGhpbmcgdG8gZG8gb24gYSBodWdlIHN5c3RlbSB3aXRoCj4+IGd1ZXN0cyBydW5uaW5nIChl dmVuIERvbTAgYWxvbmUgd291bGQgc2VlbSByaXNreSBlbm91Z2gpLiBJIGNvbnRpbnVlIHRvCj4+ IGhvcGUgZm9yIGNvbW1lbnRzIGZyb20gb3RoZXJzLCBpbiBwYXJ0aWN1bGFyIEFuZHJldywgaGVy ZS4gQXQgdGhlIHZlcnkKPj4gbGVhc3QgSSB0aGluayB5b3Ugc2hvdWxkIHRhaW50IHRoZSBoeXBl cnZpc29yIHdoZW4gbWFraW5nIGl0IGhlcmUuCj4gCj4gSSBzZWUgbm90aGluZyBpbiB0aGlzIHBh dGNoIHdoaWNoIHByZXZlbnRzIGEgZGVhZGxvY2sgYWdhaW5zdCB0aGUgdGltZQo+IGNhbGlicmF0 aW9uIHJlbmRlenZvdXMuICBJdCB0aGluayBpdHMgZmluZSB0byBwYXVzZSB0aGUgdGltZSBjYWxp YnJhdGlvbgo+IHJlbmRlenZvdXMgd2hpbGUgcGVyZm9ybWluZyB0aGlzIHVwZGF0ZS4KCklmIHRo ZXJlJ3MgYSBwcm9ibGVtIGhlcmUsIHdvdWxkbid0IHRoYXQgYmUgYSBnZW5lcmFsIG9uZSB3aXRo CnN0b3BfbWFjaGluZSgpPwoKPiBBbHNvLCB3aGF0IGlzIHRoZSBwdXJwb3NlIG9mIHNlcmlhbGlz aW5nIHRoZSB1cGRhdGVzIHdoaWxlIGFsbCBwY3B1cyBhcmUKPiBpbiByZW5kZXp2b3VzPyAgU3Vy ZWx5IGF0IHRoYXQgcG9pbnQgdGhlIGJlc3Qgb3B0aW9uIGlzIHRvIGluaXRpYXRlIGFuCj4gdXBk YXRlIG9uIGFsbCBwcm9jZXNzb3JzIHdoaWNoIGRvbid0IGhhdmUgYW4gb25saW5lIHNpYmxpbmcg dGhyZWFkIHdpdGgKPiBhIGxvd2VyIHRocmVhZCBpZC4KCkkndmUgc3VnZ2VzdGVkIHRoYXQgYmVm b3JlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=