From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by sourceware.org (Postfix) with ESMTPS id A4E183858D3C for ; Mon, 29 Apr 2024 14:34:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A4E183858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A4E183858D3C Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.11 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714401271; cv=fail; b=NA18fK77KfthfKUQwfY9o5D8V1gdgrB8Zq4/D3WUtrM0nU+kwSh4K1A6Elt8Yo8qdzVmAL2h+s7HbGC9q67Ju73oWLLexquts4Zi6G/okchQIMmIRq1zkJS+9WL6rXZxIX5LOcgZa7yDRPfaG/c2CNNyIbo2cYOrlrdPJ0y7tsQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714401271; c=relaxed/simple; bh=dieGMqfkEMS8KJCP+2YvC5OjZvONG5R7IpNyFVoj+Z8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=h5wpXjD4smtqRxglq3nGlzBC8A/d1cRQfN5w5pbbJzf4/kAK95lAYuPH8hnEaUFP0z1L2+m6KjJDmzmr6SmdDMeaLNGvHLwL3y4bXeUPnAK0DC5B41F+wSL9xzcSMgIzpRNHQwl2ZsVtkPb42Gxm6wPL08FvrJoNbus+sVdQ2jo= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1714401260; x=1745937260; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=dieGMqfkEMS8KJCP+2YvC5OjZvONG5R7IpNyFVoj+Z8=; b=JthvN8o3fsGf//I6YOOp6yx92OahKh822cnhAB3EATSLVzHp6sVPmoKL PUV3H/6Qg89cF3YX6O/l9rkVxpii7yc3iluKcGAW+qMiK3j5TsswzszVn 1C1BUhnoprL3v4RkljnXQ39tuCYYTqOsafhaCJnd3M+nbgggLro2O9os+ 4K0IAR/d6NO3YlNHGTwqZ2hFnGBqwPuktmeRotOY6cu3Q0LzsMYkJ99v6 YRtM9TMxCE3qm6E1joC+cUSke3bn8jhCwBzO64OmlTjjEEtRy1L0MDr5b v1YxFEkNdrJT8cmEwV6tp4JmIcD4L1VDnFoPKY8HN7wiWjBVandwBVGab Q==; X-CSE-ConnectionGUID: yC4WfiJuQXacnd7bNoNGRg== X-CSE-MsgGUID: G/Bz3icmSx+opCsHax43wg== X-IronPort-AV: E=McAfee;i="6600,9927,11059"; a="20614531" X-IronPort-AV: E=Sophos;i="6.07,239,1708416000"; d="scan'208";a="20614531" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2024 07:34:19 -0700 X-CSE-ConnectionGUID: UxOe9nT3QWSpDNj9xH02Ow== X-CSE-MsgGUID: AvCgPb+7R8alSqBnuT4fbQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,239,1708416000"; d="scan'208";a="26530315" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Apr 2024 07:34:20 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2507.35; Mon, 29 Apr 2024 07:34:19 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 29 Apr 2024 07:34:18 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2507.35 via Frontend Transport; Mon, 29 Apr 2024 07:34:18 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 29 Apr 2024 07:34:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lMH9O2IDt6gZjcNRkhFWk9W5fbWNVJOV5LBJnlKWkS4CGs4f75GB1sp+YKATlrsHEzDQicSJXQOYH406nZIZMEqgjIKmBTTgazBXQsMRwtRtovQK8LIifWtoRof2MKhQJ+KS5hKV6WkQPTyk1xQm2VdvuRlOUCfDnRbZHIB8YJVnXz0CkxWTYiQbNylWefsxMIM0YWaGl6/rSaRWwCU/pMbVliGuP2HK9b3kyR10a9n9XeDWF0kZbMluVL0L63gv6mIXFdBWfFASahDYW7/yI4FDZxpjwKNrA7K37X/YV8+/bi0wtHyNxaAZBGQY2/jQr7cru6O9JDB6V0l+AjrOpA== 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=4kiMYe45txMfBNO1ouf3odogYb33R22pr61BBqwXJMU=; b=Ag/07VLwBt7VNvZXB7uhmE+tjk6fRjnlW1X5a6nRN+IFcCWT69l/j1PKODp9E7jekoWeqBftO4bDtW7y+eHzU9f0kZdK+sWTpbgutJ/EeqzQwy/20XVxYb558GYEo+8oFSmQc/unlJ04113MvvgphYrf0jggZt4kUVdDchlyadUEr98YKpf/sEQS55GElT+Z6yQK8+7/rtNi2GzHxmHfDikzAhv5nHplZLE5gVMdy7S+icqnBoWNVEvPxbJb0akWUUiPp+DeNqt2gkRP6Mv/AkXhq+jn9tqcCWQXYKLmmpoYgRBb6VLXn1viX7hDnP7Kfut8ko54rWrlYl9XMF2M1g== 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 MN2PR11MB4566.namprd11.prod.outlook.com (2603:10b6:208:24e::16) by DS0PR11MB8762.namprd11.prod.outlook.com (2603:10b6:8:1a9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Mon, 29 Apr 2024 14:34:16 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::39be:a2b8:752e:a089]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::39be:a2b8:752e:a089%6]) with mapi id 15.20.7519.031; Mon, 29 Apr 2024 14:34:16 +0000 From: "Willgerodt, Felix" To: Andrew Burgess , "gdb-patches@sourceware.org" CC: John Baldwin Subject: RE: [PATCHv5 03/11] gdb/x86: move reading of cs and ds state into gdb/nat directory Thread-Topic: [PATCHv5 03/11] gdb/x86: move reading of cs and ds state into gdb/nat directory Thread-Index: AQHal+rxnXsnkXWO/EeQpQX4pWT/YLF+2viw Date: Mon, 29 Apr 2024 14:34:16 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: MN2PR11MB4566:EE_|DS0PR11MB8762:EE_ x-ms-office365-filtering-correlation-id: fa06e172-dc26-4cf0-de1c-08dc685972c2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|376005|1800799015|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?QWVscVJaZXpjMmNreTFTTUNSbFpSbm9sK1JESEl0Y2JHOG9IRFJEQnhydVFU?= =?utf-8?B?N001Z09xUk43TzVOQ2RHYWxZeUFoQjF0TjBZMDdOczdhTzRuM3dHNzVHMmZ1?= =?utf-8?B?OVA3L0JnQXJDRXlwajdpWFpnaVorSTdjNWQ4OHRBREpacU5yRnZ0Z0loVnhC?= =?utf-8?B?dXpsdzlvUkIxalgrNXRFbzk5UVcwNGh3MHlud2JCaWRRb3c2aVZRcG5DRVFp?= =?utf-8?B?QlJCTHZ0WTZhNDc4dFdzRTlWYU1oRkVJS0hIdUJkSDcxTjV3MDl2VHIvS3Y1?= =?utf-8?B?MDlrZUt4NW8zbVJzTUk2UlRXTkpINWJmMlBqdWhZck5QejdsaUg3a3E5d3kx?= =?utf-8?B?NUpLTE1oS3Q4WDBSQkRJeHp5RVVna3ZEN0Y2SkFRY3V3a2NnVzdYZEVBSHl5?= =?utf-8?B?K3hHK0hTZEhIcC9Nb2xlbHJpS0g4NXg3Nm1nQnloaWhlOExHb3VkdVhrSGVE?= =?utf-8?B?L2FnRTZKVkxET0RwUkRPVFN1V052VlRoQis4aktuTlVsU3NEQW51NWs2Z0dl?= =?utf-8?B?MEt0YzZjeGp5SlZKV1g2ZlloSDQxcHhXMGFMWEQvMUc5Z1NOeHRwMjVmajhM?= =?utf-8?B?dzdBM0tLeWlYaWlLcy9YeHQ4S2hXUzlINWFmeDBTbHpoTDNyTjhnZWpVWE5U?= =?utf-8?B?SklpUll4M1Q0ZFBKVDI1T3JYM3RvaVNyaWtPbUdiWHhIM1Uvd1BmeHFiemJU?= =?utf-8?B?NzBxM204eWdGVUh2K21vc0x2SFNXUFV6Nml5NlY5MzdkMWovMDJIRlJwR0g3?= =?utf-8?B?azdzUlZ4MWpQNlV6OEpicWZJajQ3UlZnQkJ4STg3b2wxSy84cEFtOGpnWmdP?= =?utf-8?B?SFV3OTZocWhDaHJnK1I4SXI5OHcxUmNJYnZFM0VaZStFN1gxUyttUUtlUTB4?= =?utf-8?B?ZnQ0MXhwVldpSWpERWtJNFJqVTd5QkQxTjY3MFRKTzlKWDF5cDlLdjlEdDhS?= =?utf-8?B?bGxaTWRPSnNQQUF5K0I4blNrbEdoMGdWbE54b2lGK2ZBYXhNMlUyY2hTWXoz?= =?utf-8?B?U3ZPaXNweDFKV0h4cklLZ3MzRGJOdVJNbHJqZytWQ3I1ZW5hN2tnVVVtRCtR?= =?utf-8?B?NHZqdFdrclVvOExkT2pZcWlSeGJQcE54UWh5dHJsdTNVT0VESjNBdkhSS2ow?= =?utf-8?B?bERjWTUrcUl2U2hBUUJDQVZUbnlGdjN1bVlmanJEQnNxdzE4UUIvRmRjNHJa?= =?utf-8?B?cjdUYUxoYStGNU1FUEx2Tlpnb0ZmS25KOG92V3BYWVhwTlJWaXY1MW12UmQx?= =?utf-8?B?SlVxbSt0a3A3VGNiVHF6b05nOVF4aFBTU1hud1lleGpJRTRtSU1OMUhKNDFW?= =?utf-8?B?ZkowZnFMaExockZpUzlHMG4zYk9pMit1VUxEbkhqdzJ6WHFic0lPMTdsd1Uw?= =?utf-8?B?a3pCYi9xczFpeWdrN3Eva2VGS3RGL0wwRG5xWHhieExCRE50NThxcUM3WDZm?= =?utf-8?B?YW81dy9lb3lnek51SmtDNG41U3o2cEVtOW9BWUE4ZEJYMmkwYUhQNDlUSDlH?= =?utf-8?B?ek5XU2cyRTJHVkhJYjhsRlZKTC9ZUWV2NnBDTVdOVHlhRlVqV0Y1eDNtTUxw?= =?utf-8?B?enpUMVRjc2dFRUtDZSsxTlVCajZKcjVRb01leW5IM3MyMUpva0lSQytGRHl1?= =?utf-8?B?eFV6UzRDZkVEdXErYXBBb1MycGVTN2hFMzlLOXJpQS9GUms2aDVDMEZVdFFp?= =?utf-8?B?SGRsWUZsQ3BpM2RMejcreHZjMFdORzVIeHRIdStNbjB3dnJSYmZsbTBFc3J3?= =?utf-8?B?cG5TT1Q0ejNHS2toOTROczZSYXowbURyYlRiNy9wT2ZqMWIvWEd0dGJkaDJN?= =?utf-8?B?T2Mxb2JMZmlIYkRkZ3FqZz09?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4566.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(366007)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dXp5QmxldWxnbnh5ajI0Nm5sVVFpVTZDRktCRXJ5Vm5oWnU0UDA0QUlTY2RS?= =?utf-8?B?cFBUWDZOaFBxaVl2NVQ5TVBPOVYvNExKeVFzNndQMmN3dU8rVkt4di96M3RS?= =?utf-8?B?WHJodDc5RFpteTUwM2E3L1JWT1FRS1dVaW43MUxyeDBIeksvc0JtMVFsSUhX?= =?utf-8?B?MDFCT3FEWFZtQ3N5SWI3bC9WZHViejNyWG51SUVQY083MzBncWxkZFpIN01u?= =?utf-8?B?K1Q1cE80blZhQkk1YjlYa09BaUc2TmF6cVQ0dndiQmdNNmNUcjFkUHd0ak5x?= =?utf-8?B?UW1Jc3JZR3c0b1lpK09GSUVyNkg0a1FEL1A4RmgweHo5NlA1aUtHM0p6K1RR?= =?utf-8?B?YVNUS2V0UTJOeUhOaEtlQ1hSdG5ucFNEZkFGL1dteHg3UXFGY1BBZ3Jwdi9L?= =?utf-8?B?enB4ZzNsSm9NUjIydE1pK25DTXgxVTJORkhSSlRuc1ErNHFRbUlkUG9BZnYv?= =?utf-8?B?VkxYeG41U0h5TDhkUnM2RmswV0dsTkxXYVF6UU8ydlRoTnlKcnRMMGRjMk9y?= =?utf-8?B?aks1REpWQ2Q4OTlTOHlIeFZVSS9HM0p4TW8xa2lBVGlabTY2dFJxSE9HelRs?= =?utf-8?B?NEhUVVVXb2tDU2lHalRvUFowZTZZanRiaGZRVDFIaS96U3dHWmdVek1zMDE5?= =?utf-8?B?VFRuOTdwZzBlK0RMT2J1dmpZeldqci8xNHBseDJ5eUdjOCsyc2pTUFBTMHlQ?= =?utf-8?B?UytlK2QyYUQ1UW4zQ0FqVUREWFd6T1FCbnB2K25XVW92cWhFbmYxakRiRmtF?= =?utf-8?B?ZittQi9EV1hPbHVwbWYrRGR2VUJXSGtvWEZZT3NiVGxCWnpZUnMvMFNxZmhy?= =?utf-8?B?UEliaUZVdW56OHAzRTNlVjF2QUNTMWE3K1NDMlRkL0ZnWG1ud1B1UHV5eG9j?= =?utf-8?B?dXpnbW5VWFErQ3BYcTdoYUlSS1YvV3Z5UzJBVVlIMUpXL2lkanZ5RXlia2pP?= =?utf-8?B?YjhtTjRJOE8zTHRLZEhKeEJkbG8zMmpyR1dsbDBaV1NXcXZ0Q21LNktzRmdx?= =?utf-8?B?YmJDZ3VodUVHZlFZUFo4bVZOWG9oaTZqM3dDYTVuV0VnT20zVWNBcXdDRVJs?= =?utf-8?B?WUNqQVRKNlQrQ0M2ZEJsT1ZSQWNQUnBBSWxrQUNraENjNFJpRk9zaXRaeWpT?= =?utf-8?B?NWlJMXRBOXBFKzFqUGdtOU1Oa2Nla3plVUFTRmpHV2FIeUZDaE9SQUFoQU5m?= =?utf-8?B?NjBtZTFGOU1ZWmhjS3c2alZjYzcwMTdpY1g4Wng4VHlLZHQ2Ty9QcGZqOEpk?= =?utf-8?B?d3hMZG5HdWYzb0V2Ti9sczRGdmE0K3BDc2lNQlc3enNkbGZMUlAreUNaM0xx?= =?utf-8?B?MFJSaDR4T3AyN0IxUHo2Y2MrYkRkOEdhdElmdnF5a2d1SnByejNFQXlCSC9l?= =?utf-8?B?YmZ3QlFlR010L2ZhRVZJeHJqNFdnUmo0MVlZSXZXVnlMRFpUOWxmSkJKa0lQ?= =?utf-8?B?YWtoVVQ3SWxHcTFXOEdsUGJWRndLUUc3ZlNPQXlWcWxRbWVUQWgwMFVKWlJV?= =?utf-8?B?R2NjZi9rUUxJRllHTGxzOHlNLzBkT25ZSTk1U3pzTmZMRUxOM3lKSUZQSXps?= =?utf-8?B?TTdzSDhKMnlETm1qRHYyRlNWeFF4RnNiSm1qVU9uOVVWdFp1ZEQ0bjNYcEtk?= =?utf-8?B?cXZNZU5GU3VrVjhJVkNmeEpsQW5TRHhhSDErUFlpbWhMc2t1WjVFNVBqcFV5?= =?utf-8?B?ckxPMDdyUnpuODNaaGRmd280dzIvcTlOVkszdDJWbTlYYmM0V2hFdXJXbGVj?= =?utf-8?B?STZaMEd2VUlGakcxNkQzVkdQWFZtWGhPcXN5RWpmekJtZ1VsZXd4Zm9DR0Ev?= =?utf-8?B?eVArandyeGVCR01FcUxtejNCckN5SkVFYUdYd1lGZGlJQlpEUEc4L1ltMm5B?= =?utf-8?B?eHp4SEtXUndxQlN3cWZOTjg5ZDdPemdySkNxeU1sODhwNDR4b1Q1VmR1ZXJI?= =?utf-8?B?ZnRXYi9vckVGVnNhTngwc09wTlpIWGFIQkhUT1R5emlQRHNYdnl5bi9waWZh?= =?utf-8?B?NURMQkZUU3hPWkNZbXFERFY0N2p0YUx4V3ZHcmpkdG81bUNTK0NSWHkrK1Fr?= =?utf-8?B?SHcrR2FVd3R5YVQ3MS8zRWpFUXFqNWxseHhXZENMTTVxbjk0UC9EZ2NLeHF0?= =?utf-8?Q?XZjQnn4X2E3X7lsPKXi6IW5VV?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4566.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa06e172-dc26-4cf0-de1c-08dc685972c2 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2024 14:34:16.6377 (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: GfZ0LeUnOoXNZYfQF4b9CaHLZlLX6IklN8dw3K2nwRyjvTwuP9Xh8rc3w0PRI1/ywZf+bnWh2OWP4qcIvi8Le2ZDU7sJdvL/Z/lJ6yACY4Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB8762 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1 cmdlc3NAcmVkaGF0LmNvbT4NCj4gU2VudDogRnJlaXRhZywgMjYuIEFwcmlsIDIwMjQgMTc6MDIN Cj4gVG86IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+IENjOiBBbmRyZXcgQnVyZ2VzcyA8 YWJ1cmdlc3NAcmVkaGF0LmNvbT47IFdpbGxnZXJvZHQsIEZlbGl4DQo+IDxmZWxpeC53aWxsZ2Vy b2R0QGludGVsLmNvbT47IEpvaG4gQmFsZHdpbiA8amhiQEZyZWVCU0Qub3JnPg0KPiBTdWJqZWN0 OiBbUEFUQ0h2NSAwMy8xMV0gZ2RiL3g4NjogbW92ZSByZWFkaW5nIG9mIGNzIGFuZCBkcyBzdGF0 ZSBpbnRvIGdkYi9uYXQNCj4gZGlyZWN0b3J5DQo+IA0KPiBUaGlzIHBhdGNoIGlzIHBhcnQgb2Yg YSBzZXJpZXMgdGhhdCBoYXMgdGhlIGFpbSBzaGFyaW5nIHRoZSB4ODYgTGludXgNCj4gdGFyZ2V0 IGRlc2NyaXB0aW9uIGNyZWF0aW9uIGNvZGUgYmV0d2VlbiBHREIgYW5kIGdkYnNlcnZlci4NCj4g DQo+IFdpdGhpbiBHREIgcGFydCBvZiB0aGlzIHByb2Nlc3MgaW52b2x2ZXMgcmVhZGluZyB0aGUg Y3MgYW5kIGRzIHN0YXRlDQo+IGZyb20gdGhlICdzdHJ1Y3QgdXNlcl9yZWdzX3N0cnVjdCcgdXNp bmcgYSBwdHJhY2UgY2FsbC4NCj4gDQo+IFRoaXMgaXNuJ3QgZG9uZSBieSBnZGJzZXJ2ZXIsIHdo aWNoIGlzIHBhcnQgb2YgdGhlIG1vdGl2YXRpb24gZm9yIHRoaXMNCj4gd2hvbGUgc2VyaWVzOyB0 aGUgYXBwcm9hY2ggZ2Ric2VydmVyIHRha2VzIGlzIGluZmVyaW9yIHRvIHRoZSBhcHByb2FjaA0K PiBHREIgdGFrZXMgKGdkYnNlcnZlciByZWxpZXMgb24gcmVhZGluZyB0aGUgZmlsZSBiZWluZyBk ZWJ1Z2dlZCwgYW5kDQo+IGV4dHJhY3Rpbmcgc2ltaWxhciBpbmZvcm1hdGlvbiBmcm9tIHRoZSBm aWxlIGhlYWRlcnMpLg0KPiANCj4gVGhpcyBjb21taXQgbW92ZXMgdGhlIHJlYWRpbmcgb2YgY3Mg YW5kIGRzLCB3aGljaCBpcyB1c2VkIHRvIGZpZ3VyZQ0KPiBvdXQgaWYgYSB0aHJlYWQgaXMgMzIt Yml0IG9yIDY0LWJpdCAob3IgaW4geDMyIG1vZGUpLCBpbnRvIHRoZSBnZGIvbmF0DQo+IGRpcmVj dG9yeSBzbyB0aGF0IHRoZSBjb2RlIGNhbiBiZSBzaGFyZWQgd2l0aCBnZGJzZXJ2ZXIsIGJ1dCBh dCB0aGlzDQo+IHBvaW50IEknbSBub3QgYWN0dWFsbHkgdXNpbmcgdGhlIGNvZGUgaW4gZ2Ric2Vy dmVyLCB0aGF0IHdpbGwgY29tZQ0KPiBsYXRlci4NCj4gDQo+IEFzIHN1Y2ggdGhlcmUgc2hvdWxk IGJlIG5vIHVzZXIgdmlzaWJsZSBjaGFuZ2VzIGFmdGVyIHRoaXMgY29tbWl0LCBHREINCj4gY29u dGludWVzIHRvIGRvIHRoaW5ncyBhcyBpdCBkaWQgYmVmb3JlIChyZWFkaW5nIGNzL2RzKSwgd2hp bGUNCj4gZ2Ric2VydmVyIGNvbnRpbnVlcyB0byB1c2UgaXRzIG93biBhcHByb2FjaCAod2hpY2gg ZG9lc24ndCByZXF1aXJlDQo+IHJlYWRpbmcgY3MvZHMpLg0KPiANCj4gQXBwcm92ZWQtQnk6IEpv aG4gQmFsZHdpbiA8amhiQEZyZWVCU0Qub3JnPg0KPiAtLS0NCj4gIGdkYi9uYXQveDg2LWxpbnV4 LmMgfCA0Nw0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysN Cj4gIGdkYi9uYXQveDg2LWxpbnV4LmggfCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysN Cj4gIGdkYi94ODYtbGludXgtbmF0LmMgfCA0MiArKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQo+ICAzIGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDM3IGRl bGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2dkYi9uYXQveDg2LWxpbnV4LmMgYi9nZGIv bmF0L3g4Ni1saW51eC5jDQo+IGluZGV4IDdhMjFjOGYyYzI2Li5hZDNlZDNjMjI4OSAxMDA2NDQN Cj4gLS0tIGEvZ2RiL25hdC94ODYtbGludXguYw0KPiArKysgYi9nZGIvbmF0L3g4Ni1saW51eC5j DQo+IEBAIC0xOSw2ICsxOSw4IEBADQo+IA0KPiAgI2luY2x1ZGUgIng4Ni1saW51eC5oIg0KPiAg I2luY2x1ZGUgIng4Ni1saW51eC1kcmVncy5oIg0KPiArI2luY2x1ZGUgIm5hdC9nZGJfcHRyYWNl LmgiDQo+ICsjaW5jbHVkZSA8c3lzL3VzZXIuaD4NCj4gDQo+ICAvKiBQZXItdGhyZWFkIGFyY2gt c3BlY2lmaWMgZGF0YSB3ZSB3YW50IHRvIGtlZXAuICAqLw0KPiANCj4gQEAgLTc5LDMgKzgxLDQ4 IEBAIHg4Nl9saW51eF9wcmVwYXJlX3RvX3Jlc3VtZSAoc3RydWN0IGx3cF9pbmZvICpsd3ApDQo+ ICB7DQo+ICAgIHg4Nl9saW51eF91cGRhdGVfZGVidWdfcmVnaXN0ZXJzIChsd3ApOw0KPiAgfQ0K PiArDQo+ICsjaWZkZWYgX194ODZfNjRfXw0KPiArLyogVmFsdWUgb2YgQ1Mgc2VnbWVudCByZWdp c3RlcjoNCj4gKyAgICAgNjRiaXQgcHJvY2VzczogMHgzMw0KPiArICAgICAzMmJpdCBwcm9jZXNz OiAweDIzICAqLw0KPiArI2RlZmluZSBBTUQ2NF9MSU5VWF9VU0VSNjRfQ1MgMHgzMw0KPiArDQo+ ICsvKiBWYWx1ZSBvZiBEUyBzZWdtZW50IHJlZ2lzdGVyOg0KPiArICAgICBMUDY0IHByb2Nlc3M6 IDB4MA0KPiArICAgICBYMzIgcHJvY2VzczogMHgyYiAgKi8NCj4gKyNkZWZpbmUgQU1ENjRfTElO VVhfWDMyX0RTIDB4MmINCj4gKyNlbmRpZg0KPiArDQo+ICsvKiBTZWUgbmF0L3g4Ni1saW51eC5o LiAgKi8NCj4gKw0KPiAreDg2X2xpbnV4X2FyY2hfc2l6ZQ0KPiAreDg2X2xpbnV4X3B0cmFjZV9n ZXRfYXJjaF9zaXplIChpbnQgdGlkKQ0KPiArew0KPiArI2lmZGVmIF9feDg2XzY0X18NCj4gKyAg dW5zaWduZWQgbG9uZyBjczsNCj4gKyAgdW5zaWduZWQgbG9uZyBkczsNCj4gKw0KPiArICAvKiBH ZXQgQ1MgcmVnaXN0ZXIuICAqLw0KPiArICBlcnJubyA9IDA7DQo+ICsgIGNzID0gcHRyYWNlIChQ VFJBQ0VfUEVFS1VTRVIsIHRpZCwNCj4gKwkgICAgICAgb2Zmc2V0b2YgKHN0cnVjdCB1c2VyX3Jl Z3Nfc3RydWN0LCBjcyksIDApOw0KPiArICBpZiAoZXJybm8gIT0gMCkNCj4gKyAgICBwZXJyb3Jf d2l0aF9uYW1lIChfKCJDb3VsZG4ndCBnZXQgQ1MgcmVnaXN0ZXIiKSk7DQo+ICsNCj4gKyAgYm9v bCBpc182NGJpdCA9IGNzID09IEFNRDY0X0xJTlVYX1VTRVI2NF9DUzsNCj4gKw0KPiArICAvKiBH ZXQgRFMgcmVnaXN0ZXIuICAqLw0KPiArICBlcnJubyA9IDA7DQo+ICsgIGRzID0gcHRyYWNlIChQ VFJBQ0VfUEVFS1VTRVIsIHRpZCwNCj4gKwkgICAgICAgb2Zmc2V0b2YgKHN0cnVjdCB1c2VyX3Jl Z3Nfc3RydWN0LCBkcyksIDApOw0KPiArICBpZiAoZXJybm8gIT0gMCkNCj4gKyAgICBwZXJyb3Jf d2l0aF9uYW1lIChfKCJDb3VsZG4ndCBnZXQgRFMgcmVnaXN0ZXIiKSk7DQo+ICsNCj4gKyAgYm9v bCBpc194MzIgPSBkcyA9PSBBTUQ2NF9MSU5VWF9YMzJfRFM7DQo+ICsNCj4gKyAgcmV0dXJuIHg4 Nl9saW51eF9hcmNoX3NpemUgKGlzXzY0Yml0LCBpc194MzIpOw0KPiArI2Vsc2UNCj4gKyAgcmV0 dXJuIHg4Nl9saW51eF9hcmNoX3NpemUgKGZhbHNlLCBmYWxzZSk7DQo+ICsjZW5kaWYNCg0KVGhl IG9sZCBmdW5jdGlvbiBoYWQ6DQoNCiAgICBpZiAoc2l6ZW9mICh2b2lkICopID09IDQgJiYgaXNf NjRiaXQgJiYgIWlzX3gzMikNCiAgICAgIGVycm9yIChfKCJDYW4ndCBkZWJ1ZyA2NC1iaXQgcHJv Y2VzcyB3aXRoIDMyLWJpdCBHREIiKSk7DQoNClRoYXQgbWFrZXMgbWUgd29uZGVyOiBXYXMgdGhp cyBqdXN0IGRlYWQgY29kZQ0Kb3IgZG8gd2UgYWN0dWFsbHkgbmVlZCB0aGlzIHN0aWxsPw0KSSBz YXcgdGhhdCB5b3UgYWRkIGEgc2ltaWxhciBtZXNzYWdlIGJhY2sgaW4gbGF0ZXIgY29tbWl0cy4N CkJ1dCBoZXJlIHRoZXJlIG1pZ2h0IGJlIHVzZXIgdmlzaWJsZSBjaGFuZ2UsIGNvbnRyYXJ5IHRv IHlvdXINCmNvbW1pdCBtZXNzYWdlLg0KDQpUaGUgcmVzdCBsb29rZWQgZmluZSB0byBtZS4NCg0K VGhhbmtzLA0KRmVsaXgNCkludGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBBZGRyZXNz OiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiArNDkgODkgOTkg ODg1My0wLCB3d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFnaW5nIERpcmVj dG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55IERvb24gU2ls dmEgIApDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUKUmVn aXN0ZXJlZCBPZmZpY2U6IE11bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBN dWVuY2hlbiBIUkIgMTg2OTI4Cg==