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=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham 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 59482C3A59B for ; Fri, 30 Aug 2019 15:43:29 +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 30A3323407 for ; Fri, 30 Aug 2019 15:43:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 30A3323407 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 1i3j3R-0000Ec-3S; Fri, 30 Aug 2019 15:43:13 +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 1i3j3P-0000EW-4h for xen-devel@lists.xenproject.org; Fri, 30 Aug 2019 15:43:11 +0000 X-Inumbo-ID: de376636-cb3c-11e9-ae8b-12813bfff9fa Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id de376636-cb3c-11e9-ae8b-12813bfff9fa; Fri, 30 Aug 2019 15:43:10 +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 6515FAEF5; Fri, 30 Aug 2019 15:43:09 +0000 (UTC) To: David Woodhouse References: <012a0e6de52d8a0ad50b0b784362cf509768990e.camel@infradead.org> <20190821163542.172063-1-dwmw2@infradead.org> <20190821163542.172063-4-dwmw2@infradead.org> From: Jan Beulich Message-ID: Date: Fri, 30 Aug 2019 17:43:11 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20190821163542.172063-4-dwmw2@infradead.org> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH v3 4/5] x86/boot: Copy 16-bit boot variables back up to Xen image 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: xen-devel@lists.xenproject.org, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= , Wei Liu , Andrew Cooper Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMjEuMDguMjAxOSAxODozNSwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IEZyb206IERhdmlk IFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4gCj4gRGl0Y2ggdGhlIGJvb3RzeW0oKSBh Y2Nlc3MgZnJvbSBDIGNvZGUgZm9yIHRoZSB2YXJpYWJsZXMgcG9wdWxhdGVkIGJ5Cj4gMTYtYml0 IGJvb3QgY29kZS4gQXMgd2VsbCBhcyBiZWluZyBjbGVhbmVyIHRoaXMgYWxzbyBwYXZlcyB0aGUg d2F5IGZvcgo+IG5vdCBoYXZpbmcgdGhlIDE2LWJpdCBib290IGNvZGUgaW4gbG93IG1lbW9yeSBm b3Igbm8tcmVhbC1tb2RlIG9yIEVGSQo+IGxvYWRlciBib290cyBhdCBhbGwuCj4gCj4gVGhlc2Ug dmFyaWFibGVzIGFyZSBwdXQgaW50byBhIHNlcGFyYXRlIC5kYXRhLmJvb3QxNiBzZWN0aW9uIGFu ZAo+IGFjY2Vzc2VkIGluIGxvdyBtZW1vcnkgZHVyaW5nIHRoZSByZWFsLW1vZGUgYm9vdCwgdGhl biBjb3BpZWQgYmFjayB0bwo+IHRoZWlyIG5hdGl2ZSBsb2NhdGlvbiBpbiB0aGUgWGVuIGltYWdl IHdoZW4gcmVhbCBtb2RlIGhhcyBmaW5pc2hlZC4KPiAKPiBGaXggdGhlIGxpbWl0IGluIGdkdF80 OCB0byBhZG1pdCB0aGF0IHRyYW1wb2xpbmVfZ2R0IGFjdHVhbGx5IGluY2x1ZGVzCj4gNyBlbnRy aWVzLCBzaW5jZSB3ZSBkbyBub3cgdXNlIHRoZSBzZXZlbnRoIChCT09UX0ZTKSBpbiBsYXRlIGNv ZGUgc28gaXQKPiBtYXR0ZXJzLiBBbmRyZXcgaGFzIGEgcGF0Y2ggdG8gZnVydGhlciB0aWR5IHVw IHRoZSBHRFQgYW5kIGluaXRpYWxpc2UKPiBhY2Nlc3NlZCBiaXRzIGV0Yy4sIHNvIEkgd29uJ3Qg Z28gb3ZlcmJvYXJkIHdpdGggbW9yZSB0aGFuIHRoZSB0cml2aWFsCj4gc2l6ZSBmaXggZm9yIG5v dy4KPiAKPiBUaGUgYm9vdHN5bSgpIG1hY3JvIHJlbWFpbnMgaW4gQyBjb2RlIHB1cmVseSBmb3Ig dGhlIHZhcmlhYmxlcyB3aGljaAo+IGFyZSB3cml0dGVuIGZvciB0aGUgbGF0ZXIgQVAgc3RhcnR1 cCBhbmQgd2FrZXVwIHRyYW1wb2xpbmUgdG8gdXNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhdmlk IFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9ib290 L2VkZC5TICAgICAgICAgICB8ICAyICsrCj4gIHhlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyAgICAg ICAgICB8IDE2ICsrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC94ODYvYm9vdC9tZW0uUyAgICAg ICAgICAgfCAgMiArKwo+ICB4ZW4vYXJjaC94ODYvYm9vdC90cmFtcG9saW5lLlMgICAgfCAzMyAr KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCj4gIHhlbi9hcmNoL3g4Ni9ib290L3ZpZGVv LlMgICAgICAgICB8IDMwICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KPiAgeGVuL2FyY2gv eDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jIHwgMTggKysrKysrKystLS0tLS0tLS0KPiAgeGVuL2Fy Y2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwgMjIgKysrKysrKysrKy0tLS0tLS0tLS0tCj4g IHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgICAgICAgICB8ICA5ICsrKysrKysrLQo+ICB4ZW4v aW5jbHVkZS9hc20teDg2L2VkZC5oICAgICAgICAgfCAgMSAtCj4gIDkgZmlsZXMgY2hhbmdlZCwg OTQgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h cmNoL3g4Ni9ib290L2VkZC5TIGIveGVuL2FyY2gveDg2L2Jvb3QvZWRkLlMKPiBpbmRleCA0MzRi YmJkOTYwLi4xMzhkMDRjOTY0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2VkZC5T Cj4gKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvZWRkLlMKPiBAQCAtMTYzLDYgKzE2Myw3IEBAIGVk ZF9kb25lOgo+ICAuTGVkZF9tYnJfc2lnX3NraXA6Cj4gICAgICAgICAgcmV0Cj4gIAo+ICsgICAg ICAgIC5wdXNoc2VjdGlvbiAuZGF0YS5ib290MTYsICJhdyIsIEBwcm9nYml0cwo+ICBHTE9CQUwo Ym9vdF9lZGRfaW5mb19ucikKPiAgICAgICAgICAuYnl0ZSAgIDAKPiAgR0xPQkFMKGJvb3RfbWJy X3NpZ25hdHVyZV9ucikKPiBAQCAtMTcxLDMgKzE3Miw0IEBAIEdMT0JBTChib290X21icl9zaWdu YXR1cmUpCj4gICAgICAgICAgLmZpbGwgICBFRERfTUJSX1NJR19NQVgqOCwxLDAKPiAgR0xPQkFM KGJvb3RfZWRkX2luZm8pCj4gICAgICAgICAgLmZpbGwgICBFRERfSU5GT19NQVggKiAoRURERVhU U0laRSArIEVERFBBUk1TSVpFKSwgMSwgMAo+ICsgICAgICAgIC5wb3BzZWN0aW9uCj4gZGlmZiAt LWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQu Uwo+IGluZGV4IDQxMThmNzM2ODMuLjZkMzE1MDIwZDIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv eDg2L2Jvb3QvaGVhZC5TCj4gKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCj4gQEAgLTcy NSw2ICs3MjUsMTcgQEAgdHJhbXBvbGluZV9zZXR1cDoKPiAgICAgICAgICBjbXAgICAgICRzeW1f b2ZmcyhfX2Jvb3RzeW1fc2VnX3N0b3ApLCVlZGkKPiAgICAgICAgICBqYiAgICAgIDFiCj4gIAo+ ICsgICAgICAgIC8qIFJlbG9jYXRpb25zIGZvciB0aGUgYm9vdCBkYXRhIHNlY3Rpb24uICovCj4g KyAgICAgICAgbW92ICAgICBzeW1fZnModHJhbXBvbGluZV9waHlzKSwlZWR4Cj4gKyAgICAgICAg YWRkICAgICAkKGJvb3RfdHJhbXBvbGluZV9lbmQgLSBib290X3RyYW1wb2xpbmVfc3RhcnQpLCVl ZHgKPiArICAgICAgICBtb3YgICAgICRzeW1fb2ZmcyhfX2Jvb3RkYXRhc3ltX3JlbF9zdGFydCks JWVkaQo+ICsxOgo+ICsgICAgICAgIG1vdiAgICAgJWZzOiglZWRpKSwlZWF4Cj4gKyAgICAgICAg YWRkICAgICAlZWR4LCVmczooJWVkaSwlZWF4KQo+ICsgICAgICAgIGFkZCAgICAgJDQsJWVkaQo+ ICsgICAgICAgIGNtcCAgICAgJHN5bV9vZmZzKF9fYm9vdGRhdGFzeW1fcmVsX3N0b3ApLCVlZGkK PiArICAgICAgICBqYiAgICAgIDFiCj4gKwo+ICAgICAgICAgIC8qIERvIG5vdCBwYXJzZSBjb21t YW5kIGxpbmUgb24gRUZJIHBsYXRmb3JtIGhlcmUuICovCj4gICAgICAgICAgY21wYiAgICAkMCxz eW1fZnMoZWZpX3BsYXRmb3JtKQo+ICAgICAgICAgIGpueiAgICAgMWYKPiBAQCAtNzYyLDYgKzc3 MywxMSBAQCB0cmFtcG9saW5lX3NldHVwOgo+ICAgICAgICAgIG1vdiAgICAgJCgoYm9vdF90cmFt cG9saW5lX2VuZCAtIGJvb3RfdHJhbXBvbGluZV9zdGFydCkgLyA0KSwlZWN4Cj4gICAgICAgICAg cmVwIG1vdnNsICVmczooJWVzaSksJWVzOiglZWRpKQo+ICAKPiArICAgICAgICAvKiBDb3B5IGJv b3QgZGF0YSB0ZW1wbGF0ZSB0byBsb3cgbWVtb3J5LiAqLwo+ICsgICAgICAgIG1vdiAgICAgJHN5 bV9vZmZzKGJvb3RkYXRhX3N0YXJ0KSwlZXNpCj4gKyAgICAgICAgbW92ICAgICAkKChib290ZGF0 YV9lbmQgLSBib290ZGF0YV9zdGFydCkgLyA0KSwlZWN4Cj4gKyAgICAgICAgcmVwIG1vdnNsICVm czooJWVzaSksJWVzOiglZWRpKQoKQWZhaWN0IG5laXRoZXIgYm9vdGRhdGFfc3RhcnQgbm9yIGJv b3RkYXRhX2VuZCBhcmUgYWxpZ25lZCwgYW5kIHNvCnRoZSBkaWZmZXJlbmNlIGlzbid0IG5lY2Vz c2FyaWx5IGEgbXVsdGlwbGUgb2YgNC4gSW4gZmFjdCB0aGUKb3RoZXIgKHByZWV4aXN0aW5nKSBt b3ZzbCBsb29rcyB0byBoYXZlIHRoZSBzYW1lIGlzc3VlOyBJIHdvbmRlcgppZiB3ZSBwcm9wYWdh dGUgYmFkIEVESUQgZGF0YSBmb3IgdGhhdCByZWFzb24gb24gY2VydGFpbiBidWlsZHMgLwppbiBj ZXJ0YWluIHZlcnNpb25zLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvYm9vdC90cmFtcG9saW5lLlMK PiArKysgYi94ZW4vYXJjaC94ODYvYm9vdC90cmFtcG9saW5lLlMKPiBAQCAtNDcsMTEgKzQ3LDE1 IEBACj4gICAgICAgICAgLmxvbmcgMTExYiAtIChvZmYpIC0gLjsgICAgICAgICAgICBcCj4gICAg ICAgICAgLnBvcHNlY3Rpb24KPiAgCj4gLSNkZWZpbmUgYm9vdGRhdGFzeW0ocykgKChzKS1ib290 X3RyYW1wb2xpbmVfc3RhcnQpCj4gKyAgICAgICAgLnB1c2hzZWN0aW9uIC5kYXRhLmJvb3QxNiwg ImF3IiwgQHByb2diaXRzCj4gK0dMT0JBTChib290ZGF0YV9zdGFydCkKPiArICAgICAgICAucG9w c2VjdGlvbgo+ICsKPiArI2RlZmluZSBib290ZGF0YXN5bShzKSAoKHMpLWJvb3RkYXRhX3N0YXJ0 Kyhib290X3RyYW1wb2xpbmVfZW5kLWJvb3RfdHJhbXBvbGluZV9zdGFydCkpCgpQbGVhc2UgY2Fu IHlvdSBhZGQgdGhlIG1pc3NpbmcgYmxhbmtzIGFyb3VuZCB0aGUgYmluYXJ5IG9wZXJhdG9ycwpo ZXJlPyAoSSBzaG91bGQgcGVyaGFwcyBhc2tlZCB0aGlzIGFscmVhZHkgb24gdGhlIGVhcmxpZXIg cGF0Y2gKYWRkaW5nIHRoaXMgI2RlZmluZS4pIEFsc28gaXQgbG9va3MgbGlrZSB0aGUgbGluZSBt aWdodCBiZSBvdmVybHkKbG9uZy4KCj4gLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvdmlkZW8uUwo+ ICsrKyBiL3hlbi9hcmNoL3g4Ni9ib290L3ZpZGVvLlMKPiBAQCAtMTUsMTAgKzE1LDEwIEBACj4g IAo+ICAjaW5jbHVkZSAidmlkZW8uaCIKPiAgCj4gLS8qIFNjcmF0Y2ggc3BhY2UgbGF5b3V0OiBi b290X3RyYW1wb2xpbmVfZW5kIHRvIGJvb3RfdHJhbXBvbGluZV9lbmQrMHgxMDAwLiAqLwo+IC0j ZGVmaW5lIG1vZGVsaXN0ICAgICAgIGJvb3RzeW0oYm9vdF90cmFtcG9saW5lX2VuZCkgICAvKiAy a0IgKDI1NiBlbnRyaWVzKSAqLwo+IC0jZGVmaW5lIHZlc2FfZ2xvYl9pbmZvIChtb2RlbGlzdCAr IDB4ODAwKSAgICAgICAgLyogMWtCICovCj4gLSNkZWZpbmUgdmVzYV9tb2RlX2luZm8gKHZlc2Ff Z2xvYl9pbmZvICsgMHg0MDApICAvKiAxa0IgKi8KPiArLyogU2NyYXRjaCBzcGFjZSBsYXlvdXQ6 IGJvb3RkYXRhX2VuZCB0byBib290ZGF0YV9lbmQrMHgxMDAwLiAqLwo+ICsjZGVmaW5lIG1vZGVs aXN0KHQpICAgICAgIGJvb3RkYXRhc3ltX3JlbChib290ZGF0YV9lbmQsMix0KSAgICAgICAgIC8q IDJLaUIgKDI1NiBlbnRyaWVzKSAqLwo+ICsjZGVmaW5lIHZlc2FfZ2xvYl9pbmZvKHQpIGJvb3Rk YXRhc3ltX3JlbCgoYm9vdGRhdGFfZW5kKzB4ODAwKSwyLHQpIC8qIDFLaUIgKi8KPiArI2RlZmlu ZSB2ZXNhX21vZGVfaW5mbyh0KSBib290ZGF0YXN5bV9yZWwoKGJvb3RkYXRhX2VuZCsweGMwMCks Mix0KSAvKiAxS2lCICovCgpEaWRuJ3QgeW91IGFncmVlIHRvIGV4dGVuZCB0aGUgY29tbWVudCB0 byB3YXJuIGFib3V0IHRoZSByaXNrIHJlc3VsdGluZwpmcm9tIHRoZSBsaXRlcmFsIDItcyBpbiBo ZXJlPwoKPiBAQCAtMjkwLDYgKzI5MiwxMSBAQCBTRUNUSU9OUwo+ICAgIERFQ0xfU0VDVElPTigu ZGF0YSkgewo+ICAgICAgICAgKiguZGF0YS5wYWdlX2FsaWduZWQpCj4gICAgICAgICAqKC5kYXRh KQo+ICsgICAgICAgLiA9IEFMSUdOKDQpOwo+ICsgICAgICAgX19ib290ZGF0YV9zdGFydCA9IC47 Cj4gKyAgICAgICAqKC5kYXRhLmJvb3QxNikKPiArICAgICAgIC4gPSBBTElHTig0KTsKPiArICAg ICAgIF9fYm9vdGRhdGFfZW5kID0gLjsKCldoYXQgZG8geW91IG5lZWQgdGhlIGxhYmVscyBmb3Ig aGVyZT8gQW5kIG9uY2UgdGhleSdyZSBnb25lIHRoZSBBTElHTigpCndvbid0IGJlbG9uZyBoZXJl IGFueW1vcmUgZWl0aGVyIC0gc3VpdGFibGUgYWxpZ25tZW50IHNob3VsZCBiZSBlbmZvcmNlZApi eSB0aGUgY29udHJpYnV0aW9ucyB0byB0aGUgc2VjdGlvbi4KCkphbgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==