From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 6HSUO40LeGWVbh4AWB0awg (envelope-from ) for ; Tue, 12 Dec 2023 02:28:14 -0500 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=NNqQ3zN6; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id EF6531E0C3; Tue, 12 Dec 2023 02:28:13 -0500 (EST) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id DAFB51E091 for ; Tue, 12 Dec 2023 02:28:11 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 3CB513858429 for ; Tue, 12 Dec 2023 07:28:11 +0000 (GMT) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by sourceware.org (Postfix) with ESMTPS id 066CB3858418 for ; Tue, 12 Dec 2023 07:27:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 066CB3858418 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 066CB3858418 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.12 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702366079; cv=fail; b=VEppLy4tB/QbpX1Wyki85lBsKSNheMfPghm+yicG9horcG8s3YfafeVa7jNmI2YhvXy4r/vNhJ7l1vMexBJKxkyNNAFnxgjfM05SJReWPa+3TIPCkKTsvYdfPIYtZIRUxBqjy4uMPD+CTidtEw7ELooydw3n6q0uRFQIRqCPKKg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702366079; c=relaxed/simple; bh=R4A8prcJcR2Id4S5rzOmJP6NtY2Nlwgets1+Ek/yRCQ=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=UeR6WdToSb3HN/yeRnSIRnw0Fs9gTildMkCWppRH3G84tKhh2Ym33p3BL2uIFEuN+9fJ92U9C4vbk03BsIUorZTYFGkFsYn8pRPrh0YbfND+OFpdMS6oHGkovspyqp6M2XCIXgwc/eLPZMNo4E+rfBQa0EorUjt92Cmz7JFEZPU= 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=1702366077; x=1733902077; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=R4A8prcJcR2Id4S5rzOmJP6NtY2Nlwgets1+Ek/yRCQ=; b=NNqQ3zN6vTWG10R9pi9eZWI/hy5fZDHECGC+eEzSZxfUSjXtmS78JUFr dCAJ0tkgXZ5dHLAGvIoPiYtPHmYi6ALttsO6RO0U1DjEu35nf69w8u39+ cIlx7ar4+HlzrN8augvpM/6JCrvKQv0YaCUggDTklGzoQS0tj9W10DZQj zE3YzTlk9EQgO+BkxmRgJDGyqkCT7vLcQzPBP2njZHIHqerl1d/CAjply GLTM7IY1gKQT2oLSPlggB7QZYCZJvbJ2Rjh6z4iFvGqZL1RDhx7WR69wP 5/Og5a0zgUY26iE21zGGnDKqj9EbPZqjDZZtLmR01pT3aS9F/UTzVfmNE Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="1883290" X-IronPort-AV: E=Sophos;i="6.04,269,1695711600"; d="scan'208";a="1883290" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Dec 2023 23:27:55 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="896797457" X-IronPort-AV: E=Sophos;i="6.04,269,1695711600"; d="scan'208";a="896797457" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Dec 2023 23:27:55 -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.2507.35; Mon, 11 Dec 2023 23:27:54 -0800 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, 11 Dec 2023 23:27:54 -0800 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.40) 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, 11 Dec 2023 23:27:51 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d6zqQabi1hKTLkhEUlfikbh//olkEa0gKPaltMZ09LzekpNYjPZc6VhcAgE31AlGjjWRMG27hcZL1U0p1Fb0JTtF3BYV8wYUP2LM3cUrq6PbTYQNUrwnQRwXpweJ/qiPccsN4Dr43M7U9COZEdqu+eDkLVPSAp9EfCTH2+NOeqzt0Um8AA6noyrING8EI5uwcOoQq9jZxdORqF9EE7DtnWH5mwlK2gXl2xHAuDZmdY99yMbvjQfFyn71kW9KBShSPbzocbrZoHawKT7E48RpdroIwkx8LjnHOCJQXsf4+Md5QZv/bEEImXD6b181AXe30S2m0Jkehl4d1/0S6p5F7g== 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=MYi7aR1G2TW7QBC2BbGRti7LKepbzW1QtuAkSYmmawI=; b=O7FOD+XWxz5w15tc4zAl62moIC1hMrvFPcyaUpEEyIo6J4oFADvToYLqtsz5N79RBqlHmOd5/HwgYfQxyi1I8h1S2JoiT1ti+GPFIwCqitZU1QN3zSlLyF7chAO+RAvTkJ9a0Y23t+x8WGbzyAhkWJ1jV1at+r+U1nClGDg7vWA8SQNbEXKX15ZU/mnTbcAGHOLZg3Qglo7Up2p6Irr3H8/3IypBgmjI1NIrBzkimQ30f+N4YV+y6mVzu8AWqcbME3oOsfVmKwL/lrOUjhBAxIOHQ4GmQl0EyIUlXkfIASxzc9hnwYu+694mc7d6RaIDWO7ScLINA7BT8iKRLs3YcA== 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 DM4PR11MB6144.namprd11.prod.outlook.com (2603:10b6:8:af::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.33; Tue, 12 Dec 2023 07:27:44 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::1fef:973f:2687:d0a8]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::1fef:973f:2687:d0a8%7]) with mapi id 15.20.7068.033; Tue, 12 Dec 2023 07:27:44 +0000 From: "Willgerodt, Felix" To: Andrew Burgess , "gdb-patches@sourceware.org" CC: Siddhesh Poyarekar , Kevin Buettner , Simon Marchi , Paul Koning Subject: RE: [RFC] Adding a SECURITY policy for GDB Thread-Topic: [RFC] Adding a SECURITY policy for GDB Thread-Index: AQHaELT9is/wdi9oAU+E/xzjSiQAfLCfrpOAgAAENiA= Date: Tue, 12 Dec 2023 07:27:44 +0000 Message-ID: References: <877cmvui64.fsf@redhat.com> <87wmtog2f4.fsf@redhat.com> In-Reply-To: <87wmtog2f4.fsf@redhat.com> 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_|DM4PR11MB6144:EE_ x-ms-office365-filtering-correlation-id: 6790a13d-ec19-41a7-7ee7-08dbfae3d524 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pRzsh/xdn0XCK8eYXjRxiQSPEIoPogOIvncRm2jlwrDVzUQPgaoQgGSB0MXBn2z8DjguWnBqr1yQ0VGxGaVCFl6qjGRHoA1d9oyI7lPuZ++nBP9d7x0Tdj1KyHrmUWwgH7J4XWM2CoFWNGPbiReA/fKrt+BLWK5oQmxOb5hGIpHZZ4gveJ/XsIYRX1Gq+IXWIU7ze4eAJYn0/sPmFNOiHFeo1k0+Y9u9naBWh9bdhieMG4hUMvfWYIvxtCT2kRYDSdHaAMbMyzbIKU9+tBB19U91IPyAfathyLXbX382XE+o5JmCM6ze5BYvx/5C3u9Dr+b0CZwVNiolSb3yQpoYphbTPwCQhoMq3YAHDk0OGfuAvUAsFG3YVtuuFZZTvAU81kBKhqF23wBHGdo2kRTXhFtNx/UDTokx0jedn8SDop8SEUEJdSShRXJCSdrgf6efiCWtEQ12GvRuJxtW7t2OBNFWueJY80mT7uNapAMn4pZMfS2nHqW9yysjm7WeXDWNfYSAVIigWJMCR5s+77AwYnY5ZMlGW4RPBnGYRBoBSje8DaOO2u/dh256L+roKqwm7qcB6NeG4kimFdRSl0QutB1sW28yFa2/XNnC5+mA3r5ITv4at3v9QtdDNv31X8Fs 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)(376002)(366004)(136003)(396003)(39860400002)(346002)(230922051799003)(186009)(451199024)(64100799003)(1800799012)(26005)(83380400001)(6506007)(53546011)(7696005)(9686003)(122000001)(5660300002)(8676002)(4326008)(52536014)(8936002)(41300700001)(15650500001)(2906002)(71200400001)(478600001)(110136005)(38100700002)(316002)(66556008)(54906003)(64756008)(66446008)(66476007)(66946007)(76116006)(33656002)(86362001)(82960400001)(38070700009)(55016003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VnhMNUE2Ym9VNUx6ZjFvcXl1dnBqdllZS09UZzhZNzZ2aUk4cm5hV0lXZ2Nu?= =?utf-8?B?bFcxbWRKRnNxMDIwK3BTY1QxN0lrRXB4emtScGorU0ZqOXEvQjFzREZ2cS9U?= =?utf-8?B?MkM2OWJmZTRXa2MyWWFIS0xRY2hNNmlDeEwwU2E4VlFPcURaVTVaMUtNL05v?= =?utf-8?B?Q0VYUkNScXM5S2tiQU93aExEaDVMZlRacnFUbmxIM1VzSXliM0xRVk5oNHhy?= =?utf-8?B?OXBkT1B0a2MwbGxLVitDOFZZOGRFNnd6cFpEdWFnZktnSFNabmIvTllXZFUw?= =?utf-8?B?OHhSNmNsZkdmazZrVUY1M2d2eTNYK2dTK2FVOVpsR0Z6L0UvbFRpWlAvNGJ0?= =?utf-8?B?bVlCTkY4VFVEWUdxd2lpVkdVN09iVkphSUZZYXVhL3pRVUd1aFRMRmZlRThG?= =?utf-8?B?MU84Zm5lZTl2aGtPWmU1U0RaMmpXWjEwd1I5V0dDWDEyWTJ3SGdWK2w5UVJO?= =?utf-8?B?RERZZ0VUQkNlNVhpVkUrZ2ZwZ3FOREVybEVNaU1rV25wdlE5dzN6YlZaOGx1?= =?utf-8?B?L0JuaHE2L3Jwb1dqckJRdm45N2JIanVDMGFpVFFibUppNzhyTS9GOWkwcG5V?= =?utf-8?B?TzF3Z2dCbDVZWDlpVlNrbC9IU3hWMmtLMi8rL3pOVkZNVy8rcnJ6b2xDMXBR?= =?utf-8?B?NndzUkM1QnJYckoxczduYlgycjFaUTl0bFFOTkV4b1hDVks3MHVGbDRmemY5?= =?utf-8?B?eEFHd0IwYUh0VXpDVHJGMmpmeDdDenJrTkpndndNcDAyTDFwckh2U0MyaDMr?= =?utf-8?B?MWdRK1plVVhjaEZGeXZrRmp5Yi9kUEwzd3VCbmV0Q243V2hmbGF2ZytxRjYy?= =?utf-8?B?eHJJMkhzV2Q0MDJUSGUxdWgrcWJRaEgyYzUvc0p5Mi9QbW5Sd0R6NXdJNS9C?= =?utf-8?B?SGRCeXlIL1pucHYzL2FGQmlCODhzenFOSjJnbkhtQmdqRFp5Q1NYY0tSa1ZH?= =?utf-8?B?ZTBmbHJxNjRsRDY0RkFnam9CRFIxaXh1S0FsUmxBNy9xaktDaEcrc0pGREl3?= =?utf-8?B?WEg3Q2djRjdzQ3FCRHNrMmdZeWJMaVZjcFZ6VmNaVmtOVkxIVDIvS2dNQm9X?= =?utf-8?B?bWZmRXNIM3d2ckt2dm9zT1VLZWNGYnNTdEFWektIbThISmVJclN2bzJWc29j?= =?utf-8?B?bFNNa3RaOFk4Q0V6d3dxQmYvUllkMDlYajZYekVoVm9xNlhsdno3UytmRW1y?= =?utf-8?B?eHcxS21wQWpzZmNVaG9UN28xa2lMTkJ0M2hJVyttNENJVDR0cnFOSUFmMXJh?= =?utf-8?B?b1JnYS9wRUgzeWhRdzV3Q1M4cTFhUCt2TFNOODNZSVV3QTg0T2VaZy9VTHVn?= =?utf-8?B?czM2V2xWVHhHQ3N0NXF0TG0rZXpqRWtYNDR5TkZpdCs5TjF1b0VsUWtibjZh?= =?utf-8?B?NTFnSnJsM25SbCtLMmh6YU5PeXBMK25jU09JRlM4Q2xjblViQ1UyOHIzMnhQ?= =?utf-8?B?OHVYMFVCeUttdjZXb2g1b1lFcW42SWZWZzhoN1hkRW1rZnB0L3VuVXVhSlQ2?= =?utf-8?B?YWhHMFBTckZKT3JMUm93eG04UmpncEtETVlsWFo3NVpKa1FxdGlsOEd3MEZF?= =?utf-8?B?Rm9GSWFmbURaK25LUUpicFpwcHM1V1BJV1FqNURwb0pvUzU2RDNVR2R4SFNG?= =?utf-8?B?VVNDZWhDWmJXVFA1emphNDZyK09IY3JFUzN1Wk9IYW5scXQ4aUFtN1Aza3ZG?= =?utf-8?B?dHNqd3NjdDU4cHJtT1ZkNnNOR2pBclR2OSswZTNFd01ja1AydUp2Z2FnaWdF?= =?utf-8?B?eWh2ekR2Y3Bybk51bEVxaEVWSXhSU0hwSWExWWJrVXZTREdzZEh2R0dudXpJ?= =?utf-8?B?b3FGTGdmWng2cGdGWmY2cytoVFpEYU91SE9yUkE5TmhoalByYlFGUHRqUzh5?= =?utf-8?B?M1VSZ2JMclpuU3FPN0FPbEJ5TEE0UkdScGdUVjhCVXRnMmtjZkR4SlluS0Fa?= =?utf-8?B?MkhQZDcvb1VtWW9ZcnM3QkZVVTNhUFQvU0hIM0VKVHFYenJnbkxlSWdDaW5s?= =?utf-8?B?ajVFcm5Wa1dVTzdmRUd0Slk3cWxYK20xWnY5bDZJSW8wdStOa0ZIanVyeEcy?= =?utf-8?B?NU1xTUYxeldVVTBzcGxMRHROOXJ0U2UrT3NqQURmRkdFV3JjdnZ0K3Bvb1dF?= =?utf-8?Q?nE9SQxiWbgKXpIuLWN2g7eseM?= 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: 6790a13d-ec19-41a7-7ee7-08dbfae3d524 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2023 07:27:44.3050 (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: LXHqPfsV+PBnfJeM1yJ8lxdoxP2tp5TG/PxxM0MXXR6EckQc6FOJDzvvM4smaJnJxRIf/2ImjvyhQstmJ1pLKFB4ZZHIuW6vkWKefUMmeqc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6144 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1 cmdlc3NAcmVkaGF0LmNvbT4NCj4gU2VudDogRnJlaXRhZywgOC4gRGV6ZW1iZXIgMjAyMyAxNjow Ng0KPiBUbzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gQ2M6IFNpZGRoZXNoIFBveWFy ZWthciA8c2lkZGhlc2hAcmVkaGF0LmNvbT47IEtldmluIEJ1ZXR0bmVyDQo+IDxrZXZpbmJAcmVk aGF0LmNvbT47IFNpbW9uIE1hcmNoaSA8c2ltYXJrQHNpbWFyay5jYT47IFdpbGxnZXJvZHQsIEZl bGl4DQo+IDxmZWxpeC53aWxsZ2Vyb2R0QGludGVsLmNvbT47IFBhdWwgS29uaW5nIDxwYXVsa29u aW5nQGNvbWNhc3QubmV0Pg0KPiBTdWJqZWN0OiBSZTogW1JGQ10gQWRkaW5nIGEgU0VDVVJJVFkg cG9saWN5IGZvciBHREINCj4gDQo+IA0KPiBIZWxsbyENCj4gDQo+IEFwb2xvZ2llcyBmb3IgdGFr aW5nIHNvIGxvbmcgdG8gZ2V0IGEgc2Vjb25kIHZlcnNpb24gb2YgdGhpcyBkb2N1bWVudA0KPiBw cmVwYXJlZC4gIEkndmUgYmVlbiB0aHJvdWdoIHNldmVyYWwgaXRlcmF0aW9ucyBvZiB0aGlzIHRl eHQgc2luY2UgSQ0KPiBsYXN0IHBvc3RlZCB0cnlpbmcgdG8gZ2V0IHNvbWV0aGluZyBzZW1pLXJl YXNvbmFibGUuLi4gSXQgd291bGQgYmUgZ3JlYXQNCj4gdG8gZ2V0IHlvdXIgZmVlZGJhY2sgb24g dGhpcyBuZXcgdGV4dC4NCj4gDQo+IFRoaXMgaXMgYmFzaWNhbGx5IGEgY29tcGxldGUgcmV3cml0 ZSBzaW5jZSBWMSwgSSdsbCB0cnkgY292ZXIgaG93IHRoaXMNCj4gbmV3IHRleHQgYWRkcmVzc2Vz IHRoZSBmZWVkYmFjayBvbiBWMToNCj4gDQo+ICAxLiBBIHBhcnQgb2YgdGhlIG9yaWdpbmFsIGhv cGUgd2FzIHRoYXQgSSBjb3VsZCB3cml0ZSBzb21lIHRleHQgdGhhdA0KPiAgICAgd291bGQgYWxs b3cgYnVncyB0cmlnZ2VyZWQgYnkganVzdCBsb2FkaW5nIGEgYmluYXJ5IGludG8gR0RCIChidXQg bm90DQo+ICAgICBydW5uaW5nIGl0KSBhcyBub24tc2VjdXJpdHkgYnVncy4gIFdoeT8gIFdlbGws IG1vc3Qgb2YgdGhlIGJ1Z3Mgd2UNCj4gICAgIHNlZSBpbiB0aGlzIGFyZWEgYXJlIGZyb20gZm9s ayB0aHJvd2luZyBmdXp6ZWQgYmluYXJpZXMgYXQgR0RCLA0KPiAgICAgcmFpc2luZyBhIGJ1Zywg YW5kIHRoZW4gcmFpc2luZyBhIENWRSBvbiB0aGUgYmFjayBvZiB0aGF0LiAgVGhlDQo+ICAgICBm aXJzdCBwYXJ0IG9mIHRoaXMgcHJvY2VzcyBpcyB1c2VmdWwgZm9yIHN1cmUuICBUaGUgQ1ZFIHBh cnQgaXMganVzdA0KPiAgICAgYSByZXNvdXJjZSBkcmFpbiBmb3IgZG93bnN0cmVhbSBkaXN0cmli dXRpb25zLg0KPiANCj4gICAgIEkgZGlkIG1ha2Ugc2V2ZXJhbCBhdHRlbXB0cyB0byB3cml0ZSBz b21lIHRleHQgdGhhdCB3b3VsZCBjbGFzc2lmeQ0KPiAgICAgYnVncyBpbiB0aGlzIHdheSAuLi4g YnV0LCB0byBiZSBob25lc3QsIGFmdGVyIGFib3V0IG15IGZvdXJ0aA0KPiAgICAgYXR0ZW1wdCwg YWxsIEknZCBtYW5hZ2VkIHRvIGRvIHdhcyBjb252aW5jZSBteXNlbGYgdGhhdCB0aGlzIHdhcyBu b3QNCj4gICAgIGEgZ29vZCBpZGVhLg0KPiANCj4gICAgIFNvLCBpbnN0ZWFkLCBJJ3ZlIGp1c3Qg Z2l2ZW4gdXAgb24gdGhhdC4gIEkgdGhpbmsgU2ltb24sIFBhdWwsIGFuZA0KPiAgICAgRmVsaXgg c2hvdWxkIGZpbmQgKGF0IGxlYXN0IHRoaXMgcGFydCBvZikgdGhlIG5ldyB0ZXh0IHNhdGlzZmFj dG9yeTsNCj4gICAgIGxvYWRpbmcgYSBiaW5hcnksIGJ1dCBub3QgZXhlY3V0aW5nIGl0LCBzaG91 bGQgYmUgc2FmZSB0byBkbywgYW5kIGlmDQo+ICAgICB0aGF0J3Mgbm90IHRoZSBjYXNlLCB0aGVu IHRoaXMgaXMgYSBzZWN1cml0eSBpc3N1ZS4NCj4gDQo+ICAyLiBBcyBhbiBhc2lkZSwgYnV0IG5v dCByZWFsbHkgcmVsZXZhbnQgdG8gdGhlIG5ldyB0ZXh0LCBnaXZlbiBteQ0KPiAgICAgZXZvbHZp bmcgcG9zaXRpb24sIEkgd291bGQgc2F5IHRoYXQgSSBub3cgZGlzYWdyZWUgd2l0aCB0aGUgYmlu dXRpbHMNCj4gICAgIFNFQ1VSSVRZIHBvc2l0aW9uIHcuci50LiB0b29scyBsaWtlIG9iamR1bXAg YW5kIHJlYWRlbGYgdGhhdCBGZWxpeA0KPiAgICAgbWVudGlvbmVkLiAgSSB0aGluayBpdCdzIG5v dCB1bnJlYXNvbmFibGUgdGhhdCBhIHVzZXIgbWlnaHQgcnVuIGFuDQo+ICAgICBhbmFseXNpcyB0 b29sIG9uIGFuIHVudHJ1c3RlZCBiaW5hcnksIGFuZCBpZiBzdWNoIGEgdG9vbCBjYW4gYmUNCj4g ICAgIHRyaWNrZWQgKHZpYSBhIGJ1ZykgaW50byBleGVjdXRpbmcgY29kZSwgZXZlbiB3aXRoIHRo ZSBwZXJtaXNzaW9ucw0KPiAgICAgb2YgdGhlIG9yaWdpbmFsIHVzZXIsIHRoZW4gSSB3b3VsZCBz ZWUgdGhpcyBhcyBhIHNlY3VyaXR5IHJpc2suDQo+IA0KPiAgMy4gS2V2aW4gYXNrZWQgZm9yIGRp c2N1c3Npb24gYWJvdXQgcnVubmluZyBjcmFzaCBkaWFnbm9zdGljIHRvb2xzIHRoYXQNCj4gICAg IHdyYXAgYXJvdW5kIEdEQi4gIEkgYmVsaWV2ZSB0aGlzIGlzIGNvdmVyZWQgYnkgdGhlIG5ldyB0 ZXh0IHdoaWNoDQo+ICAgICBkaXNjdXNzZXMgaW4gbW9yZSBkZXRhaWwgaG93IHRvIHNhZmVseSBy dW4gYWdhaW5zdCB0cnVzdGVkIHZzDQo+ICAgICB1bnRydXN0ZWQgYmluYXJpZXMuICBLZXZpbjog SWYgeW91IGZlZWwgdGhlcmUgYXJlIHN0aWxsIHRoaW5ncw0KPiAgICAgbWlzc2luZyB0aGF0IHlv dSdkIGxpa2UgdG8gc2VlLCB0aGVuIG1heWJlIHlvdSBjb3VsZCBzdWdnZXN0IGF0DQo+ICAgICBs ZWFzdCBzb21lIGJ1bGxldCBwb2ludHMgZm9yIHdoYXQgc2hvdWxkIGJlIHNhaWQsIGFuZCBJJ2xs IGhhdmUgYSBnbw0KPiAgICAgYXQgZmxlc2hpbmcgaXQgb3V0Lg0KPiANCj4gT25lIGxhc3QgdGhp bmcsIHdoaWxlIHdyaXRpbmcgdGhpcywgSSBkaWQgd29uZGVyIGlmIHRoaXMgdGV4dCB3b3VsZCBi ZQ0KPiBiZXR0ZXIgbW92ZWQgaW50byB0aGUgR0RCIG1hbnVhbCwgYW5kIHRoZSBnZGIvU0VDVVJJ VFkudHh0IGRvY3VtZW50DQo+IHNob3VsZCBqdXN0IHNheSAiU2VlIHRoZSBHREIgbWFudWFsIiwg YnV0IEkgZmlndXJlIHRoYXQncyBhIHByb2JsZW0gZm9yDQo+IGZ1dHVyZSBtZSwgZm9yIG5vdyBJ IGp1c3QgbmVlZCB0byBmaW5kIHNvbWUgd29yZHMgd2UgY2FuIGFsbCBhZ3JlZSBvbi4NCj4gDQo+ IFRoYW5rcywNCj4gQW5kcmV3DQoNCkhpIEFuZHJldywNCg0KVGhhbmtzIGFnYWluIGZvciB0YWtp bmcgdGhlIHRpbWUgdG8gd3JpdGUgdGhpcyEgSSB0aGluayB0aGUgbmV3IHRleHQgaXMgZ3JlYXQN CmFuZCBJIGFtIGluIGZhdm9yIG9mIGl0Lg0KDQpSZWdhcmRzLA0KRmVsaXgNCg0KIA0KSW50ZWwg RGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAsIDg1NTc5 IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZSA8 aHR0cDovL3d3dy5pbnRlbC5kZT4KTWFuYWdpbmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNj aG1pZCwgU2hhcm9uIEhlY2ssIFRpZmZhbnkgRG9vbiBTaWx2YSAgCkNoYWlycGVyc29uIG9mIHRo ZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNo CkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK