From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: Re: [PATCH v4 2/6] microcode: save all microcodes which pass sanity check Date: Fri, 30 Nov 2018 15:55:09 +0800 Message-ID: <20181130075507.GA32365@gao-cwp> References: <1543383256-12371-1-git-send-email-chao.gao@intel.com> <1543383256-12371-3-git-send-email-chao.gao@intel.com> <20181128120014.r6llmchpcjtjlwc6@mac> <20181129024032.GB23701@gao-cwp> <20181129092210.fn3ogj5kdsgqlumk@mac> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gSdbG-0004Ea-5U for xen-devel@lists.xenproject.org; Fri, 30 Nov 2018 07:52:34 +0000 Content-Disposition: inline In-Reply-To: <20181129092210.fn3ogj5kdsgqlumk@mac> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Roger Pau =?iso-8859-1?Q?Monn=E9?= Cc: Wei Liu , Jan Beulich , Andrew Cooper , Suravee Suthikulpanit , xen-devel@lists.xenproject.org, Boris Ostrovsky , Brian Woods List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBOb3YgMjksIDIwMTggYXQgMTA6MjI6MTBBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D qSB3cm90ZToKPk9uIFRodSwgTm92IDI5LCAyMDE4IGF0IDEwOjQwOjMyQU0gKzA4MDAsIENoYW8g R2FvIHdyb3RlOgo+PiBPbiBXZWQsIE5vdiAyOCwgMjAxOCBhdCAwMTowMDoxNFBNICswMTAwLCBS b2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiA+T24gV2VkLCBOb3YgMjgsIDIwMTggYXQgMDE6MzQ6 MTJQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6Cj4+ID4+IC4uLiBhbmQgc2VhcmNoIGNhY2hlcyB0 byBmaW5kIGEgc3VpdGFibGUgb25lIHdoZW4gbG9hZGluZy4KPj4gPgo+PiA+V2h5IGRvIHlvdSBu ZWVkIHRvIHNhdmUgYWxsIG9mIHRoZW0/IFlvdSBhcmUgb25seSBnb2luZyB0byBsb2FkIGEKPj4g PnNpbmdsZSBtaWNyb2NvZGUsIHNvIEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgbmVlZCB0byBjYWNo ZSB0aGVtIGFsbC4KPgo+SSB0aGluayB0aGUgYWJvdmUgcXVlc3Rpb24gbmVlZHMgYW4gYW5zd2Vy LgoKT3V0IG9mIGNvbnNpZGVyYXRvbiBmb3IgYSBtaXhlZC1mYW1pbHkgc3lzdGVtLiBBbnl3YXks IFNpbmNlIEphbiBjb21tZW50ZWQKdGhhdCB3ZSBnYXZlIHVwIHN1cHBvcnQgb2YgYSBtaXhlZC1m YW1pbHkgc3lzdGVtLCB3ZSBvbmx5IG5lZWQgdG8gc2F2ZQphIHNpbmdsZSBtaWNyb2NvZGUgZm9y IG9mZmxpbmVkIG9yIGhvdC1wbHVnZ2VkIGNwdXMuCgo+Cj4+ID5JTU8gbWFraW5nIHN1Y2ggbW9k aWZpY2F0aW9ucyB0byB0aGUgQU1EIGNvZGUgd2l0aG91dCB0ZXN0aW5nIGl0IGlzCj4+ID52ZXJ5 IGRhbmdlcm91cy4gQ291bGQgeW91IGdldCBhbiBBTUQgc3lzdGVtIG9yIGFzayBhbiBBTUQgZGV2 IHRvIHRlc3QKPj4gPml0PyBJIHdvdWxkIHRyeSB3aXRoIHRoZSBBTUQgU1ZNIG1haW50YWluZXJz Lgo+PiAKPj4gSXQgaXMgaW1wcm9iYWJsZSBmb3IgbWUgdG8gZmluZCBhbiBBTUQgbWFjaGluZSBp biBteSB0ZWFtLiBJIHdpbGwgY29weSBBTUQKPj4gU1ZNIG1haW50YWluZXJzIGluIHRoZSBjb21p bmcgdmVyc2lvbnMgYW5kIGFzayB0aGVtIHRvIGhlbHAgdG8gdGVzdCB0aGlzCj4+IHNlcmllcy4K Pgo+SSdtIENjJ2luZyB0aGVtIG5vdyBpbiBjYXNlIHRoZXkgd2FudCB0byBwcm92aWRlIHNvbWUg ZmVlZGJhY2suCj4KPj4gPj4gK3N0YXRpYyBpbnQgc2F2ZV9wYXRjaChzdHJ1Y3QgdWNvZGVfcGF0 Y2ggKm5ld19wYXRjaCkKPj4gPj4gK3sKPj4gPj4gKyAgICBzdHJ1Y3QgdWNvZGVfcGF0Y2ggKnVj b2RlX3BhdGNoOwo+PiA+PiArICAgIHN0cnVjdCBtaWNyb2NvZGVfYW1kICpuZXdfbWMgPSBuZXdf cGF0Y2gtPmRhdGE7Cj4+ID4+ICsgICAgc3RydWN0IG1pY3JvY29kZV9oZWFkZXJfYW1kICpuZXdf aGVhZGVyID0gbmV3X21jLT5tcGI7Cj4+ID4+ICsKPj4gPj4gKyAgICBsaXN0X2Zvcl9lYWNoX2Vu dHJ5KHVjb2RlX3BhdGNoLCAmbWljcm9jb2RlX2NhY2hlLCBsaXN0KQo+PiA+PiArICAgIHsKPj4g Pj4gKyAgICAgICAgc3RydWN0IG1pY3JvY29kZV9hbWQgKm9sZF9tYyA9IHVjb2RlX3BhdGNoLT5k YXRhOwo+PiA+PiArICAgICAgICBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKm9sZF9oZWFk ZXIgPSBvbGRfbWMtPm1wYjsKPj4gPj4gKwo+PiA+PiArICAgICAgICBpZiAoIG5ld19oZWFkZXIt PnByb2Nlc3Nvcl9yZXZfaWQgPT0gb2xkX2hlYWRlci0+cHJvY2Vzc29yX3Jldl9pZCApCj4+ID4+ ICsgICAgICAgIHsKPj4gPj4gKyAgICAgICAgICAgIGlmICggbmV3X2hlYWRlci0+cGF0Y2hfaWQg PD0gb2xkX2hlYWRlci0+cGF0Y2hfaWQgKQo+PiA+PiArICAgICAgICAgICAgICAgIHJldHVybiAt MTsKPj4gPj4gKyAgICAgICAgICAgIGxpc3RfcmVwbGFjZSgmdWNvZGVfcGF0Y2gtPmxpc3QsICZu ZXdfcGF0Y2gtPmxpc3QpOwo+PiA+PiArICAgICAgICAgICAgZnJlZV91Y29kZV9wYXRjaCh1Y29k ZV9wYXRjaCk7Cj4+ID4+ICsgICAgICAgICAgICByZXR1cm4gMDsKPj4gPj4gKyAgICAgICAgfQo+ PiA+PiArICAgIH0KPj4gPgo+PiA+VGhpcyBjb3VsZCBiZSBtYWRlIGNvbW1vbiBjb2RlIHdpdGgg YSBzcGVjaWZpYyBob29rIGZvciBBTUQgYW5kIEludGVsCj4+ID5pbiBvcmRlciB0byBkbyB0aGUg Y29tcGFyaXNvbiwgc28gdGhhdCBhdCBsZWFzdCB0aGUgbG9vcCBvdmVyIHRoZQo+PiA+bGlzdCBv ZiB1Y29kZSBlbnRyaWVzIGNvdWxkIGJlIHNoYXJlZC4KPj4gCj4+IFNvbWV0aGluZyBsaWtlIHB0 X3BpcnFfaXRlcmF0ZSgpPyBXaWxsIGdpdmUgaXQgYSB0cnkuCj4KPlllcywgdGhhdCBtaWdodCBh bHNvIGJlIGhlbHBmdWwuIEkgd2FzIHRoaW5raW5nIG9mIGFkZGluZyBzdWNoIGEKPmNvbXBhcmlz b24gaG9vayBpbiBtaWNyb2NvZGVfb3BzLCBhbHNvIGhhdmluZyBzb21ldGhpbmcgbGlrZQo+cHRf cGlycV9pdGVyYXRlIHdpbGwgYmUgaGVscGZ1bCBpZiB5b3UgbmVlZCB0byBpdGVyYXRlIG92ZXIg dGhlIGNhY2hlCj5pbiBvdGhlciBmdW5jdGlvbnMuCgpBcyBJIGFtIGdvaW5nIHRvIHJlbW92ZSB0 aGUgbWljcm9jb2RlIGNhY2hlIGxpc3QsIEkgbmVlZG4ndCB0byBpdGVyYXRlCm92ZXIgYSBsaXN0 LgoKVGhhbmtzCkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2 ZWw=