From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2] x86/microcode: Synchronize late microcode loading Date: Wed, 02 May 2018 00:48:44 -0600 Message-ID: <5AE95F4C02000078001BFED7@prv1-mh.provo.novell.com> References: <1524656778-8324-1-git-send-email-chao.gao@intel.com> <5AE7356602000078001BFA92@prv1-mh.provo.novell.com> <20180501081513.GA193928@skl-4s-chao.sh.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180501081513.GA193928@skl-4s-chao.sh.intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Chao Gao Cc: Kevin Tian , Ashok Raj , Andrew Cooper , xen-devel@lists.xen.org, Jun Nakajima , tglx@linutronix.de, Borislav Petkov List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDAxLjA1LjE4IGF0IDEwOjE1LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP biBNb24sIEFwciAzMCwgMjAxOCBhdCAwOToyNToyNkFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90 ZToKPj4+Pj4gT24gMjUuMDQuMTggYXQgMTM6NDYsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl Ogo+Pj4gK3N0YXRpYyBpbnQgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykKPj4+ICt7 Cj4+PiArICAgIHN0cnVjdCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+Pj4gKyAgICB1 bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwo+Pj4gKyAgICBpbnQgcmV0Owo+ Pj4gKwo+Pj4gKyAgICByZXQgPSB3YWl0X2Zvcl9jcHVzKCZpbmZvLT5jcHVfaW4sIE1JQ1JPQ09E RV9ERUZBVUxUX1RJTUVPVVQpOwo+Pj4gKyAgICBpZiAoIHJldCApCj4+PiArICAgICAgICByZXR1 cm4gcmV0Owo+Pj4gKyAgICAvKgo+Pj4gKyAgICAgKiBMb2dpY2FsIHRocmVhZHMgd2hpY2ggc2V0 IHRoZSBmaXJzdCBiaXQgaW4gY3B1X3NpYmxpbmdfbWFzayBjYW4gZG8KPj4+ICsgICAgICogdGhl IHVwZGF0ZS4gT3RoZXIgc2libGluZyB0aHJlYWRzIGp1c3QgYXdhaXQgdGhlIGNvbXBsZXRpb24g b2YKPj4+ICsgICAgICogbWljcm9jb2RlIHVwZGF0ZS4KPj4+ICsgICAgICovCj4+PiArICAgIGlm ICggY3B1bWFza190ZXN0X2FuZF9zZXRfY3B1KAo+Pj4gKyAgICAgICAgICAgICAgICBjcHVtYXNr X2ZpcnN0KHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSksICZpbmZvLT5jcHVzKSApCj4+ PiArICAgICAgICByZXQgPSBtaWNyb2NvZGVfdXBkYXRlX2NwdShpbmZvLT5idWZmZXIsIGluZm8t PmJ1ZmZlcl9zaXplKTsKPj4KPj5Jc24ndCB0aGUgY29uZGl0aW9uIGludmVydGVkIChpLmUuIG1p c3NpbmcgYSAhICk/Cj4gCj4gWWVzLgo+IAo+Pgo+PkFsc28gSSB0YWtlIGl0IHRoYXQgeW91J3Zl IGNvbmZpcm1lZCB0aGF0IGxvYWRpbmcgdWNvZGUgaW4gcGFyYWxsZWwgb24gbXVsdGlwbGUKPj5j b3JlcyBvZiB0aGUgc2FtZSBzb2NrZXQgaXMgbm90IGEgcHJvYmxlbT8gVGhlIGNvbW1lbnQgaW4g dGhlIGxhc3QgaHVuawo+PnN1Z2dlc3RzIG90aGVyd2lzZS4KPiAKPiBOby4gSW4gbWljcm9jb2Rl X3VwZGF0ZV9jcHUoKSwgbWljcm9jb2RlX211dGV4IG1ha2VzIHRoZSB1cGRhdGUKPiBzZXF1ZW50 aWFsLgoKT2gsIHJpZ2h0LCBvZiBjb3Vyc2UuCgo+Pj4gKwo+Pj4gKyAgICByZXR1cm4gcmV0Owo+ Pj4gIH0KPj4KPj5Zb3UncmUgbG9zaW5nIHRoaXMgcmV0dXJuIHZhbHVlIChvbmNlIGZvciBldmVy eSBDUFUgbWFraW5nIGl0IGludG8gdGhpcwo+PmZ1bmN0aW9uKS4KPiAKPiBJIGRvbid0IHVuZGVy c3RhbmQgdGhpcyByZW1hcmsuIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5Cj4gc3RvcF9tYWNo aW5lX3J1bigpLiBzdG9wX21hY2hpbmVfcnVuKCkgY291bGQgcmV0dXJuIGVycm9yIGlmCj4gYW55 IGNwdSBmYWlsZWQgZHVyaW5nIHVwZGF0ZS4gV2UgZG9uJ3QgY2FyZSB0aGUgc3BlY2lmaWMgQ1BV IGFuZAo+IGhvdyBtYW55IENQVXMgZmFpbGVkIHRvIGRvIHRoZSB1cGRhdGUuCgpUaGVuIHBsZWFz ZSBjaGVjayB5b3VyIHN0b3BfbWFjaGluZV9ydW4oKSBpbnZvY2F0aW9uIGFnYWluLCBpbiBwYXJ0 aWN1bGFyCndoYXQgaGFwcGVucyB3aXRoIHRoYXQgZnVuY3Rpb24ncyByZXR1cm4gdmFsdWUuCgpK YW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6 Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==