From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v5 8/8] microcode: update microcode on cores in parallel Date: Tue, 12 Feb 2019 05:51:41 -0700 Message-ID: <5C62C15D0200007800215E2E@prv1-mh.provo.novell.com> References: <1548659210-16870-1-git-send-email-chao.gao@intel.com> <1548659210-16870-9-git-send-email-chao.gao@intel.com> 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 1gtXXQ-0005mD-6K for xen-devel@lists.xenproject.org; Tue, 12 Feb 2019 12:51:48 +0000 In-Reply-To: <1548659210-16870-9-git-send-email-chao.gao@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: Andrew Cooper , Wei Liu , xen-devel , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI4LjAxLjE5IGF0IDA4OjA2LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBA QCAtMjEzLDIxICsyMTQsMjUgQEAgc3RhdGljIHZvaWQgbWljcm9jb2RlX2ZpbmlfY3B1KHVuc2ln bmVkIGludCBjcHUpCj4gIGJvb2wgc2F2ZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpu ZXdfcGF0Y2gpCj4gIHsKPiAgICAgIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKm1pY3JvY29kZV9w YXRjaDsKPiArICAgIGVudW0gbWljcm9jb2RlX21hdGNoX3Jlc3VsdCByZXN1bHQgPSBNSVNfVUNP REU7Cj4gKyAgICBib29sIHJldDsKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZzsKPiArCj4gKyAg ICB3cml0ZV9sb2NrX2lycXNhdmUoJmNhY2hlX3J3bG9jaywgZmxhZyk7CgpDYW4gdGhlIG5ldyB2 YXJpYWJsZSBwbGVhc2UgYmUgbmFtZWQgImZsYWdzIiwgbGlrZSB3ZSBkbyAoYWxtb3N0PykKZXZl cnl3aGVyZSBlbHNlPwoKPiAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkobWljcm9jb2RlX3BhdGNo LCAmbWljcm9jb2RlX2NhY2hlLCBsaXN0KQo+ICAgICAgewo+IC0gICAgICAgIGVudW0gbWljcm9j b2RlX21hdGNoX3Jlc3VsdCByZXN1bHQgPQo+IC0gICAgICAgICAgICBtaWNyb2NvZGVfb3BzLT5y ZXBsYWNlX3BhdGNoKG5ld19wYXRjaCwgbWljcm9jb2RlX3BhdGNoKTsKPiArICAgICAgICByZXN1 bHQgPSBtaWNyb2NvZGVfb3BzLT5yZXBsYWNlX3BhdGNoKG5ld19wYXRjaCwgbWljcm9jb2RlX3Bh dGNoKTsKPiAgCj4gICAgICAgICAgc3dpdGNoICggcmVzdWx0ICkKPiAgICAgICAgICB7Cj4gICAg ICAgICAgY2FzZSBPTERfVUNPREU6Cj4gLSAgICAgICAgICAgIG1pY3JvY29kZV9vcHMtPmZyZWVf cGF0Y2gobmV3X3BhdGNoKTsKPiAtICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgICAg ICAgICByZXQgPSBmYWxzZTsKPiArICAgICAgICAgICAgZ290byBvdXQ7Cj4gIAo+ICAgICAgICAg IGNhc2UgTkVXX1VDT0RFOgo+IC0gICAgICAgICAgICBtaWNyb2NvZGVfb3BzLT5mcmVlX3BhdGNo KG1pY3JvY29kZV9wYXRjaCk7Cj4gLSAgICAgICAgICAgIHJldHVybiB0cnVlOwo+ICsgICAgICAg ICAgICByZXQgPSB0cnVlOwo+ICsgICAgICAgICAgICBnb3RvIG91dDsKPiAgCj4gICAgICAgICAg Y2FzZSBNSVNfVUNPREU6Cj4gICAgICAgICAgICAgIGNvbnRpbnVlOwo+IEBAIC0yMzgsNyArMjQz LDI3IEBAIGJvb2wgc2F2ZV9wYXRjaChzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpuZXdfcGF0Y2gp Cj4gICAgICAgICAgfQo+ICAgICAgfQo+ICAgICAgbGlzdF9hZGRfdGFpbCgmbmV3X3BhdGNoLT5s aXN0LCAmbWljcm9jb2RlX2NhY2hlKTsKPiAtICAgIHJldHVybiB0cnVlOwo+ICsgICAgcmV0ID0g dHJ1ZTsKCkkgZG9uJ3Qgc2VlIHRoZSBuZWVkIHRvIHVwZGF0ZSAicmV0IiB1cHdhcmRzIGZyb20g aGVyZS4gQWZhaWN0IGFsbApkZXJpdmF0aW9uIGNhbiBiZSBkb25lIGZyb20gInJlc3VsdCIgYmVs b3cgaGVyZS4gV2hpY2ggdGhlbiBwdXRzCnVuZGVyIHF1ZXN0aW9uIHRoZSB1dGlsaXR5IG9mIHRo ZSBlbnRpcmUgc3dpdGNoKCkgYWJvdmUuCgpJIGhhdmUgdG8gYWRtaXQgdGhhdCBJIGFsc28gZGlz bGlrZSB0aGUgdXNlIG9mICJnb3RvIiBoZXJlOiBXaGlsZQpJJ3ZlIGxlYXJuZWQgdG8gYWNjZXB0 IGl0cyB1c2UgaW4gcGFydGljdWxhciBvbiBzb21lIGVycm9yIGhhbmRsaW5nCnBhdGhzLCBJJ20g dW5jb252aW5jZWQgdGhhdCB0aGlzIGZ1bmN0aW9uIGNhbid0IGJlIHdyaXR0ZW4gd2l0aG91dApp dHMgdXNlLgoKPiBAQCAtMzE0LDkgKzMxMCw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfbWljcm9jb2Rl KHVuc2lnbmVkIGludCBjcHUpCj4gIAo+ICAgICAgbWNfaW50ZWwgPSBwYXRjaC0+ZGF0YTsKPiAg ICAgIEJVR19PTighbWNfaW50ZWwpOwo+IC0KPiAtICAgIC8qIHNlcmlhbGl6ZSBhY2Nlc3MgdG8g dGhlIHBoeXNpY2FsIHdyaXRlIHRvIE1TUiAweDc5ICovCj4gLSAgICBzcGluX2xvY2tfaXJxc2F2 ZSgmbWljcm9jb2RlX3VwZGF0ZV9sb2NrLCBmbGFncyk7Cj4gKyAgICBCVUdfT04obG9jYWxfaXJx X2lzX2VuYWJsZWQoKSk7Cj4gIAo+ICAgICAgLyogd3JpdGUgbWljcm9jb2RlIHZpYSBNU1IgMHg3 OSAqLwo+ICAgICAgd3Jtc3JsKE1TUl9JQTMyX1VDT0RFX1dSSVRFLCAodW5zaWduZWQgbG9uZylt Y19pbnRlbC0+Yml0cyk7Cj4gQEAgLTMyOSw3ICszMjMsNiBAQCBzdGF0aWMgaW50IGFwcGx5X21p Y3JvY29kZSh1bnNpZ25lZCBpbnQgY3B1KQo+ICAgICAgcmRtc3JsKE1TUl9JQTMyX1VDT0RFX1JF ViwgbXNyX2NvbnRlbnQpOwo+ICAgICAgdmFsWzFdID0gKHVpbnQzMl90KShtc3JfY29udGVudCA+ PiAzMik7Cj4gIAo+IC0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmbWljcm9jb2RlX3VwZGF0 ZV9sb2NrLCBmbGFncyk7Cj4gICAgICBpZiAoIHZhbFsxXSAhPSBtY19pbnRlbC0+aGRyLnJldiAp Cj4gICAgICB7Cj4gICAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJtaWNyb2NvZGU6IENQVSVkIHVw ZGF0ZSBmcm9tIHJldmlzaW9uICIKCkFtIEkgdW5kZXJzdGFuZGluZyByaWdodCB0aGF0IHlvdSBu b3cgcmVseSBvbiB1cHBlciBsYXllcnMgaW4gdGhlCmNhbGwgdHJlZSB0byBhdm9pZCBjYWxsaW5n IGludG8gaGVyZSBpbiBwYXJhbGxlbCBmb3IgdHdvIGh5cGVydGhyZWFkcwpvZiB0aGUgc2FtZSBj b3JlPyBJIGNhbid0IHNlZSBob3cgeW91IGF2b2lkIHRoaXMgc2l0dWF0aW9uIGR1cmluZwpBUCBi cmluZ3VwLCBmb3IgZXhhbXBsZS4gRGlkIEkgb3Zlcmxvb2sgYW55dGhpbmcgaW4gdGhpcyByZWdh cmQ/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==