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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 81CA6C4707B for ; Mon, 15 Jan 2024 13:28:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D03BC6B0071; Mon, 15 Jan 2024 08:28:04 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CB3DC6B0072; Mon, 15 Jan 2024 08:28:04 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B7D1A6B0074; Mon, 15 Jan 2024 08:28:04 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id A53676B0071 for ; Mon, 15 Jan 2024 08:28:04 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 7EC5D1C11B6 for ; Mon, 15 Jan 2024 13:28:04 +0000 (UTC) X-FDA: 81681623688.26.C1D1194 Received: from smtp-fw-9105.amazon.com (smtp-fw-9105.amazon.com [207.171.188.204]) by imf10.hostedemail.com (Postfix) with ESMTP id 3A831C0018 for ; Mon, 15 Jan 2024 13:28:01 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=VggxoYhe; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf10.hostedemail.com: domain of "prvs=737a54ebe=graf@amazon.de" designates 207.171.188.204 as permitted sender) smtp.mailfrom="prvs=737a54ebe=graf@amazon.de" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1705325282; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=CRE66M5NAo6zqtyZQM3AWAf6gOvFh/lPcxTLxUzKJu0=; b=34CwaEddr57UvO8arbDvKFNABCoqP8fS2nsflUFX5+u+x3rxBI+1L1g2TvUMR/0WTh6Lpw 2IQ58v+13cTNaMLyW0rxb7uzlmlr0aW+Bic6JblZVWGIVO8BKMK1uE1hV4Fx9/aGzq74rc l9HklIvZKl3i8AHfvpL4ZWRnKpWsPro= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=VggxoYhe; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf10.hostedemail.com: domain of "prvs=737a54ebe=graf@amazon.de" designates 207.171.188.204 as permitted sender) smtp.mailfrom="prvs=737a54ebe=graf@amazon.de" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1705325282; a=rsa-sha256; cv=none; b=3ZPUDnUw40AQ7k9/FNVZaA1FVIknzAqsBqqEHQM4wU8j8xgUulKgd5+dFI40MhZoYJ3paS QT9OFpsAFLi1Lwu0DwN/Fgsw+ZFCTdu09vJP5OqbUZN+eddr0LAVyrk0zJukWnKB90cGY0 aDYdoCM7InzJ81fjXu77TUwWVjHJZjQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1705325282; x=1736861282; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=CRE66M5NAo6zqtyZQM3AWAf6gOvFh/lPcxTLxUzKJu0=; b=VggxoYhenZjNWMxkWJ17h4RXpu4z+ehSP3ywoGCdtHChuhlKwPng02ik Vj+Co9GKwbCBiJBMzj5Dy3u97O5Bk3Y6cF6+//uhrTUBnrrwh4d0qH4PQ PEM+vugf2OrL/bGxcHQaWRAbKJEwxUYCFMVgoJxi4+Y/Qno7sORyf70jS o=; X-IronPort-AV: E=Sophos;i="6.04,196,1695686400"; d="scan'208";a="697876050" Received: from pdx4-co-svc-p1-lb2-vlan2.amazon.com (HELO email-inbound-relay-iad-1d-m6i4x-00fceed5.us-east-1.amazon.com) ([10.25.36.210]) by smtp-border-fw-9105.sea19.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jan 2024 13:27:52 +0000 Received: from smtpout.prod.us-west-2.prod.farcaster.email.amazon.dev (iad7-ws-svc-p70-lb3-vlan3.iad.amazon.com [10.32.235.38]) by email-inbound-relay-iad-1d-m6i4x-00fceed5.us-east-1.amazon.com (Postfix) with ESMTPS id 18BD5A0A25; Mon, 15 Jan 2024 13:27:44 +0000 (UTC) Received: from EX19MTAUWC002.ant.amazon.com [10.0.7.35:24915] by smtpin.naws.us-west-2.prod.farcaster.email.amazon.dev [10.0.61.210:2525] with esmtp (Farcaster) id 00e71d69-8a91-48a6-b14b-66e164da46e8; Mon, 15 Jan 2024 13:27:44 +0000 (UTC) X-Farcaster-Flow-ID: 00e71d69-8a91-48a6-b14b-66e164da46e8 Received: from EX19D020UWC004.ant.amazon.com (10.13.138.149) by EX19MTAUWC002.ant.amazon.com (10.250.64.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Mon, 15 Jan 2024 13:27:43 +0000 Received: from [0.0.0.0] (10.253.83.51) by EX19D020UWC004.ant.amazon.com (10.13.138.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Mon, 15 Jan 2024 13:27:34 +0000 Message-ID: <64047065-41a1-4235-b600-bf3530c76722@amazon.com> Date: Mon, 15 Jan 2024 14:27:30 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 04/17] kexec: Add KHO parsing support Content-Language: en-US To: Stanislav Kinsburskii CC: , , , , , , , , Eric Biederman , "H. Peter Anvin" , Andy Lutomirski , Peter Zijlstra , Rob Herring , Steven Rostedt , Andrew Morton , Mark Rutland , "Tom Lendacky" , Ashish Kalra , James Gowans , , , , Anthony Yznaga , Usama Arif , David Woodhouse , Benjamin Herrenschmidt References: <20231222193607.15474-1-graf@amazon.com> <20231222193607.15474-5-graf@amazon.com> <20240101033301.GA765@skinsburskii.> From: Alexander Graf In-Reply-To: <20240101033301.GA765@skinsburskii.> X-Originating-IP: [10.253.83.51] X-ClientProxiedBy: EX19D041UWB004.ant.amazon.com (10.13.139.143) To EX19D020UWC004.ant.amazon.com (10.13.138.149) Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 X-Rspamd-Queue-Id: 3A831C0018 X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: ops51ey7yyi13cem8tm7u1y3fxgmbrij X-HE-Tag: 1705325281-397089 X-HE-Meta: U2FsdGVkX19QWT9JbeHT9+Svbp1z3GkY1sPYZvZdla4wd7dNMCfvzCbEEVrmzBd9NM0LU7IadwjIlELBDc7wHpBLlQTxjmj0N2QopSUR4rtxdk0CZRhUum4OsnjPSFBPqMb4yx0E5QQmFAwW2aGXaKXJXjxZYRUtphgcz88XBT30Cbg/11Meq3ejekT20ERVR5Q/l4EytoBoNgPxjlNbM5IYUgk43KQsCxkLQ1TbD9v7vJA68oHUuivLATckg5jX7jK2Asfr9HLVlVlPLTIsRtNnNt69807P0FqymQlqi9BUP0JiI8lLurnDGA58tk4uNHPoLlTUQkIGlO2y377BQxCSXNRe4jbD6gV8VcoGZHmlhQQnZu/D4M67SV0xRK6+fwYnAV/8MDrvOHXhDmI/U+1SXQVTqClLIuVQVjLC78LgANNBeJIt9wRxrhbqW3hBMEUG69R/1F7oE5j/KUT99wXTXe8youbylcSzX+/ws8fpylD0Tt5viakIFhB1ZbWCvS03hMwkTdMP39ihWB4TYNGplJjIABWCuWxyVsnRiwVUjUh7jB4nzgow4nmTsH3nAMLLlPFE333/goX7bDzys2RAqQotCY/izNhzYUYax7cu45H+MU3fDY1B2lgSucmeZ3PidIYJyX2xIasUcSonztfRi9u58CFu1TnDY77aQkt2PZ3qcoA7lrcpOJ7QXOvXXS19TaEVIrP++oVE/8FuDdxhv56afaeHNvGakYg78/uSLh5SJ6tgP7zBXVBPJzVVBmm/icx8LwGP78UufLZIZHPCvLJDWqcMIdlVVIPrYIaGF6ZJQUnZrqux9qQ7Jzm6oRVL90XyZxyAgfgZ8fGfi5ViHv9RvZMQsMSocFYafAYuOw8P11ApdlMWpFIJclx6qqHxHHj7tdWtvL+NnlJyjPGE3YlxfKEEAyvSynvtkEhMl1c/ooEZmx/8cy9p/+wiczcaeSSU8W8xsytUWxZ 25ugH916 c9GJVC63NASjfOvBsbXNBfbDS+KC04sNr7h1xdyk8N7j+g2WXdu4pcbXqr5oipbaCch++TmvW88LuU994Gs7/3eMKCflHaKyvEmsAY+7XhKg02dcfqmfZOs3KErV4e++Wh2ekre3DwPDXHIe1UI4SIkUbarV7BUGu9+3G2LP7tEraySKNgBW1PxhlGazgx58OonO5kTaDhvJsJnQtLMPascuvHX7o4NcV7akCW7su9PIEyFmjpBoMfn/MfDvBNwafl8hngTdp4MglAk1x4ECFt3k8gwt2tceRTgmNh0zNoicx84gdDgUU6dFm5ed/4AzokvaYH70hi7qHe2Ui2QCx7WiEowfD0D55HN5EV1hPUt19ZMX/BUBWGJnE5t64wfEcSbVmsvCPHzxAN09y4D82KBRypI2XsSHS8VYhv3lKSIFR2CgspIERSldyAPFkNgowOuUmxqP3UmOMOyr+dXvMqyZrq2RwCuJEn/eGFiERnx6DLg3kbzA2DaPLpIA9d9fjZ5AtkRWAYWwwt1p72Q1SdaHzuCFAx4zC25OJd/P77vMCvY2+zV+IllKmxV2oyHk8Zp9pkQ8eTdacEmXeOHMa3zDCZvDf/vIrCgvEP7K262JtufXNJzxCFJ7sMVqQ1WUNhfP6bSWDPwbe9mdDkwvKo4LMQLMSgqWz9gG1C4F4fERD+wcGVlIfxL2NVq2afAQAUBVGVEw7pHrMIiWaMcPTilOSenqQt3pbph7M X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Ck9uIDAxLjAxLjI0IDA0OjMzLCBTdGFuaXNsYXYgS2luc2J1cnNraWkgd3JvdGU6Cj4gT24gRnJp LCBEZWMgMjIsIDIwMjMgYXQgMDc6MzU6NTRQTSArMDAwMCwgQWxleGFuZGVyIEdyYWYgd3JvdGU6 Cj4+ICsvKioKPj4gKyAqIGtob19yZXNlcnZlX3ByZXZpb3VzX21lbSAtIEFkZHMgYWxsIG1lbW9y eSByZXNlcnZhdGlvbnMgaW50byBtZW1ibG9ja3MKPj4gKyAqIGFuZCBtb3ZlcyB1cyBvdXQgb2Yg dGhlIHNjcmF0Y2ggb25seSBwaGFzZS4gTXVzdCBiZSBjYWxsZWQgYWZ0ZXIgcGFnZSB0YWJsZXMK Pj4gKyAqIGFyZSBpbml0aWFsaXplZCBhbmQgbWVtYmxvY2tfYWxsb3dfcmVzaXplKCkuCj4+ICsg Ki8KPj4gK3ZvaWQgX19pbml0IGtob19yZXNlcnZlX3ByZXZpb3VzX21lbSh2b2lkKQo+PiArewo+ PiArICAgICB2b2lkICptZW1fdmlydCA9IF9fdmEobWVtX3BoeXMpOwo+PiArICAgICBpbnQgb2Zm LCBlcnI7Cj4+ICsKPj4gKyAgICAgaWYgKCFoYW5kb3Zlcl9waHlzIHx8ICFtZW1fcGh5cykKPj4g KyAgICAgICAgICAgICByZXR1cm47Cj4+ICsKPj4gKyAgICAgLyoKPj4gKyAgICAgICogV2UgcmVh Y2hlZCBoZXJlIGJlY2F1c2Ugd2UgYXJlIHJ1bm5pbmcgaW5zaWRlIGEgd29ya2luZyBsaW5lYXIg bWFwCj4+ICsgICAgICAqIHRoYXQgYWxsb3dzIHVzIHRvIHJlc2l6ZSBtZW1ibG9ja3MgZHluYW1p Y2FsbHkuIFVzZSB0aGUgY2hhbmNlIGFuZAo+PiArICAgICAgKiBwb3B1bGF0ZSB0aGUgZ2xvYmFs IGZkdCBwb2ludGVyCj4+ICsgICAgICAqLwo+PiArICAgICBmZHQgPSBfX3ZhKGhhbmRvdmVyX3Bo eXMpOwo+PiArCj4+ICsgICAgIG9mZiA9IGZkdF9wYXRoX29mZnNldChmZHQsICIvIik7Cj4+ICsg ICAgIGlmIChvZmYgPCAwKSB7Cj4+ICsgICAgICAgICAgICAgZmR0ID0gTlVMTDsKPj4gKyAgICAg ICAgICAgICByZXR1cm47Cj4+ICsgICAgIH0KPj4gKwo+PiArICAgICBlcnIgPSBmZHRfbm9kZV9j aGVja19jb21wYXRpYmxlKGZkdCwgb2ZmLCAia2hvLXYxIik7Cj4+ICsgICAgIGlmIChlcnIpIHsK Pj4gKyAgICAgICAgICAgICBwcl93YXJuKCJLSE8gaGFzIGludmFsaWQgY29tcGF0aWJsZSwgZGlz YWJsaW5nLiIpOwo+IEl0IGxvb2tzIGxpa2UgS0hPIHByZXNlcnZlZCByZWdpb25zIHdvbid0IGJl IHJlc2VydmVkIGluIHRoaXMgY2FzZS4KPiBTaG91bGQgS0hPIERUIHN0YXRlIGJlIGRlc3Ryb3ll ZCBoZXJlIHRvIHByZXZlbnQgS0hPIG1lbW9yeSByZWdpb25zCj4gcmV1c2UgdXBvbiByb2xsYmFj az8KCgpHb29kIGNhdGNoLiBJJ2xsIHNldCBmZHQgdG8gTlVMTCBpbiB0aGF0IGNhc2UgaW4gdjMu CgoKPgo+PiArCj4+ICt2b2lkIF9faW5pdCBraG9fcG9wdWxhdGUocGh5c19hZGRyX3QgaGFuZG92 ZXJfZHRfcGh5cywgcGh5c19hZGRyX3Qgc2NyYXRjaF9waHlzLAo+PiArICAgICAgICAgICAgICAg ICAgICAgIHU2NCBzY3JhdGNoX2xlbiwgcGh5c19hZGRyX3QgbWVtX2NhY2hlX3BoeXMsCj4+ICsg ICAgICAgICAgICAgICAgICAgICAgdTY0IG1lbV9jYWNoZV9sZW4pCj4+ICt7Cj4+ICsgICAgIHZv aWQgKmhhbmRvdmVyX2R0Owo+PiArCj4+ICsgICAgIC8qIERldGVybWluZSB0aGUgcmVhbCBzaXpl IG9mIHRoZSBEVCAqLwo+PiArICAgICBoYW5kb3Zlcl9kdCA9IGVhcmx5X21lbXJlbWFwKGhhbmRv dmVyX2R0X3BoeXMsIHNpemVvZihzdHJ1Y3QgZmR0X2hlYWRlcikpOwo+PiArICAgICBpZiAoIWhh bmRvdmVyX2R0KSB7Cj4+ICsgICAgICAgICAgICAgcHJfd2Fybigic2V0dXA6IGZhaWxlZCB0byBt ZW1yZW1hcCBrZXhlYyBGRFQgKDB4JWxseClcbiIsIGhhbmRvdmVyX2R0X3BoeXMpOwo+PiArICAg ICAgICAgICAgIHJldHVybjsKPj4gKyAgICAgfQo+PiArCj4+ICsgICAgIGlmIChmZHRfY2hlY2tf aGVhZGVyKGhhbmRvdmVyX2R0KSkgewo+PiArICAgICAgICAgICAgIHByX3dhcm4oInNldHVwOiBr ZXhlYyBoYW5kb3ZlciBGRFQgaXMgaW52YWxpZCAoMHglbGx4KVxuIiwgaGFuZG92ZXJfZHRfcGh5 cyk7Cj4+ICsgICAgICAgICAgICAgZWFybHlfbWVtdW5tYXAoaGFuZG92ZXJfZHQsIFBBR0VfU0la RSk7Cj4+ICsgICAgICAgICAgICAgcmV0dXJuOwo+PiArICAgICB9Cj4+ICsKPj4gKyAgICAgaGFu ZG92ZXJfbGVuID0gZmR0X3RvdGFsc2l6ZShoYW5kb3Zlcl9kdCk7Cj4+ICsgICAgIGhhbmRvdmVy X3BoeXMgPSBoYW5kb3Zlcl9kdF9waHlzOwo+PiArCj4+ICsgICAgIC8qIFJlc2VydmUgdGhlIERU IHNvIHdlIGNhbiBzdGlsbCBhY2Nlc3MgaXQgaW4gbGF0ZSBib290ICovCj4+ICsgICAgIG1lbWJs b2NrX3Jlc2VydmUoaGFuZG92ZXJfcGh5cywgaGFuZG92ZXJfbGVuKTsKPj4gKwo+PiArICAgICAv KiBSZXNlcnZlIHRoZSBtZW0gY2FjaGUgc28gd2UgY2FuIHN0aWxsIGFjY2VzcyBpdCBsYXRlciAq Lwo+PiArICAgICBtZW1ibG9ja19yZXNlcnZlKG1lbV9jYWNoZV9waHlzLCBtZW1fY2FjaGVfbGVu KTsKPj4gKwo+PiArICAgICAvKgo+PiArICAgICAgKiBXZSBwYXNzIGEgc2FmZSBjb250aWd1b3Vz IGJsb2NrIG9mIG1lbW9yeSB0byB1c2UgZm9yIGVhcmx5IGJvb3QgcHVycG9yc2VzIGZyb20KPj4g KyAgICAgICogdGhlIHByZXZpb3VzIGtlcm5lbCBzbyB0aGF0IHdlIGNhbiByZXNpemUgdGhlIG1l bWJsb2NrIGFycmF5IGFzIG5lZWRlZC4KPj4gKyAgICAgICovCj4+ICsgICAgIG1lbWJsb2NrX2Fk ZChzY3JhdGNoX3BoeXMsIHNjcmF0Y2hfbGVuKTsKPj4gKwo+PiArICAgICBpZiAoV0FSTl9PTiht ZW1ibG9ja19tYXJrX3NjcmF0Y2goc2NyYXRjaF9waHlzLCBzY3JhdGNoX2xlbikpKSB7Cj4+ICsg ICAgICAgICAgICAgcHJfZXJyKCJLZXhlYyBmYWlsZWQgdG8gbWFyayB0aGUgc2NyYXRjaCByZWdp b24uIERpc2FibGluZyBLSE8uIik7Cj4+ICsgICAgICAgICAgICAgaGFuZG92ZXJfbGVuID0gMDsK Pj4gKyAgICAgICAgICAgICBoYW5kb3Zlcl9waHlzID0gMDsKPiBTYW1lIHF1ZXN0aW9uIGhlcmU6 IGRvZXNuJ3QgYWxsIHRoZSBLSE8gc3RhdGUgZ2V0cyBpbnZhbGlkIGluIGNhc2Ugb2YgYW55Cj4g cmVzdG9yYXRpb24gZXJyb3I/CgoKSXQgZG9lcywgd2hpY2ggaXMgd2hhdCB0aGUgZXJyb3IgY2Fz ZSBoZXJlIGRvZXMsIG5vPyBPciBhcmUgeW91IApyZWZlcnJpbmcgdG8gdGhlIGZhY3QgdGhhdCB3 ZSdyZSBub3QgdW5yb2xsaW5nIHRoZSBtZW1ibG9jayAKcmVzZXJ2YXRpb25zPyBJZiB3ZSBjYW4n dCBtYXJrIHRoZSBzY3JhdGNoIHJlZ2lvbiwgSSdkIHJhdGhlciBsZWF2ZSAKZXZlcnl0aGluZyBl bHNlIGFsb25lLiBJdCBtZWFucyB0aGUgc2NyYXRjaCByZWdpb24gaXMgaW4gYSBob2xlLCB3aGlj aCAKc2hvdWxkIG5ldmVyIGhhcHBlbi4KCgpBbGV4CgoKCgpBbWF6b24gRGV2ZWxvcG1lbnQgQ2Vu dGVyIEdlcm1hbnkgR21iSApLcmF1c2Vuc3RyLiAzOAoxMDExNyBCZXJsaW4KR2VzY2hhZWZ0c2Z1 ZWhydW5nOiBDaHJpc3RpYW4gU2NobGFlZ2VyLCBKb25hdGhhbiBXZWlzcwpFaW5nZXRyYWdlbiBh bSBBbXRzZ2VyaWNodCBDaGFybG90dGVuYnVyZyB1bnRlciBIUkIgMTQ5MTczIEIKU2l0ejogQmVy bGluClVzdC1JRDogREUgMjg5IDIzNyA4NzkKCgo=