From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 47CF433A9E9 for ; Thu, 7 May 2026 19:53:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.12 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778183639; cv=fail; b=N9XMOa/llvKLZYdTEwy3PXZunfaGIbAagOQv3s8gjWBHyXM49idYjYF3BuB8qgw6x8KfQtpVZMQvrxnJ/lnXRW/3D8I3KwOS4KKcqk1yn6YExT3RhqCGoPvp6P4UtH7wPLFGWI7uA0HaQZmWDXuVRWr9+TpMpzuD7x7lqVs9Dt4= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778183639; c=relaxed/simple; bh=a1jdymzFXIxim5h2OsCuMCpRL7GyZpKP+N9b0YmV70o=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=o6vI2saxOecWZQUKo0de36IR01sUJ9DJvmKIMN43zRFew3+0/5oLz8hSVCA3o0vgKl+9lzN5+g9q+FR0NAkokvmQeXLhbUPhwGjCDGZGj7eSjrRNJL1WrpbEkgSmzuzuHrTu9lRitK23brppCBIz5k/aDLxDijzTMa4ThsMso7c= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=PD4YiJht; arc=fail smtp.client-ip=192.198.163.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="PD4YiJht" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1778183638; x=1809719638; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=a1jdymzFXIxim5h2OsCuMCpRL7GyZpKP+N9b0YmV70o=; b=PD4YiJhtK11T++ecip0Zaa/xxNABTGzh3jHhKheL73ZGhDzLVkCq38Rs kwmExOpg8L8Kbv9hknce1PflAHYbFbZCQxB96+7m9npPlWDs6hzFRpmjc yMrBtOcuDzkRbwIIybzMeMkygCT9uQRaYbLz9x7ZOTMrqlELp+RX3EuA6 6rDacEwtOrVWXmUre83tDaypGtPie3hJAbxThzoImPqQH3OOOQxDBer+r NW69UlIMQEX3xz/GHWMGaIuO13GrwtUhAy0hakrFxo+i+pXNfzfv4rgq2 pZhKfd7OkX+no27fcYG5CJTmYgufdHcKYRlmhLIYtkwQdLPLYWCtKO854 A==; X-CSE-ConnectionGUID: Q/fDkf3CQ56UxMggJVgpZw== X-CSE-MsgGUID: CZXL+yA1Qh60BFpb8tA8BQ== X-IronPort-AV: E=McAfee;i="6800,10657,11779"; a="82992518" X-IronPort-AV: E=Sophos;i="6.23,222,1770624000"; d="scan'208";a="82992518" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 May 2026 12:53:58 -0700 X-CSE-ConnectionGUID: XAkn2dZ7QJ2/IjPFHjVVZg== X-CSE-MsgGUID: J2IrpEeJRSGJAZEO3JGqhg== X-ExtLoop1: 1 Received: from fmsmsx903.amr.corp.intel.com ([10.18.126.92]) by fmviesa003.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 May 2026 12:53:58 -0700 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) by fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Thu, 7 May 2026 12:53:57 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Thu, 7 May 2026 12:53:57 -0700 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.3) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Thu, 7 May 2026 12:53:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=i3dQQrRtbVTmQRxB9b41622C0BFjxUeF/ywUxqVaxOwI+pB5TE5KGkxRuFpcUful7mcMPLTdyZ7cmz1N2gFkWXXNgJtJ9Gq5aNocAe67U9PVpDzK4iAkOdSYBM/4MAtJXz4+wOIcdkc2xtj4JUjtkuBNa62wZMqExUioc9dG0y1EQX90Nb55wrEsd23UZyeEmiWauFok60CJB2zOmZE9w5Wnbrtaa2jCXxC6iHKILUjWwtAtoxH2Cc7wpEWZExCmpLirW/5C6H3zJh7WrWSNB1jYTBNwcfq+XrB2RdjTmAnek6g2snqkQxTS5ndnQAcK6esPNK3lOEH2YZNjDKnvPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=a1jdymzFXIxim5h2OsCuMCpRL7GyZpKP+N9b0YmV70o=; b=GG3rAKL6jyEdUG+i4zsoL2Zt6Prtj3w7P+zCpKFT2rzIXkJKtofCCTlOwyeZTOxYBjy3odkqLMLP5GDN08UUzJV6MjMcxZU0CCTTYsTFFdTzduh67aMEHI9cULrOpNFg0vcZWsninrObLmK3gmYTRij7c0vwD3lULZ3I9j+FApuizxgV/9eOnQfLVeLncqW5c0gY0kruOkEYYeThGNV8oBbQrt+AUrNUFWoz6vShItENZOtnfVaTgXRXe03MI3fe41/3qKA6O2GtMrXb3L9PZkiIM9nzWXqH7AFUuf97RHdSERpdquozIus0iyCoJxuurKhU8v8EYcjufI8Kks94sg== 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 DM6PR11MB3018.namprd11.prod.outlook.com (2603:10b6:5:68::11) by DS4PPF814058951.namprd11.prod.outlook.com (2603:10b6:f:fc02::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.18; Thu, 7 May 2026 19:53:54 +0000 Received: from DM6PR11MB3018.namprd11.prod.outlook.com ([fe80::d5a2:c5ee:1227:9d1f]) by DM6PR11MB3018.namprd11.prod.outlook.com ([fe80::d5a2:c5ee:1227:9d1f%6]) with mapi id 15.20.9891.008; Thu, 7 May 2026 19:53:54 +0000 From: "Edgecombe, Rick P" To: "Hansen, Dave" , "bp@alien8.de" , "dave.hansen@linux.intel.com" , "peterz@infradead.org" , "x86@kernel.org" , "mingo@redhat.com" , "minipli@grsecurity.net" , "tglx@kernel.org" CC: "linux-kernel@vger.kernel.org" , "Gao, Chao" Subject: Re: [PATCH v2] x86/shstk: Provide kernel command line knob to disable Thread-Topic: [PATCH v2] x86/shstk: Provide kernel command line knob to disable Thread-Index: AQHcwsdJ/LGCoj4GIkmHxZk9yqORErX9+BWAgAOYUgCAAD6rAIAA+RmAgABovIA= Date: Thu, 7 May 2026 19:53:54 +0000 Message-ID: References: <20260402173606.1096172-1-minipli@grsecurity.net> <3d7c8d26-558d-40ef-9ad9-3a5100eed9e5@grsecurity.net> <739e4dd0-84a3-4b37-8cc3-b7ec59737010@intel.com> <4cffee5d2886129e621d3011db1d00a236869d1d.camel@intel.com> <457a77eb-2a77-4873-b2a1-24f5110a0393@grsecurity.net> In-Reply-To: <457a77eb-2a77-4873-b2a1-24f5110a0393@grsecurity.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu2.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3018:EE_|DS4PPF814058951:EE_ x-ms-office365-filtering-correlation-id: b04185bf-f302-4426-faa5-08deac725e7e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700021|18002099003|22082099003|56012099003|3023799003; x-microsoft-antispam-message-info: Rb5doTXd0tcoaj8rJXTOp5Dh06pymQdbxc/Cmvhy37QN5NqjUEyCRHlAhpMk8DxEwqSHksWJhOLBaRhpkcFKlWGntRb8+ftxmATVUm+it72heasHHXXidQrIozxp37LDc9k71xIxigthzFioVCogAQ9rCohMfSrgLETy7s5NJ+wJ5MYHzNR0a/lDPOFifkMElM9WCogGXOgvPChLXaUjD9NYQT7DQlPaBLXrU/suI90T80wIrN5FOtGDDEFjKCNEA+7ga3KPrKjHKIJKqaU62bzH5KvyFsQMuFGT425MCvFHw1gLDBFyxBbpv0jqUOKyDnRnaNdsQu2OkGXkW1AK1tE8S/H7bZLMJiLtUAaSO++dIQ7Gr64wgiCLZoBM/lEZPwPptL/IBx4AilKbJndrh8Y1HPt0fAmtTwhCmNf5IxHBbt51+je0ZF8mGJui++KoQHSLdfpycdKGDo7zV/e3wk2FPhX2plHP3HEjmm183s2eKy4k/1u7wmCnnFViQjZI5XhAeq1l+yefHChTKvhV7A+jZFN7YitsuIxq5EWhtiaaLZDiZMFq0RywciYOqPMikaJa99QXKfa8zh5s+tA3RqzIKTVDthjcNdcBWSHIB4HRIdxbKg9XSmAB2e6wkuDCRHlzNL7AbQ+x/UB8hytj7FYqZC4BHtx/7HoTo/oEkHVXVagb+bSXfyyMLvyx0y3FPXGmtdGbv7yaaZna2T7uJ23LI12RZCksjTLU2JoJjIUV0RQKtIO/NMUPiZIU48hf x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3018.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700021)(18002099003)(22082099003)(56012099003)(3023799003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZXNGYVNkanozbDNsSnpVNlAwN2sybWh5SXNIZENycTEydGVGK3g1Q05sbGZr?= =?utf-8?B?UTRqdDg1K0Y0aGdNSGs4N0JnSWRDZTg5R3NkL1VmWlUyTmN3eVd3RUxBRmVH?= =?utf-8?B?WDVjVnlMbVJadVN3Si9tYnRreTFKZTM4Sk9KQ21iK3g3TDVrcmZsTmtabG9w?= =?utf-8?B?SSt5RzU0T1lxN0k2VTdQckdwNk1JZVQ0UGZXdTVqZThiOHFiN2V3c2ZvT1Zv?= =?utf-8?B?bW1xSHFoRWxtb1ROTmNsOW96NkdYa2VmcFJodkdEQitYZ3I5djN5VFFjckpw?= =?utf-8?B?Y3VMZFBVcTl5K09NV1dBUDdZV3VEUjR6TU5Zd0lGNUlDRHMyQ2FWS2MzV21I?= =?utf-8?B?NHpCeDZNa1UwQTFDYUpWSXB4ZnEvbVBmaWw4b1Fucm9Ib2tVZmJMRW5YL1BI?= =?utf-8?B?YW5RTWlPT0FjMFdxeExwU2FBVXU4eXVkdDBjYTgrY0lJNmNPSURaTVRZZURS?= =?utf-8?B?Y0E3UGkyWGU0QytyQ3BrMWpjTXZQdDI3cFplQXVUNW5YVldoT2xSVEUreWQy?= =?utf-8?B?RExwOVJaTWFoSUZwV3ZaNlJYRk1PSldjOG9GRU5xbVJRRURoRyt5UGp2dXdB?= =?utf-8?B?R0N6VnZQbmpiRm5TNTYrUWlSK20vVzAyN29oSjFxN1VTVFlIVDVLd2JEUGcw?= =?utf-8?B?YVJ6VDFjcXVPRWlPR2xkYVVYSTJqQjd3bzR0TGpFT0o1WTF4cm1GbDJyL2Zw?= =?utf-8?B?VUVnamNVSWxJTDZNTmZBL3lLY0NPbXRERldJaHYvT3I3emFlK3dDYmtnSDVp?= =?utf-8?B?aE1ZcHJLMmtCNjg5QytjdU0xY0ZDMGduc21WMTNBQTJxemFSd055VFVUTEdh?= =?utf-8?B?NFpaTUhxOHBDOU5LRHV6dXlTN1VybGx4R0hwWVFoT3NnbXdpeis5VGh3Qmxy?= =?utf-8?B?N3VrcmxDQ1BpaFFVTDBGMDh6SFQrVUN3aEJ1VSthWmN4aVBWakZDYUlEVm5Z?= =?utf-8?B?K1FvNzQ4VVRta3I1SmJGTkI1a2swSXNITnNoUTBnbVp6andZUGo1U1A1OUJS?= =?utf-8?B?VFIvUVZPUHdRUDBNMXhoT2VOUG01c0FzZzg1YXVPTXBMd3JHdW5nY3RUZVVj?= =?utf-8?B?Q0R3dnJWTFZsTisxcHR6dzZFOHBaWDBUTDFyZ1EvTGh3MU83MzB2cyt0cFNO?= =?utf-8?B?aGJONmhtcks4Sk9PNmt2ZnNocWIxZllpR2RXaGFTM0xoQWxaMVV6TEM1cGV6?= =?utf-8?B?U1JkVjZncVRjcEV1bVkxWHpMcEZQZU9oY0FicVBXNnk2dXEvRU0wTEI0NGR6?= =?utf-8?B?NVJKOG9hd2cyUXN6UkRyTUwxSHV6d3pUQ3VaMW41dExNVzZRRnZRcExQMjVv?= =?utf-8?B?ODFnSE4zR3RtSit4dnliVnZoRURTWDArazRhR2ZtODdqcU9sUTBwMWlJSzNR?= =?utf-8?B?U1l3eWJmelI4QjlaZnNWWEJMZExpdnhxMDRBUURDZXl5eTJCZHVnNEhoSHhQ?= =?utf-8?B?R0RkMFBJaFRxQTRuN1hvY1ppcjhUeW9Od21qUFN0eENDdjRaQkcxM0JKRTdM?= =?utf-8?B?YmMyRWJEd1dleVRhL3NveTlZK1lSU2FCZmU5L1pST0ZHd0JnM2N6WHlsOUhZ?= =?utf-8?B?bGlhd2dJVHJBeCtmTGxBTnU3RzYrN2EzMEpiam10YXBBN2RyRG83R0NOTXZI?= =?utf-8?B?WkFpTndCNGZ5RlNza2hHT2NoK1RjMDhMUG5Db1NmN3dMZmFxYmgxa08rV2g0?= =?utf-8?B?RE5LMFQ2TDYyVExCc0ZNYUttdG9HWlBuMGVuc0ZYK0ZMTUtsNCtoU05JbXQ0?= =?utf-8?B?b3Q4K0xOdnJ3Yy9VME9uR2E5ZWpMeVVNSjYwVlJ2Ukc3ZVpST0dvMytmRENS?= =?utf-8?B?UGI0L21xV0IxeWE4dHpwZlczOG8yaGhJb1hqNDl3bXdGVThoczdFR09tZE5B?= =?utf-8?B?cCswNTcwZnVCa2VKSXR5VmhVczJQRW0zN2psaVM2cjRDdG9WZlBudFgwOEVt?= =?utf-8?B?Q0Nlek5YSWpyV25nNFFhTmNvQ2NleFNTbmFaSWpzUUVWSDRkdlFEa2Y1WU5u?= =?utf-8?B?b0xYdkRlSi8rUkdsbE5YcS9rZXJJUk1LSnhsSmJaVWJPb1JEOGJhbnptVVpr?= =?utf-8?B?b2h6LzlWNENvSldnbWk1M0NPN2NHbllMZytYTTdHRG1MSFFkaFZDY2tueWxi?= =?utf-8?B?WnZVWFZOSUNYdU1ZOVJ4dy9nQXRKb0ZBTXBvV2RDSEEyblhCSlpTRElOSEs5?= =?utf-8?B?clhqSDZYcFB1d2YrWXBFK1FTdkZkM2tnbXhNSUsyVWJhb1FLTzVZYis4Yytr?= =?utf-8?B?OStSR2FlbHJzSDRsMU9STnA1QU9LUXNDVnVqTDVuRXhxOWFhZXBnS1dVR3Rx?= =?utf-8?B?UmxERXJ0Q29YczFGWTFnbSs4UXNnYmMxNnd5T2ZJN0RxbXNGYW1Va01LVG1l?= =?utf-8?Q?8jpHa888jGRWSCzQ=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <20C4E5B555238B43A13BEB014D4E1244@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: IQVF6SOvbwAsQB69jB8qX2LlACTRSS+eVhgQ7Yu3iNAA/dZnz3UPuOHYOcU1RlafAIPLaruWacXDMp7k9ygRkfXY7UZUGRmbPO5NWkQvrFGNmZVnEwW3PgaTo7gmoBBl5E4snxL6VDsTSeTy9qbjg1vjIHRE978yAwbjrIX6BgCNSfYjHNrB4J4dFNtOdomZ3TfPRLBxwjlkNHuqgOFfCnyIIV2/BhTFKoi3eW/kTjVhaoSEK4x5938N0qMxZsVhD7Ww1v5ZQG55TqhrWHn5t7bBIK4YIm4K+9Q61IjJFoScd3VpnV+2nsCsp6XqS61xNBPB3AheK+Md20laODJOXQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3018.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b04185bf-f302-4426-faa5-08deac725e7e X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2026 19:53:54.4683 (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: bwsAU05GP7IaRJmjg/Tn72i1DWF8ilwxWbBkmIKbhvYFxWwgjAGaBihjCpVMkiHGZjmr97DzfE5TJIiN2nwLR9DNaFg7fQF12X8xuIDD/6U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPF814058951 X-OriginatorOrg: intel.com T24gVGh1LCAyMDI2LTA1LTA3IGF0IDE1OjM5ICswMjAwLCBNYXRoaWFzIEtyYXVzZSB3cm90ZToN Cj4gT24gMDcuMDUuMjYgMDA6NDUsIEVkZ2Vjb21iZSwgUmljayBQIHdyb3RlOg0KPiA+IE9uIFdl ZCwgMjAyNi0wNS0wNiBhdCAxMjowMyAtMDcwMCwgRGF2ZSBIYW5zZW4gd3JvdGU6DQo+ID4gPiBJ cyB0aGVyZSBhIHJlYXNvbiB0aGF0IGNsZWFyY3B1aWQ9c2hzdGsgZG9lc24ndCB3b3JrIGluIHRo aXMgY2FzZT8gSQ0KPiA+ID4gZ3Vlc3Mgc2hzdGsgYW5kIGlidCBhcmUgcGVlcnMsIGJ1dCBJIHdh cyBraW5kYSBob3Bpbmcgd2UnZCBzdG9wIGFkZGluZw0KPiA+ID4gdGhlc2UgZm9yIGV2ZXJ5IHNp bmdsZSBDUFUgZmVhdHVyZSBhdCBfc29tZV8gcG9pbnQuDQo+ID4gDQo+ID4gT2ggeWVhLCBmb3Ig dGhlIHJlYXNvbiBvZiAiZGVidWdnaW5nIHJlbGF0ZWQgaXNzdWVzIGR1cmluZyBlYXJseSBib290 Ig0KPiA+IGNsZWFyY3B1aWQgb2Ygc2hzdGsgYW5kIGlidCBzaG91bGQgYmUgZmluZS4gSXQgdGFp bnRzIHRoZSBrZXJuZWwsIGJ1dCBzaG91bGQgYmUNCj4gPiBmaW5lIGZvciBkZWJ1Z2dpbmc/IElm IEknbSByZWFkaW5nIHRoaXMgcmlnaHQsIHRoZSBrZXJuZWwgZG9lcyB0aGUgY2xlYXJjcHVpZA0K PiA+IHByb2Nlc3NpbmcgYmVmb3JlIHNldHRpbmcgdXAgQ0VUIGJpdHMuDQo+IA0KPiBVbmZvcnR1 bmF0ZWx5LCBuZWl0aGVyICdjbGVhcmNwdWlkPXNoc3RrJyBub3IgJ2NsZWFyY3B1aWQ9dXNlcl9z aHN0aycNCj4gYXJlIG9mIGFueSBoZWxwLg0KPiANCj4gVGhlIGZvcm1lciBkb2Vzbid0IHdvcmsg YmVjYXVzZSBYODZfRkVBVFVSRV9TSFNUSyBoYXMgbm8gcHJvY2ZzLXZpc2libGUNCj4gc3RyaW5n IGF0dGFjaGVkLCB0aGVyZWZvcmUgbm8gZW50cnkgaW4geDg2X2NhcF9mbGFnc1tdIGFuZCB0aGVy ZWZvcmUNCj4gY2FuJ3QgYmUgZm91bmQgdmlhICJzaHN0ayIgaW4gcGFyc2Vfc2V0X2NsZWFyX2Nw dWlkKCkuDQo+IA0KPiBUaGUgbGF0dGVyIG9ubHkgY2xlYXJzIFg4Nl9GRUFUVVJFX1VTRVJfU0hT VEsgd2hpY2ggaXMgYSBzeW50aGV0aWMNCj4gZmVhdHVyZSBiaXQgYnV0IHNldHVwX2NldCgpIG9u bHkgbG9va3MgZm9yIFg4Nl9GRUFUVVJFX1NIU1RLLg0KDQpTbyBhbHRlcm5hdGl2ZWx5IHdlIGNv dWxkIGp1c3QgZG86DQoNCmRpZmYgLS1naXQgYS90b29scy9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9j cHVmZWF0dXJlcy5oDQpiL3Rvb2xzL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmgN CmluZGV4IGMzYjUzYmViMTMwMDcuLjI3MDM0MWU3ODZmMjggMTAwNjQ0DQotLS0gYS90b29scy9h cmNoL3g4Ni9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5oDQorKysgYi90b29scy9hcmNoL3g4Ni9p bmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5oDQpAQCAtMzkyLDcgKzM5Miw3IEBADQogI2RlZmluZSBY ODZfRkVBVFVSRV9PU1BLRSAgICAgICAgICAgICAgKDE2KjMyKyA0KSAvKiAib3Nwa2UiIE9TIFBy b3RlY3Rpb24gS2V5cw0KRW5hYmxlICovDQogI2RlZmluZSBYODZfRkVBVFVSRV9XQUlUUEtHICAg ICAgICAgICAgKDE2KjMyKyA1KSAvKiAid2FpdHBrZyINClVNT05JVE9SL1VNV0FJVC9UUEFVU0Ug SW5zdHJ1Y3Rpb25zICovDQogI2RlZmluZSBYODZfRkVBVFVSRV9BVlg1MTJfVkJNSTIgICAgICAg KDE2KjMyKyA2KSAvKiAiYXZ4NTEyX3ZibWkyIiBBZGRpdGlvbmFsDQpBVlg1MTIgVmVjdG9yIEJp dCBNYW5pcHVsYXRpb24gcy8NCi0jZGVmaW5lIFg4Nl9GRUFUVVJFX1NIU1RLICAgICAgICAgICAg ICAoMTYqMzIrIDcpIC8qIFNoYWRvdyBzdGFjayAqLw0KKyNkZWZpbmUgWDg2X0ZFQVRVUkVfU0hT VEsgICAgICAgICAgICAgICgxNiozMisgNykgLyogInNoc3RrIiBTaGFkb3cgc3RhY2sgKi8NCiAj ZGVmaW5lIFg4Nl9GRUFUVVJFX0dGTkkgICAgICAgICAgICAgICAoMTYqMzIrIDgpIC8qICJnZm5p IiBHYWxvaXMgRmllbGQgTmV3DQpJbnN0cnVjdGlvbnMgKi8NCiAjZGVmaW5lIFg4Nl9GRUFUVVJF X1ZBRVMgICAgICAgICAgICAgICAoMTYqMzIrIDkpIC8qICJ2YWVzIiBWZWN0b3IgQUVTICovDQog I2RlZmluZSBYODZfRkVBVFVSRV9WUENMTVVMUURRICAgICAgICAgKDE2KjMyKzEwKSAvKiAidnBj bG11bHFkcSIgQ2FycnktTGVzcw0KTXVsdGlwbGljYXRpb24gRG91YmxlIFF1YWR3b3JkICovDQoN Cg0KTm93IHRoYXQgS1ZNIHVzZXMgdGhpcyB0aGlzIGZlYXR1cmUgaW5kZXBlbmRlbnRseSBvZiBY ODZfRkVBVFVSRV9VU0VSX1NIU1RLLCBpdA0KbWlnaHQgYmUgZ29vZCB0byBoYXZlIHRoZSBwbGFp biBIVyBzaHN0ayBmZWF0dXJlIGV4cG9zZWQgZm9yIGp1c3Qgbm9ybWFsIHJ1bnRpbWUNCnVzZXIg dXNlLiAoK0NoYW8sIGZvciBLVk0gQ0VUKQ0KDQo+IA0KPiA+IA0KPiA+IEknbSByZW1lbWJlcmlu ZyB3ZSBhY3R1YWxseSBhbHJlYWR5IGhhdmUgYSAibm91c2Vyc2hzdGsiIHRvbywgd2hpY2ggY292 ZXJzIHRoZQ0KPiA+ICJ1c2Vyc3BhY2UgaW5pdCBjZXQgdmlvbGF0aW9ucyBicmVhayBib290IiB1 c2FnZS4NCj4gDQo+IE9oLCBpbnRlcmVzdGluZy4gVGhhdCdkIGJlIHRoZSBlcXVpdmFsZW50IG9m ICdjbGVhcmNwdWlkPXVzZXJfc2hzdGsnLCByaWdodD8NCg0KUmlnaHQsIGV4Y2VwdCBmb3Igbm8g dGFpbnQuDQoNCj4gDQo+ID4gDQo+ID4gV2hhdCB0aGF0IGRvZXNuJ3QgZG8gdGhvdWdoLCBpcyBj bGVhciBDUjQuQ0VULiBXaXRoIG5vdXNlcnNoc3RrLCBLVk0gY2FuIHN0aWxsDQo+ID4gdXNlIENF VC4gU28gdGhhdCBpcyB3aGF0IGlzIG1pc3NpbmcuIEEgd2F5IHRvIGNsZWFyIENSNC5DRVQgd2l0 aG91dCB0YWludGluZyB0aGUNCj4gPiBrZXJuZWwgd2hlbiBIVyBzdXBwb3J0cyBDRVQuIERvIHdl IG5lZWQgaXQ/DQo+ID4gDQo+IA0KPiBSaWdodCEgQ2xlYXJpbmcsIG9yLCBtb3Jlb3Zlciwgbm90 IHNldHRpbmcgQ1I0LkNFVD0xIGlzIHdoYXQgSSBuZWVkIGZvcg0KPiB0aGUgZGVidWdnaW5nIHVz ZSBjYXNlcyBJIGhhdmUgaW4gbWluZCBhbmQgaGFkIHRvIGhhY2sgYXJvdW5kIGEgZmV3DQo+IHRp bWVzIGluIHRoZSBwYXN0Lg0KPiANCj4gQ2FzZSBpbiBwb2ludCwgdGhlIGxhc3QgZGVidWdnaW5n IHNlc3Npb24gaW52b2x2ZWQgYSBidWcgd2l0aCBDUFUNCj4gaG90cGx1ZyB3aGVyZSB0aGUgRS1j b3JlcyBkaWQgbm90IHJlc2V0IHRoZWlyIElBMzJfU19DRVQgTVNSIG9uICNJTklUDQo+IGJ1dCB0 aGUgUC1jb3JlcyBkaWQgKHdoaWNoIHdhc24ndCB0aGUgYnVnLCBhcyB0aGF0J3MgcGVyZmVjdGx5 IGZpbmUNCj4gU0RNLWRvY3VtZW50ZWQgYmVoYXZpb3VyIChub3QgcmVzZXR0aW5nLCB0aGF0IGlz KSkuDQoNCkJ1dCB0aGUgYWJvdmUgd29ya3MgZm9yIHRoaXMgY2FzZSwgcmlnaHQ/IFRoZSB0YWlu dCBkb2Vzbid0IG1hdHRlciBmb3INCmRlYnVnZ2luZz8NCg==