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 8FEE8C4167D for ; Mon, 7 Nov 2022 16:50:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D80458E000D; Mon, 7 Nov 2022 11:50:10 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D08EE8E0002; Mon, 7 Nov 2022 11:50:10 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AE5E98E000D; Mon, 7 Nov 2022 11:50:10 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 96BA08E0002 for ; Mon, 7 Nov 2022 11:50:10 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 3E0111208B5 for ; Mon, 7 Nov 2022 16:50:10 +0000 (UTC) X-FDA: 80107233780.08.17F1CD7 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by imf05.hostedemail.com (Postfix) with ESMTP id 5167B10000A for ; Mon, 7 Nov 2022 16:50:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667839809; x=1699375809; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=DtTLpkWAEzW8EklXYlxF81Bjsod/XhSskraShl9XugY=; b=OpThtM3NmooFi7kdnhbvLrd0XF92rIGsuQ1AWKQKXHiHiUuhRbeZh3DD rlBptqCyA02+ol7iQExPqdI6E8Hu+V6e/lIEE6BceVrXaKVmtjYg0sSu+ si1Hd0NKzKqqFj9nrosFhC/YyKC/Iexc5ITCulfXCgxPjZEIPg6AR3hTJ hzVjoRxUcaRTQb4lYg8sGLRKkNuGKPCMM/3V1RkcyJl2SMZi4cEXOdj+i rHJDvci4JFkLMGm81cd4TWam238MIsMkarpHvwqnXXDR9qppMDGeZvh53 1Hb9B60ZXBlT6z1Pbne0uXokZp05RVxMIgO5HAh1DCeSZP3ohOa4vrOr8 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="308083417" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="308083417" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Nov 2022 08:49:54 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="881139936" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="881139936" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga006.fm.intel.com with ESMTP; 07 Nov 2022 08:49:53 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 7 Nov 2022 08:49:53 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 7 Nov 2022 08:49:53 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.42) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 7 Nov 2022 08:49:53 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=giKGpmysiK12vip6BYpSKENUYPWEvQbYEl9TYt5dAfox/5gIEQJ9IaMC+H4kSUYaBS0noVcLuQgC+JKfs069qH670wAHQfE6UCey536vSNZY94x0veGXlKPQoxXqATjCEi78XSAH11nYrzA2ZLOZldAy1l6nnue/hpXCcfJAqebq7V8DgPNO1O+z6Ni8PB17RXPXuNRt/1cYswCEjCGiMXt2er3JDQsXvPb+q+XQechPf73vwF8QO3terRlClXmDbZ1zC3oWsHpuJQKNrNTp4nu7hmjswEjabLz0c6azLIvZNSx2ijxzPzdogJDHaYRAsX1HGMBiHdHFA4A34yqs+Q== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DtTLpkWAEzW8EklXYlxF81Bjsod/XhSskraShl9XugY=; b=n1d5U8ked1Ue46K5hEYd4yszxFs1DYzPZW9RVerB5dU3Icgn5xJNA//mMeRVV0XGFrgsi2hbYdSjaP7chlbe12YE1PXVdD4xXOohFpsFPnwHM+/gbUWF5lMNjIvkltoLqNr2nNGmw7riaYmdwnU7s/bhO2EmhRZoEwsK+i9H3tphgKasr8t4sDSSJO/U1lkeJGyp5Iwy5hIjpBsgCdJ6dBaBbNGU3iWdZPAtPGz8lb1mn1H8JIYhJ/sqe9TWCZr6WVZ8qqL7kI0l6Reku1+6V1ZY4slDSTtxy8h8l3Uqe8hhN8cKYy2Pu8TKMDtTsm/884yUEV7251ly4zw9tfS4fQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MWHPR11MB1392.namprd11.prod.outlook.com (2603:10b6:300:24::14) by SJ2PR11MB7545.namprd11.prod.outlook.com (2603:10b6:a03:4cc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.25; Mon, 7 Nov 2022 16:49:51 +0000 Received: from MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::99f8:3b5c:33c9:359a]) by MWHPR11MB1392.namprd11.prod.outlook.com ([fe80::99f8:3b5c:33c9:359a%4]) with mapi id 15.20.5791.027; Mon, 7 Nov 2022 16:49:50 +0000 From: "Edgecombe, Rick P" To: "hjl.tools@gmail.com" CC: "bsingharora@gmail.com" , "hpa@zytor.com" , "Syromiatnikov, Eugene" , "peterz@infradead.org" , "rdunlap@infradead.org" , "keescook@chromium.org" , "Yu, Yu-cheng" , "dave.hansen@linux.intel.com" , "kirill.shutemov@linux.intel.com" , "Eranian, Stephane" , "linux-mm@kvack.org" , "fweimer@redhat.com" , "nadav.amit@gmail.com" , "jannh@google.com" , "dethoma@microsoft.com" , "kcc@google.com" , "linux-arch@vger.kernel.org" , "bp@alien8.de" , "oleg@redhat.com" , "Yang, Weijiang" , "Lutomirski, Andy" , "pavel@ucw.cz" , "arnd@arndb.de" , "tglx@linutronix.de" , "mike.kravetz@oracle.com" , "x86@kernel.org" , "linux-doc@vger.kernel.org" , "jamorris@linux.microsoft.com" , "john.allen@amd.com" , "rppt@kernel.org" , "mingo@redhat.com" , "Shankar, Ravi V" , "corbet@lwn.net" , "linux-kernel@vger.kernel.org" , "linux-api@vger.kernel.org" , "gorcunov@gmail.com" , "akpm@linux-foundation.org" Subject: Re: [RFC 37/37] fs/binfmt_elf: Block old shstk elf bit Thread-Topic: [RFC 37/37] fs/binfmt_elf: Block old shstk elf bit Thread-Index: AQHY8J5g32apAoMYh0aArgmkU40OVa4vYA0AgARQnQA= Date: Mon, 7 Nov 2022 16:49:50 +0000 Message-ID: <5b62474bfa48632803f5909f9c539a50242b991d.camel@intel.com> References: <20221104223604.29615-1-rick.p.edgecombe@intel.com> <20221104223604.29615-38-rick.p.edgecombe@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MWHPR11MB1392:EE_|SJ2PR11MB7545:EE_ x-ms-office365-filtering-correlation-id: 81eb5fe9-87fd-47f2-41c8-08dac0e01676 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Bl6pJmJU1BMfbj+0i58NdvWt/KaA9o0agyRh8kMtNOps4/nmrAp7vE68RZEY03kuhSa+BK9mvAXTgm5VcxqjxndofBhNwA+Bd6Ntquijpq+hbHSOibjCeKjc4S4rR0nqsD+ktBitqFG+944YIJoNgYJWmbS9oK6jaRCPfKa6zfkiBdvGFPFCugUFPTGsPRLKPlFAhyk2GBTh74yHF34NQTQQpBBi8QISJPAn/TpNUA3CoEjnfd3meHNmGpw8LGyZtXNfT28Eke8kLvsRLRwVyxJwFLQm2Dff928SdFxDj507mf1jMMEUKDZ6XGO5B0M5MX9SK/bW4hlfdNr98QxgO1ts9V8FEovrHkrew65DflnROVYGIFc+cEk3tLPNMXGU042au5bsO3T30fvrS4FR3epdnkFtCrHM4HkOAoY4YKAn61+5Z7x32fLLbuLKfYdKICxxZEz4UNF8cHf1SoZ2EDkRVpJUxVqBLSOLTRR24dxwcw1W+FQJD+6fnqmuEQ+aT0JCA6m1tfpZ70vJ1Irs+U/aQKs9tGwZViBT0InhIaRSAbw+UvaGkYsAFMP3sp3SqfOHJnqwxJcgBUqjUTQdAO/DHAUw57UgR7MGsFUEX/lsjvWS4xOwLiCULlmuvFkUeRYNjI6weWzjytpJE3LYiKtIiCmjAWHbX6jX4vRBqSD08O18WOSQdFB6t8v39ExQLgUN3Vt6v/tDwMo3xXbE0u3zpOCv5eHup12Y0Dob0uMlmxlJfyxNrya3Fldld6MUvBHR1jd5jONhlKTTASOkXbLOuz4jP/CWwjp1RsA6Pe4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1392.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39860400002)(366004)(396003)(376002)(136003)(346002)(451199015)(6486002)(2906002)(6512007)(26005)(478600001)(36756003)(6506007)(41300700001)(8936002)(38100700002)(316002)(6916009)(76116006)(122000001)(38070700005)(7416002)(66476007)(66946007)(82960400001)(66556008)(66446008)(4326008)(7406005)(64756008)(8676002)(4744005)(86362001)(71200400001)(54906003)(5660300002)(2616005)(83380400001)(186003)(99106002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dlJNYUhVSkh1OEZuWENXWGxmZzFXLzBtR2N0TDF1OHYrc2QxeXhOM0VTcXpu?= =?utf-8?B?RjFqRDNlWHYxbUw4b0tjemhaaWZ5YnRPWlRXN3NVUlNBaCt0eHNlNFBBaXR3?= =?utf-8?B?cTZncXd3Y2NGUFBLUXdKK3pkTXZaQzc3bWhFK1hMNDhuVFRsWUhkWDhSUlJm?= =?utf-8?B?ZnowMTJUNTJhZ2NGS09WN05GSE9laG1TaWp2K09QWk5ySVVzSU1INjFyV081?= =?utf-8?B?V2Q4bzQ1R2RtVHI0K3E5Ujh6WTFaNU16THRGN2hHSmw0UkVJSlJMdWdlMElB?= =?utf-8?B?cGtUakZtNGtnRUJhMTIrbVVURlpnQUFFZ1FQZ1lwMTdjMTA5aWFGL3Rvc2Ux?= =?utf-8?B?ZWx1c1h2WUJ4d0o4WVU4WEpDeHFoNzdIMXp4amRCTmwwQm9GWGN3WXh2Ly92?= =?utf-8?B?eUQ0bENINkdxUUJJb2JzeVVTRjlmU3ZibUlFRnhEaDcxam54cG80SXhEbzMx?= =?utf-8?B?R3JMNWlocytpYlE1Q0xHamxUdW5oVlYzTmtUa1p4akdyZDZUU0gyM2hvanM1?= =?utf-8?B?RU1GVTU2aWZFVFV0OWVaM1lEV05OWjh0bmQwc3pnTnJtV3hKZi9zcnBVY1pv?= =?utf-8?B?QTVMay80LzU4eUNwZUFnQVpnVWg2ZlA0bnlxNkZwVFlKSXFjUHVZWGM5dk1S?= =?utf-8?B?STlsaENRc2c4ZkNNckVDMUdGc1d5N3prbHpWSjBDbDRUSzQ4MnhxRDlkVThn?= =?utf-8?B?OU0zMmZHMWxyYWZ1MGo1MW9zTHFDckRmOWlIZDU0NFliM0J6QVNIc2F2cUF0?= =?utf-8?B?TVpSMTNjcU5JZHdJeGJPRWlTa2cyMlhxT0NpdThHclYzSmhiQ2F3UVZOSE03?= =?utf-8?B?d0RINVg2ZURTMnRQRXdSRmRkM1hWK1BIenpQVDR0TFRwVGxHdnAzeURSTUM3?= =?utf-8?B?WjF2N1c4VjZpV212WFVtVG81cnhYRG1DMnE4YWNrdE9oOFkvYUNISUpSYWRD?= =?utf-8?B?OWU5cUcyNXMvTnBvMVkvamh6WFdZWGN0MTRZa1NsVmdRK0NudTlEZ0lGbjRv?= =?utf-8?B?QWpIaWlwckFMdk5qVUx4MWNtTEIzQVVrWWtud3hEeGlkUjFicU1Xd1Z4WGNQ?= =?utf-8?B?dlAwV0RSWVAzMGxhUTc2bEZveWpxZjFKY2phSktlc041QTJ6UmhCUHpUSWRT?= =?utf-8?B?K3VjT2V4bHNBTDQzejlhOUgzdVI1UmlBOUxucEwweVBpNDhPMnpqNlVtSHZV?= =?utf-8?B?NDVUVWFkbWhEbURVanFEUXN2WTJReS9udjlNcjdWUk1rdFcrQUp6ZEozZUpq?= =?utf-8?B?eW1telRmV3lVaE93aVZiclNmdGNyVlMvSHJqSUJvT3pKbGZFM0ZBRWtiaEhE?= =?utf-8?B?eFZkZFhKbytINzlPMTZTeUdEWDJlNlNEK3cyZytmcUJsT1ZETHpkQXdIREVx?= =?utf-8?B?V0VJZUpkblREK3NDclQ4UVdPeURqNHE2TENydk1rZ0tkTXgzdG43Mm5KZXFB?= =?utf-8?B?SXduemcwcGVUSmtsMFpERkhsUmZZNFZ3YkN6SVZxN2cwZ3c4YTZJaXk3b1Qv?= =?utf-8?B?dHFkajhJWmxaRm1mLzZrV0xZc3NIR3FlS3JEMmdRZDRadWlXdTZ1WkZYYldy?= =?utf-8?B?akhzYTJRNHdsWWkxNkM1Sk5ZVk9pQXEvV2V1SDRDbTZPOWN0OE0vc0JwRWdD?= =?utf-8?B?SFNjN2ZiQmJXcXZVaFQ1L1A4cTU5YjhWTElVZnRyZUxOS3pxVHNOdmhYSzFZ?= =?utf-8?B?K0RCMDZyWFFLUGVYbmxMTksxdVdTWVBFQS9EYmJQZmNrVEo1ZE9DeXViYVE1?= =?utf-8?B?QVlaZU5oWVRQQlBNaE14VUgyMWhjQ1dlSjhPSXgzQlgwWmVTKzJPOHFKeEVM?= =?utf-8?B?M3JCcm9IcWYvQXBCQStGSFpHcityZkhkQWw0M2c4bmxwN3AyQ2wzUmhySnF3?= =?utf-8?B?SmNsS01JWU9kQXJFMUU5N2tsbTVoMUw3engrWmVKOXJzT21uZ295ZXBNVnlh?= =?utf-8?B?UGttR0FXc3BUUC96Q3F0M01TZEIvTDJ1K0ZrNnJ6d3NJZmJYR05zNUNFQXlE?= =?utf-8?B?V2VvWUVoMkJwUW1xejJpbG1hOTJGeEl5NWFPRHNOdXlOS2dkekc1c2MrSzdm?= =?utf-8?B?Znk0bXlZRld6eDk4WjEyMGVQdGc1c3BTTk5FWHRyNkJVZWpTdGN2NmU3NFE0?= =?utf-8?B?c1BESDV2czNCbmMvVTJrR1FZbDV4dE53Z3dtd0xhZEk0K1NpZHFZbUM0b09n?= =?utf-8?B?aVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <39CAC30C9E0F6E49884B24A68851BB54@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1392.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 81eb5fe9-87fd-47f2-41c8-08dac0e01676 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2022 16:49:50.8246 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0t0FJt/cmzRZgH9RJC5jIBrrABr5Hbv3PVZ6ylwTM/x4qSt93t7gTHuJV1OyKMsZE5yddF78CevNYwQN1IjLOYLEJy3dW4MkVNEdGfGef2M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7545 X-OriginatorOrg: intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1667839809; 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=DtTLpkWAEzW8EklXYlxF81Bjsod/XhSskraShl9XugY=; b=4VhnaFMVEg6/gmNtoP4jrUN1YrerUgjjLtfdIsjVA72xiUil+4snh53kjhkHBRRYSRej5r 5kOJ+KtZLmWAbC76g4UaDJI2PV0nPNSgh4UdoLdqF05+Jr8l9sagJOkJQvcpsSPM7poo5v ngdoaZvhyJ/xWybYw9MRSOME4FmkbpU= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b=OpThtM3N; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf05.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1667839809; a=rsa-sha256; cv=pass; b=XPdIunwdN+guOfAxH3Afp+zn0wcfODoGBQg1BVnAZbp+6pwAiJewre83hlDPHfwWgiZpzg gxqqv/lebtaGy9L5ISkzje0Xl+IqOUcHyV9U5V34fhYvBq0TRmBPFSpjVhx3u9cGusW142 T2E9qlgD0Gr7LODdn2Qj+6kpvtNDZEM= X-Rspam-User: X-Stat-Signature: 77c731irq4y7i1y6dmrum79wgcq5s5a5 X-Rspamd-Queue-Id: 5167B10000A Authentication-Results: imf05.hostedemail.com; dkim=none ("invalid DKIM record") header.d=intel.com header.s=Intel header.b=OpThtM3N; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf05.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; dmarc=pass (policy=none) header.from=intel.com X-Rspamd-Server: rspam07 X-HE-Tag: 1667839809-610166 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: T24gRnJpLCAyMDIyLTExLTA0IGF0IDE1OjU2IC0wNzAwLCBILkouIEx1IHdyb3RlOg0KPiBUaGlz IGNoYW5nZSBkb2Vzbid0IG1ha2UgYSBiaW5hcnkgQ0VUIGNvbXBhdGlibGUuICBJdCBqdXN0IHJl cXVpcmVzDQo+IHRoYXQgdGhlIHRvb2xjaGFpbg0KPiBtdXN0IGJlIHVwZGF0ZWQgYW5kIGFsbCBi aW5hcmllcyBoYXZlIHRvIGJlIHJlY29tcGlsZWQgd2l0aCB0aGUgbmV3DQo+IHRvb2xjaGFpbiB0 bw0KPiBlbmFibGUgQ0VULg0KDQpJIGd1ZXNzIHlvdSBtZWFuIGRpc3Ryb3MgY291bGQgYWdhaW4g YmxpbmRseSBtYXJrIGFsbCBiaW5hcmllcyBhcw0Kc3VwcG9ydGluZyBzaGFkb3cgc3RhY2s/IEkg dGhpbmsgdGhleSB3b3VsZCBzZWUgdGhlIGZhaWx1cmVzIHByZXR0eQ0KcXVpY2tseSBpbiB0aGlz IGNhc2UsIHVubGlrZSB0aGUgZmlyc3QgdGltZSB3aGVyZSB0aGVyZSB3YXMgbGl0dGxlIEhXDQph bmQgbm8ga2VybmVsIHN1cHBvcnQuDQoNCj4gICBJdCBkb2Vzbid0IHNvbHZlIGFueSBpc3N1ZSB3 aGljaCBjYW4ndCBiZSBzb2x2ZWQgYnkgbm90DQo+IHVwZGF0aW5nIGdsaWJjLg0KDQpJZiB1c2Vy cyBuZXZlciB1cGRhdGVzIGdsaWJjLCB0aGVyZSB3b24ndCBiZSBhIHByb2JsZW0sIGFzIEkgZWxh Ym9yYXRlZA0Kb24gaW4gdGhlIGNvdmVybGV0dGVyLiBCdXQgaG93IGFyZSB0aGV5IHN1cHBvc2Vk IHRvIGtub3cgdGhlDQpjb25zZXF1ZW5jZXMgb2YgdHVybmluZyBvbiBDRVQ/DQoNCg==