From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DD18BC2D0BF for ; Tue, 10 Dec 2019 09:37:59 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B5C1C20663 for ; Tue, 10 Dec 2019 09:37:59 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B5C1C20663 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iebxX-0002bh-VH; Tue, 10 Dec 2019 09:37:35 +0000 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 1iebxW-0002bc-RT for xen-devel@lists.xenproject.org; Tue, 10 Dec 2019 09:37:34 +0000 X-Inumbo-ID: b0d69646-1b30-11ea-890b-12813bfff9fa Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id b0d69646-1b30-11ea-890b-12813bfff9fa; Tue, 10 Dec 2019 09:37:33 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 2BB0DAD49; Tue, 10 Dec 2019 09:37:32 +0000 (UTC) To: Eslam Elnikety References: <20191209084119.87563-1-elnikety@amazon.com> From: Jan Beulich Message-ID: <09e75904-8faa-fbae-39ea-d9bd026ea4fa@suse.com> Date: Tue, 10 Dec 2019 10:37:51 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 In-Reply-To: <20191209084119.87563-1-elnikety@amazon.com> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH] x86/microcode: Support builtin CPU microcode X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Julien Grall , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Paul Durrant , xen-devel@lists.xenproject.org, David Woodhouse , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMDkuMTIuMjAxOSAwOTo0MSwgRXNsYW0gRWxuaWtldHkgd3JvdGU6Cj4gLS0tIGEvZG9jcy9t aXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5k LWxpbmUucGFuZG9jCj4gQEAgLTIxMTMsNyArMjExMyw3IEBAIGxvZ2ljIGFwcGxpZXM6Cj4gICAg IGFjdGl2ZSBieSBkZWZhdWx0Lgo+ICAKPiAgIyMjIHVjb2RlICh4ODYpCj4gLT4gYD0gTGlzdCBv ZiBbIDxpbnRlZ2VyPiB8IHNjYW49PGJvb2w+LCBubWk9PGJvb2w+IF1gCj4gKz4gYD0gTGlzdCBv ZiBbIDxpbnRlZ2VyPiB8IHNjYW49PGJvb2w+IHwgYnVpbHRpbj08Ym9vbD4sIG5taT08Ym9vbD4g XWAKCkRlc3BpdGUgbXkgb3RoZXIgcXVlc3Rpb24gcmVnYXJkaW5nIHRoZSB1c2VmdWxuZXNzIG9m IHRoaXMgYXMgYQp3aG9sZSBhIGZldyBjb21tZW50cy4KCkRvICJzY2FuIiBhbmQgImJ1aWx0aW4i IHJlYWxseSBuZWVkIHRvIGV4Y2x1ZGUgZWFjaCBvdGhlcj8gSS5lLgpkb24ndCB5b3UgbWVhbiAs IGluc3RlYWQgb2YgfCA/Cgo+IEBAIC0yMTI4LDYgKzIxMjgsOSBAQCB3aGVuIHVzZWQgd2l0aCB4 ZW4uZWZpICh0aGVyZSB0aGUgY29uY2VwdCBvZiBtb2R1bGVzIGRvZXNuJ3QgZXhpc3QsIGFuZAo+ ICB0aGUgYmxvYiBnZXRzIHNwZWNpZmllZCB2aWEgdGhlIGB1Y29kZT08ZmlsZW5hbWU+YCBjb25m aWcgZmlsZS9zZWN0aW9uCj4gIGVudHJ5OyBzZWUgW0VGSSBjb25maWd1cmF0aW9uIGZpbGUgZGVz Y3JpcHRpb25dKGVmaS5odG1sKSkuCj4gIAo+ICsnYnVpbHRpbicgaW5zdHJ1Y3RzIHRoZSBoeXBl cnZpc29yIHRvIHVzZSB0aGUgYnVpbHRpbiBtaWNyb2NvZGUgdXBkYXRlLiBUaGlzCj4gK29wdGlv biBpcyBhdmFpbGFibGUgb25seSBpZiBvcHRpb24gQlVJTFRJTl9VQ09ERSBpcyBlbmFibGVkLgoK WW91IGFsc28gd2FudCB0byBjbGFyaWZ5IGl0cyBkZWZhdWx0IC0geW91ciByZXBseSB0byBBbmRy ZXcKc3VnZ2VzdGVkIHRvIG1lIHRoYXQgb25seSB0aGUgbmVnYXRpdmUgZm9ybSB3b3VsZCByZWFs bHkgYmUKdXNlZnVsLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZwo+ICsrKyBiL3hlbi9h cmNoL3g4Ni9LY29uZmlnCj4gQEAgLTIxOCw2ICsyMTgsMjYgQEAgY29uZmlnIE1FTV9TSEFSSU5H Cj4gIAlib29sICJYZW4gbWVtb3J5IHNoYXJpbmcgc3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCj4g IAlkZXBlbmRzIG9uIEhWTQo+ICAKPiArY29uZmlnIEJVSUxUSU5fVUNPREUKPiArCWRlZl9ib29s IG4KPiArCXByb21wdCAiU3VwcG9ydCBmb3IgQnVpbHRpbiBNaWNyb2NvZGUiCgpUaGVzZSB0d28g bGluZXMgc2hvdWxkIGJlIGZvbGRlZCBpbnRvIGp1c3QKCglib29sICJTdXBwb3J0IGZvciBCdWls dGluIE1pY3JvY29kZSIKCmlycmVzcGVjdGl2ZSBvZiBvdGhlciBiYWQgZXhhbXBsZXMgeW91IG1h eSBmaW5kIGluIHRoZSBjb2RlIGJhc2UuClRoZSBhZ2FpbiAuLi4KCj4gKwktLS1oZWxwLS0tCj4g KwkgIEluY2x1ZGUgdGhlIENQVSBtaWNyb2NvZGUgdXBkYXRlIGluIHRoZSBYZW4gaW1hZ2UgaXRz ZWxmLiBXaXRoIHRoaXMKPiArCSAgc3VwcG9ydCwgWGVuIGNhbiB1cGRhdGUgdGhlIENQVSBtaWNy b2NvZGUgdXBvbiBib290IHVzaW5nIHRoZSBidWlsdGluCj4gKwkgIG1pY3JvY29kZSwgd2l0aCBu byBuZWVkIGZvciBhbiBhZGRpdGlvbmFsIG1pY3JvY29kZSBib290IG1vZHVsZXMuCj4gKwo+ICsJ ICBJZiB1bnN1cmUsIHNheSBOLgo+ICsKPiArY29uZmlnIEJVSUxUSU5fVUNPREVfRElSCj4gKwlz dHJpbmcKPiArCWRlZmF1bHQgIi9saWIvZmlybXdhcmUiCj4gKwlkZXBlbmRzIG9uIEJVSUxUSU5f VUNPREUKCi4uLiBhcmUgdHdvIHNlcGFyYXRlIG9wdGlvbnMgbmVlZGVkIGF0IGFsbD8gQ2FuJ3Qg dGhpcyBsYXR0ZXIgb25lCmJlaW5nIHRoZSBlbXB0eSBzdHJpbmcganVzdCBpbXBseSB0aGUgZmVh dHVyZSB0byBiZSBkaXNhYmxlZD8KCj4gLS0tIGEveGVuL2FyY2gveDg2L01ha2VmaWxlCj4gKysr IGIveGVuL2FyY2gveDg2L01ha2VmaWxlCj4gQEAgLTcsNiArNyw3IEBAIHN1YmRpci15ICs9IG1t Cj4gIHN1YmRpci0kKENPTkZJR19YRU5PUFJPRikgKz0gb3Byb2ZpbGUKPiAgc3ViZGlyLSQoQ09O RklHX1BWKSArPSBwdgo+ICBzdWJkaXIteSArPSB4ODZfNjQKPiArc3ViZGlyLSQoQ09ORklHX0JV SUxUSU5fVUNPREUpICs9IG1pY3JvY29kZQoKUGxlYXNlIHJlc3BlY3QgdGhlIChoYWxmIHdheT8p IGFscGhhYmV0aWNhbCBzb3J0aW5nIGhlcmUsIHVubGVzcwphZGRpbmcgbGFzdCBpcyBhIHJlcXVp cmVtZW50IChpbiB3aGljaCBjYXNlIGEgYnJpZWYgY29tbWVudCBzaG91bGQKc2F5IHNvLCBhbmQg d2h5KS4KCj4gQEAgLTEzMCw2ICsxMzgsMTAgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfdWNv ZGUoY29uc3QgY2hhciAqcykKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIGlmICggKHZhbCA9 IHBhcnNlX2Jvb2xlYW4oInNjYW4iLCBzLCBzcykpID49IDAgKQo+ICAgICAgICAgICAgICAgICAg dWNvZGVfc2NhbiA9IHZhbDsKPiArI2lmZGVmIENPTkZJR19CVUlMVElOX1VDT0RFCj4gKwkgICAg ZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJidWlsdGluIiwgcywgc3MpKSA+PSAwICkK ClBsZWFzZSB3YXRjaCBvdXQgZm9yIGhhcmQgdGFicyB3aGVyZSB0aGV5IGRvbid0IGJlbG9uZy4K Cj4gQEAgLTIzNyw2ICsyNDksNDggQEAgdm9pZCBfX2luaXQgbWljcm9jb2RlX2dyYWJfbW9kdWxl KAo+ICBzY2FuOgo+ICAgICAgaWYgKCB1Y29kZV9zY2FuICkKPiAgICAgICAgICBtaWNyb2NvZGVf c2Nhbl9tb2R1bGUobW9kdWxlX21hcCwgbWJpKTsKPiArCj4gKyNpZmRlZiBDT05GSUdfQlVJTFRJ Tl9VQ09ERQo+ICsgICAgLyoKPiArICAgICAqIERvIG5vdCB1c2UgdGhlIGJ1aWx0aW4gbWljcm9j b2RlIGlmOgo+ICsgICAgICogKGEpIGJ1aWx0aW4gaGFzIGJlZW4gZXhwbGljaXRseSB0dXJuZWQg b2ZmIChlLmcuLCB1Y29kZT1uby1idWlsdGluKQo+ICsgICAgICogKGIpIGEgbWljcm9jb2RlIG1v ZHVsZSBoYXMgYmVlbiBzcGVjaWZpZWQgb3IgYSBzY2FuIGlzIHN1Y2Nlc3NmdWwKPiArICAgICAq Lwo+ICsgICAgaWYgKCAhdWNvZGVfYnVpbHRpbiB8fCB1Y29kZV9tb2QubW9kX2VuZCB8fCB1Y29k ZV9ibG9iLnNpemUgKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICAvKiBTZXQgdWNvZGVf c3RhcnQvX2VuZCB0byB0aGUgcHJvcGVyIGJsb2IgKi8KPiArICAgIGlmICggYm9vdF9jcHVfZGF0 YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKPiArICAgICAgICB1Y29kZV9ibG9iLnNp emUgPSAoc2l6ZV90KShfX2J1aWx0aW5fYW1kX3Vjb2RlX2VuZAo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIC0gX19idWlsdGluX2FtZF91Y29kZV9zdGFydCk7Cj4gKyAgICBl bHNlIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQo+ ICsgICAgICAgIHVjb2RlX2Jsb2Iuc2l6ZSA9IChzaXplX3QpKF9fYnVpbHRpbl9pbnRlbF91Y29k ZV9lbmQKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIF9fYnVpbHRpbl9p bnRlbF91Y29kZV9zdGFydCk7Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiAr ICAgIGlmICggIXVjb2RlX2Jsb2Iuc2l6ZSApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJO byBidWlsdGluIHVjb2RlISAndWNvZGU9YnVpbHRpbicgaXMgbnVsbGlmaWVkLlxuIik7Cj4gKyAg ICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsgICAgZWxzZSBpZiAoIHVjb2RlX2Jsb2Iuc2l6ZSA+ IE1BWF9FQVJMWV9DUElPX01JQ1JPQ09ERSApCgpXaXRoIHRoZSAicmV0dXJuIiBhYm92ZSBwbGVh c2Ugb21pdCB0aGUgImVsc2UiIGhlcmUuIEJ1dCB3aHkgdGhpcwpyZXN0cmljdGlvbiwgYW5kIC4u LgoKPiArICAgIHsKPiArICAgICAgICBwcmludGsoIkJ1aWx0aW4gbWljcm9jb2RlIHBheWxvYWQg dG9vIGJpZyEgKCVsZCwgd2UgY2FuIGRvICVkKVxuIiwKPiArICAgICAgICAgICAgICAgdWNvZGVf YmxvYi5zaXplLCBNQVhfRUFSTFlfQ1BJT19NSUNST0NPREUpOwo+ICsgICAgICAgIHVjb2RlX2Js b2Iuc2l6ZSA9IDA7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIHVjb2Rl X2Jsb2IuZGF0YSA9IHhtYWxsb2NfYnl0ZXModWNvZGVfYmxvYi5zaXplKTsKPiArICAgIGlmICgg IXVjb2RlX2Jsb2IuZGF0YSApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIGlmICggYm9v dF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKPiArICAgICAgICBtZW1j cHkodWNvZGVfYmxvYi5kYXRhLCBfX2J1aWx0aW5fYW1kX3Vjb2RlX3N0YXJ0LCB1Y29kZV9ibG9i LnNpemUpOwo+ICsgICAgZWxzZQo+ICsgICAgICAgIG1lbWNweSh1Y29kZV9ibG9iLmRhdGEsIF9f YnVpbHRpbl9pbnRlbF91Y29kZV9zdGFydCwgdWNvZGVfYmxvYi5zaXplKTsKCi4uLiB3aHkgdGhl IGNvcHlpbmc/IENhbid0IHlvdSBzaW1wbHkgcG9pbnQgdWNvZGVfYmxvYi5kYXRhIGF0Cl9fYnVp bHRpbl97YW1kLGludGVsfV91Y29kZV9zdGFydD8KCkphbgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==