From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 4C2D8384AB58 for ; Fri, 3 May 2024 14:09:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4C2D8384AB58 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4C2D8384AB58 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=148.163.156.1 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714745360; cv=pass; b=WFGuSS5a6sdbgQ81Aaqvstm1oAC+DemfuOQSwZVuAW65ABQAE+QX52385t9a7Tz2TkZ0XuQdJTBxBmWRxfLor2Jy+YEbbiY4Ec9sPfg0lVSz7O7mRv8xYwj/Qj54zfhB9RGsusAm9JuittgIDhQZw6lso2VaneZflPdw7AwWXys= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714745360; c=relaxed/simple; bh=lV2IXP8C1d/TqIyusctOuXcFtd3RUgnvkBBzn5FzdYo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=V1hEI/xKALqSt2TkAY5oBqCTlcArwgFrIO+IV5JuWZ6wLJmunz8w4HQUHceEVqHwd0RDg7y1zbw6hOV4fIqI3UnRkUvjVw3EJhtmXOfAiOOMMGULLoJX1KvpOfGRH0c/ghJaKSa0vSAuRVXLeeDVKr0zu0K3XAKdTp3CFGCCsEc= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0353727.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 443DRBbH024501; Fri, 3 May 2024 14:09:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pp1; bh=lV2IXP8C1d/TqIyusctOuXcFtd3RUgnvkBBzn5FzdYo=; b=W97SmTRjez6Z7wPdBT8dKW5jnp204nIii3T1jODkwq2+oS0OMNZJxYjM5CrXmFSipxim vM1+pV3XdaMAzBvNanfzmEL9oHy60hhhd2D8H3JgwQTDnCfAL2A9i4u3ZgZC0WmSsBRy kJOpxq8FGWTL2XhBYo1deJNwR9P37/MteghBbONyeYHzdygFzAEekRwNuOXQ8w5paRZM u9cEQBSVWtoMSLGFRZZ9pH2uUR3OP5FojEwDKyseXk4/CdxsNRdfLIorZgJfMgwdB3UX 5w4dQ1N6EEMm9R5ra60SUfvw9S5NTaZ7NbMbPDHFOVj9TVYAii/K7Wbk6C3qewgOIH/w Dw== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3xw0tq8410-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 03 May 2024 14:09:12 +0000 Received: from m0353727.ppops.net (m0353727.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 443E9CdI030506; Fri, 3 May 2024 14:09:12 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2100.outbound.protection.outlook.com [104.47.70.100]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3xw0tq840y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 03 May 2024 14:09:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T7AZXeC/roo5ntYRQA9EnGUKQCycR8fw6hC/XRG6Nu/SnU1E3Pr8XGpOgcCQPZre3ogsEaqEO/uAlfe01K6vIoKbh8J1jwriq3yKMUJ8zY4DHMZynweVT0AKpQZ5IToX9/00aDv1yazIMvhn308PjJWIGCdcy4/L91Gb3LRTBf/swDRkOoeUji3hhbel987BVrkO9vctheBeP4bS3O2JPlzBHrSEUUhGVPgpRXMqHDBRDumhzsYwD3qMi2nYRPz3lAV9DjD9l6iWdFOoAQFG5Km9eOumK/qMKTa2Y/VnsqIs8AtWHTB97eOvVMY2Z2Ga3RqtZjlyLcSlIYfxGX2XoQ== 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=lV2IXP8C1d/TqIyusctOuXcFtd3RUgnvkBBzn5FzdYo=; b=SMVH9tAQ2dj0yUW6QzD9FN58BWn0+lVAAmzALRh3ew8GmFLks5x3ofN7/2z9OyNdzRAih/2Mc2hX/3o5ekn8Ium8tGXsAckZMoEPk1L65R/Z+E6RIQnbt1Bd83OpVoRsyU9ghKrkWzqzMWA2pFq6pMtu2uxlpb8GCVftSIaOIy3LDjkXGgXDSJ9CwGwmCq/tfw9U8dsmkSvemL7VKrJs9Foavo+dX0bXDR43gcAmufBSkvOCKvhgmZCNmxGk+PcrXnN6hDJM57/dG6y+RBHscTq7hlu4oLP4KTR1M/JFjN5z9tMJ3m0mn1soOIfMygtBmv3yGRWHxhdM85eJ5CMLew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ibm.com; dmarc=pass action=none header.from=ibm.com; dkim=pass header.d=ibm.com; arc=none Received: from CH2PR15MB3544.namprd15.prod.outlook.com (2603:10b6:610:5::26) by SA1PR15MB5109.namprd15.prod.outlook.com (2603:10b6:806:1dc::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.30; Fri, 3 May 2024 14:09:09 +0000 Received: from CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::86ba:f8f8:c478:6919]) by CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::86ba:f8f8:c478:6919%3]) with mapi id 15.20.7544.029; Fri, 3 May 2024 14:09:09 +0000 From: Aditya Kamath1 To: Ulrich Weigand , "akamath996@gmail.com" , "tom@tromey.com" , "jhb@FreeBSD.org" CC: "gdb-patches@sourceware.org" , Sangamesh Mallayya Subject: Re: [PATCH v3] [RFC] Fix AIX thread exit events not being reported and UI to show kernel thread ID. Thread-Topic: [PATCH v3] [RFC] Fix AIX thread exit events not being reported and UI to show kernel thread ID. Thread-Index: AQHanU8Ks7vW03O0bE+BGrV55V/A7rGFZ8c6 Date: Fri, 3 May 2024 14:09:09 +0000 Message-ID: References: <20240502142944.14445-1-akamath996@gmail.com> <1e5a9e180681b4412e37f62257ba4e9ae70dcd55.camel@de.ibm.com> <6c90f4ec-782c-4a67-975c-95c173800fac@FreeBSD.org> <6f8de9ca2324d117a3bb9e88a97af94859e07d8f.camel@de.ibm.com> <2c4be617-571e-477e-a5c6-b6f361663d7f@FreeBSD.org> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR15MB3544:EE_|SA1PR15MB5109:EE_ x-ms-office365-filtering-correlation-id: 97f0b5b0-0258-4ab8-9204-08dc6b7a9a32 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?SHhOQy9vY2tIUUEvb1dXN0k4cGV3dk1SWnNOdnRYYmlmeDEwVDMwWWtkd01Z?= =?utf-8?B?d3N0cWhLZUp5aXcza3JYOGNOdFkwUEVuZkFoeG45RE44QnM5b3hBK1lKQk4v?= =?utf-8?B?SjhyTXN6TWI5SDBkT2NUeXF2YWhKUjN1ZHNmYkFCbUQ4eHJpK3RlQk80UnJi?= =?utf-8?B?U3RNWVFvRW5WU2Y0cDJZUWYydEJMS3BoOXlOZm5ES0tRVEpwM0lCL0xtay9R?= =?utf-8?B?cVZkQjBQZ3JOaU9kN1AzRVN4TzhTSmxoeWpBVldzWjZPbURRbHNDT1BEZTBO?= =?utf-8?B?YTFCOE5ZZXlrWFl4M1RiOUxCS0loNjhCNjZSL0lWNWJQS3VMdWZ6SmxPaVJY?= =?utf-8?B?VThXa1FhcXdIQTdXWVhDYjRJYjN2VUJ5bXpTK1l1VUlqSXJRRk9weFRHYmFQ?= =?utf-8?B?eU9UVy9KUmFkak91MUg1U3plVXVQMnFFNEJCTU5wSlJRaDlrU0lvcFFVZ0dC?= =?utf-8?B?dHU5aVZuT3BFNlZzWXl0R2JxRTRoM2lpUUlIVXVrMWU0QWpKOG41MXB0YUpH?= =?utf-8?B?SWprSThZZVNmOHFQQ3QvZU54Z0o0RklxeGxZWkl1aHJRbWJZU2txQzA3Z0ha?= =?utf-8?B?ZGMwa215aHFXelV3T2xvR0tTNEpHQUc2ekFETXB1Wk1PbG9MTktQZ2g4ZXBw?= =?utf-8?B?MEwxT3RhbEI0alNheW1nWlFzTWVPa3MzVm1GNmg1OHZuVzVDNUlFQktRQ2cy?= =?utf-8?B?b2UwUWwvaTI4SEhEaGF4amZ3cWR1bERPZEVrd2lBTysrakNGQTlNVXJpNVBG?= =?utf-8?B?U3hQdUhVQzExcndjYmtKdlZkL1FVaC9xQkdTWnBCQXcrWG5hVW8vZ1doWHF0?= =?utf-8?B?ZnlCTXYySC84ZnQ2WkNqbzQ2WVF4UCsweldWT3VhajhSRlB0ZVpmVUU0anJS?= =?utf-8?B?a0hRUWlhYitsbTJXdDFmeTQ4N3JqWU9Pck0zdzlVUzBZT1pWSW1IeGV5TW44?= =?utf-8?B?SVVreEVkY2ZDSkFTamRpNmM5UWoyMVJCU0R3MjNnMWM2U0FLanpDUS9ZbWRv?= =?utf-8?B?RkkvcWFZVHpFNzgvOUpaZit2NWZNbVBPK3JIM2dEb0RKckYvY3htbDhJMUZ1?= =?utf-8?B?OVFjakVWUU16d1lwaXZRNGd5bkF6UnlqRVpnb1M1MHpoU01EYTkxYmhMWDdF?= =?utf-8?B?bGszUmRZVkxrTkdMYWpodFczejh1MW41YVlweGliSEUzOXJNRllOSERIZThx?= =?utf-8?B?TE1melFib0NFM2s3ZjBPSTJkNUE2OCtFeDd2ZjQwN2pXUU42enE2R09hYnB1?= =?utf-8?B?ZkJmeENGeHY0emc3WTlWbmpPL1BacTlsVmdsb0hJcC9GOWRkQXJRTkRZUk82?= =?utf-8?B?OEpabE9PNTFZRWVXSmNoYnNaU0g2YkI4MGVSdWJ4M3FBQURBVldKNW95S25m?= =?utf-8?B?cHlRdU51TmJyT21CV3pyZXhQMEdpaURtVW1zOE52eVJkU3JFUDh2STJXa1k4?= =?utf-8?B?Z3F6TWJhV2poNzdmdUptS3lRWXJHTEhRSVJ2WVBIeEJWNzJhZ3d4RVArSVJQ?= =?utf-8?B?OXJNWHp1Ui9Qa0xkNHlUeXdIVWZNV1JRREk3V2Znc0xmcjBCVjczb3MwSFJq?= =?utf-8?B?Mk82RFp2RjVMM2EzSU45eG1nL3NHdmlnRFp5RmhZNWNBUkx0ZXlkcFlaUWsy?= =?utf-8?B?cTZVRUJjVWJTRHFDSy95L1J0ZXNGY1RqQUl0NGxsN0ZiZWY1cncwMnJpR2o5?= =?utf-8?B?MzR5Ty9YeUw2U3NRdkEzOEZDZFBoNjBVWVV5Z09xNU1hYktRcnNiZjlWQWJp?= =?utf-8?B?K0JsK3lTUHRxRUttVTJDSU9MQ21tSTdOSHpjUENWQ1ZaTUZSczJESDBsM2VX?= =?utf-8?B?M2dHN1JKOUEvSDFmU1Erdz09?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR15MB3544.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YStIZ3pIbW9sRlk3eURTd2xtNTlyd1NWU0kvZmc5OTlpZXBxaHN2bzgrSnBQ?= =?utf-8?B?ZGlRVHVyOXBtWUlqMGlpclh1bTdycDRsMGNiNHNQTHZKOFRVNUZTR3dFeWRk?= =?utf-8?B?VnR5eVlUTEhTQVkxRE9KUHpVZ3RSdFA2QzZBekN5T0lzSm0yc0tjUTdDV05F?= =?utf-8?B?VGIzU1RoMGpIK0VGY2xSdDZ4YkRVL3AvOWlGclhiVm4xYUZHMlRLS0FmMTd4?= =?utf-8?B?RHBBamFZRzNXbXpRbVhSclU4aVZ2TGlLa3dpMFZTUGR3R1lBaDRQaDNkakNr?= =?utf-8?B?NWlBY2p6Uk1LQ3lKWGxqbFM3cDhiYVFBc0U2RHA4YnYzdWJVY1BRMHZvTnJx?= =?utf-8?B?Si9raUlFRTJZS09lMGNITkk1UGpJRlRuYWU2a2hsK1B3N1Y3NS91dFlBelBJ?= =?utf-8?B?NGxZaVBmN2dGb3VWUUZmS3BCQy9PdWhkS3BQSE0rd0RUT0dHOXBwS29YN1F4?= =?utf-8?B?UFhOVWU0dUhRZHhJcDhWK0d5eE44eXdRaDRGUHNGcllvWDdCbVRjcXZCbFQx?= =?utf-8?B?NjFIanVNRlhTODEzNXo4Rm44c2hDWmhxY1NLZUlnZ2pBQ0xEajVxanFVTWJR?= =?utf-8?B?bUJyci90VDVkRWtpRHJlcVZhUjhFdWtqanQxTVdUWW5oeHlMRG5EVXR5Y2o1?= =?utf-8?B?VTBDWkVGaDBzR2lXS1l4L0VjTUlvQUhXZDVQUW1qbzhqeHEyVjhtakZkQ3ZF?= =?utf-8?B?UC8zQktsampFOXZRbVpPVWkweHcraWJpVFRxSDkxZmlVdW1QRzRLOXIwZVUr?= =?utf-8?B?cUg4SUdwdnZGRU9QR0tZM1BYUXlNRFcxMDdUTW02UXlHYlFEeHN4cVlZR2Zs?= =?utf-8?B?SEpFRUMyQ0lXTWYyM2UvdDdNYWhsUTZlTUpzRUpXd1pudlY1WExrNWpWeUJ3?= =?utf-8?B?RTJGUGZ3L2xTZHoyUGdFVUx1R283TlhjZTBhZDZVdGNlMTB5TE81bjRhK0VP?= =?utf-8?B?Z21zclVqTDI2dkhLUDJlYUY2RGYwNmpXekFnd2plTXYvZjZ3R1BhVk1QR3pS?= =?utf-8?B?K21Lakw5QnFGZkFocVBlalU0NkNRZFBiSU5lZ1ZUeUpkY1N3THJCanorazA5?= =?utf-8?B?RnZ3UC9oUHdlNFA2T0FCNmRwVkRlTmFJM1kvcDltRy9TMng2ZjBhdzBRcU5s?= =?utf-8?B?TWRSdVg3V1R2Vklza3lqZVZoNjB5anJuN0hSb0FuVlliWlUzaVFwdmdxVmtY?= =?utf-8?B?TXRKVEdMREM4dVhZQjU2UXZnMDBYdmVyMVpxWTl3bVlsNkNwNmV3d3NleU13?= =?utf-8?B?M2RyTXB0RmRKYnVtSXpxTUlzQ0RQK0lnYVNSMjlaSGxFQjdITWxBM3dObHhp?= =?utf-8?B?VC95RkZla0xST2JzTWpOb3ZqUzdiWmhzbVlQQVFvU1RNeFE0QmVMbEtVWUda?= =?utf-8?B?YWtNamZaY0s4ZE9NQmJESlRjUHFRTFhSQk1lVkJvRitHNUE5Q1dEWmx2THpq?= =?utf-8?B?RzlYNzBmTEJ0cERjc3NGUmdOZ3BZSU1DYVpkM2pJamErRFZWZEVqR1RjeU0v?= =?utf-8?B?eGpIL3duUFlZNEtnMEVJWjk0N0pxSE1hK2JiUVJTT1hSdVo2dXpsZDdMMGhH?= =?utf-8?B?bWQ4NEplS0tlcnRHM0kxZkhtQ3dkdjFQZWJ0OTMxRW8zRDlLKy9JU3Q1MERW?= =?utf-8?B?eGpUMWtHV2JuTEpFamtIRlZQU05IZUw5Q2xRbjNVendnZ21YYVFaVUdnRXBj?= =?utf-8?B?VmNIRnFGWmxvVDJLTVpQMWltcG9YM1hOUU9oZVdIbUZNQUxpUzJ1alVsbW5F?= =?utf-8?B?ZG9YOGsyYU5rSlI2OGFNeThsakllM2tIajdtcmZuSWlYbXRnYkkxNVFMS3U5?= =?utf-8?B?a0I3Q0RUa2dYNTByNTJHeVBZYjhuclFJTlZBSVFMVVUrUU5YMm1CcUo0c04w?= =?utf-8?B?blBIUmRMWXlyem5tNHEyZWM3bWt4MklJTG9BZzErZVFVSGM0Rm5KL3lOT2Nj?= =?utf-8?B?aTZ5ZmlxYjBhNU1QMjVqMXF0WG82dTd1RzQ4R2FwSVdQNHMvTUt3L2NVUHRq?= =?utf-8?B?ZUlyR1d1cnduWGpIbU9RcVUxZzZWemxWeWcyWUVkbnJPakUwV2lONGNlK0ZE?= =?utf-8?B?bUdObHB6MnZpazR3bklqN3VmSVA1NkU1MCtuUjB5Ri85WkRTU3FrOEZOZmk4?= =?utf-8?B?VEN5ZXN5VGJGREMzWFFTNTc4bmhjZVpTVzZvTGx3M044ZnJrNldxT2tzczRH?= =?utf-8?B?MmMyNlJwbU9MeG1xY1RQdEVxSXQ1UVgrSk5VRElwcGJuS2owYXBDYU51Y0xr?= =?utf-8?B?dmU2cmFlRnc5dVcxakdnVGJ6c2x3PT0=?= Content-Type: multipart/alternative; boundary="_000_BY5PR15MB35408DB7166225263C9B1269D61F2BY5PR15MB3540namp_" X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR15MB3544.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97f0b5b0-0258-4ab8-9204-08dc6b7a9a32 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 May 2024 14:09:09.6742 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Y8YuAN0zJuVdK6i+RLl9A8fW0ZbNsQM6qsmqt+cZRUzoFatbU2zDmSIfw0yBpzbAMMggvEHRx2jIWkK/npViEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR15MB5109 X-Proofpoint-ORIG-GUID: ImKUDzGIHGDfwof9rZOXxYnwtU2k6ig5 X-Proofpoint-GUID: Cb0M4cLm7oRrVaq9suYvs_VUcrJ6yG0H X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-05-03_09,2024-05-03_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 mlxlogscore=999 clxscore=1015 suspectscore=0 malwarescore=0 bulkscore=0 adultscore=0 spamscore=0 priorityscore=1501 mlxscore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2405030101 X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,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: --_000_BY5PR15MB35408DB7166225263C9B1269D61F2BY5PR15MB3540namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmVzcGVjdGVkIFVscmljaCwgSm9obiBhbmQgY29tbXVuaXR5IG1lbWJlcnMs DQoNCj5JIHNlZS4gIEkgZ3Vlc3MgdGhpcyBpcyB3aHkgdGhlIGV4aXRlZF90 aHJlYWRzIHZhcmlhYmxlIGlzIG5lZWRlZD8NCg0KPkl0IGRvZXMgc2VlbSBv ZGQgdG8gYWxsb3cgdGhlIGluZmVyaW9yIHRvIGNhdXNlIHVuYm91bmRlZCBt ZW1vcnkNCg0KPmNvbnN1bXB0aW9uIGluIEdEQiAtIGJ1dCBtYXliZSB0aGlz IGlzbid0IGEgc2lnbmlmaWNhbnQgY29uY2VybiBpZg0KDQo+dGhlIE9TIGFs cmVhZHkgbGltaXRzIHRoZSBudW1iZXIgb2YgdGhyZWFkcyBkdXJpbmcgbGlm ZXRpbWUgb2YgYQ0KDQo+cHJvY2VzcyBzb21laG93IC4uLg0KDQoNCg0KWWVz LiBXZSB3YW50IHRvIGNoZWNrIGlmIHRoZSB0aHJlYWQgaGFzIHJlcG9ydGVk IGFuZCBleGl0ZWQuIElmIGl0IGlzLCB3ZSBkbyBub3QgYWRkIGl0IGFnYWlu IFtUaGlzIGlzIHRoZSByZXNwb25zaWJpbGl0eSBvZiB0aGUgZmlyc3QgaWYg Y29uZGl0aW9uIGluIHRoZSBmb3IgbG9vcF0uIEFsc28sIGlmIHRoaXMgdGhy ZWFkIGhhcyBuZXZlciBiZWVuIHNlZW4gYmVmb3JlIGFuZCBtYXkgb3IgbWF5 IG5vdCBiZSBpbiBQU1RfVEVSTSB0aGVuIGFkZCBpdCBhcyBhIG5ldyB0aHJl YWQgYW5kIGluIHRoZSBuZXh0IGlmIGNvbmRpdGlvbiBmb3IgdGhlIFBTVF9U RVJNIG1hdGNoZXMuIElmIGl0IGRvZXMgZGVsZXRlIHRoaXMgdGhyZWFkLg0K DQoNCg0KVXN1YWxseSB0aGVyZSBpcyBhIGxpbWl0IGZvciByZXNvdXJjZXMg dGhhdCBhIHByb2Nlc3MgY2FuIHVzZS4gVW5sZXNzIGEgdXNlciwgc2V0cyB0 aGVtIHRvIHVubGltaXRlZCB2aWEgdWxpbWl0IGNvbW1hbmQsIGV2ZXJ5IHBy b2Nlc3Mgd2lsbCBoYXZlIGxpbWl0ZWQgcmVzb3VyY2VzIHRvIHdvcmsgd2l0 aC4NCg0KDQoNCj5Ib3dldmVyLCBJIGd1ZXNzIHRoaXMgY2FuIGJlIGZpeGVk IGJ5IHVzaW5nIGENCg0KPmRpZmZlcmVudCBkYXRhIHN0cnVjdHVyZSBmb3Ig aW5fcXVldWVfdGhyZWFkcywgcHJvYmFibHkgYmVzdCBhbg0KDQo+dW5vcmRl cmVkX3NldCBhcyB3ZWxsIChvciBtYXliZSBzZXQpLg0KDQo+SWYgdGhlIG5l dyBpbXBsZW1lbnRhdGlvbiBpcyBlYXNpZXIgdG8gcmVhZCwgSSBkb24ndCBv YmplY3QgdG8gaXQuDQoNCg0KDQpJIHdpbGwgdGFrZSBjYXJlIG9mIHRoaXMu DQoNCg0KDQoNCg0KPkkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIHVzZSBvZiBn ZXRfc2lnbmFsZWRfdGhyZWFkIC0gdGhpcyBkb2VzICpub3QqDQoNCj5hbHdh eXMgcmV0dXJuIHRoZSBtYWluIHRocmVhZCwgYnV0IHJhdGhlciB0aGUgb25l IHdoZXJlIEdEQiBoYXBwZW5lZA0KDQo+dG8gc3RvcCAod2hpY2ggbWF5IG9y IG1heSBub3QgYmUgdGhlIG1haW4gdGhyZWFkKS4NCg0KPlRoZSBvbGQgY29k ZSBhc3N1bWVkIHRoZSB0aHJlYWQgd2l0aCB0aGUgc21hbGxlc3QgcHRpZCBp cyB0aGUgbWFpbg0KDQo+dGhyZWFkIC0gaXMgdGhlcmUgYSByZWFzb24gZm9y IG5vdCB1c2luZyB0aGF0IHNhbWUgY2hlY2s/DQoNCg0KDQpZZWFoLCB5b3Ug YXJlIHJpZ2h0LiBUaGVyZSBpcyBvbmUgc3RvcCB3aGVuIHRoZSBtYWluIHRo cmVhZCBpcyBnZXR0aW5nIHRocmVhZGVkLiBJdCBjYW1lIGhlcmUgYW5kIHRo ZW4gSSB3YW50ZWQgdG8gYmUgc3VyZSB0aGF0IHRoZSBwdGlkIHdlIGFyZSBj aGFuZ2luZyBpcyB0aGUgbWFpbiB0aHJlYWTigJlzIG9ubHkuIEJlY2F1c2Ug dGhlcmUgY2FuIGJlIHRoZSBuZXcgdGhyZWFkcyBhbHNvLiBCZWNhdXNlIEkg d2FzIGF3YXJlIHRoYXQgdGhlIHNpZ25hbGxlZCB0aHJlYWQgaGVyZSB3aWxs IGJlIHRoZSBtYWluIHRocmVhZCBmb3IgdGhlIHRlc3RjYXNlIEkgd2FzIHRl c3RpbmcsIEkgaGFkIHB1dCBpdC4gQnV0IHlvdSBhcmUgY29ycmVjdC4gSXQg bmVlZCBub3QgYmUgdGhlIGNhc2UgZXZlcnl0aW1lLiBBbmQgdGhlIHNtYWxs ZXN0IHB0aWQgZ3V5IGlzIHRoZSBtYWluIHRocmVhZC4NCg0KDQoNCkkgYW0g dGhpbmtpbmcgaGF2aW5nIGp1c3QgaWYgKGluX3RocmVhZF9saXN0IChwcm9j X3RhcmdldCwgcHRpZF90IChwaWQpKSkgd2lsbCBiZSBlbm91Z2ggdGhlbi4N Cg0KDQoNCkkgd2lsbCBtYWtlIHRoaXMgY2hhbmdlLg0KDQpXaWxsIG1ha2Ug YWxsIHRoZSBzdWdnZXN0ZWQgY2hhbmdlcyBhbmQgZ2V0IGJhY2sgd2l0aCBh IG5ldyB2ZXJzaW9uIG9mIHRoZSBwYXRjaC4NCg0KSGF2ZSBhIG5pY2UgZGF5 IGFoZWFkLg0KDQpUaGFua3MgYW5kIHJlZ2FyZHMsDQpBZGl0eWEuDQoNCkZy b206IFVscmljaCBXZWlnYW5kIDxVbHJpY2guV2VpZ2FuZEBkZS5pYm0uY29t Pg0KRGF0ZTogRnJpZGF5LCAzIE1heSAyMDI0IGF0IDU6MTLigK9QTQ0KVG86 IGFrYW1hdGg5OTZAZ21haWwuY29tIDxha2FtYXRoOTk2QGdtYWlsLmNvbT4s IEFkaXR5YSBLYW1hdGgxIDxBZGl0eWEuS2FtYXRoMUBpYm0uY29tPiwgdG9t QHRyb21leS5jb20gPHRvbUB0cm9tZXkuY29tPiwgamhiQEZyZWVCU0Qub3Jn IDxqaGJARnJlZUJTRC5vcmc+DQpDYzogZ2RiLXBhdGNoZXNAc291cmNld2Fy ZS5vcmcgPGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnPiwgU2FuZ2FtZXNo IE1hbGxheXlhIDxzYW5nYW1lc2guc3dhbXlAaW4uaWJtLmNvbT4NClN1Ympl Y3Q6IFJlOiBbUEFUQ0ggdjNdIFtSRkNdIEZpeCBBSVggdGhyZWFkIGV4aXQg ZXZlbnRzIG5vdCBiZWluZyByZXBvcnRlZCBhbmQgVUkgdG8gc2hvdyBrZXJu ZWwgdGhyZWFkIElELg0KDQpKb2huIEJhbGR3aW4gPGpoYkBGcmVlQlNELm9y ZzxtYWlsdG86amhiQEZyZWVCU0Qub3JnPj4gd3JvdGU6DQoNCg0KDQo+SSB0 aGluayB0aGUgb25lIGVkZ2UgY2FzZSB3aXRoIHRoYXQgQWRpdHlhIHdhcyB0 cnlpbmcgdG8gaGFuZGxlIGlzIHRoYXQNCg0KPnRvZGF5IEFJWCBkb2Vzbid0 IGZvcmNlIGEgc3RvcCB3aGVuIGEgbmV3IHRocmVhZCBhcHBlYXJzLiAgVGh1 cywgYQ0KDQo+dGhyZWFkIGNhbiBiZSBjcmVhdGVkIGFuZCBleGl0IGluIGJl dHdlZW4gdHdvIHN0b3BzLiAgSWYgeW91IGlnbm9yZQ0KDQo+UFNUX1RFUk0g dGhyZWFkcyBhbHdheXMsIHRoZW4gR0RCIHdpbGwgbmV2ZXIgIm5vdGljZSIg dGhpcyB0aHJlYWQsIHNvDQoNCj50aGUgb3V0cHV0IGRvZXNuJ3QgbWF0Y2gg dGhhdCBvZiBMaW51eC4gIFRoZSBjdXJyZW50IHBhdGNoIEFkaXR5YSBoYXMN Cg0KPndpbGwgbm90aWNlIHRoaXMgY2FzZSBhbmQgcmVwb3J0IGJhY2stdG8t YmFjayAibmV3IHRocmVhZCIgYW5kICJ0aHJlYWQNCg0KPmV4aXRlZCIgbWVz c2FnZXMgZm9yIHRoZXNlIHRocmVhZHMgd2hlbiBpdCByZXNjYW5zIHRoZSB0 aHJlYWQgbGlzdHMgYXQNCg0KPnRoZSBzdG9wIGFmdGVyIHRoZSB0aHJlYWQg d2FzIGNyZWF0ZWQgYW5kIGV4aXRlZC4NCg0KDQoNCkkgc2VlLiAgSSBndWVz cyB0aGlzIGlzIHdoeSB0aGUgZXhpdGVkX3RocmVhZHMgdmFyaWFibGUgaXMg bmVlZGVkPw0KDQpJdCBkb2VzIHNlZW0gb2RkIHRvIGFsbG93IHRoZSBpbmZl cmlvciB0byBjYXVzZSB1bmJvdW5kZWQgbWVtb3J5DQoNCmNvbnN1bXB0aW9u IGluIEdEQiAtIGJ1dCBtYXliZSB0aGlzIGlzbid0IGEgc2lnbmlmaWNhbnQg Y29uY2VybiBpZg0KDQp0aGUgT1MgYWxyZWFkeSBsaW1pdHMgdGhlIG51bWJl ciBvZiB0aHJlYWRzIGR1cmluZyBsaWZldGltZSBvZiBhDQoNCnByb2Nlc3Mg c29tZWhvdyAuLi4NCg0KDQoNCj5FdmVuIGlmIHlvdSBkb24ndCBkbyB0aGF0 LCB0aGUgZmFjdCB0aGF0IHBidWYgd2lsbCBhbHdheXMgcmVwb3J0IHNvbWUN Cg0KPnNvcnQgb2Ygc3RhdHVzIGZvciBhbGwgdGhyZWFkcyAoaW5jbHVkaW5n IGV4aXRlZCB0aHJlYWRzIHRoYXQgaGF2ZSBiZWVuDQoNCj5zZWVuIGJlZm9y ZSksIGRvZXMgbWVhbiB0aGF0IGEgc2luZ2xlIGxvb3Agb3ZlciB0aGUgbGlz dCBvZiB0aHJlYWRzIGZyb20NCg0KPnRoZSB0aHJlYWQgbGlicmFyeSBpcyBz dWZmaWNpZW50IHRvIGVudW1lcmF0ZSBhbGwgcG9zc2libGUgdGhyZWFkcy4g IFdoZW4NCg0KPmNvbXBhcmluZyB0aGUgYmVmb3JlIGFuZCBhZnRlciB2ZXJz aW9ucyBvZiB0aGUgY29kZSBzaWRlIGJ5IHNpZGUgSSBmaW5kDQoNCj50aGUg bmV3ZXIgdmVyc2lvbiBlYXNpZXIgdG8gdW5kZXJzdGFuZCBhcyBhIHNpbmds ZSBsb29wIG92ZXIgdGhlIGxpc3QNCg0KPnJlcG9ydGVkIGJ5IGxpYnRocmVh ZF9kYiBldmVuIGlmIHRoZSByZXN1bHRpbmcgZGlmZiBpcyBhIGJpdCBsYXJn ZXIuDQoNCg0KDQpUaGUgY3VycmVudCBwYXRjaCBkb2VzIGhhdmUgYSBzZWNv bmQgbG9vcDoNCg0KICAgIGZvciAoc3RydWN0IHRocmVhZF9pbmZvICppdCA6 IGFsbF90aHJlYWRzICgpKQ0KDQogICAgICB7DQoNCiAgICAgICAgYWl4X3Ro cmVhZF9pbmZvICpwcml2ID0gZ2V0X2FpeF90aHJlYWRfaW5mbyAoaXQpOw0K DQogICAgICAgIGF1dG8gaXRyID0gc3RkOjpmaW5kIChkYXRhLT5pbl9xdWV1 ZV90aHJlYWRzLmJlZ2luICgpLA0KDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGRhdGEtPmluX3F1ZXVlX3RocmVhZHMuZW5kICgpLCBwcml2 LT5wZHRpZCk7DQoNCiAgICAgICAgaWYgKGl0ciA9PSBkYXRhLT5pbl9xdWV1 ZV90aHJlYWRzLmVuZCAoKSkNCg0KICAgICAgICAgIHsNCg0KICAgICAgICAg ICAgZGVsZXRlX3RocmVhZCAoaXQpOw0KDQogICAgICAgICAgICBkYXRhLT5l eGl0ZWRfdGhyZWFkcy5pbnNlcnQgKHByaXYtPnBkdGlkKTsNCg0KICAgICAg ICAgIH0NCg0KICAgICAgfQ0KDQp3aGljaCBpcyBxdWFkcmF0aWMgaW4gdGhl IG51bWJlciBvZiB0aHJlYWRzOyBJIHRoaW5rIGF2b2lkaW5nIHRoaXMNCg0K d2FzIG9uZSBvZiB0aGUgcmVhc29ucyBmb3IgdXNpbmcgdHdvIHNvcnRlZCBs aXN0cyBpbiB0aGUgY3VycmVudA0KDQppbXBsZW1lbnRhdGlvbi4gIEhvd2V2 ZXIsIEkgZ3Vlc3MgdGhpcyBjYW4gYmUgZml4ZWQgYnkgdXNpbmcgYQ0KDQpk aWZmZXJlbnQgZGF0YSBzdHJ1Y3R1cmUgZm9yIGluX3F1ZXVlX3RocmVhZHMs IHByb2JhYmx5IGJlc3QgYW4NCg0KdW5vcmRlcmVkX3NldCBhcyB3ZWxsIChv ciBtYXliZSBzZXQpLg0KDQoNCg0KSWYgdGhlIG5ldyBpbXBsZW1lbnRhdGlv biBpcyBlYXNpZXIgdG8gcmVhZCwgSSBkb24ndCBvYmplY3QgdG8gaXQuDQoN Cg0KDQpPbmUgbW9yZSBxdWVzdGlvbiB0byBBZGl0eWE6DQoNCg0KDQogICAg ICAgICAgLyogQ2hlY2sgaWYgdGhpcyBpcyB0aGUgbWFpbiB0aHJlYWQuICBJ ZiBpdCBpcywgdGhlbiBjaGFuZ2UNCg0KICAgICAgICAgICAgIGl0cyBwdGlk IGFuZCBhZGQgaXRzIHByaXZhdGUgZGF0YS4gICovDQoNCiAgICAgICAgICBp ZiAoZ2V0X3NpZ25hbGVkX3RocmVhZCAocGlkKSA9PSB0aWQNCg0KICAgICAg ICAgICAgICAgICYmIGluX3RocmVhZF9saXN0IChwcm9jX3RhcmdldCwgcHRp ZF90IChwaWQpKSkNCg0KDQoNCkkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIHVz ZSBvZiBnZXRfc2lnbmFsZWRfdGhyZWFkIC0gdGhpcyBkb2VzICpub3QqDQoN CmFsd2F5cyByZXR1cm4gdGhlIG1haW4gdGhyZWFkLCBidXQgcmF0aGVyIHRo ZSBvbmUgd2hlcmUgR0RCIGhhcHBlbmVkDQoNCnRvIHN0b3AgKHdoaWNoIG1h eSBvciBtYXkgbm90IGJlIHRoZSBtYWluIHRocmVhZCkuDQoNCg0KDQpUaGUg b2xkIGNvZGUgYXNzdW1lZCB0aGUgdGhyZWFkIHdpdGggdGhlIHNtYWxsZXN0 IHB0aWQgaXMgdGhlIG1haW4NCg0KdGhyZWFkIC0gaXMgdGhlcmUgYSByZWFz b24gZm9yIG5vdCB1c2luZyB0aGF0IHNhbWUgY2hlY2s/DQoNCg0KDQooSWYg dGhlcmUgaXMgYSByZWFzb24gZm9yIHVzaW5nIGdldF9zaWduYWxlZF90aHJl YWQgdGhhdCBJIGRvbid0DQoNCnNlZSByaWdodCBub3csIGF0IGxlYXN0IGl0 IHNob3VsZCBiZSBtb3ZlZCBvdXRzaWRlIHRoZSBsb29wIHRvDQoNCmF2b2lk IGFub3RoZXIgcXVhZHJhdGljIHJ1bnRpbWUgY29tcGxleGl0eS4pDQoNCg0K DQpCeWUsDQoNClVscmljaA0KDQoNCg== --_000_BY5PR15MB35408DB7166225263C9B1269D61F2BY5PR15MB3540namp_--