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=-10.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,NICE_REPLY_A,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 72DD4C433E6 for ; Thu, 25 Feb 2021 16:33:15 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 F0D0664F19 for ; Thu, 25 Feb 2021 16:33:14 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F0D0664F19 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=XV0/Nz4JhG9Ai5o8p5Pb6nRxcwbYuTra+BqVTNXZd7U=; b=WDjrK83PCKgi7g7zaMxhFz0vT H8GeksCw3gEL0h6/E0cfgHT9SwFf6PxCYKT7HxZ7mskJwrKM96I0Se9U0FyIfT8KksFaAh8UY2YQD KSLrrHZOq0rEr+HR4RNulXXJLuLKsevRXJnT34zIVief2fxeH4AVUZh/F9Qg8Hlh8+dLTIu6V+7fW hogsz24xwwABCBaIDVLiyOrPpfinpVYYp/X1zJIJ04JSi2UGX2AKGiF57DjCWvKLUCC6da+mgjNiY VqzGfFikwFEOzz2SATryJkiwrkErupdDBTW3P/KR0jyrIAZFz6gbeq/SWHZS5XsxftiSrMOTjuc8M NwKTi3HzA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lFJYI-0005UL-RE; Thu, 25 Feb 2021 16:31:46 +0000 Received: from userp2120.oracle.com ([156.151.31.85]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lFJYF-0005Ta-37 for linux-arm-kernel@lists.infradead.org; Thu, 25 Feb 2021 16:31:45 +0000 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 11PGOn43068735; Thu, 25 Feb 2021 16:31:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : to : cc : references : from : message-id : date : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=y9Uxf+ovDt8dVG1i2gdd43HkzuCNT6PPStUcel9/K+s=; b=KgyUdtNgV/BxtzfmmKRMHqLK/q1+IO5KJFv+80deFI8d0ThKcnOaw9cJ73bvKzpBlOBR YIeKv6PqhijFjC8deNlG/PA2/eYBi/ClCv6CE6wE02WNYcxMkNjPYOnqLAvi4KqnuXKA lQGZ15e66AUL23zrqo3rVlsHb6T4ftCs6SjBUL8qYEvxsAuRberLWkRQukN9/E5yb4p9 6Ij1l3zl1kT13F3T88+SybLwx9+aeO/Rn/dlcvxr8DLIatTw1n/OBNPQuVuXjrK6dAe8 McQDj+i7Jz8UdC+EaPWcKOfEw+ygqu6HenuKprDI4fFeGokYGrNwq7OTT6VwbEUroC1y Sw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2120.oracle.com with ESMTP id 36ugq3nxv8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 25 Feb 2021 16:31:11 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 11PGKJrB086970; Thu, 25 Feb 2021 16:31:11 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2046.outbound.protection.outlook.com [104.47.66.46]) by userp3020.oracle.com with ESMTP id 36uc6upum4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 25 Feb 2021 16:31:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bz6PBdBUD+QL04TvFeRj9ZgGnQCI2fD/Vh4JzNzSJi1V0Zvh3H0gMAspPp+f0+RukRy21IGlyC5kYPv8aABJdpuPRjSiQGsLI8A61ci2uRdvmoWNjxJSfAT2Vm1LK2U44pGp4TYo53RVIYk+5OS6nOnhE4wNrYpP6NtIBlQua0fyYDlV2O+OvaBEoNY5oGPe9hHLdwt4NBSA4ZianEJMxDG5HfJpnAQ8tHdEuhGPADWlFvcH/9pVCe+/rEo/XDgVCNYHIsCqSPqcNlGVJioQhPsRAiu8Lyja87graqMOuCwgWHaLG9ZuB14AmLR9gWLNWb/327dcyIGl8mdtLJNpYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y9Uxf+ovDt8dVG1i2gdd43HkzuCNT6PPStUcel9/K+s=; b=oTmaTTB7aFO5zYWiolzqUy3wWbdcV/tEMo7Lz8rczfNC/2/2S9WESkcNKQG8xSGRinWw9DLfqvudU2gmgekC3ZWdcJc5BXmmy7bFf+SUIoIs80YX5Zq9dkGzegsyhw1X+k+cro6CNi3nsAUWqXuU7AZXvTY8uvDVXwThlXBFyEZT+cdH1gjqoQX7sLxwzwuzVCB8r5lNGVurTnInxchl6Hvjm+Bu7IXHasi0zeXHas+xL3ufMdbj4u8/o3Hu46/MMBjwqAC4UWTyDP4m0il/C/qRCeiol28cnYG4jhWzXPCN3C3u9UYHgiTfkOoUnxG7Ab0FdZsjpBDVyyee6z7K5A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y9Uxf+ovDt8dVG1i2gdd43HkzuCNT6PPStUcel9/K+s=; b=K0koCRUN3Hw4jVfqAvhdAlBeK6V5U4cBgiUqoi5Sr0lxtSXDlxfqrQQTpiW6sDvUf5RlSdZ5ZKr7NfdWp4e4rs5U+GDBsf981O90JElkrQv4/8BGQ+8ILjkRGFQXGWjP4tsneoMsZf3A1PQ9Ov2dWSnbsWSUhuBHMg/qgcnVk88= Received: from DM6PR10MB3851.namprd10.prod.outlook.com (2603:10b6:5:1fb::17) by DM6PR10MB4249.namprd10.prod.outlook.com (2603:10b6:5:221::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.20; Thu, 25 Feb 2021 16:31:08 +0000 Received: from DM6PR10MB3851.namprd10.prod.outlook.com ([fe80::5c53:869:7452:46da]) by DM6PR10MB3851.namprd10.prod.outlook.com ([fe80::5c53:869:7452:46da%3]) with mapi id 15.20.3868.034; Thu, 25 Feb 2021 16:31:08 +0000 Subject: Re: [PATCH] mm, kasan: don't poison boot memory To: Mike Rapoport References: <20210223200914.GH1741768@linux.ibm.com> <20210223213237.GI1741768@linux.ibm.com> <450a9895-a2b4-d11b-97ca-1bd33d5308d4@oracle.com> <20210224103754.GA1854360@linux.ibm.com> <9b7251d1-7b90-db4f-fa5e-80165e1cbb4b@oracle.com> <20210225085300.GB1854360@linux.ibm.com> <9973d0e2-e28b-3f8a-5f5d-9d142080d141@oracle.com> <20210225145700.GC1854360@linux.ibm.com> <20210225160706.GD1854360@linux.ibm.com> From: George Kennedy Organization: Oracle Corporation Message-ID: Date: Thu, 25 Feb 2021 11:31:04 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 In-Reply-To: <20210225160706.GD1854360@linux.ibm.com> Content-Language: en-US X-Originating-IP: [108.20.187.119] X-ClientProxiedBy: SN4PR0201CA0004.namprd02.prod.outlook.com (2603:10b6:803:2b::14) To DM6PR10MB3851.namprd10.prod.outlook.com (2603:10b6:5:1fb::17) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.1.222] (108.20.187.119) by SN4PR0201CA0004.namprd02.prod.outlook.com (2603:10b6:803:2b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.20 via Frontend Transport; Thu, 25 Feb 2021 16:31:05 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: add4ed1f-7fc8-422e-9c8b-08d8d9aac0fb X-MS-TrafficTypeDiagnostic: DM6PR10MB4249: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZcD7NAmqYqWpeD4Mo855Mc+f4SqztlXpfdtfHejUn7J45YhYVav35Rg832kFfwra94WVd9/x4Z3b1v1bWMSIlZPr6eblUlaPIWsXARb9ZTGS6KfNnx+BzguNEOvzMZyG3Yiox2ssgNJTBd72C8D1LYEObhyckW0tIUfmhgd0Ypedx24ER5zXdCjgrGVsvmxNxWjRhDz9F8lv8A2GzD4cAaC1V+JoAqCM84NYhoi8HqoSMhjS8bbBLNJH+AN92UsIM0S6XZnYAVgQNuR+jKgtjDd3mr38dcXJPfi6Ypnpt+1mSDfs58mGVbIhHh464S8hKFw3aYljOCvh66/tWN7/9Lb7GgLdCFs56EjbymJw5tqyvSlpXOtHdeH7RXXoih0gy1VeW+ZSjXiKkAv1jdS2lSlsHvS6BSfuBmKn3XgYjH2jmD39vQeySDY1cieBMVlLFxXMY9MFo8fI7ao1De3goVJwvOFf+Dc810hgTrLqR8nph91XsghevAr4oqfTy7VFL3PN7QSnDr5g+I//bSaAx5UA9RIq9NYOW06AhdFa/n5gZABpXsdjPhtJrI0lEbo9CqrmNAR3Kp+Y9GSAY71Zomc11odqXCnKaFpzt1xkEEe6is0h5QwkfClsMBMjvYuc X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR10MB3851.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(346002)(376002)(366004)(396003)(136003)(4326008)(478600001)(6486002)(31696002)(107886003)(86362001)(66946007)(36756003)(66476007)(31686004)(66556008)(16576012)(36916002)(956004)(54906003)(2906002)(8676002)(8936002)(6916009)(83380400001)(53546011)(7416002)(5660300002)(44832011)(2616005)(26005)(16526019)(186003)(316002)(21314003)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?UXlkL1U3RzN4eWlMeHA0dVdHblN4aVJFbUtOTEk3eTJOd0xKa3J6YnFoeEcy?= =?utf-8?B?WDFlWU5iOFhBazVlL3VIUEQ1M3pnVWxpYTRHYkNIM0FYcDRZelh3Y0pHdVds?= =?utf-8?B?RDRPQSt1ZzZlaUJQRzdoV1VWOEw0NXFkNXQwR0xHaDIycXhWYldyaUcxcFhz?= =?utf-8?B?K0JiVVYyMnFrOEtVU2VSb1BzWE5PTTUxU2svWWRpdDFSL0tJaks5VXpjWFlq?= =?utf-8?B?UTJqdGlLSGs1Z3l4eGxxTFpVMWE5YU1mK1NLMS84R1dVbmRER1puSFM3dWcw?= =?utf-8?B?QzhHaXBtVkZaVDhWKytZeHZDRFJONU1xUDJZeDg1d0pTUGRmSUhraWRuYkFn?= =?utf-8?B?cExXbVFHZmw0MkU5QzlIRG9XUStpcE9KcEFZRlhoanRXWUpTS056YWcra1ZE?= =?utf-8?B?WG1oK0sxL0RyUmNpWlR0OGpFejN0cCthVjlUNUhxUWRnMjcwaXFBTEZ3ZHd2?= =?utf-8?B?d2FjbkhJUzg5WEo3cTA5THlqMnBsQ3haWVA4MzVIWFBwUnBXZ1Jkb1V6enMx?= =?utf-8?B?cFIyRERWUjhxK2tmMUUxL2doaXVkblJIZ3Z1K3VoaGgrTUxTNXpmSVdGNWJv?= =?utf-8?B?bml0WUpCUUFEaGJ0Vkl0SEtQYVBMRHlabUUweFRCU3dhazdJTWxWa1p5MUVZ?= =?utf-8?B?WUlSQk9KenA1VkdDaUdCZ3dzTmhQT0tzNUpIYmp1SjhITkJsL0RnWTdXRUt5?= =?utf-8?B?UXhZcHF5aEtmbll4TnY3dUZITURsZUZ4VHF2UU9DdEpObnpPSWpjTTJCcWZN?= =?utf-8?B?ZUU2Yk91RHA1VTF4Q1RjU2dqT0RXTWpZY2c3NWFmMnl6QnQ0OWRuK2UvWXRD?= =?utf-8?B?cG8vNUdxeHFGWlFVUSs1dGpBc0pXaHBTU0xpQjdIc2FLbys4K1g3aXE3NDVB?= =?utf-8?B?bThrRm9pSDhTMHY5dFJ1RUJwOThOV1F2UExzLy9PSXluUWNhVTFiTGlMYmNO?= =?utf-8?B?ejVRaERsakJVUUZFMTJvekVCb0tkWVl2U1ZTV3V6OSt0enBqc2lxMzhQTUp0?= =?utf-8?B?SkdFblJHM2IxQWtkNnpQSjFTMnR6bkxRbjd5YVVvc2R4eGtDVW9FSU9QYksz?= =?utf-8?B?b1lLdEdqQ2hlVU5Uek4yRjltdHVlZ2dXWnlpVzZsUUtHa1RWRmEvWktsNFlJ?= =?utf-8?B?M0RXNlNiMFhLclhjY29FSGcvUHBISzVnM3REcmtJZlhORWpaS3Z0LzZhQUFo?= =?utf-8?B?aE1scmdQdVJaTlVYNnBrdDcyMGRFalFha1hINHN1ZWlTOVA4VVN0UkxUeWpa?= =?utf-8?B?cWdwcFJXT3dxakQ5VnIxR2k0ZkVabGtLYlJTSjV6SGw1bkFQVHVXL3BGUFBL?= =?utf-8?B?T0dIRnVLVHpuTmU4YUFTZ2MyOFJQZXNXTGgydnYxOVhZS00vMmxWZWQxdnQv?= =?utf-8?B?dnVVUWtmVmJWVVljR3NZTENVNlgyMC8yMkIrRnhDb016ejRMckY0eWRqVHZP?= =?utf-8?B?aDNnL21ibW5HZkFMZTQwbnNTbzBRSXZ4Z0xXZmpFQzNGclRtQitHZ0xCbG9B?= =?utf-8?B?L2hnWmFGTllLQWVkaGZ4aDByTGpmUHpZMkppQlJYdXBKWURFZnRETzE0NEhs?= =?utf-8?B?VitvWWtrRWFFNHdRekRwdkx0UGF2WlJyQXBXaVZocUZiNmNERmxORlJDUnlw?= =?utf-8?B?cnVzZnNjNFBrWGhrc0ZSSmtEckJwTWUvVitPNnZ3TDJ2RjVaZm5odEdXK0Jq?= =?utf-8?B?ZWRqd2RIMlFmaGJtTE9QalF2a0ZtalRrQnBGaXMydEpzd3B2Mm1paFFDWE1r?= =?utf-8?Q?7PLxEc7HIzhKXDVe+m48EEkf8bSG8TcV7RezoGM?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: add4ed1f-7fc8-422e-9c8b-08d8d9aac0fb X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB3851.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2021 16:31:08.0846 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Os136eSQwwAMHahiE+52c+Afmie+2JlWNFdqkDZqbxTV+PITBb70wWc9Xdz8w5mUNcl6zrv5k29pIW67990qfcxaAFHgVb1sb0x1iihEFTo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB4249 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9906 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102250128 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9906 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 malwarescore=0 spamscore=0 mlxscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 lowpriorityscore=0 mlxlogscore=999 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102250128 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210225_113143_384008_B75B3ED7 X-CRM114-Status: GOOD ( 31.01 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux ARM , Marco Elver , Dhaval Giani , David Hildenbrand , Andrey Konovalov , Kevin Brodsky , Will Deacon , Branislav Rankov , kasan-dev , LKML , Christoph Hellwig , Andrey Ryabinin , Alexander Potapenko , Evgenii Stepanov , Catalin Marinas , Konrad Rzeszutek Wilk , Andrew Morton , Vincenzo Frascino , Peter Collingbourne , Linux Memory Management List , Dmitry Vyukov Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAyLzI1LzIwMjEgMTE6MDcgQU0sIE1pa2UgUmFwb3BvcnQgd3JvdGU6Cj4gT24gVGh1LCBG ZWIgMjUsIDIwMjEgYXQgMTA6MjI6NDRBTSAtMDUwMCwgR2VvcmdlIEtlbm5lZHkgd3JvdGU6Cj4+ Pj4+PiBPbiAyLzI0LzIwMjEgNTozNyBBTSwgTWlrZSBSYXBvcG9ydCB3cm90ZToKPj4gQXBwbGll ZCBqdXN0IHlvdXIgbGF0ZXN0IHBhdGNoLCBidXQgc2FtZSBmYWlsdXJlLgo+Pgo+PiBJIHRob3Vn aHQgdGhlcmUgd2FzIGFuIGVhcmxpZXIgY29tbWVudCAod2hpY2ggSSBjYW4ndCBmaW5kIG5vdykg dGhhdCBzdGF0ZWQKPj4gdGhhdCBtZW1ibG9ja19yZXNlcnZlKCkgd291bGRuJ3QgcmVzZXJ2ZSB0 aGUgcGFnZSwgd2hpY2ggaXMgd2hhdCdzIG5lZWRlZAo+PiBoZXJlLgo+IEFjdHVhbGx5LCBJIHRo aW5rIHRoYXQgbWVtYmxvY2tfcmVzZXJ2ZSgpIHNob3VsZCBiZSBqdXN0IGZpbmUsIGJ1dCBpdCBz ZWVtcwo+IEknbSBtaXNzaW5nIHNvbWV0aGluZyBpbiBhZGRyZXNzIGNhbGN1bGF0aW9uIGVhY2gg dGltZS4KPgo+IFdoYXQgd291bGQgaGFwcGVuIGlmIHlvdSBzdHVjawo+Cj4gCW1lbWJsb2NrX3Jl c2VydmUoMHhiZTQ1MzAwMCwgUEFHRV9TSVpFKTsKPgo+IHNheSwgYXQgdGhlIGJlZ2lubmluZyBv ZiBmaW5kX2liZnRfcmVnaW9uKCk/CgpBZGRlZCBkZWJ1ZyB0byB5b3VyIHBhdGNoIGFuZCB0aGlz IGlzIGFsbCB0aGF0IHNob3dzIHVwLiBMb29rcyBsaWtlIHRoZSAKcGF0Y2ggaXMgaW4gdGhlIHdy b25nIHBsYWNlIGFzIGFjcGlfdGJfcGFyc2Vfcm9vdF90YWJsZSgpIGlzIG9ubHkgY2FsbGVkIApm b3IgdGhlIFJTRFAgYWRkcmVzcy4KClvCoMKgwqAgMC4wNjQzMTddIEFDUEk6IEVhcmx5IHRhYmxl IGNoZWNrc3VtIHZlcmlmaWNhdGlvbiBkaXNhYmxlZApbwqDCoMKgIDAuMDY1NDM3XSBYWFggYWNw aV90Yl9wYXJzZV9yb290X3RhYmxlOiByc2RwX2FkZHJlc3M9YmZiZmEwMTQKW8KgwqDCoCAwLjA2 NjYxMl0gQUNQSTogUlNEUCAweDAwMDAwMDAwQkZCRkEwMTQgMDAwMDI0ICh2MDIgQk9DSFMgKQpb wqDCoMKgIDAuMDY3NzU5XSBBQ1BJOiBYU0RUIDB4MDAwMDAwMDBCRkJGOTBFOCAwMDAwNEMgKHYw MSBCT0NIUyBCWFBDRkFDUCAKMDAwMDAwMDHCoMKgwqDCoMKgIDAxMDAwMDEzKQpbwqDCoMKgIDAu MDY5NDcwXSBBQ1BJOiBGQUNQIDB4MDAwMDAwMDBCRkJGNTAwMCAwMDAwNzQgKHYwMSBCT0NIUyBC WFBDRkFDUCAKMDAwMDAwMDEgQlhQQyAwMDAwMDAwMSkKW8KgwqDCoCAwLjA3MTE4M10gQUNQSTog RFNEVCAweDAwMDAwMDAwQkZCRjYwMDAgMDAyMzhEICh2MDEgQk9DSFMgQlhQQ0RTRFQgCjAwMDAw MDAxIEJYUEMgMDAwMDAwMDEpClvCoMKgwqAgMC4wNzI4NzZdIEFDUEk6IEZBQ1MgMHgwMDAwMDAw MEJGQkZEMDAwIDAwMDA0MApbwqDCoMKgIDAuMDczODA2XSBBQ1BJOiBBUElDIDB4MDAwMDAwMDBC RkJGNDAwMCAwMDAwOTAgKHYwMSBCT0NIUyBCWFBDQVBJQyAKMDAwMDAwMDEgQlhQQyAwMDAwMDAw MSkKW8KgwqDCoCAwLjA3NTUwMV0gQUNQSTogSFBFVCAweDAwMDAwMDAwQkZCRjMwMDAgMDAwMDM4 ICh2MDEgQk9DSFMgQlhQQ0hQRVQgCjAwMDAwMDAxIEJYUEMgMDAwMDAwMDEpClvCoMKgwqAgMC4w NzcxOTRdIEFDUEk6IEJHUlQgMHgwMDAwMDAwMEJFNDlCMDAwIDAwMDAzOCAodjAxIElOVEVMIEVE SzLCoMKgwqDCoCAKMDAwMDAwMDLCoMKgwqDCoMKgIDAxMDAwMDEzKQpbwqDCoMKgIDAuMDc4ODgw XSBBQ1BJOiBpQkZUIDB4MDAwMDAwMDBCRTQ1MzAwMCAwMDA4MDAgKHYwMSBCT0NIUyBCWFBDRkFD UCAKMDAwMDAwMDDCoMKgwqDCoMKgIDAwMDAwMDAwKQpbwqDCoMKgIDAuMDgwNTg4XSBBQ1BJOiBM b2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMAoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9h Y3BpY2EvdGJ1dGlscy5jIGIvZHJpdmVycy9hY3BpL2FjcGljYS90YnV0aWxzLmMKaW5kZXggZGZl MWFjMy4uNjAzYjNhOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9hY3BpL2FjcGljYS90YnV0aWxzLmMK KysrIGIvZHJpdmVycy9hY3BpL2FjcGljYS90YnV0aWxzLmMKQEAgLTcsNiArNyw4IEBACiDCoCAq CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqLwoKKyNpbmNsdWRlIDxsaW51eC9tZW1ibG9jay5oPgorCiDC oCNpbmNsdWRlIDxhY3BpL2FjcGkuaD4KIMKgI2luY2x1ZGUgImFjY29tbW9uLmgiCiDCoCNpbmNs dWRlICJhY3RhYmxlcy5oIgpAQCAtMjMyLDYgKzIzNCw4IEBAIHN0cnVjdCBhY3BpX3RhYmxlX2hl YWRlciAqYWNwaV90Yl9jb3B5X2RzZHQodTMyIAp0YWJsZV9pbmRleCkKIMKgwqDCoMKgIGFjcGlf c3RhdHVzIHN0YXR1czsKIMKgwqDCoMKgIHUzMiB0YWJsZV9pbmRleDsKCitwcmludGsoS0VSTl9F UlIgIlhYWCBhY3BpX3RiX3BhcnNlX3Jvb3RfdGFibGU6IHJzZHBfYWRkcmVzcz0lbGx4XG4iLCAK cnNkcF9hZGRyZXNzKTsKKwogwqDCoMKgwqAgQUNQSV9GVU5DVElPTl9UUkFDRSh0Yl9wYXJzZV9y b290X3RhYmxlKTsKCiDCoMKgwqDCoCAvKiBNYXAgdGhlIGVudGlyZSBSU0RQIGFuZCBleHRyYWN0 IHRoZSBhZGRyZXNzIG9mIHRoZSBSU0RUIG9yIFhTRFQgKi8KQEAgLTMzOSw2ICszNDMsMjIgQEAg c3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICphY3BpX3RiX2NvcHlfZHNkdCh1MzIgCnRhYmxlX2lu ZGV4KQogwqDCoMKgwqAgwqDCoMKgIMKgwqDCoCBhY3BpX3RiX3BhcnNlX2ZhZHQoKTsKIMKgwqDC oMKgIMKgwqDCoCB9CgorwqDCoMKgIMKgwqDCoCBpZiAoQUNQSV9TVUNDRVNTKHN0YXR1cykgJiYK K8KgwqDCoCDCoMKgwqAgwqDCoMKgIEFDUElfQ09NUEFSRV9OQU1FU0VHKCZhY3BpX2dibF9yb290 X3RhYmxlX2xpc3QuCivCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgdGFibGVz W3RhYmxlX2luZGV4XS5zaWduYXR1cmUsCivCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDC oMKgIMKgQUNQSV9TSUdfSUJGVCkpIHsKK8KgwqDCoCDCoMKgwqAgwqDCoMKgIHN0cnVjdCBhY3Bp X3RhYmxlX2hlYWRlciAqaWJmdDsKK8KgwqDCoCDCoMKgwqAgwqDCoMKgIHN0cnVjdCBhY3BpX3Rh YmxlX2Rlc2MgKmRlc2M7CisKK8KgwqDCoCDCoMKgwqAgwqDCoMKgIGRlc2MgPSAmYWNwaV9nYmxf cm9vdF90YWJsZV9saXN0LnRhYmxlc1t0YWJsZV9pbmRleF07CivCoMKgwqAgwqDCoMKgIMKgwqDC oCBzdGF0dXMgPSBhY3BpX3RiX2dldF90YWJsZShkZXNjLCAmaWJmdCk7CivCoMKgwqAgwqDCoMKg IMKgwqDCoCBpZiAoQUNQSV9TVUNDRVNTKHN0YXR1cykpIHsKK3ByaW50ayhLRVJOX0VSUiAiWFhY IGFjcGlfdGJfcGFyc2Vfcm9vdF90YWJsZShjYWxsaW5nIAptZW1ibG9ja19yZXNlcnZlKCkpOiBh ZGRyZXM9JWxseCwgaWJmdC0+bGVuZ3RoPSV4XG4iLCBhZGRyZXNzLCAKaWJmdC0+bGVuZ3RoKTsK K8KgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCBtZW1ibG9ja19yZXNlcnZlKGFkZHJlc3MsIGli ZnQtPmxlbmd0aCk7CivCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgYWNwaV90Yl9wdXRfdGFi bGUoZGVzYyk7CivCoMKgwqAgwqDCoMKgIMKgwqDCoCB9CivCoMKgwqAgwqDCoMKgIH0KKwogwqBu ZXh0X3RhYmxlOgoKIMKgwqDCoMKgIMKgwqDCoCB0YWJsZV9lbnRyeSArPSB0YWJsZV9lbnRyeV9z aXplOwoKCj4gICAKPj4gW8KgwqAgMzAuMzA4MjI5XSBpQkZUIGRldGVjdGVkLi4KPj4gW8KgwqAg MzAuMzA4Nzk2XQo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KPj4gW8KgwqAgMzAuMzA4ODkwXSBCVUc6IEtBU0FOOiB1 c2UtYWZ0ZXItZnJlZSBpbiBpYmZ0X2luaXQrMHgxMzQvMHhjMzMKPj4gW8KgwqAgMzAuMzA4ODkw XSBSZWFkIG9mIHNpemUgNCBhdCBhZGRyIGZmZmY4ODgwYmU0NTMwMDQgYnkgdGFzayBzd2FwcGVy LzAvMQo+PiBbwqDCoCAzMC4zMDg4OTBdCj4+IFvCoMKgIDMwLjMwODg5MF0gQ1BVOiAxIFBJRDog MSBDb21tOiBzd2FwcGVyLzAgTm90IHRhaW50ZWQgNS4xMS4wLWY5NTkzYTAgIzEyCj4+IFvCoMKg IDMwLjMwODg5MF0gSGFyZHdhcmUgbmFtZTogUUVNVSBTdGFuZGFyZCBQQyAoaTQ0MEZYICsgUElJ WCwgMTk5NiksIEJJT1MKPj4gMC4wLjAgMDIvMDYvMjAxNQo+PiBbwqDCoCAzMC4zMDg4OTBdIENh bGwgVHJhY2U6Cj4+IFvCoMKgIDMwLjMwODg5MF3CoCBkdW1wX3N0YWNrKzB4ZGIvMHgxMjAKPj4g W8KgwqAgMzAuMzA4ODkwXcKgID8gaWJmdF9pbml0KzB4MTM0LzB4YzMzCj4+IFvCoMKgIDMwLjMw ODg5MF3CoCBwcmludF9hZGRyZXNzX2Rlc2NyaXB0aW9uLmNvbnN0cHJvcC43KzB4NDEvMHg2MAo+ PiBbwqDCoCAzMC4zMDg4OTBdwqAgPyBpYmZ0X2luaXQrMHgxMzQvMHhjMzMKPj4gW8KgwqAgMzAu MzA4ODkwXcKgID8gaWJmdF9pbml0KzB4MTM0LzB4YzMzCj4+IFvCoMKgIDMwLjMwODg5MF3CoCBr YXNhbl9yZXBvcnQuY29sZC4xMCsweDc4LzB4ZDEKPj4gW8KgwqAgMzAuMzA4ODkwXcKgID8gaWJm dF9pbml0KzB4MTM0LzB4YzMzCj4+IFvCoMKgIDMwLjMwODg5MF3CoCBfX2FzYW5fcmVwb3J0X2xv YWRfbl9ub2Fib3J0KzB4Zi8weDIwCj4+IFvCoMKgIDMwLjMwODg5MF3CoCBpYmZ0X2luaXQrMHgx MzQvMHhjMzMKPj4gW8KgwqAgMzAuMzA4ODkwXcKgID8gd3JpdGVfY29tcF9kYXRhKzB4MmYvMHg5 MAo+PiBbwqDCoCAzMC4zMDg4OTBdwqAgPyBpYmZ0X2NoZWNrX2luaXRpYXRvcl9mb3IrMHgxNTkv MHgxNTkKPj4gW8KgwqAgMzAuMzA4ODkwXcKgID8gd3JpdGVfY29tcF9kYXRhKzB4MmYvMHg5MAo+ PiBbwqDCoCAzMC4zMDg4OTBdwqAgPyBpYmZ0X2NoZWNrX2luaXRpYXRvcl9mb3IrMHgxNTkvMHgx NTkKPj4gW8KgwqAgMzAuMzA4ODkwXcKgIGRvX29uZV9pbml0Y2FsbCsweGM0LzB4M2UwCj4+IFvC oMKgIDMwLjMwODg5MF3CoCA/IHBlcmZfdHJhY2VfaW5pdGNhbGxfbGV2ZWwrMHgzZTAvMHgzZTAK Pj4gW8KgwqAgMzAuMzA4ODkwXcKgID8gdW5wb2lzb25fcmFuZ2UrMHgxNC8weDQwCj4+IFvCoMKg IDMwLjMwODg5MF3CoCA/IF9fX19rYXNhbl9rbWFsbG9jLmNvbnN0cHJvcC41KzB4OGYvMHhjMAo+ PiBbwqDCoCAzMC4zMDg4OTBdwqAgPyBrZXJuZWxfaW5pdF9mcmVlYWJsZSsweDQyMC8weDY1Mgo+ PiBbwqDCoCAzMC4zMDg4OTBdwqAgPyBfX2thc2FuX2ttYWxsb2MrMHg5LzB4MTAKPj4gW8KgwqAg MzAuMzA4ODkwXcKgID8gX19zYW5pdGl6ZXJfY292X3RyYWNlX3BjKzB4MjEvMHg1MAo+PiBbwqDC oCAzMC4zMDg4OTBdwqAga2VybmVsX2luaXRfZnJlZWFibGUrMHg1OTYvMHg2NTIKPj4gW8KgwqAg MzAuMzA4ODkwXcKgID8gY29uc29sZV9vbl9yb290ZnMrMHg3ZC8weDdkCj4+IFvCoMKgIDMwLjMw ODg5MF3CoCA/IF9fc2FuaXRpemVyX2Nvdl90cmFjZV9wYysweDIxLzB4NTAKPj4gW8KgwqAgMzAu MzA4ODkwXcKgID8gcmVzdF9pbml0KzB4ZjAvMHhmMAo+PiBbwqDCoCAzMC4zMDg4OTBdwqAga2Vy bmVsX2luaXQrMHgxNi8weDFkMAo+PiBbwqDCoCAzMC4zMDg4OTBdwqAgPyByZXN0X2luaXQrMHhm MC8weGYwCj4+IFvCoMKgIDMwLjMwODg5MF3CoCByZXRfZnJvbV9mb3JrKzB4MjIvMHgzMAo+PiBb wqDCoCAzMC4zMDg4OTBdCj4+IFvCoMKgIDMwLjMwODg5MF0gVGhlIGJ1Z2d5IGFkZHJlc3MgYmVs b25ncyB0byB0aGUgcGFnZToKPj4gW8KgwqAgMzAuMzA4ODkwXSBwYWdlOjAwMDAwMDAwMDFiN2Ix N2MgcmVmY291bnQ6MCBtYXBjb3VudDowCj4+IG1hcHBpbmc6MDAwMDAwMDAwMDAwMDAwMCBpbmRl eDoweDEgcGZuOjB4YmU0NTMKPj4gW8KgwqAgMzAuMzA4ODkwXSBmbGFnczogMHhmZmZmZmMwMDAw MDAwKCkKPj4gW8KgwqAgMzAuMzA4ODkwXSByYXc6IDAwMGZmZmZmYzAwMDAwMDAgZmZmZmVhMDAw MmVmOTc4OCBmZmZmZWEwMDAyZjkxNDg4Cj4+IDAwMDAwMDAwMDAwMDAwMDAKPj4gW8KgwqAgMzAu MzA4ODkwXSByYXc6IDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMGZm ZmZmZmZmCj4+IDAwMDAwMDAwMDAwMDAwMDAKPj4gW8KgwqAgMzAuMzA4ODkwXSBwYWdlIGR1bXBl ZCBiZWNhdXNlOiBrYXNhbjogYmFkIGFjY2VzcyBkZXRlY3RlZAo+PiBbwqDCoCAzMC4zMDg4OTBd IHBhZ2Vfb3duZXIgdHJhY2tzIHRoZSBwYWdlIGFzIGZyZWVkCj4+IFvCoMKgIDMwLjMwODg5MF0g cGFnZSBsYXN0IGFsbG9jYXRlZCB2aWEgb3JkZXIgMCwgbWlncmF0ZXR5cGUgTW92YWJsZSwKPj4g Z2ZwX21hc2sgMHgxMDBkY2EoR0ZQX0hJR0hVU0VSX01PVkFCTEV8X19HRlBfWkVSTyksIHBpZCAy MDQsIHRzIDI4MTIxMjg4NjA1Cj4+IFvCoMKgIDMwLjMwODg5MF3CoCBwcmVwX25ld19wYWdlKzB4 ZmIvMHgxNDAKPj4gW8KgwqAgMzAuMzA4ODkwXcKgIGdldF9wYWdlX2Zyb21fZnJlZWxpc3QrMHgz NTAzLzB4NTczMAo+PiBbwqDCoCAzMC4zMDg4OTBdwqAgX19hbGxvY19wYWdlc19ub2RlbWFzaysw eDJkOC8weDY1MAo+PiBbwqDCoCAzMC4zMDg4OTBdwqAgYWxsb2NfcGFnZXNfdm1hKzB4ZTIvMHg1 NjAKPj4gW8KgwqAgMzAuMzA4ODkwXcKgIF9faGFuZGxlX21tX2ZhdWx0KzB4OTMwLzB4MjZjMAo+ PiBbwqDCoCAzMC4zMDg4OTBdwqAgaGFuZGxlX21tX2ZhdWx0KzB4MWY5LzB4ODEwCj4+IFvCoMKg IDMwLjMwODg5MF3CoCBkb191c2VyX2FkZHJfZmF1bHQrMHg2ZjcvMHhjYTAKPj4gW8KgwqAgMzAu MzA4ODkwXcKgIGV4Y19wYWdlX2ZhdWx0KzB4YWYvMHgxYTAKPj4gW8KgwqAgMzAuMzA4ODkwXcKg IGFzbV9leGNfcGFnZV9mYXVsdCsweDFlLzB4MzAKPj4gW8KgwqAgMzAuMzA4ODkwXSBwYWdlIGxh c3QgZnJlZSBzdGFjayB0cmFjZToKPj4gW8KgwqAgMzAuMzA4ODkwXcKgIGZyZWVfcGNwX3ByZXBh cmUrMHgxMjIvMHgyOTAKPj4gW8KgwqAgMzAuMzA4ODkwXcKgIGZyZWVfdW5yZWZfcGFnZV9saXN0 KzB4ZTYvMHg0OTAKPj4gW8KgwqAgMzAuMzA4ODkwXcKgIHJlbGVhc2VfcGFnZXMrMHgyZWQvMHgx MjcwCj4+IFvCoMKgIDMwLjMwODg5MF3CoCBmcmVlX3BhZ2VzX2FuZF9zd2FwX2NhY2hlKzB4MjQ1 LzB4MmUwCj4+IFvCoMKgIDMwLjMwODg5MF3CoCB0bGJfZmx1c2hfbW11KzB4MTFlLzB4NjgwCj4+ IFvCoMKgIDMwLjMwODg5MF3CoCB0bGJfZmluaXNoX21tdSsweGE2LzB4M2UwCj4+IFvCoMKgIDMw LjMwODg5MF3CoCBleGl0X21tYXArMHgyYjMvMHg1NDAKPj4gW8KgwqAgMzAuMzA4ODkwXcKgIG1t cHV0KzB4MTFkLzB4NDUwCj4+IFvCoMKgIDMwLjMwODg5MF3CoCBkb19leGl0KzB4YWE2LzB4MmQ0 MAo+PiBbwqDCoCAzMC4zMDg4OTBdwqAgZG9fZ3JvdXBfZXhpdCsweDEyOC8weDM0MAo+PiBbwqDC oCAzMC4zMDg4OTBdwqAgX194NjRfc3lzX2V4aXRfZ3JvdXArMHg0My8weDUwCj4+IFvCoMKgIDMw LjMwODg5MF3CoCBkb19zeXNjYWxsXzY0KzB4MzcvMHg1MAo+PiBbwqDCoCAzMC4zMDg4OTBdwqAg ZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9od2ZyYW1lKzB4NDQvMHhhOQo+PiBbwqDCoCAzMC4zMDg4 OTBdCj4+IFvCoMKgIDMwLjMwODg5MF0gTWVtb3J5IHN0YXRlIGFyb3VuZCB0aGUgYnVnZ3kgYWRk cmVzczoKPj4gW8KgwqAgMzAuMzA4ODkwXcKgIGZmZmY4ODgwYmU0NTJmMDA6IGZmIGZmIGZmIGZm IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmCj4+IGZmIGZmCj4+IFvCoMKgIDMwLjMwODg5 MF3CoCBmZmZmODg4MGJlNDUyZjgwOiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBm ZiBmZiBmZgo+PiBmZiBmZgo+PiBbwqDCoCAzMC4zMDg4OTBdID5mZmZmODg4MGJlNDUzMDAwOiBm ZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZiBmZgo+PiBmZiBmZgo+PiBbwqDC oCAzMC4zMDg4OTBdwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXgo+PiBb wqDCoCAzMC4zMDg4OTBdwqAgZmZmZjg4ODBiZTQ1MzA4MDogZmYgZmYgZmYgZmYgZmYgZmYgZmYg ZmYgZmYgZmYgZmYgZmYgZmYgZmYKPj4gZmYgZmYKPj4gW8KgwqAgMzAuMzA4ODkwXcKgIGZmZmY4 ODgwYmU0NTMxMDA6IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmCj4+ IGZmIGZmCj4+IFvCoMKgIDMwLjMwODg5MF0KPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+Cj4+IEdlb3JnZQo+PgoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK