From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) (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 B872D39281F for ; Tue, 7 Jul 2026 18:56:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.9 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783450615; cv=fail; b=D0JtxbahiVL50myBpb5p6KWdLl16XfYtlI1OactpTpnfVMmf1UAyLzJKq/tTphApP68BCN6TIOQqHXFtSRsIPWD4j1ByFZKHXi7LGTODok1X4qHdqBrT2iX/QtKRn5VVwZYjU+rL2bKtCiMCXVjzEpJgnGnkS3JdcJsNyUub5Xo= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783450615; c=relaxed/simple; bh=UpfNsOFNNTasG0f+M5evmLFnohCVMpJ7ubfhDEutqKc=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=DZyyQNVNY1qo0s/151IlM/ajLtiktG6wdQI3n9E2KnV4683fKlYu4ce82L80nNMKZgEuMp/7UJrlGpTeLxRyV7463uuaTfMpmiO1sPDKyye9RCj7tkgo3UuVnqrfhpyHrAWUQb6wRZ6yRAg33BHFe5nXBlEG0VxymGO/fvpMwAw= 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=LNkvU5X4; arc=fail smtp.client-ip=198.175.65.9 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="LNkvU5X4" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1783450614; x=1814986614; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=UpfNsOFNNTasG0f+M5evmLFnohCVMpJ7ubfhDEutqKc=; b=LNkvU5X4zpNotp4i/Mt73NCJZwdIjxM3DmY94qxTr0nE+P0x94J507vm GDhtCPSoP+xI2MPyAfdTjI/9NxLKavkRfwaDxBWVt1wSCMCoheDEmKiXA byKAyyy5r2k8U/NInRLnPYoId0AjRrP+LaG9bZUr5m+2OMVSKL/ivBK15 c+cR1tKZSW0j6pkscMnhCEcTCfRBi3txIf7XK8nTdIMAOEFkOOzK1irdz QDOiiq89ngHj5pXChSsml4TeTOnC0yTKSmfxTW2AjVAGrpDueQvQLlm5l lQAlqMfXN0Z6qdfE59VzoSWd2lV3e2iKjJ3lpe2aSfVvug9Yii5kjFw8h w==; X-CSE-ConnectionGUID: KNl+QCG5SMOlx27mM3u/ag== X-CSE-MsgGUID: tA/WnsapTqqV9zGUGWy+Ww== X-IronPort-AV: E=McAfee;i="6800,10657,11840"; a="106906920" X-IronPort-AV: E=Sophos;i="6.25,153,1779174000"; d="scan'208";a="106906920" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jul 2026 11:56:54 -0700 X-CSE-ConnectionGUID: SIFGTKphQm6ClFm3f9VZcQ== X-CSE-MsgGUID: VU2gRGFQS1muvNSTHpojIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,153,1779174000"; d="scan'208";a="284180540" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa002.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jul 2026 11:56:53 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Tue, 7 Jul 2026 11:56:52 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Tue, 7 Jul 2026 11:56:52 -0700 Received: from PH0PR06CU001.outbound.protection.outlook.com (40.107.208.42) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Tue, 7 Jul 2026 11:56:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jO1YWnqoCRoc7nk2qMyKY/97OlyFeijBYS2cav7cc/7FCbLfS09Cluw2sEaDumSSYWgWofbPenlaWNRfQEDuBomTC8frptG95thZJXZ6PPUsjMx+jsMj3Knk7ObuxuGW6ox+QF6W51Kv7kOgv/7Xi7f4CWLkgPWqOdFyl9EpPS4G+RkxFMXUDgQKFDjOUlgPSIfoR62S8Fzmj71FYYvJTzA3YGfbh/O1wBAhxyLlO5PlIrm1E9NZ5A496MbtCYEOK/VvpNwp6zwgX0o0mZ4rPfoLXNvnER59zSE2kKbZjq6Kp+b5krydFsCH0nq4AqF55YSgCWhPgRJkFQVVDnmh4Q== 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=UpfNsOFNNTasG0f+M5evmLFnohCVMpJ7ubfhDEutqKc=; b=LoU4nIfDflHrAIlPaQznlCWXmLx4OUlspws/XOflATqDqxe+CjmFz9GIQ9Fdp+xDu9bQUYd5txwio/5hOMAxxf2/2NpeyTKA3o38rvhvCFud355XVwjEKXLm9XOergdN/LQ5ladEOkq2h9p89u4iT6x8OuLYpIvHWB+N6eGrJDmVDCHIlpkF2W53uN2azQVlqzD+SxEfvfGFrBO9lIN4rD2u1GjjRVwH+6OsyfS7CkKqQf1dX0zp+g/WoI0vs+iPm4FGHHk28VZWLCzfETJ5NXnDEe/rgiUsS3XTSBiXKGt8c6DhwA5GAmiVkQ8nJK48rlfqhgikeogo1XD3AazMZg== 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 PH7PR11MB6771.namprd11.prod.outlook.com (2603:10b6:510:1b5::20) by SA1PR11MB185510.namprd11.prod.outlook.com (2603:10b6:806:51e::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.18; Tue, 7 Jul 2026 18:56:51 +0000 Received: from PH7PR11MB6771.namprd11.prod.outlook.com ([fe80::effa:162e:c9c9:a1b4]) by PH7PR11MB6771.namprd11.prod.outlook.com ([fe80::effa:162e:c9c9:a1b4%4]) with mapi id 15.21.0181.008; Tue, 7 Jul 2026 18:56:50 +0000 From: "Edgecombe, Rick P" To: "bill.roberts@arm.com" , "x86@kernel.org" , "mingo@redhat.com" , "tglx@kernel.org" , "hpa@zytor.com" , "bp@alien8.de" , "dave.hansen@linux.intel.com" CC: "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v2] x86/shstk: shadow stack enabling write return code change Thread-Topic: [PATCH v2] x86/shstk: shadow stack enabling write return code change Thread-Index: AQHdDkDgPF2SucxE0UOcvDqTlzNDULZiaDgA Date: Tue, 7 Jul 2026 18:56:50 +0000 Message-ID: References: <20260707184542.1721085-1-bill.roberts@arm.com> In-Reply-To: <20260707184542.1721085-1-bill.roberts@arm.com> 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: PH7PR11MB6771:EE_|SA1PR11MB185510:EE_ x-ms-office365-filtering-correlation-id: 798bb577-add1-44fb-b037-08dedc5980e4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|38070700021|22082099003|56012099006|11063799006|3023799007|18002099003; x-microsoft-antispam-message-info: 4Ii0+W6vRqqt0enWBfyJ+Sdn8rBW6FYfLuIqY6IDJh3b98PZDr+wfxHQT2OjostSDQLAgUZdbdLSRkUJ9zUvgTtbHYtsFLYzYEdDD9EipXGXsc7RqbGSZj7hhxVVqQggg8csPOPS6kTu3ZeGGzhlMniC40e/8aO/dlKtBFfyUTPgSSQimTjDUqtm5DDKerIwsJ5Y7yyUV6djk5edXgUc/xUVYg6vJMbWDrjLbqtMzw+yfQutzrLPdQq+T8a1q7btE+Dl2Gkdg9TW/qDovX8WmLrbcuRvIccQQiKLyk+Yl/3Orh7upTX2TbvNtUXNeesALbAndZIe2JcEaqvrRLVU0rw7XJLn6iI3FcWUsSxDjVxL5jnf7Fd21AkxHQR9PuKuxmWIcTAW8V2XbnvrSvTml9VoUwzSCDNU+vyqSRSzqduG0/+wi+SIlS/Yhgk/ntDMm4SFe7JClcdhkErf1LjVJ9T+SUiNvDaoik5QdkZxrO8k1b72sqM5bdA27Qa21mAytCmskzASAIft06KHKMzs3Q23QCwj9IjceruYuFgQXpQ+ty1JMjpKSaa+S2L42OJhxrbi1SLEUpvwUiZ0LhDaaMbQy8JFA2WcuP9sk9nRCG0EK7B5TDp7/aiBwv1LZy0Bs1/Qh4h7QLXwZKVxsrsIGycyn70nDQ6/AgZxyN604x2wEEDrDis7LwmtCvfJhbrML9wK/r349VmJn+fNDB10cioYe7K4Sm3tzZ7huKTSB3k= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR11MB6771.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(366016)(1800799024)(38070700021)(22082099003)(56012099006)(11063799006)(3023799007)(18002099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UXc1Ny9tS2pydnFQbFkybC9iNXNzNmZQMUM3V1ZnVmtJTVYwWkhzb2E1aktV?= =?utf-8?B?MUF1eUJOTDVaeVR4c2wvTEhlbnZOV0JPcDRIYjYzaXFvVy9zeFRoU2JlUUYr?= =?utf-8?B?dGdWM0MxbGV6MzFzTk9sUXV3R1NlMGFocnB3UTdXaGJMbCtwTStlNFhvTEh6?= =?utf-8?B?Vlp3cWYwa3I4MENZVWtQbCtmc05FUTFORUp6M1EyWmFFdjF1aUczd3JtSW1Q?= =?utf-8?B?QUtNVklMZURISmZzZUtQdTFwY1VvWVU1MXVWbi9NMVRKQW03QloyRXNBYWdG?= =?utf-8?B?Uml3Tnd2c0V6cGFtT25MWU0wWGpxZ2hqa09Zd0JSU29qdTFmWmJRZUtENWxP?= =?utf-8?B?ZUlGRk5KSzdNN0M5bzFrMGgxMUZlOTVRTE5KOGtwL1FVVFJnVmxxTW92VEZO?= =?utf-8?B?b1dnTVAzeWR1dlh2TDk3RHBqamhMbTEySk5yL29LNGIvMWxDdXk2TGE3ZWly?= =?utf-8?B?clFSNUJTdjVqRStQdlFMU1F0dk1tc1MxaDFzOVY2c2JlSURINTFvdGN2d09D?= =?utf-8?B?L0g2L1V2RGZZMG1udlBzTVVOYjQ2SkRMb2xYWk1YSXBkanJLalFETGo4RUNB?= =?utf-8?B?QnppcEN3bmFFSWtJUkJjVGxsRjJwT014ZWRBeEhOU0ZtaDZ6R3VUaWJSUGRM?= =?utf-8?B?M1RKbUhscCtRaEtwZkd3VTZVK29wK1ZKV1NwN0tJRmMzek9TQUlMWmJxOGIw?= =?utf-8?B?WkcvcFBxYk5ZZlRQQ251MlRqdVdaY1Z1UVljK05lT01mck1tYi9LNitUbDdR?= =?utf-8?B?SCtnVmVvNFNFYmhQQlNkTDVHL1dHRGNLYjJPQTNCdG9IZGVKWXgzL1NWRmNa?= =?utf-8?B?dk5yNi9kMTJZMDBzYzQ4VmhJOWZiM3JLQWRIVG1LU3FlcTdPWWd5d1BzUjJM?= =?utf-8?B?b1pZdE16ZDZRUTB0Qk9FSVMvTnc5Tk1KOXJDb1JoRVozQjRjcytqWFVBMkRr?= =?utf-8?B?S0hYcFR0VXB2S1VvU0lySWhOdXNNVG05dFIvTis2QkxtcUpjMlJJVUpJZlAx?= =?utf-8?B?bjgrVzI2SjJKTTRwN2NvNlBITGFmbWNGY1dzVVA4dm51b0dMOTRtUGlmbmVH?= =?utf-8?B?NyswRER6dGZUcnZ1blROblp3U0V3cldZZGFKTjBnNC93dTJWS3lZOXRPYnI0?= =?utf-8?B?RXRYOHJlWEJGeS9CUnBaQ3lLajI1VHp6V1VyMHh1V0pWMmU0bENjSXhsTVRu?= =?utf-8?B?alh4c3JTRFJhZmlqSVA0Q1J2OGpCYzd3c0E3bk9yd0hhNXlEREJndmNaYWdC?= =?utf-8?B?a0lsZHc1KzdDdStxaVYvVUxRN2c5VnZmdElzU2ZVbEFDRXN6T00zSWhaOXYr?= =?utf-8?B?QzJabkpxSlhxNnlwVW11dSthenFGNUdrbG9yb1U0eGxZMG9oTVRBTmU5Mmxq?= =?utf-8?B?VXBTbnBhT01WUW1xVDA4aU10VDBHY1lwcmdtUmJwbU55SURwRndnWkdFblp6?= =?utf-8?B?eDZQbmN6NWZ5QlJEVTdrMzRBZG54amx1WXpIaTMvWlhoWUVnRkhEdVIwUnNa?= =?utf-8?B?OGw3MjlSbWFwTEs3dDdtazF2ajI5U0k4dGVFSHdQTGFyZ3oxY0FLeTkrOUo5?= =?utf-8?B?WDIzdi9yNXNWS1RPSVJpSlFuUWdGc24veC9FdGpIYUl2VkY1b3dOYzF1UGlm?= =?utf-8?B?V0lzQVArMTNFa0lYYU5VOVBqN09DdFhQYVRkY1JMMlpuN3JLMDc2cFBtVlBM?= =?utf-8?B?UEFpN0hDK3FFeU9mOXFnU0NSMEhWL3VDOVlKQkFqbW1XcWMxZWZIZGpnVGEw?= =?utf-8?B?RFBqUFFNRDFSUFJxSzFOeFFtdTc2Q3VYQjNXaktSWDRVaUUreWUxc2ZNalJH?= =?utf-8?B?U3ZhaG01MmFGQ2VHaktCK0NBQUFhQ3JlMzJGNW9jM0ZPNVh6ZkdWcitJMnph?= =?utf-8?B?VkU0WlBvcGhCMDB2eE45bXBqOTBJS3NsSnY2WmVESmZ1SnpTMnlpcGZnQ1RF?= =?utf-8?B?bWg4KzJ5ZG9Kb2F0TmJqbWxlUUduMitnR0NZZHBPdVlxR2h0eFB4Zkg2ZGE3?= =?utf-8?B?KzVWWStpKzlLODYza2x0d2JPYmNoaFBDRC9yQ1hMbGlMSUpBbmE1REJRZ1Jp?= =?utf-8?B?VmJrdWhWbWkxNDFOZGFHbWEvUHMwM0hxWmtSNGJDZ21rTkEwV0hSUDV1NTN2?= =?utf-8?B?NVRkYWV6cTVTcnVValR2N2owTGJzRnRieEN6bWg3OFQ1djlpTTJxeUZLMlRP?= =?utf-8?B?Z0ZlTDl2MC91cHVNKys0NmVjVjQ1a0V4NDR6WUtUbHo4eVNKNTAzajdja1ZY?= =?utf-8?B?dTFpakFrU3lmMjZJc2k4RWpaZG50aXRzYnBsS1EweE52SHd6NTZJamZ4N1Uv?= =?utf-8?B?T1FXZ0tINWEwTG9XR2Y0RE1iQUhPZlErMUowQVBUTGpmKytDcTI1dzBnUGQy?= =?utf-8?Q?B01R9MjdNHsYKWQE=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <1CC6C32A2D42544DA04306C29A161584@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: EesScn9TvIad9Jd8WJGK2B8BvYgdM/gxZaGm6bAGDjRbPvZ08C9AUMTkXFHr5vXur72jdglKpculJIlMulAH4+uf90ceWFS5pgybNGU1/U70l2hN3TEg+TPEYlj17vvQ4mcY7JMeWa0lPzI1KCuNPRKKUBMW8Dx8lTBttOOIJfH7fwqfNSPlu+3I3b6zEv0ba3tBygnc9qdd/eZ1u16VFbxo+H1mdN/nN6li0O91KCXhfDotT5y/LrmhHHGL8zZYGuBJhNqv0FZZrx2wQmb4+7yFc6Z2ulLnCV6g6BVw7S3fQKsH2X8RYzU95rUX7WMSHSuZEgEmQyk+bmnnwYkcPQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6771.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 798bb577-add1-44fb-b037-08dedc5980e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2026 18:56:50.5298 (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: oEBMkF7P2T79z6Uh7HeIk/Ikva0Ha/nvaq//lZg7hAHEtf1TQwVhSl4w8ZpOUmhEo7aSWHhDqV+a5jfbe9583U8MG2bm8IcqdEjANZ1zjGg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB185510 X-OriginatorOrg: intel.com T24gVHVlLCAyMDI2LTA3LTA3IGF0IDEzOjQ1IC0wNTAwLCBCaWxsIFJvYmVydHMgd3JvdGU6DQo+ IFRoZSBXUlNTIGluc3RydWN0aW9uICh0aGUgc3BlY2lhbCBpbnN0cnVjdGlvbiB0aGF0IHdyaXRl cyB0byBzaGFkb3cgc3RhY2tzKQ0KPiBjYW5ub3QgYmUgdXNlZCBpbiB1c2Vyc3BhY2UgdW5sZXNz IElBMzJfVV9DRVQuU0hfU1RLX0VOPTEgKHVzZXIgc2hhZG93DQo+IHN0YWNrIGlzIGVuYWJsZWQp LiBTbyB0aGUga2VybmVsICpzaG91bGQqIHJldHVybiAtRUlOVkFMIHRvIHVzZXJzcGFjZSBpZg0K PiBpdCB0cmllcyB0byBlbmFibGUgaXQgd2hlbiBzaGFkb3cgc3RhY2sgaXMgZGlzYWJsZWQuIEhv d2V2ZXIsIGN1cnJlbnRseSwNCj4gaXQgd2lsbCByZXR1cm4gLUVQRVJNLiBCdXQsIHRoYXQgZXJy b3IgY29kZSBkb2Vzbid0IGZpdCB0aGUgY29uZGl0aW9uIGFzDQo+IHRoZSBmYWlsdXJlIGlzIGR1 ZSB0byBhbiBpbnZhbGlkIHN0YXRlIGNoYW5nZSByZXF1ZXN0IG5vdCBhIHBlcm1pc3Npb24NCj4g aXNzdWUuDQo+IA0KPiBJbnZlc3RpZ2F0aW5nIHVzZXJzcGFjZSBjYWxsIHNpdGVzLCBsaWtlIGds aWJjIGFuZCBjcml1IChjaGVja3BvaW50IGNvZGUpLA0KPiB0aGV5IGRvIG5vdCByZWx5IG9uIHRo aXMgc3BlY2lmaWMgZXJyb3IgbWVzc2FnZSwgbm9yIGNvdWxkIGEgdXNlcnNwYWNlDQo+IGVmZmVj dGl2ZWx5IHV0aWxpemUgdGhpcyBzcGVjaWZpYyByZXR1cm4gZXJyb3IgY29kZSB0byBpbmRpY2F0 ZSBhDQo+IGRpZmZlcmVuY2UgaW4gIkkgY2Fubm90IGVuYWJsZSB3cml0ZSBiZWNhdXNlIG9mIGlu dmFsaWQgcGVybWlzc2lvbnMiDQo+IHZlcnN1cyAiSSBjYW5ub3QgZW5hYmxlIHdyaXRlIGJlY2F1 c2UgdGhlIHNoYWRvdyBzdGFjayBpcyBkaXNhYmxlZCIuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBC aWxsIFJvYmVydHMgPGJpbGwucm9iZXJ0c0Bhcm0uY29tPg0KDQpSZXZpZXdlZC1ieTogUmljayBF ZGdlY29tYmUgPHJpY2sucC5lZGdlY29tYmVAaW50ZWwuY29tPg0KDQo+IC0tLQ0KPiAgYXJjaC94 ODYva2VybmVsL3Noc3RrLmMgfCAyICstDQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o KyksIDEgZGVsZXRpb24oLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvc2hz dGsuYyBiL2FyY2gveDg2L2tlcm5lbC9zaHN0ay5jDQo+IGluZGV4IDBjYTY0OTAwMTkyZi4uZWI2 OTBiYTkwMTgwIDEwMDY0NA0KPiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwvc2hzdGsuYw0KPiArKysg Yi9hcmNoL3g4Ni9rZXJuZWwvc2hzdGsuYw0KPiBAQCAtNDkwLDcgKzQ5MCw3IEBAIHN0YXRpYyBp bnQgd3Jzc19jb250cm9sKGJvb2wgZW5hYmxlKQ0KPiAgCSAqIHdoZW4gZGlzYWJsaW5nLg0KPiAg CSAqLw0KPiAgCWlmICghZmVhdHVyZXNfZW5hYmxlZChBUkNIX1NIU1RLX1NIU1RLKSkNCj4gLQkJ cmV0dXJuIC1FUEVSTTsNCj4gKwkJcmV0dXJuIC1FSU5WQUw7DQo+ICANCj4gIAkvKiBBbHJlYWR5 IGVuYWJsZWQvZGlzYWJsZWQ/ICovDQo+ICAJaWYgKGZlYXR1cmVzX2VuYWJsZWQoQVJDSF9TSFNU S19XUlNTKSA9PSBlbmFibGUpDQoNCg==