From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [Patch v3 2/2] x86/microcode: Synchronize late microcode loading Date: Wed, 16 May 2018 14:25:14 +0100 Message-ID: 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: <5AFC2DB802000078001C33ED@prv1-mh.provo.novell.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich , Chao Gao Cc: Kevin Tian , Ashok Raj , xen-devel@lists.xen.org, Jun Nakajima , tglx@linutronix.de, Borislav Petkov List-Id: xen-devel@lists.xenproject.org T24gMTYvMDUvMTggMTQ6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiArc3RhdGljIGludCBkb19t aWNyb2NvZGVfdXBkYXRlKHZvaWQgKl9pbmZvKQo+PiArewo+PiArICAgIHN0cnVjdCBtaWNyb2Nv ZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+PiArICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJv Y2Vzc29yX2lkKCk7Cj4+ICsgICAgaW50IHJldDsKPj4gKwo+PiArICAgIHJldCA9IHdhaXRfZm9y X2NwdXMoJmluZm8tPmNwdV9pbiwgTUlDUk9DT0RFX0RFRkFVTFRfVElNRU9VVCk7Cj4+ICsgICAg aWYgKCByZXQgKQo+PiArICAgICAgICByZXR1cm4gcmV0Owo+PiArCj4+ICsgICAgLyoKPj4gKyAg ICAgKiBMb2dpY2FsIHRocmVhZHMgd2hpY2ggc2V0IHRoZSBmaXJzdCBiaXQgaW4gY3B1X3NpYmxp bmdfbWFzayBjYW4gZG8KPj4gKyAgICAgKiB0aGUgdXBkYXRlLiBPdGhlciBzaWJsaW5nIHRocmVh ZHMganVzdCBhd2FpdCB0aGUgY29tcGxldGlvbiBvZgo+PiArICAgICAqIG1pY3JvY29kZSB1cGRh dGUuCj4+ICsgICAgICovCj4+ICsgICAgaWYgKCAhY3B1bWFza190ZXN0X2FuZF9zZXRfY3B1KAo+ PiArICAgICAgICAgICAgICAgIGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19tYXNr LCBjcHUpKSwgJmluZm8tPmNwdXMpICkKPj4gKyAgICAgICAgcmV0ID0gbWljcm9jb2RlX3VwZGF0 ZV9jcHUoaW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7Cj4+ICsgICAgLyoKPj4gKyAg ICAgKiBJbmNyZWFzZSB0aGUgd2FpdCB0aW1lb3V0IHRvIGEgc2FmZSB2YWx1ZSBoZXJlIHNpbmNl IHdlJ3JlIHNlcmlhbGl6aW5nCj4+ICsgICAgICogdGhlIG1pY3JvY29kZSB1cGRhdGUgYW5kIHRo YXQgY291bGQgdGFrZSBhIHdoaWxlIG9uIGEgbGFyZ2UgbnVtYmVyIG9mCj4+ICsgICAgICogQ1BV cy4gQW5kIHRoYXQgaXMgZmluZSBhcyB0aGUgKmFjdHVhbCogdGltZW91dCB3aWxsIGJlIGRldGVy bWluZWQgYnkKPj4gKyAgICAgKiB0aGUgbGFzdCBDUFUgZmluaXNoZWQgdXBkYXRpbmcgYW5kIHRo dXMgY3V0IHNob3J0Cj4+ICsgICAgICovCj4+ICsgICAgaWYgKCB3YWl0X2Zvcl9jcHVzKCZpbmZv LT5jcHVfb3V0LCBNSUNST0NPREVfREVGQVVMVF9USU1FT1VUICoKPj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIG5yX3BoeXNfY3B1cykgKQo+IEkgcmVtYWluIHVuY29u dmluY2VkIHRoYXQgdGhpcyBpcyBhIHNhZmUgdGhpbmcgdG8gZG8gb24gYSBodWdlIHN5c3RlbSB3 aXRoCj4gZ3Vlc3RzIHJ1bm5pbmcgKGV2ZW4gRG9tMCBhbG9uZSB3b3VsZCBzZWVtIHJpc2t5IGVu b3VnaCkuIEkgY29udGludWUgdG8KPiBob3BlIGZvciBjb21tZW50cyBmcm9tIG90aGVycywgaW4g cGFydGljdWxhciBBbmRyZXcsIGhlcmUuIEF0IHRoZSB2ZXJ5Cj4gbGVhc3QgSSB0aGluayB5b3Ug c2hvdWxkIHRhaW50IHRoZSBoeXBlcnZpc29yIHdoZW4gbWFraW5nIGl0IGhlcmUuCgpJIHNlZSBu b3RoaW5nIGluIHRoaXMgcGF0Y2ggd2hpY2ggcHJldmVudHMgYSBkZWFkbG9jayBhZ2FpbnN0IHRo ZSB0aW1lCmNhbGlicmF0aW9uIHJlbmRlenZvdXMuwqAgSXQgdGhpbmsgaXRzIGZpbmUgdG8gcGF1 c2UgdGhlIHRpbWUgY2FsaWJyYXRpb24KcmVuZGV6dm91cyB3aGlsZSBwZXJmb3JtaW5nIHRoaXMg dXBkYXRlLgoKQWxzbywgd2hhdCBpcyB0aGUgcHVycG9zZSBvZiBzZXJpYWxpc2luZyB0aGUgdXBk YXRlcyB3aGlsZSBhbGwgcGNwdXMgYXJlCmluIHJlbmRlenZvdXM/wqAgU3VyZWx5IGF0IHRoYXQg cG9pbnQgdGhlIGJlc3Qgb3B0aW9uIGlzIHRvIGluaXRpYXRlIGFuCnVwZGF0ZSBvbiBhbGwgcHJv Y2Vzc29ycyB3aGljaCBkb24ndCBoYXZlIGFuIG9ubGluZSBzaWJsaW5nIHRocmVhZCB3aXRoCmEg bG93ZXIgdGhyZWFkIGlkLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3hlbi1kZXZlbA==