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 534A6C48297 for ; Tue, 6 Feb 2024 13:43:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C7CDB6B0071; Tue, 6 Feb 2024 08:43:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C2CCF6B0074; Tue, 6 Feb 2024 08:43:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AF43F6B0075; Tue, 6 Feb 2024 08:43:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id A0F686B0071 for ; Tue, 6 Feb 2024 08:43:29 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 46DE81C159C for ; Tue, 6 Feb 2024 13:43:29 +0000 (UTC) X-FDA: 81761496138.20.20E5D2F Received: from smtp-fw-80009.amazon.com (smtp-fw-80009.amazon.com [99.78.197.220]) by imf28.hostedemail.com (Postfix) with ESMTP id E970CC001F for ; Tue, 6 Feb 2024 13:43:26 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=s5lqPg19; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf28.hostedemail.com: domain of "prvs=759035a9f=graf@amazon.de" designates 99.78.197.220 as permitted sender) smtp.mailfrom="prvs=759035a9f=graf@amazon.de" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707227007; 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=3PVinF+1/FzQadTueb/6gaePwQtYz50Y+ULO5KVmGA4=; b=ZctCj0HVa397Y1BADk2n5pr4FjvsNG5rnWp0SjUqVdokiihTA8c/Wz6YjCqNJcLiJflaF6 z5134VT8/RWqL/4DoyK+wOEOQc8cHjaLJwLfejtNK8ir1F32239QU7v9opvVdDpdI1/0We 5qxs6tlVdTcDcLqB5YpWs8tYVi+86ew= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=s5lqPg19; dmarc=pass (policy=quarantine) header.from=amazon.com; spf=pass (imf28.hostedemail.com: domain of "prvs=759035a9f=graf@amazon.de" designates 99.78.197.220 as permitted sender) smtp.mailfrom="prvs=759035a9f=graf@amazon.de" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1707227007; a=rsa-sha256; cv=none; b=D1YkE+hbB6Z/lQzq3m1WtA42V2k3sg5vQQl9LffqI5iR549HDK9UQyKIkiP2fZoLytpKdj 3PLXF8GDpLPBSGOQShtRRMCcE3+tvZKVUB76YsQcmmDYZ7OHt9MkuWfhWktCc/55+hBYJQ bLwzX29JZkGS5dppEgtU4X1XZXjpAYg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1707227007; x=1738763007; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=3PVinF+1/FzQadTueb/6gaePwQtYz50Y+ULO5KVmGA4=; b=s5lqPg19s92NjQNJdZZjb0crfmlLAaUx2Bi4U4tfM5iu/dF5RKly2DXs mWR7DC+dFx/SxYeXB02kfs2szqSDYMGWXWo+1Kds2KCV+6V2CG1Xn5c6b sBOjJmW5H1KWuPJd8keHr7NWPJgciT8A/6+udpzDqaGTRIYMAlDm0zcq8 c=; X-IronPort-AV: E=Sophos;i="6.05,247,1701129600"; d="scan'208";a="64055192" Received: from pdx4-co-svc-p1-lb2-vlan2.amazon.com (HELO smtpout.prod.us-west-2.prod.farcaster.email.amazon.dev) ([10.25.36.210]) by smtp-border-fw-80009.pdx80.corp.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2024 13:43:24 +0000 Received: from EX19MTAUWB001.ant.amazon.com [10.0.7.35:48152] by smtpin.naws.us-west-2.prod.farcaster.email.amazon.dev [10.0.4.177:2525] with esmtp (Farcaster) id 28ed5207-8056-4dc0-b7b9-869e672b3acd; Tue, 6 Feb 2024 13:43:23 +0000 (UTC) X-Farcaster-Flow-ID: 28ed5207-8056-4dc0-b7b9-869e672b3acd Received: from EX19D020UWC004.ant.amazon.com (10.13.138.149) by EX19MTAUWB001.ant.amazon.com (10.250.64.248) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Tue, 6 Feb 2024 13:43:23 +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; Tue, 6 Feb 2024 13:43:17 +0000 Message-ID: Date: Tue, 6 Feb 2024 14:43:15 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 00/17] kexec: Allow preservation of ftrace buffers Content-Language: en-US To: Oleksij Rempel CC: , , , , , , , , Eric Biederman , "H . Peter Anvin" , Andy Lutomirski , Peter Zijlstra , Steven Rostedt , Andrew Morton , "Mark Rutland" , Tom Lendacky , Ashish Kalra , James Gowans , Stanislav Kinsburskii , , , , Anthony Yznaga , Usama Arif , "David Woodhouse" , Benjamin Herrenschmidt , Rob Herring , "Krzysztof Kozlowski" References: <20240117144704.602-1-graf@amazon.com> From: Alexander Graf In-Reply-To: X-Originating-IP: [10.253.83.51] X-ClientProxiedBy: EX19D044UWB004.ant.amazon.com (10.13.139.134) 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: E970CC001F X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: wf8o1u33195s88a8hjez9nha789pza55 X-HE-Tag: 1707227006-790560 X-HE-Meta: U2FsdGVkX1/YyTs2+SPZq9mySPieIWr9asJydODxzBSzOfo7WAwam8tLwqtxrLgv/EEHQ6+VcIbWHQAsGEyqAYZHETNXoY8KKH3hGnI/bwe7jZdDAyb5Aar/GcQCyF7hWIAoqoi4TdH1ZsvGQZULG3fKUT/7lxSTysP+iom1oSmGbNGD/ieEDZFmSlmvMHZa+hdVCeuExjuDRKAoO3TCRA9gSpG4c0BORqgRSK+xyeyV5qiCCS2/1qyUWHuLFIXZ+3Oid0HMBSiBnHvqavXzc6dRYxHNoYdcT+vxv1HaiWJNBbDEGyjQMvxMYZqo7FoHlKp5gduzw+TXRyQpiv06d3iAjjbxAcW92sFjhKfrjTIyZvH3u7n76pAijThLI7UIKq2APv3aP35H/n7KUSkT5MXHD6K/IQl8p5et34VuYmUtKRUM2AYTEo/8sFRn5iMZMvS+Egg+Yt3lobEvIz/+/sJ1y2C4866L91tKxJXOuuh3ksiJhJ8AVavuMcai9baTje9kymtZr5+4UYSahbuL8wNGVPnZdio+Xy9fKUk2bVuUZp7UBa98bq4f7LOqV1AohZTMzhfb/eSjLsxTy7pNZWp7/qZWblabkl4yPztDqJ0Affoo/Z2ost/fSxGVmi3lw/AGKwsdpHNJ9PrKf8dy56ShBnO1//Vy+taGiDQmrfhV3h39150IvLtVm/mBpnYhrfXkfa9gUbovgA4LELqW7VOQBpYN8/GsVbqE3Ag1aSpn2yre7xBBHSs+Ed95CYlW6zq1bEUKA4b2wNHWBvuWVgbuiNyIVSDGVhN2ngJGUOACn56yw9BP+rXIeTLEsVkeF7fyTCd57PLVW5KGFp8iFvaBdVKxRAY3kwR1pKng/1+I0sLFg/nd64ZvNVWCxjOFDPfPAtAqyzZbsm4zi8Z+3r9YBzMypQ3jqzCCB+FIb/eFPIr/YNxZp0F9XyHdI5iYg7huqV3M+xOQxSmwkaW KGo9GGDU GFM1aaj/m45bY29xC21rs82SAOXhdoB+6Zam20gzSQR+RMexkC0cCYQ84t21di2FGSednIeafYJPpdZniLmbFmK9/cQVl/PRNV6CYRS6WgJ6Uzr3tdx55Gy6BG8Yrcr20cvRZgI7VI/6YZX9FhtZUS0/0oA67ciqXDUVZq+gnRgIJ+PlegUyDJMPtH7j027U9hXiBusq0xiOWgIMGHbqkkm4CAb5azPsdPRc71MN+Y0GXIEX9mCsD/hYnD7+boeFZBa4UBSu6TRiOlGOCGUsOYwoqJbHh905AIzpjZtgJR8JmvREeFXPW+6gqU/a7TGDku9n23tSodMsxt3RqtPJC2KmwgygsDmxgeEtBGmco+3jFTkTcLjuPB6lpd3nhNMWn5UikeoJHrMFle7aqb6RU0qlHjNswn4RQ4rd2GVx7AVCYdmJrMrv6ULylBZig6iS493jyxhDICTc1ERt51F1sGa7S1hoisuZaCP2rnWkwEAiRD041zJv9WSSMEUJpMzGUhwpwoKFnSj+nENX57Kuxob1GBJwhIFQ3hFAyhQp0GcxfGFgBbvQ2mRMca+lcsKqNJ2oCBF2rF0BCIstrK7rRkzI5eSYrAgP3GJVF7xwJeS3MPGb1fE9tzOkie1yoRW6Q2YQ+H3v9S3VZ3VsfXZu4/KWbcFVZ0ptHRPqoA29L7DopQjqem8JK7a0SQXAPPneM9qwixkBX7nl2kMS5LVNv6rIS4ef/fwTHPbTRmj13Pe1soYMtVOJmX0fnX5+O/V1wNJ7BTl896jxt7nbKGEep214ufF3BfUG3KW29pivaX/P/Byh40CYODXseW6NqGdE9PG6JHzPLc4t8NKNaiJl0X8euYD4MtragKbXKb33607HesiHBcaIkUJHKMOsMlKLeMoTCkQhPpyXkb5oLJx2sqaWrs0sy3AZuvF2zxPw9uR8uBJ/nafBkcFMif9S9qE9pNw1d9UBVULPDNIk= 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: SGV5IE9sZWtzaWohCgpPbiAwNi4wMi4yNCAwOToxNywgT2xla3NpaiBSZW1wZWwgd3JvdGU6Cj4g SGkgQWxleGFuZGVyLAo+Cj4gTmljZSB3b3JrIQo+Cj4gT24gV2VkLCBKYW4gMTcsIDIwMjQgYXQg MDI6NDY6NDdQTSArMDAwMCwgQWxleGFuZGVyIEdyYWYgd3JvdGU6Cj4+IEtleGVjIHRvZGF5IGNv bnNpZGVycyBpdHNlbGYgcHVyZWx5IGEgYm9vdCBsb2FkZXI6IFdoZW4gd2UgZW50ZXIgdGhlIG5l dwo+PiBrZXJuZWwsIGFueSBzdGF0ZSB0aGUgcHJldmlvdXMga2VybmVsIGxlZnQgYmVoaW5kIGlz IGlycmVsZXZhbnQgYW5kIHRoZQo+PiBuZXcga2VybmVsIHJlaW5pdGlhbGl6ZXMgdGhlIHN5c3Rl bS4KPj4KPj4gSG93ZXZlciwgdGhlcmUgYXJlIHVzZSBjYXNlcyB3aGVyZSB0aGlzIG1vZGUgb2Yg b3BlcmF0aW9uIGlzIG5vdCB3aGF0IHdlCj4+IGFjdHVhbGx5IHdhbnQuIEluIHZpcnR1YWxpemF0 aW9uIGhvc3RzIGZvciBleGFtcGxlLCB3ZSB3YW50IHRvIHVzZSBrZXhlYwo+PiB0byB1cGRhdGUg dGhlIGhvc3Qga2VybmVsIHdoaWxlIHZpcnR1YWwgbWFjaGluZSBtZW1vcnkgc3RheXMgdW50b3Vj aGVkLgo+PiBXaGVuIHdlIGFkZCBkZXZpY2UgYXNzaWdubWVudCB0byB0aGUgbWl4LCB3ZSBhbHNv IG5lZWQgdG8gZW5zdXJlIHRoYXQKPj4gSU9NTVUgYW5kIFZGSU8gc3RhdGVzIGFyZSB1bnRvdWNo ZWQuIElmIHdlIGFkZCBQQ0llIHBlZXIgdG8gcGVlciBETUEsIHdlCj4+IG5lZWQgdG8gZG8gdGhl IHNhbWUgZm9yIHRoZSBQQ0kgc3Vic3lzdGVtLiBJZiB3ZSB3YW50IHRvIGtleGVjIHdoaWxlIGFu Cj4+IFNFVi1TTlAgZW5hYmxlZCB2aXJ0dWFsIG1hY2hpbmUgaXMgcnVubmluZywgd2UgbmVlZCB0 byBwcmVzZXJ2ZSB0aGUgVk0KPj4gY29udGV4dCBwYWdlcyBhbmQgcGh5c2ljYWwgbWVtb3J5LiBT ZWUgSmFtZXMnIGFuZCBteSBMaW51eCBQbHVtYmVycwo+PiBDb25mZXJlbmNlIDIwMjMgcHJlc2Vu dGF0aW9uIGZvciBkZXRhaWxzOgo+Pgo+PiAgICBodHRwczovL2xwYy5ldmVudHMvZXZlbnQvMTcv Y29udHJpYnV0aW9ucy8xNDg1Lwo+Pgo+PiBUbyBzdGFydCB1cyBvbiB0aGUgam91cm5leSB0byBz dXBwb3J0IGFsbCB0aGUgdXNlIGNhc2VzIGFib3ZlLCB0aGlzCj4+IHBhdGNoIGltcGxlbWVudHMg YmFzaWMgaW5mcmFzdHJ1Y3R1cmUgdG8gYWxsb3cgaGFuZCBvdmVyIG9mIGtlcm5lbCBzdGF0ZQo+ PiBhY3Jvc3Mga2V4ZWMgKEtleGVjIEhhbmRPdmVyLCBha2EgS0hPKS4gQXMgZXhhbXBsZSB0YXJn ZXQsIHdlIHVzZSBmdHJhY2U6Cj4+IFdpdGggdGhpcyBwYXRjaCBzZXQgYXBwbGllZCwgeW91IGNh biByZWFkIGZ0cmFjZSByZWNvcmRzIGZyb20gdGhlCj4+IHByZS1rZXhlYyBlbnZpcm9ubWVudCBp biB5b3VyIHBvc3Qta2V4ZWMgb25lLiBUaGlzIGNyZWF0ZXMgYSB2ZXJ5IHBvd2VyZnVsCj4+IGRl YnVnZ2luZyBhbmQgcGVyZm9ybWFuY2UgYW5hbHlzaXMgdG9vbCBmb3Iga2V4ZWMuIEl0J3MgYWxz byBzbGlnaHRseQo+PiBlYXNpZXIgdG8gcmVhc29uIGFib3V0IHRoYW4gZnVsbCBibG93biBWRklP IHN0YXRlIHByZXNlcnZhdGlvbi4KPj4KPj4gPT0gQWx0ZXJuYXRpdmVzID09Cj4+Cj4+IFRoZXJl IGFyZSBhbHRlcm5hdGl2ZSBhcHByb2FjaGVzIHRvIChwYXJ0cyBvZikgdGhlIHByb2JsZW1zIGFi b3ZlOgo+Pgo+PiAgICAqIE1lbW9yeSBQb29scyBbMV0gLSBwcmVhbGxvY2F0ZWQgcGVyc2lzdGVu dCBtZW1vcnkgcmVnaW9uICsgYWxsb2NhdG9yCj4+ICAgICogUFJNRU0gWzJdIC0gcmVzaXphYmxl IHBlcnNpc3RlbnQgbWVtb3J5IHJlZ2lvbnMgd2l0aCBmaXhlZCBtZXRhZGF0YQo+PiAgICAgICAg ICAgICAgICAgIHBvaW50ZXIgb24gdGhlIGtlcm5lbCBjb21tYW5kIGxpbmUgKyBhbGxvY2F0b3IK Pj4gICAgKiBQa2VybmZzIFszXSAtIHByZWFsbG9jYXRlZCBmaWxlIHN5c3RlbSBmb3IgaW4ta2Vy bmVsIGRhdGEgd2l0aCBmaXhlZAo+PiAgICAgICAgICAgICAgICAgICAgYWRkcmVzcyBsb2NhdGlv biBvbiB0aGUga2VybmVsIGNvbW1hbmQgbGluZQo+PiAgICAqIFBLUkFNIFs0XSAtIGhhbmRvdmVy IG9mIHVzZXIgc3BhY2UgcGFnZXMgdXNpbmcgYSBmaXhlZCBtZXRhZGF0YSBwYWdlCj4+ICAgICAg ICAgICAgICAgICAgc3BlY2lmaWVkIHZpYSBjb21tYW5kIGxpbmUKPj4KPj4gQWxsIG9mIHRoZSBh cHByb2FjaGVzIGFib3ZlIGZ1bmRhbWVudGFsbHkgaGF2ZSB0aGUgc2FtZSBwcm9ibGVtOiBUaGV5 Cj4+IHJlcXVpcmUgdGhlIGFkbWluaXN0cmF0b3IgdG8gZXhwbGljaXRseSBjYXJ2ZSBvdXQgYSBw aHlzaWNhbCBtZW1vcnkKPj4gbG9jYXRpb24gYmVjYXVzZSB0aGV5IGhhdmUgbm8gbWVjaGFuaXNt IG91dHNpZGUgb2YgdGhlIGtlcm5lbCBjb21tYW5kCj4+IGxpbmUgdG8gcGFzcyBkYXRhIChpbmNs dWRpbmcgbWVtb3J5IHJlc2VydmF0aW9ucykgYmV0d2VlbiBrZXhlYydpbmcKPj4ga2VybmVscy4K Pj4KPj4gS0hPIHByb3ZpZGVzIHRoYXQgYmFzZSBmb3VuZGF0aW9uLiBXZSB3aWxsIGRldGVybWlu ZSBsYXRlciB3aGV0aGVyIHdlCj4+IHN0aWxsIG5lZWQgYW55IG9mIHRoZSBhcHByb2FjaGVzIGFi b3ZlIGZvciBmYXN0IGJ1bGsgbWVtb3J5IGhhbmRvdmVyIG9mIGZvcgo+PiBleGFtcGxlIElPTU1V IHBhZ2UgdGFibGVzLiBCdXQgSU1ITyB0aGV5IHdvdWxkIGFsbCBiZSB1c2VycyBvZiBLSE8sIHdp dGgKPj4gS0hPIHByb3ZpZGluZyB0aGUgZm91bmRhdGlvbmFsIHByaW1pdGl2ZSB0byBwYXNzIG1l dGFkYXRhIGFuZCBidWxrIG1lbW9yeQo+PiByZXNlcnZhdGlvbnMgYXMgd2VsbCBhcyBwcm92aWRl IGVhc3kgdmVyc2lvbmluZyBmb3IgZGF0YS4KPj4KPj4gPT0gT3ZlcnZpZXcgPT0KPj4KPj4gV2Ug aW50cm9kdWNlIGEgbWV0YWRhdGEgZmlsZSB0aGF0IHRoZSBrZXJuZWxzIHBhc3MgYmV0d2VlbiBl YWNoIG90aGVyLiBIb3cKPj4gdGhleSBwYXNzIGl0IGlzIGFyY2hpdGVjdHVyZSBzcGVjaWZpYy4g VGhlIGZpbGUncyBmb3JtYXQgaXMgYSBGbGF0dGVuZWQKPj4gRGV2aWNlIFRyZWUgKGZkdCkgd2hp Y2ggaGFzIGEgZ2VuZXJhdG9yIGFuZCBwYXJzZXIgYWxyZWFkeSBpbmNsdWRlZCBpbgo+PiBMaW51 eC4gV2hlbiB0aGUgcm9vdCB1c2VyIGVuYWJsZXMgS0hPIHRocm91Z2ggL3N5cy9rZXJuZWwva2hv L2FjdGl2ZSwgdGhlCj4+IGtlcm5lbCBpbnZva2VzIGNhbGxiYWNrcyB0byBldmVyeSBkcml2ZXIg dGhhdCBzdXBwb3J0cyBLSE8gdG8gc2VyaWFsaXplCj4+IGl0cyBzdGF0ZS4gV2hlbiB0aGUgYWN0 dWFsIGtleGVjIGhhcHBlbnMsIHRoZSBmZHQgaXMgcGFydCBvZiB0aGUgaW1hZ2UKPj4gc2V0IHRo YXQgd2UgYm9vdCBpbnRvLiBJbiBhZGRpdGlvbiwgd2Uga2VlcCBhICJzY3JhdGNoIHJlZ2lvbiIg YXZhaWxhYmxlCj4+IGZvciBrZXhlYzogQSBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5IHJl Z2lvbiB0aGF0IGlzIGd1YXJhbnRlZWQgdG8KPj4gbm90IGhhdmUgYW55IG1lbW9yeSB0aGF0IEtI TyB3b3VsZCBwcmVzZXJ2ZS4gIFRoZSBuZXcga2VybmVsIGJvb3RzdHJhcHMKPj4gaXRzZWxmIHVz aW5nIHRoZSBzY3JhdGNoIHJlZ2lvbiBhbmQgc2V0cyBhbGwgaGFuZGVkIG92ZXIgbWVtb3J5IGFz IGluIHVzZS4KPj4gV2hlbiBkcml2ZXJzIGluaXRpYWxpemUgdGhhdCBzdXBwb3J0IEtITywgdGhl eSBpbnRyb3NwZWN0IHRoZSBmZHQgYW5kCj4+IHJlY292ZXIgdGhlaXIgc3RhdGUgZnJvbSBpdC4g VGhpcyBpbmNsdWRlcyBtZW1vcnkgcmVzZXJ2YXRpb25zLCB3aGVyZSB0aGUKPj4gZHJpdmVyIGNh biBlaXRoZXIgZGlzY2FyZCBvciBjbGFpbSByZXNlcnZhdGlvbnMuCj4+Cj4+ID09IExpbWl0YXRp b25zID09Cj4+Cj4+IEkgY3VycmVudGx5IG9ubHkgaW1wbGVtZW50ZWQgZmlsZSBiYXNlZCBrZXhl Yy4gVGhlIGtlcm5lbCBpbnRlcmZhY2VzCj4+IGluIHRoZSBwYXRjaCBzZXQgYXJlIGFscmVhZHkg aW4gcGxhY2UgdG8gc3VwcG9ydCB1c2VyIHNwYWNlIGtleGVjIGFzIHdlbGwsCj4+IGJ1dCBJIGhh dmUgbm90IGltcGxlbWVudGVkIGl0IHlldCBpbnNpZGUga2V4ZWMgdG9vbHMuCj4+Cj4+ID09IEhv dyB0byBVc2UgPT0KPj4KPj4gVG8gdXNlIHRoZSBjb2RlLCBwbGVhc2UgYm9vdCB0aGUga2VybmVs IHdpdGggdGhlICJraG9fc2NyYXRjaD0iIGNvbW1hbmQKPj4gbGluZSBwYXJhbWV0ZXIgc2V0OiAi a2hvX3NjcmF0Y2g9NTEyTSIuIEtITyByZXF1aXJlcyBhIHNjcmF0Y2ggcmVnaW9uLgo+Pgo+PiBN YWtlIHN1cmUgdG8gZmlsbCBmdHJhY2Ugd2l0aCBjb250ZW50cyB0aGF0IHlvdSB3YW50IHRvIG9i c2VydmUgYWZ0ZXIKPj4ga2V4ZWMuICBUaGVuLCBiZWZvcmUgeW91IGludm9rZSBmaWxlIGJhc2Vk ICJrZXhlYyAtbCIsIGFjdGl2YXRlIEtITzoKPj4KPj4gICAgIyBlY2hvIDEgPiAvc3lzL2tlcm5l bC9raG8vYWN0aXZlCj4+ICAgICMga2V4ZWMgLWwgSW1hZ2UgLS1pbml0cmQ9aW5pdHJkIC1zCj4+ ICAgICMga2V4ZWMgLWUKPj4KPj4gVGhlIG5ldyBrZXJuZWwgd2lsbCBib290IHVwIGFuZCBjb250 YWluIHRoZSBwcmV2aW91cyBrZXJuZWwncyB0cmFjZQo+PiBidWZmZXJzIGluIC9zeXMva2VybmVs L2RlYnVnL3RyYWNpbmcvdHJhY2UuCj4gQXNzdW1pbmc6Cj4gLSB3ZSB3b250IHRvIHN0YXJ0IHRy YWNpbmcgYXMgZWFybHkgYXMgcG9zc2libGUsIGJlZm9yZSByb290ZnMKPiAgICBvciBpbml0cmQg d291bGQgYmUgYWJsZSB0byBjb25maWd1cmUgaXQuCj4gLSB0cmFjZXMgYXJlIHN0b3JlZCBvbiBh IGRpZmZlcmVudCBkZXZpY2UsIG5vdCBSQU0uIEZvciBleGFtcGxlIE5WTUVNLgo+IC0gTG9jYXRp b24gb2YgTlZNRU0gaXMgZGlmZmVyZW50IGZvciBkaWZmZXJlbnQgYm9hcmQgdHlwZXMsIGJ1dAo+ ICAgIGJvb3Rsb2FkZXIgaXMgYWJsZSB0byBnaXZlIHRoZSByaWdodCBjb25maWd1cmF0aW9uIHRv IHRoZSBrZXJuZWwuCgoKTGV0IG1lIHRyeSB0byByZWFsbHkgdW5kZXJzdGFuZCB3aGF0IHlvdSdy ZSB0cmFjaW5nIGhlcmUuIEFyZSB3ZSB0YWxraW5nIAphYm91dCBleHBvc2luZyBib290IGxvYWRl ciB0cmFjZXMgaW50byBMaW51eCBbMV0/IEluIHRoYXQgY2FzZSwgSSB0aGluayAKYSBtZWNoYW5p c20gbGlrZSBbMl0gaXMgd2hhdCB5b3UncmUgbG9va2luZyBmb3IuCgpPciBkbyB5b3Ugd2FudCB0 byB0cmFuc2ZlciBnZW51aW5lIExpbnV4IGZ0cmFjZSB0cmFjZXM/IEluIHRoYXQgY2FzZSwgCndo eSB3b3VsZCB5b3Ugd2FudCB0byBzdG9yZSB0aGVtIG91dHNpZGUgb2YgUkFNPwoKCj4KPiBXaGF0 IHdvdWxkIGJlIHRoZSBiZXN0LCBhY2NlcHRhYmxlIGZvciBtYWlubGluZSwgd2F5IHRvIHByb3Zp ZGUgdGhpcwo+IGtpbmQgb2YgY29uZmlndXJhdGlvbj8gQXQgbGVhc3QgcGFydCBvZiB0aGlzIGlu Zm9ybWF0aW9uIGRvIG5vdAo+IGRlc2NyaWJlcyBkZXZpY2VzIG9yIGRldmljZSBzdGF0ZXMsIHRo aXMgd291bGQgbm90IGZpdCBpbiB0byBkZXZpY2V0cmVlCj4gdW5pdmVyc2UuIEFtb3VudCBvZiBw b3NzaWJsZSBpbmZvcm1hdGlvbiB3b3VsZCBub3QgZml0IGluIHRvIGJvb3Rjb25maWcKPiB0b28u CgoKV2UgaGF2ZSBwcmVjZWRlbmNlIGZvciBjb25maWd1cmF0aW9uIGluIGRldmljZSB0cmVlOiBZ b3UgY2FuIHVzZSBkZXZpY2UgCnRyZWUgdG8gZGVzY3JpYmUgcGFydGl0aW9ucyBvbiBhIE5BTkQg ZGV2aWNlLCB5b3UgY2FuIHVzZSBpdCB0byBzcGVjaWZ5IApNQUMgYWRkcmVzcyBvdmVycmlkZXMg b2YgZGV2aWNlcyBhdHRhY2hlZCB0byBVU0IsIGV0YyBldGMuIEF0IHRoZSBlbmQgb2YgCnRoZSBk YXkgd2hlbiBwZW9wbGUgc2F5IHRoZXkgZG9uJ3Qgd2FudCBjb25maWd1cmF0aW9uIGluIGRldmlj ZSB0cmVlLCAKd2hhdCB0aGV5IG1lYW4gaXMgdGhhdCBkZXZpY2UgdHJlZSBzaG91bGQgYmUgYSBo YW5kIG92ZXIgZGF0YSBzdHJ1Y3R1cmUgCmZyb20gZmlybXdhcmUgdG8ga2VybmVsLCBub3QgZnJv bSBPUyBpbnRlZ3JhdG9yIHRvIGtlcm5lbCA6KS4gSWYgeW91ciAKZmlybXdhcmUgaXMgdGhlIHBs YWNlIHRoYXQga25vd3MgYWJvdXQgb2Zmc2V0cyBhbmQgeW91IG5lZWQgdG8gcGFzcyAKdGhvc2Ug b2Zmc2V0cywgSU1ITyBEVCBpcyBhIGdvb2QgZml0LgoKCj4gT3RoZXIgbW9yZSBvciBsZXNzIG92 ZXJsYXBwaW5nIHVzZSBjYXNlIEkgaGF2ZSBpbiBtaW5kIGlzIGEgbmV0Ym9vdGFibGUKPiBlbWJl ZGRlZCBzeXN0ZW0gd2l0aCBhIHJlcXVpcmVtZW50IHRvIGJvb3QgYXMgZmFzdCBhcyBwb3NzaWJs ZS4gU2luY2UKPiBib290bG9hZGVyIGFscmVhZHkgZXN0YWJsaXNoZWQgYSBsaW5rIGFuZCBnb3Qg YWxsIG5lZWRlZCBpcAo+IGNvbmZpZ3VyYXRpb24sIGl0IHdvdWxkIGJlIGFibGUgdG8gaGFuZCBv dmVyIGV0aGVyZW50IGNvbnRyb2xsZXIgYW5kIGlwCj4gY29uZmlndXJhdGlvbiBzdGF0ZXMuIFdp bGxlIGJlIHRoZSBLSE8gdGhlIHdheSB0byBnbyBmb3IgdGhpcyB1c2UgY2FzZT8KCgpUaGF0J3Mg YW4gaW50ZXJlc3Rpbmcgb25lIHRvby4gSSB3b3VsZCBsZWFuIHRvd2FyZHMgInRyeSB3aXRoIG5v cm1hbCAKZGV2aWNlIHRyZWUgZmlyc3QiIGhlcmUgYXMgd2VsbC4gSXQncyBhZ2FpbiBhIHZlcnkg Y2xlYXIgY2FzZSBvZiAKImZpcm13YXJlIHdhbnRzIHRvIHRlbGwgT1MgYWJvdXQgdGhpbmdzIGl0 IGtub3dzLCBidXQgdGhlIE9TIGRvZXNuJ3QgCmtub3ciIHRvIG1lLiBUaGF0IG1lYW5zIGRldmlj ZSB0cmVlIHNob3VsZCBiZSBmaW5lIHRvIGRlc2NyaWJlIGl0LgoKCkFsZXgKClsxXSBodHRwczov L3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVJhRm01RmZ6RmFNIC8gCmh0dHBzOi8vZWRrMi5ncm91 cHMuaW8vZy9kZXZlbC90b3BpYy85MTM2ODkwNApbMl0gCmh0dHBzOi8vZ2l0aHViLmNvbS9hZ3Jh Zi9saW51eC9jb21taXQvYjFmZTBjMjk2ZWM5MjNlOWIxZjU0NDg2MmIwZWI5MzY1YThkYTdjYgoK Pgo+IFJlZ2FyZHMsCj4gT2xla3Npago+IC0tCj4gUGVuZ3V0cm9uaXggZS5LLiAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiBTdGV1ZXJ3 YWxkZXIgU3RyLiAyMSAgICAgICAgICAgICAgICAgICAgICAgfCBodHRwOi8vd3d3LnBlbmd1dHJv bml4LmRlLyAgfAo+IDMxMTM3IEhpbGRlc2hlaW0sIEdlcm1hbnkgICAgICAgICAgICAgICAgICB8 IFBob25lOiArNDktNTEyMS0yMDY5MTctMCAgICB8Cj4gQW10c2dlcmljaHQgSGlsZGVzaGVpbSwg SFJBIDI2ODYgICAgICAgICAgIHwgRmF4OiAgICs0OS01MTIxLTIwNjkxNy01NTU1IHwKCgoKQW1h em9uIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55IEdtYkgKS3JhdXNlbnN0ci4gMzgKMTAxMTcg QmVybGluCkdlc2NoYWVmdHNmdWVocnVuZzogQ2hyaXN0aWFuIFNjaGxhZWdlciwgSm9uYXRoYW4g V2Vpc3MKRWluZ2V0cmFnZW4gYW0gQW10c2dlcmljaHQgQ2hhcmxvdHRlbmJ1cmcgdW50ZXIgSFJC IDE0OTE3MyBCClNpdHo6IEJlcmxpbgpVc3QtSUQ6IERFIDI4OSAyMzcgODc5CgoK