From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) by sourceware.org (Postfix) with ESMTPS id 228A6384B82C for ; Thu, 19 May 2022 13:16:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 228A6384B82C Received: from pps.filterd (m0288072.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24JBcatW010737; Thu, 19 May 2022 15:16:48 +0200 Received: from eur05-vi1-obe.outbound.protection.outlook.com (mail-vi1eur05lp2175.outbound.protection.outlook.com [104.47.17.175]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3g21um64mc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 May 2022 15:16:48 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bZS6LK5rK/xtLA7hrLzTgM0fSb7xgBr/u5YRFDIkIXAGx9vsoEtv9SogbuKpUPFJZFso4jwFO4F5KQQUbLDbqAiS2/AUiD4f0IM+38RKOT8gwG8FUKl6z6DqPc1THpGbl5PaLBCcE1rDnDyvqt43UzSQ56ccqKxx4ukGmSSAi5OPhU82mq/+IjAPL4jncewyy7reKFCif5ZRXuzXh0eWSOgPahR0gewIWamsrm1Bczu3p+ZQmlp9ygmid4iLG5Y7Dl+5y8L1eJM2NtawXu+KgKiNht4evk3dC7Z+WAX6NivRfqJt1ys33F5gSpkCpE2ov0Fe0VXVSw+1IAjtiG8Evw== 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=iib0qk+leyVnSWB1tznHpH/s4WSkLSHhvBpY0gM5Wpo=; b=WU0AVb7bu8B5v2AOQk0xeXqc/78Ylo5AafxBPNaQTvSm1MpWOwfdqWFo4r15Kc+ArePKM4E9ZVJgBacPFAm/W/vrrUH7cjbpGl5Nku9kvlffQwtSSwBZiRkAAH+4aTyJ+971dqa6+RkFbWygouYHwIN6OPiH8KSAfu+UVY9m2m5Oc5P9zxtlG+FD7vDN9IcJsCD7bM4FEJRasIblCOzORrnmRmMqjpGCFnPq1ywMqobpx2iE+mbquZj3hCkiPoercPMvpusI+MeeGFHveaasUG24VfM5nid6R+RCNuvUQIIQbAesGx7t2oGmvKX3XzBVqBPwCG+Cbi45UzP826rFDA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=st.com; dmarc=pass action=none header.from=st.com; dkim=pass header.d=st.com; arc=none Received: from AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41::30) by DU0PR10MB6036.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3cb::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14; Thu, 19 May 2022 13:16:46 +0000 Received: from AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM ([fe80::880e:5966:1242:6445]) by AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM ([fe80::880e:5966:1242:6445%7]) with mapi id 15.20.5273.015; Thu, 19 May 2022 13:16:46 +0000 From: Torbjorn SVENSSON To: Luis Machado , Yvan ROUX - foss , "gdb-patches@sourceware.org" Subject: RE: [PATCH 3/3] gdb/arm: Track msp and psp Thread-Topic: [PATCH 3/3] gdb/arm: Track msp and psp Thread-Index: AQHYaS1VMK/ySVhegEStp3A+tqMa2K0jOfIAgAHKMdCAANiAgIAAVMrA Date: Thu, 19 May 2022 13:16:46 +0000 Message-ID: References: <20220516135454.GA27993@gnbcxd0114.gnb.st.com> <20220516140022.GD27993@gnbcxd0114.gnb.st.com> <495624cf-b21d-45ca-d6f6-090276e89e9c@arm.com> In-Reply-To: <495624cf-b21d-45ca-d6f6-090276e89e9c@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_cf8c7287-838c-46dd-b281-b1140229e67a_Enabled=true; MSIP_Label_cf8c7287-838c-46dd-b281-b1140229e67a_SetDate=2022-05-19T13:11:22Z; MSIP_Label_cf8c7287-838c-46dd-b281-b1140229e67a_Method=Privileged; MSIP_Label_cf8c7287-838c-46dd-b281-b1140229e67a_Name=cf8c7287-838c-46dd-b281-b1140229e67a; MSIP_Label_cf8c7287-838c-46dd-b281-b1140229e67a_SiteId=75e027c9-20d5-47d5-b82f-77d7cd041e8f; MSIP_Label_cf8c7287-838c-46dd-b281-b1140229e67a_ActionId=5d338cd8-e77a-4010-8b8b-1655ec0d8382; MSIP_Label_cf8c7287-838c-46dd-b281-b1140229e67a_ContentBits=0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ce606cb9-5a8b-4103-2d23-08da3999d34d x-ms-traffictypediagnostic: DU0PR10MB6036:EE_ x-ld-processed: 75e027c9-20d5-47d5-b82f-77d7cd041e8f,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: l7TEbrxa2u7eO73SgAXsgzqIb7ILL7jf7xYI8smUgOy5rViEgs7iar/jF8VeEOcFzTByEuBMeDs8ghYCrbmT2aY2jqYnhIZrIkZAAeGNvHMrYLrex6vdMyaoCNFuY5awSNDdAi8PXyQVEE6TcSzHT2KvJPthE/9hC35NDc1wqG4ND9ff8hdKjzi3GZ3mx6s1bGeAJLEUVEw9BMDbukhW/mGW/Jcj8oln3qju5bMoQiq9C0/dD5SKUB/2WK061hifwaBcxrUbXlnFyWFTW5f2IXAEBGTx9ovNWbtSNw+65zp0YPeFEoBvdcvGUKHhHSCSUZpV57Y/yTYR6elU7WrRnOuoLYa/vfWt5LSlW5OrIIt+5u7eySku8urR1qrn/e3HE6iiEOS742tPq09ZoSzBz02VxbbWiXTa99bvHbLfAVEbDTez2tFvFJDWOhwbe+W1CT0nH/XijVbyilhHdtSRzkiUfuLfcfxnTHxN+sbxruDWmp05DZg/l39ekuTAes46szW9w0CjBWfyF55OrhIw3+3tKHI8koY5kHBJbYBlDHiU9FYABJAx2L/wVQEopNiSq9wSrvPJZONSmX4JQgtjmt0NfPaXvhXiAOG1hxD/jvN02Rt+hzM+Xtrl1WPmCMPd4CP5Dt6QV8ifSQBAHTzZ53NuFUeovxbh1fyX7V4tDjF6ov5H0fHthFsecCF53OHeRXlt5jec0XwSPmSM495uVByOJSt/ghyK1v9EKFgD6W9evwpzKmSRFKJ3YQS4eygEXWv0CH05SY/aXLYyTYigRkkoPFFZmQVl3gdKZxY+khU= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(86362001)(26005)(66446008)(6506007)(33656002)(83380400001)(38100700002)(76116006)(9686003)(55016003)(8676002)(66574015)(66476007)(66946007)(64756008)(66556008)(53546011)(55236004)(316002)(8936002)(2906002)(38070700005)(122000001)(110136005)(508600001)(5660300002)(186003)(966005)(7696005)(52536014)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WTVBa1FicUZ3OUthRXBVTHZkVU1tODYyVVBTbURWeWdBby9lc2VhZFlpWkwr?= =?utf-8?B?cEdVMTN2SHp1TFJ1ZFhyanBKdDVGR0M4SmxOS1V2R3E5NGhjdEdIU25qVUht?= =?utf-8?B?YmpLUmhYcDN1enZFM1RQMGNXb2RQTlFMZWF3M3laTElsTzNOYit0Y3FmL1px?= =?utf-8?B?SWhOdkJEVHJTMHpRTHAzTXYvR21QOHNvdG5UZERmaEpsSStBMkpZM3BYM0ts?= =?utf-8?B?d1hOWTA4NGdkeTk5M1JnaVBUdkNSNk1SVVJnUlJFZXZreGhEc1VHdFFYZ3Ft?= =?utf-8?B?TVlIbHdkTk56aUMzcTQvTzgzUzZSdEh5ZWdSeGhmYkxpUHl5SHRyYVY4eGJ1?= =?utf-8?B?OWNzSGlIY1hDNzB1N0JhcUU2b25DY2Q0L3dGbDJkK2pVZjE5UVowd3kyekx2?= =?utf-8?B?OEtlaWQ3U3dvZWxXalFnaXhqL3VKSFkwSytuOG1qUTE5TjNwUjV4WDFYZlFi?= =?utf-8?B?NHpBUUQ4dnljbUtwMGp2Y2tsUG9MOTMzMEFiWm1YdjhhdG1FUXNpZEhSS25S?= =?utf-8?B?RE4vMWMwRmR4YlloNFkzcEhYZmVHYUJQblRSY3JHWFZhM3FNcTB1NzNOQ1o5?= =?utf-8?B?a0tRenRxQm14MmtsL3Z1TzRPY0sxazF1c04xb0dFMHhEZitHZE1KOUZ1cFN6?= =?utf-8?B?Vkk2ajhSUHVjUVBFREF3dzBlRlYzYjRseWtNUTlWTzBZcFFVQ3NBMG9kWjdC?= =?utf-8?B?NUVobXFicTFZWnZxRE80TlFESVFjSUJnMklmYnA0WDF5YmJlVHFwa0F3enFB?= =?utf-8?B?OFRQSTJQdUZ4dDRmdlBIanBBcHlpbEljRUdjR0cvZ2c4dHBIY0ZiOU5pbE94?= =?utf-8?B?VXVwNkx2emNsZDN4SFhmeFIzNnVadG1nS1Vockh3S0MzN1JhUDh4NUJpNnhm?= =?utf-8?B?S25HOUZNcG4xdVN5QU9obHNBTVR1ZVFLOHBUcHlZZ2IyQkpmeHlBdnI0K3RY?= =?utf-8?B?ZE1jdkQ5SE5HU0d2UDZuTElFQ0xJd0xqOTJKOEg3WnB3c040Ymt2VUh6Smkz?= =?utf-8?B?alAwUE5Pekd4TkJVRGRKSHhpWDVpU1IvanNiL3NoMjZFRjJLMkQxVzlWaGFN?= =?utf-8?B?SHhpdHlmZDB3VFBSL3p3OG81SVJsLzJTd013ZEhqcmRoRzZRai9LZXRGaGRU?= =?utf-8?B?MVVicE4wQVpqY1dHclJCU3N2dW40ditGbWdoZTRjek1Nd1NaSXJQdEJGU0Nv?= =?utf-8?B?OGg2RUlvTGh2T1pHdVBCL3FvZG53RVArVGpPaHpPSWFQU3VPMWpqWnozdXhN?= =?utf-8?B?VUM0RUd2YkdaS1lMaDdRNjZTYTluNUhVRnd0MDBlUlQyeVhZeW5XbVhYdkx6?= =?utf-8?B?NkpnanptSWd1VjRKLzFhYWVFSVlsdXAyVklHd3R1QlhlcHFBeElwbCtKditk?= =?utf-8?B?UlNHNnpYNTZiN0w1aHM1VlBJaHdrUEFqSktCbUN2OFRJMG8vaUVJRkRQQnBI?= =?utf-8?B?aFRvK0VmL3M4bDNRT2RBbCsyU2lNQW9XODlBU0ZCK1VmNzE3M0gxZDEyeE04?= =?utf-8?B?eXZRSlZabGFzT3BGclhyVGlKMFNiV1hqSHV3aUhJUVltbE5VMVBQeTFCU1FI?= =?utf-8?B?RFZlSVRvdWJDM20zb3JPTi9MT0NCSmVmVGpkS29vRGZSZUM2M2FHVWg5N0xi?= =?utf-8?B?elJXY3ZpSEwyaUFyQWgwVUxHQ05oQW1SaHdxUmFVRXZKTCtDbTJ6bDkydzlU?= =?utf-8?B?VHNWM3Q2VWdERVBSNS9QWlRTdUtBUWd5cTNnSmMyMnIrWENIRTJRZ1FIR0Rt?= =?utf-8?B?cVdpM0h2R3FScVA0MlJJVHNxWVVuN0FvOVdjL0NlU2E2Z0xqdWtZMmJXODh2?= =?utf-8?B?ZjM3R0NkSG80SnBUWTFvd1dUbGoyeGdpMy80N1lqU0hpb3hEUWxpRmMzamxL?= =?utf-8?B?L253RVI4RHdXa3JTZzdTQTIzdkV6bUJacmUyVzU4YTFPMTlKcVZBUExnbEkr?= =?utf-8?B?dVNtRDRwLzdIS01pLzhiQ0dsMWUwYzRpVnVqaExBLzdmS3A4SjgwNEJGYUxj?= =?utf-8?B?aHpXVkxjTE1RbE1zelVxRUtneTBueVpLN0dvcmcrUDQ4R1hKb3lFejlnckRt?= =?utf-8?B?d3J6ZHFkNk8rejlBYWY2V1hwTHB5SjdlamYwZmpTbUxHdXNEVHNydS9KNlRN?= =?utf-8?B?WEZEemNncEVpaGw1dDIwMU5wWEl4d295SGlOdWpiaTJDT2JCM1gyRVFjd2R5?= =?utf-8?B?cTVHZUlMNlFYV2ZlUC9sWCtaTFpZUVVWT0swQStLV0tNdm9FMS9HSi9YUE5u?= =?utf-8?B?Sk40MWFpRTlXNHUzZXZtTXRBa1hySTFhcEJYdm42S3c0eHZmU2NkMnBveHY5?= =?utf-8?B?c2F1d3c0VnRwM1pYczhJWC9Ca05XbUpBbXlWWUpIZVZJdzVXdzNUUT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ST.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM6PR10MB2197.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: ce606cb9-5a8b-4103-2d23-08da3999d34d X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2022 13:16:46.4020 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: JiF8gIACDGCMLFEtO96ChLsIr8RNhS9pj0EArI2JNc1AEXE2sGBVPPf1Bi3wgQ44d2dtw0RGyuxhXU+uk86YMhr5eo78+vOfuQG4MPJ4GYM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6036 X-Proofpoint-ORIG-GUID: YufrqyP_jdewzJacNBUeLxsh3gIdw8K1 X-Proofpoint-GUID: YufrqyP_jdewzJacNBUeLxsh3gIdw8K1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.874,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-05-19_03,2022-05-19_03,2022-02-23_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 adultscore=0 mlxlogscore=999 clxscore=1015 priorityscore=1501 bulkscore=0 mlxscore=0 suspectscore=0 impostorscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205190076 X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, 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.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 May 2022 13:16:54 -0000 DQpIZWxsbywNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEx1aXMg TWFjaGFkbyA8bHVpcy5tYWNoYWRvQGFybS5jb20+DQo+IFNlbnQ6IGRlbiAxOSBtYWogMjAyMiAx MDowOA0KPiBUbzogVG9yYmpvcm4gU1ZFTlNTT04gPHRvcmJqb3JuLnN2ZW5zc29uQHN0LmNvbT47 IFl2YW4gUk9VWCAtIGZvc3MNCj4gPHl2YW4ucm91eEBmb3NzLnN0LmNvbT47IGdkYi1wYXRjaGVz QHNvdXJjZXdhcmUub3JnDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMy8zXSBnZGIvYXJtOiBUcmFj ayBtc3AgYW5kIHBzcA0KPiANCj4gT24gNS8xOC8yMiAyMDoxOCwgVG9yYmpvcm4gU1ZFTlNTT04g d3JvdGU6DQo+ID4NCj4gPg0KPiA+IFNUIFJlc3RyaWN0ZWQNCj4gPg0KPiA+DQo+ID4+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IEx1aXMgTWFjaGFkbyA8bHVpcy5tYWNo YWRvQGFybS5jb20+DQo+ID4+IFNlbnQ6IGRlbiAxNyBtYWogMjAyMiAxNzo1Mw0KPiA+PiBUbzog WXZhbiBST1VYIC0gZm9zcyA8eXZhbi5yb3V4QGZvc3Muc3QuY29tPjsgZ2RiLQ0KPiA+PiBwYXRj aGVzQHNvdXJjZXdhcmUub3JnDQo+ID4+IENjOiBUb3Jiam9ybiBTVkVOU1NPTiA8dG9yYmpvcm4u c3ZlbnNzb25Ac3QuY29tPg0KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIDMvM10gZ2RiL2FybTog VHJhY2sgbXNwIGFuZCBwc3ANCj4gPj4NCj4gPj4gT24gNS8xNi8yMiAxNTowMCwgWXZhbiBSb3V4 IHZpYSBHZGItcGF0Y2hlcyB3cm90ZToNCj4gPj4+IEZvciBBcm0gQ29ydGV4LU0zMyB3aXRoIHNl Y3VyaXR5IGV4dGVuc2lvbnMsIHRoZXJlIGFyZSA0IGRpZmZlcmVudA0KPiA+Pj4gc3RhY2tzIHBv aW50ZXJzIChtc3BfcywgbXNwX25zLCBwc3BfcywgcHNwX25zKS4gIFRvIGJlIGNvbXBhdGlibGUN Cj4gPj4NCj4gPj4gc3RhY2tzIC0+IHN0YWNrDQo+ID4+DQo+ID4+PiB3aXRoIGVhcmxpZXIgQ29y dGV4LU0gZGVyaXZhdGVzLCB0aGUgbXNwIGFuZCBwc3AgcmVnaXN0ZXIgYXJlDQo+ID4+DQo+ID4+ IHJlZ2lzdGVyIC0+IHJlZ2lzdGVycw0KPiA+Pg0KPiA+Pj4gYWxpYXNlcyBmb3Igb25lIG9mIHRo ZSA0IHJlYWwgc3RhY2sgcG9pbnRlciByZWdpc3RlcnMuDQo+ID4+Pg0KPiA+Pj4gVGhlc2UgYXJl IHRoZSBjb21iaW5hdGlvbnMgdGhhdCBleGlzdDoNCj4gPj4+IHNwIC0+IG1zcCAtPiBtc3Bfcw0K PiA+Pj4gc3AgLT4gbXNwIC0+IG1zcF9ucw0KPiA+Pj4gc3AgLT4gcHNwIC0+IHBzcF9zDQo+ID4+ PiBzcCAtPiBwc3AgLT4gcHNwX25zDQo+ID4+Pg0KPiA+Pj4gVGhpcyBtZWFucyB0aGF0IHdoZW4g dGhlIEdEQiBjbGllbnQgaXMgdG8gc2hvdyB0aGUgdmFsdWUgb2YgIm1zcCIsDQo+ID4+PiB0aGUg dmFsdWUgc2hvdWxkIGFsd2F5cyBiZSBlcXVhbCB0byBlaXRoZXIgIm1zcF9zIiBvciAibXNwX25z Ii4NCj4gPj4+IFNhbWUgZ29lcyBmb3IgInBzcCIuDQo+ID4+Pg0KPiA+Pg0KPiA+PiBBcyBhIGdl bmVyYWwgY29tbWVudCwgd2Ugc2hvdWxkIGluY2x1ZGUsIGluIHRoZSBjb21taXQgbWVzc2FnZSwg dGhlDQo+IGJ1Zw0KPiA+PiB0aWNrZXQgbGluayByZWxhdGVkIHRvIHRoaXMgcHJvYmxlbToNCj4g Pj4NCj4gPj4gQnVnOiBodHRwczovL3NvdXJjZXdhcmUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNn aT9pZD0yOTEyMQ0KPiA+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogVG9yYmrDr8K/wr1ybiBTVkVO U1NPTiA8dG9yYmpvcm4uc3ZlbnNzb25Ac3QuY29tPg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogWXZh biBSb3V4IDx5dmFuLnJvdXhAZm9zcy5zdC5jb20+DQo+ID4+PiAtLS0NCj4gPj4+ICAgIGdkYi9h cm0tdGRlcC5jIHwgMTggKysrKysrKysrKysrKysrKysrDQo+ID4+PiAgICAxIGZpbGUgY2hhbmdl ZCwgMTggaW5zZXJ0aW9ucygrKQ0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1naXQgYS9nZGIvYXJtLXRk ZXAuYyBiL2dkYi9hcm0tdGRlcC5jDQo+ID4+PiBpbmRleCA0YWEyNzdmNWJjOC4uYjljMzViY2Rh ZTYgMTAwNjQ0DQo+ID4+PiAtLS0gYS9nZGIvYXJtLXRkZXAuYw0KPiA+Pj4gKysrIGIvZ2RiL2Fy bS10ZGVwLmMNCj4gPj4+IEBAIC0yODgsNiArMjg4LDggQEAgc3RydWN0IGFybV9wcm9sb2d1ZV9j YWNoZQ0KPiA+Pj4NCj4gPj4+ICAgICAgLyogQWN0aXZlIHN0YWNrIHBvaW50ZXIuICAqLw0KPiA+ Pj4gICAgICBpbnQgYWN0aXZlX3NwX3JlZ251bTsNCj4gPj4+ICsgIGludCBhY3RpdmVfbXNwX3Jl Z251bTsNCj4gPj4+ICsgIGludCBhY3RpdmVfcHNwX3JlZ251bTsNCj4gPj4NCj4gPj4gSXMgaXQg cG9zc2libGUgdG8gaGF2ZSAzIGFjdGl2ZSBTUCByZWdpc3RlcnMgYXQgdGhlIHNhbWUgdGltZT8g QXJlIG1zcCBhbmQNCj4gcHNwDQo+ID4+IHJlYWxseSBuZWVkZWQgaGVyZSBvciBhcmUgd2UganVz dCBub3QgZG9pbmcgYSBnb29kDQo+ID4+IGpvYiBvZiBmaWd1cmluZyBvdXQgd2hhdCBTUCBtYXBz IHRvPyAobXNwX3MsIG1zcF9ucywgcHNwX3MsIHBzcF9ucykNCj4gPg0KPiA+IE9ubHkgb25lIGlz ICJhY3RpdmUiLCBidXQgeW91IGNhbiB2aWV3IHRoZW0gYWxsIGF0IHRoZSBzYW1lIHRpbWUuDQo+ ID4gVGhlIHByb2JsZW0gd2l0aG91dCB0cmFja2luZyBtc3AgYW5kIHBzcCAod2l0aG91dCBzdWZm aXhlcykgaXMgdGhhdCBhDQo+IHNpbXBsZSAiaW5mbyByZWdpc3RlcnMiIHdpbGwgbm90IGhhdmUg YW55dGhpbmcgdG8gc2hvdyBmb3IgdGhlc2UgMiByZWdpc3RlcnM6DQo+ID4NCj4gDQo+IFRoYXQn cyBmaW5lLCBidXQgdGhlIG5hbWluZyBpcyBpbmNvcnJlY3QgYW5kIHBvc3NpYmx5IG1pc2xlYWRp bmcuIE15DQo+IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGVyZSBpcyBvbmx5IFNQICh0aGUgYWN0 aXZlIHN0YWNrIHBvaW50ZXIpLiBZZXMsIHdlIGNhbg0KPiB0cmFjayB0aGUgdmFsdWVzIG9mDQo+ IHRoZSBvdGhlciByZWdpc3RlcnMsIGJ1dCB0aGUgY29kZSBzaG91bGQgbWFrZSB0aGF0IGNsZWFy Lg0KDQpEZXBlbmRzIG9uIGhvdyB5b3UgbG9vayBhdCBpdC4NCg0KQXQgYW55IGdpdmVuIG1vbWVu dCwgdGhlbiBzcCB3aWxsIGhhdmUgdGhlIHNhbWUgdmFsdWUgYXMgZWl0aGVyIG1zcCBvciBwc3Au DQpBdCB0aGUgc2FtZSB0aW1lLCBtc3AgbXVzdCBoYXZlIHRoZSBzYW1lIHZhbHVlIGFzIGVpdGhl ciBtc3BfcyBvciBtc3BfbnMuIFNhbWUgZ29lcyBmb3IgcHNwLg0KDQpTbywgdGhlIGNvcmUgb25s eSAid29ya3MiIG9uIHNwLCBidXQgdGhlIHVzZXIgbmVlZHMgdG8gYmUgYWJsZSB0byBzZWUgdGhl IHN0YXRlIG9mIGFsbCB0aGUgZGlmZmVyZW50IHN0YWNrIHBvaW50ZXJzIGF0IGFueSB0aW1lLg0K DQpEdWUgdG8gdGhlIGNvbnN0cmFpbnQgaW4gaGFyZHdhcmUgdGhhdCBtc3AgaXMgZWl0aGVyIG1z cF9zIG9yIG1zcF9ucyBhbmQgdGhhdCBzcCBpcyBlaXRoZXIgbXNwIG9yIHBzcCwgdGhlIHZhbHVl IG9mIHRoZW0gY2FuIG5ldmVyIGRpdmVyZ2UgaW4gdGhlIGhhcmR3YXJlLCB0aGF0J3Mgd2h5IHdl IG5lZWQgdG8ga2VlcCB0cmFjayBvZiB3aGF0IG1zcCBhbmQgcHNwICJwb2ludHMiIHRvLiBEbyB5 b3UgaGF2ZSBhIGJldHRlciB0ZXJtaW5vbG9neSB0aGF0ICJhY3RpdmVfbXNwX3JlZ251bSIgZm9y IHRoZSAicG9pbnRlciI/DQoNCg0KPiANCj4gPiBUaGUgZm9sbG93aW5nIHdhcyBleGVjdXRlZCBp biBzZWN1cmUgY29udGV4dCBvZiBhIENvcnRleC1NMzMuDQo+ID4gaW5mbyByDQo+ID4gcjAgICAg ICAgICAgICAgMHgzMDAwMDAwMCAgICAgICAgICA4MDUzMDYzNjgNCj4gPiByMSAgICAgICAgICAg ICAweDc0ICAgICAgICAgICAgICAgIDExNg0KPiA+IHIyICAgICAgICAgICAgIDB4MzAwMDAwZTgg ICAgICAgICAgODA1MzA2NjAwDQo+ID4gcjMgICAgICAgICAgICAgMHhjMDAwMjFkICAgICAgICAg ICAyMDEzMjcxMzMNCj4gPiByNCAgICAgICAgICAgICAweDAgICAgICAgICAgICAgICAgIDANCj4g PiByNSAgICAgICAgICAgICAweDAgICAgICAgICAgICAgICAgIDANCj4gPiByNiAgICAgICAgICAg ICAweDAgICAgICAgICAgICAgICAgIDANCj4gPiByNyAgICAgICAgICAgICAweDMwMDE3ZmUwICAg ICAgICAgIDgwNTQwNDY0MA0KPiA+IHI4ICAgICAgICAgICAgIDB4ZmZmZmZmZmYgICAgICAgICAg LTENCj4gPiByOSAgICAgICAgICAgICAweGZmZmZmZmZmICAgICAgICAgIC0xDQo+ID4gcjEwICAg ICAgICAgICAgMHhmZmZmZmZmZiAgICAgICAgICAtMQ0KPiA+IHIxMSAgICAgICAgICAgIDB4ZmZm ZmZmZmYgICAgICAgICAgLTENCj4gPiByMTIgICAgICAgICAgICAweGZmZmZmZmZmICAgICAgICAg IC0xDQo+ID4gc3AgICAgICAgICAgICAgMHgzMDAxN2ZlMCAgICAgICAgICAweDMwMDE3ZmUwDQo+ ID4gbHIgICAgICAgICAgICAgMHhjMDBlZjU3ICAgICAgICAgICAyMDEzODc4NjMNCj4gPiBwYyAg ICAgICAgICAgICAweGMwMGRjNmUgICAgICAgICAgIDB4YzAwZGM2ZSA8bWFpbis2Pg0KPiA+IHhw c3IgICAgICAgICAgIDB4NjEwMDAwMDAgICAgICAgICAgMTYyNzM4OTk1Mg0KPiA+IGZwc2NyICAg ICAgICAgIDB4MCAgICAgICAgICAgICAgICAgMA0KPiA+IHByaW1hc2sgICAgICAgIDB4MCAgICAg ICAgICAgICAgICAgMA0KPiA+IGJhc2VwcmkgICAgICAgIDB4MCAgICAgICAgICAgICAgICAgMA0K PiA+IGZhdWx0bWFzayAgICAgIDB4MCAgICAgICAgICAgICAgICAgMA0KPiA+IGNvbnRyb2wgICAg ICAgIDB4MCAgICAgICAgICAgICAgICAgMA0KPiA+IG1zcCAgICAgICAgICAgIDB4MzAwMTdmZTAg ICAgICAgICAgMHgzMDAxN2ZlMA0KPiA+IHBzcCAgICAgICAgICAgIDB4MCAgICAgICAgICAgICAg ICAgMHgwDQo+ID4gbXNwX25zICAgICAgICAgMHgwICAgICAgICAgICAgICAgICAweDANCj4gPiBw c3BfbnMgICAgICAgICAweGZmZmZmZmZjICAgICAgICAgIDB4ZmZmZmZmZmMNCj4gPiBtc3BfcyAg ICAgICAgICAweDMwMDE3ZmUwICAgICAgICAgIDB4MzAwMTdmZTANCj4gPiBwc3BfcyAgICAgICAg ICAweDAgICAgICAgICAgICAgICAgIDB4MA0KPiA+IG1zcGxpbV9zICAgICAgIDB4MCAgICAgICAg ICAgICAgICAgMHgwDQo+ID4gcHNwbGltX3MgICAgICAgMHgwICAgICAgICAgICAgICAgICAweDAN Cj4gPiBtc3BsaW1fbnMgICAgICAweDAgICAgICAgICAgICAgICAgIDB4MA0KPiA+IHBzcGxpbV9u cyAgICAgIDB4MCAgICAgICAgICAgICAgICAgMHgwDQo+ID4gcHJpbWFza19zICAgICAgMHgwICAg ICAgICAgICAgICAgICAwDQo+ID4gYmFzZXByaV9zICAgICAgMHgwICAgICAgICAgICAgICAgICAw DQo+ID4gZmF1bHRtYXNrX3MgICAgMHgwICAgICAgICAgICAgICAgICAwDQo+ID4gY29udHJvbF9z ICAgICAgMHgwICAgICAgICAgICAgICAgICAwDQo+ID4gcHJpbWFza19ucyAgICAgMHgwICAgICAg ICAgICAgICAgICAwDQo+ID4gYmFzZXByaV9ucyAgICAgMHgwICAgICAgICAgICAgICAgICAwDQo+ ID4gZmF1bHRtYXNrX25zICAgMHgwICAgICAgICAgICAgICAgICAwDQo+ID4gY29udHJvbF9ucyAg ICAgMHgwICAgICAgICAgICAgICAgICAwDQo+ID4NCj4gPg0KPiA+IEFzIHRoZSByZWdpc3RlcnMg YXJlIGxpc3RlZCwgdGhleSBuZWVkIHRvIGJlIHRyYWNrZWQsIG9yIGRvIHlvdSBzZWUgYW55DQo+ IG90aGVyIHdheSB0byBnaXZlIHRoZSByaWdodCB2YWx1ZSBmb3IgdGhlIHJlZ2lzdGVyPw0KPiAN Cj4gVGhlIG1vc3QgaW1wb3J0YW50IHRoaW5nIGlzIGZvciBHREIgdG8gcHJvZHVjZSBhIGNvcnJl Y3Qgc3RhY2sgdHJhY2UuIElmIGl0IGlzDQo+IG5vdCBkb2luZyB0aGF0IHByb3Blcmx5LCB0aGVu IGl0IGlzIGZhaWxpbmcgdG8gY2FsY3VsYXRlIHRoZSBjb3JyZWN0IFNQLg0KDQpUaGUgaXNzdWUg dGhpcyBwYXRjaCBpcyBhdHRlbXB0aW5nIHRvIGNvcnJlY3QgZG9lcyBub3QgaGF2ZSBhbnkgaW1w bGljYXRpb24gb24gdGhlIHVud2luZGluZyBpdHNlbGYsIGJ1dCBhcyB0aGUgcHJldmlvdXMgcGF0 Y2hlcyBieSBDaHJpc3RvcGhlIEx5b24gYWRkZWQgaGFuZGxpbmcgb2YgdGhlIDQgZGlmZmVyZW50 IHN0YWNrIHBvaW50ZXJzLCB0aGUgcGF0Y2ggZGlkIG5vdCBpbmNsdWRlIHRoZSBtYW5kYXRvcnkg dHJhY2tpbmcgb2YgdGhlIG1zcCBhbmQgcHNwICJwb2ludGVycyIgYW5kIGFzIGEgcmVzdWx0LCB3 aXRob3V0IHRoaXMgcGF0Y2gsIGFuIGFzc2VydCB3aWxsIGJlIHRyaWdnZXJlZCB3aGVuIGRvaW5n ICJpbmZvIHIiIGluIHNvbWUgc2l0dWF0aW9ucy4NCg0KPiBJIGRvbid0IHBhcnRpY3VsYXJseSB1 bmRlcnN0YW5kIHdoYXQgdHJhY2tpbmcgbXNwL3BzcCBoYXMgdG8gZG8gd2l0aA0KPiBjYWxjdWxh dGluZyB0aGUgY29ycmVjdCBTUCBoZXJlLiBNYXliZSBJJ20gbWlzc2luZyBzb21lIGNvbnRleHQu DQoNCldlbGwsIG5vdGhpbmcgOikNCg0KS2luZCByZWdhcmRzLA0KVG9yYmrDtnJuDQoNCg==