From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2102.outbound.protection.outlook.com [40.107.255.102]) by sourceware.org (Postfix) with ESMTPS id 04A12385840F for ; Fri, 24 Feb 2023 06:28:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 04A12385840F Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=espressif.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=espressif.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MhNtnA3gEnldRhq4TW9Sz8kc53bLf+6UYfbDVNzn9mCykqNSl2/LWUt8HaDRPpfjP/H5yM3FuY+GLNmnHgyop21F92p11h+u8J7xg3CHQ6yWx9D11M86GhkFR4TzGnJGihPLHErvOc//4GLMLlWMbIVor9ydV2Gq5sD86AuI9Iu8JxshdvNYUxYX6yFZxf9C3llTGEoqxU3je0lz1ESeT7TExizbN6HXTIc/i529yhOj7B6TvNM1PEP4chdXl12OuzXR2FmC4SmiZKbVPG8f4xgH38P6oQxy5WE4UeogVqVyRaBDdL0sy4KukbOO0cYOamPtZ/mX3g4WXMTpgw+H8w== 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=LR2VzdDbRvRPQrUok71ghEnCV+67krLrBgxp+zHzd8Y=; b=SZIQZv4rZk/68r1/+kQHAdeaPcTpT3ekilTlV+zKbMsKLEXVpHaEMs5INXzLSJkd+QPWaTS+lV3ceTFbI0B/NEggdm4BZH9T/euksI/q+KoTptgk8i2a3ERwoQ4Ljgk+JBGfUJrk18LeGuH7dyxK4ThyFltGIsBZdORjj3H5TT2UWg6jeW/lIek5LMMGC/DC5hMHCOnNoUO1n7hD0jmbG1NkC1SCOwGRUWdpKLJYBlU65PETCr2pcTEAvAaX7+/KS0QLhl4xAKewjlzswG0GkNNtMiu6SVHqE54PElgUNL+4nHaqxMmfYxcS/IErkCBvlvJyb2vpBD9MNQDgB7fUFA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=espressif.com; dmarc=pass action=none header.from=espressif.com; dkim=pass header.d=espressif.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=espressifsystems.onmicrosoft.com; s=selector1-espressifsystems-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LR2VzdDbRvRPQrUok71ghEnCV+67krLrBgxp+zHzd8Y=; b=bkZInULDEuBBRWbWkbsyBsjQVSoYc9MMCUUMwas10ZNWuSIUToWtZP3lyj/0delYGNVKrxn8hXSM/MuG2eoFKw02trUrLeKO9Uih9ciR0Y0DQLZ07xmvfGVXis/GhccXnEYfnd0C7huq4UQ22BrJBpGT8RJp5nhfWcMNFpP/ty8= Received: from TYZPR04MB5736.apcprd04.prod.outlook.com (2603:1096:400:1fa::7) by TYZPR04MB5879.apcprd04.prod.outlook.com (2603:1096:400:1f1::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.24; Fri, 24 Feb 2023 06:28:09 +0000 Received: from TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::1d98:cbcb:a94d:a40]) by TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::1d98:cbcb:a94d:a40%5]) with mapi id 15.20.6134.020; Fri, 24 Feb 2023 06:28:09 +0000 From: Alexey Lapshin To: "gdb-patches@sourceware.org" CC: Alexey Gerenkov , "tom@tromey.com" , Anton Maklakov , Ivan Grokhotkov , "jcmvbkbc@gmail.com" Subject: [PATCH v2] gdb: xtensa: don't supply registers if they are not present Thread-Topic: [PATCH v2] gdb: xtensa: don't supply registers if they are not present Thread-Index: AQHZSBkpfwgXz+ruNE6VsGsVQ/Nj/g== Date: Fri, 24 Feb 2023 06:28:08 +0000 Message-ID: <026589bb5fd46e8811b0909d048307261a8165b7.camel@espressif.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=espressif.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR04MB5736:EE_|TYZPR04MB5879:EE_ x-ms-office365-filtering-correlation-id: ad3101d9-b0db-4119-7a71-08db16304bdb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zIe/3MYbadNYEX0ai2eGWUiE5FibV301PeRhv9GrirOIqqRZi35wh5zoakFXuca7FR/30WEeXNH5d8P61DWnRbnG4WkCZqXDdtx6JVD0q6jbOOjI66kGMDrx3fh0DoA4VHV8m030aLazHash6J/wTn3gEsM0z1jTusbqKyh87u2ubexXrbJjjSUofvF9YczHYdl85WghfmPnPucBpz1FAlbD25PZYFnpfyBSBcEojJMnlWmYczRGsWdVErKKS7a3nXSLouhooxZiYYO1nf+nYpVgoHyfcT0fhpdB4FrTIVGGgk60C3IiL7KYez/dCCXBsP9KNv12fHdRYwNK23x9jmM9+vh9xwOn0ux9WDifpSjH3vSJ1zSDF0stzDaDBd7nLuuD8kLgdpkv3P0bwn/4zxXF0cdnPKoVB8kSi7RKpGrHatORoWd2V4/EvEbwDuOc9j7+YVahDKfXAbcdUzdl1W83YsNLR4IvzTdz/IC7qxQisVvrjUydXTd6zknJ1ZYQ1hVez2kd5riZDUhhluBzWLNmX4L7WKTUM2mMFkm2/QxsRV4Pr6bc3Bv+28cxZlF3xlofOg/NyiMEpcs0QVrhNqOdgvzFmylaIYkIdchpxJW0YjjcsCdYQq017jLc70D3zDx0ZhISMOOCc/deitfSFndo3lzGdVzCzMt5D2Pcg5twzdCu1EbEvIp1LXbEredoKg0bYd27gYmFfQJIyPTnEg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYZPR04MB5736.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(376002)(366004)(136003)(39840400004)(396003)(346002)(451199018)(36756003)(66946007)(66476007)(66556008)(6486002)(83380400001)(2616005)(26005)(186003)(6512007)(6506007)(8936002)(41300700001)(71200400001)(38070700005)(44832011)(5660300002)(2906002)(316002)(54906003)(86362001)(38100700002)(478600001)(66446008)(4326008)(64756008)(76116006)(6916009)(8676002)(91956017)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YjdqbmdWcmx1ajJUMUdSelpYQUlUMmI4ZEV6NCtiaHhEeEtYOEhhQ2JKVUFz?= =?utf-8?B?WkN1UkRzMnNLMVI0dk9VUzJPVkpEZDhBS1IwRSsrSzBVTkR0TlBrMElEKzBv?= =?utf-8?B?K0RwQlh5R1ErMUVtK3p1dU81M3MzUXpsTmUvZEFmZHRsRnBLdUhjcnROaWJK?= =?utf-8?B?SytyY3RYbFFMeVhRVWlRR1V5aGNjVTNoQlFMU3pFT2tRTy9tMzZReEZSZmUy?= =?utf-8?B?d0ltN2VlVVVYeUZ4UHhoRFNwKzR3MDB6Snl5NEVkK0lxdWs2eHR2bStiWHNR?= =?utf-8?B?d2o3RWM3WFp0eGRQbXh4YzdFSHBNbHVBOHQxaUhISUtJMDlESGJvZXVaUEtn?= =?utf-8?B?RmhRdDhkNFdvSU1ZZDU2RzVsTEc4Qi9RTUFDcjA3azNGTXoxdTBxUTBKeVVy?= =?utf-8?B?WDdGK3J5VXF1VjZVWW9xMS9SUEhjTWlYbUZIaUYyYmdESVpkd2wxMW1jR3Fn?= =?utf-8?B?SmlPK2cwOHFKSDlqYUltSC9VTUJFSzFSSzlPeTZ3SUhsc2duK1RUMHJqMmJs?= =?utf-8?B?S2x4SXlLZUphbzBOK3J0YWRIVG9GUWFucEViZTB0a2JtOWdVL21OMkZhdWY2?= =?utf-8?B?TlV6aFJabTR1OGU0dk9WWjUzMGpjNnBkOVBNTTJiTzIrQlR5NG82MTQ0S1F1?= =?utf-8?B?R0tXZG5hNkdnTnRjSkU5VEJNUEV2YlNUcXh6NVR1STRadUFqcUVWaWtUZjRo?= =?utf-8?B?OXVJSlZ3QXJaTndUaWhTZE5zS2hxaTBmK1hIVE4zODlPbjZXR0FrYUo1VVJx?= =?utf-8?B?VStTSHU0eDVmN3Fkd0dmYjRkWXRZRUxCeUxRQnA3QVNscElBUnVaSTErRk96?= =?utf-8?B?QW4yb3NyclpLdnZIOCtVMkRGSmNRTDdoVjd4Tm5lcTd6aUdmdEh0T21BemFs?= =?utf-8?B?SWMvd25JYzVPVjZmSThWL2Rxc0FCdisybXNPYU5qYk9KVjZzVVY5RXV1cmla?= =?utf-8?B?amMxVFN4bXFMdmJyaG9VQjEwNzJTeHN6dm11TjNtK3k3ekVEMW9Md1JrcEhy?= =?utf-8?B?bHZ1UDk4bGE0R1BPdGduekRsWE5vb0NMbVY1VmNTRHRlaCswa3VUS0NLVHJF?= =?utf-8?B?eEpEUWQ1WnYxMUZTVzJtSWg4cUdrdHZpNkJhdVJualpwZnZCYUNmWlFXU1BL?= =?utf-8?B?N0VEV0xUVFdZOVRTV1NkdWJQZmdOVUZtZkt5TmFQODZkTlJ3TzJDcWp6aXVC?= =?utf-8?B?aDR0VkZ2eGQvZUh4NUZ1eVIrVXpGWWV4cjFlS0FQS2g1NVlRMEhZbXAySUt6?= =?utf-8?B?RTQvSGRxenBsNGZvQWpMTUR0MnJqb1dRckJvT0EzMGFhRWQ5VjViZllXQk5p?= =?utf-8?B?SGxoeFhMZGo4UTUzM1dzZVM1dG82aCtvNVJJcnl4cGVGeEJyanU4U0hZa2Zt?= =?utf-8?B?L3R6VFdFcENVNjRsWVhlVlluYzhyTGtsZ0I3VGMwV2tEM2VBcGRiUDN0UGFz?= =?utf-8?B?am9BcEo3dTd3RWl6VFlXSUdXcTNkZHNXTXVMVE9NRk9nN0NBcnBVc09qWXBq?= =?utf-8?B?Ri9mQVFRZTUzazBvMEU2TDl5cFNVSzlBT3hJSzhQRjFRZ3RQNG5UOUx0ajdh?= =?utf-8?B?ZnVQYzNFMnlEVDN6aDBSMHIvMVRrYWw1S1V3Z2gxWmdValpEQ3JPWUsyS054?= =?utf-8?B?WlNaWm1NQncwSEgvNUhjdkRIZ0EwbFYvb1VodmE2ZERaR1RISHhrUTFkNUgv?= =?utf-8?B?MGhhVVNXR3VnOGJmNm5CZUI5ekhjUW1NNXhrT3d1YUp2dnYwTmozUWNYTDA1?= =?utf-8?B?dFU1TlN0QW1DZ2NGTWdCNDhHRVVpOEZZWDM2ZFVWelRNdHpNNnJlWnJmYXl1?= =?utf-8?B?U2lUb3R5SnpKUkZ6OFFWVndnOGg4MHFVMVYydkZlNHpFNytWTlFPdWVDbHFM?= =?utf-8?B?TXJyOGlMbW5oa00yVmdDa2hkOUw1RzRWQXRZaGVCTXI2RGlXWGplWkZSL2Ru?= =?utf-8?B?SlVtUEkzRmcvZFY1VnhvRUdwTmxKM3FqUzFVakZqNi92N0NNQ3Z1RGNtS1Rt?= =?utf-8?B?aDNuWEtKZnQ3V2FlSVpDeTBoNkZER0VkZU0xQk1oa0ZKdE9MbmxDREd2U2Fm?= =?utf-8?B?cTNCN1M3WnJpY2FhVW5ndDZDRExQY0JTNVpzMGNYMm1KTVp0YytHSHdtSWl0?= =?utf-8?B?b203cTRHeDAvTmQyQ1dEMktKa0IwR1pOa3g5QjBLVm1wa0l6bVVodmFWbHNM?= =?utf-8?Q?NnwfJ5xP1zmRRmwcCmAub+k=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: espressif.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR04MB5736.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad3101d9-b0db-4119-7a71-08db16304bdb X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2023 06:28:08.9504 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5faf27fd-3557-4294-9545-8ea74a409f39 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: X6alpO+qN4yQFCln57mDqvqOgO+e40JijyAbvuLxkDbYcLlFF0xqYHNmQWydfWhsQ1a1gFY2eiS4FI6n5sGs18wI5WtWnQD6rpx6Kh8azZ0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZPR04MB5879 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,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: V2hlbiBwYXJzaW5nIGEgY29yZSBmaWxlIG9uIGhhcmR3YXJlIGNvbmZpZ3VyYXRpb25zIHdpdGhv dXQgdGhlDQp6ZXJvLW92ZXJoZWFkIGxvb3Agb3B0aW9uIChlLmcuIEVTUDMyLVMyIGNoaXApLCBH REIgdXNlZCB0byBhc3NlcnQNCndoaWxlIHRyeWluZyB0byBjYWxsICdyYXdfc3VwcGx5JyBmb3Ig bGJlZywgbGVuZCwgbGNvdW50IHJlZ2lzdGVycywNCmV2ZW4gdGhvdWdoIHRoZXkgd2VyZSBub3Qg c2V0Lg0KDQpUaGlzIHdhcyBiZWNhdXNlOg0KcmVnbnVtID09IC0xIHdhcyB1c2VkIHRvIGluZGlj YXRlICJzdXBwbHkgYWxsIHJlZ2lzdGVycyINCmxiZWdfcmVnbnVtID09IC0xIHdhcyB1c2VkIHRv IGluZGljYXRlICJsYmVnIHJlZ2lzdGVyIG5vdCBwcmVzZW50Ig0KcmVnbnVtID09IGxiZWdfcmVn bnVtIGNoZWNrIHdhcyBjb25zaWRlcmVkIHN1Y2Nlc3NmdWwNCg0KLS0tDQogZ2RiL3h0ZW5zYS10 ZGVwLmMgfCAxNyArKysrKysrKysrKy0tLS0tLQ0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRp b25zKCspLCA2IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZ2RiL3h0ZW5zYS10ZGVwLmMg Yi9nZGIveHRlbnNhLXRkZXAuYw0KaW5kZXggMDkyYWUwODg5MzIuLjY2ZTViYWFlN2E1IDEwMDY0 NA0KLS0tIGEvZ2RiL3h0ZW5zYS10ZGVwLmMNCisrKyBiL2dkYi94dGVuc2EtdGRlcC5jDQpAQCAt ODAxLDYgKzgwMSwxMSBAQCB4dGVuc2FfcmVnaXN0ZXJfcmVnZ3JvdXBfcCAoc3RydWN0IGdkYmFy Y2gNCipnZGJhcmNoLA0KICAgICByZXR1cm4gMTsNCiB9DQogDQorc3RhdGljIGlubGluZSBib29s DQoraXNfcmVnX3Jhd19zdXBwbGllZCAoaW50IGNoZWNrX3JlZ251bSwgaW50IHJlZ251bSkNCit7 DQorICByZXR1cm4gY2hlY2tfcmVnbnVtID4gMCAmJiAocmVnbnVtID09IGNoZWNrX3JlZ251bSB8 fCByZWdudW0gPT0gLTEpOw0KK30NCiANCiAvKiBTdXBwbHkgcmVnaXN0ZXIgUkVHTlVNIGZyb20g dGhlIGJ1ZmZlciBzcGVjaWZpZWQgYnkgR1JFR1MgYW5kIExFTg0KICAgIGluIHRoZSBnZW5lcmFs LXB1cnBvc2UgcmVnaXN0ZXIgc2V0IFJFR1NFVCB0byByZWdpc3RlciBjYWNoZQ0KQEAgLTgyNCwy MiArODI5LDIyIEBAIHh0ZW5zYV9zdXBwbHlfZ3JlZ3NldCAoY29uc3Qgc3RydWN0IHJlZ3NldA0K KnJlZ3NldCwNCiAgICAgcmMtPnJhd19zdXBwbHkgKGdkYmFyY2hfcGNfcmVnbnVtIChnZGJhcmNo KSwgKGNoYXIgKikgJnJlZ3MtPnBjKTsNCiAgIGlmIChyZWdudW0gPT0gZ2RiYXJjaF9wc19yZWdu dW0gKGdkYmFyY2gpIHx8IHJlZ251bSA9PSAtMSkNCiAgICAgcmMtPnJhd19zdXBwbHkgKGdkYmFy Y2hfcHNfcmVnbnVtIChnZGJhcmNoKSwgKGNoYXIgKikgJnJlZ3MtPnBzKTsNCi0gIGlmIChyZWdu dW0gPT0gdGRlcC0+d2JfcmVnbnVtIHx8IHJlZ251bSA9PSAtMSkNCisgIGlmIChpc19yZWdfcmF3 X3N1cHBsaWVkICh0ZGVwLT53Yl9yZWdudW0sIHJlZ251bSkpDQogICAgIHJjLT5yYXdfc3VwcGx5 ICh0ZGVwLT53Yl9yZWdudW0sDQogCQkgICAgKGNoYXIgKikgJnJlZ3MtPndpbmRvd2Jhc2UpOw0K LSAgaWYgKHJlZ251bSA9PSB0ZGVwLT53c19yZWdudW0gfHwgcmVnbnVtID09IC0xKQ0KKyAgaWYg KGlzX3JlZ19yYXdfc3VwcGxpZWQgKHRkZXAtPndzX3JlZ251bSwgcmVnbnVtKSkNCiAgICAgcmMt PnJhd19zdXBwbHkgKHRkZXAtPndzX3JlZ251bSwNCiAJCSAgICAoY2hhciAqKSAmcmVncy0+d2lu ZG93c3RhcnQpOw0KLSAgaWYgKHJlZ251bSA9PSB0ZGVwLT5sYmVnX3JlZ251bSB8fCByZWdudW0g PT0gLTEpDQorICBpZiAoaXNfcmVnX3Jhd19zdXBwbGllZCAodGRlcC0+bGJlZ19yZWdudW0sIHJl Z251bSkpDQogICAgIHJjLT5yYXdfc3VwcGx5ICh0ZGVwLT5sYmVnX3JlZ251bSwNCiAJCSAgICAo Y2hhciAqKSAmcmVncy0+bGJlZyk7DQotICBpZiAocmVnbnVtID09IHRkZXAtPmxlbmRfcmVnbnVt IHx8IHJlZ251bSA9PSAtMSkNCisgIGlmIChpc19yZWdfcmF3X3N1cHBsaWVkICh0ZGVwLT5sZW5k X3JlZ251bSwgcmVnbnVtKSkNCiAgICAgcmMtPnJhd19zdXBwbHkgKHRkZXAtPmxlbmRfcmVnbnVt LA0KIAkJICAgIChjaGFyICopICZyZWdzLT5sZW5kKTsNCi0gIGlmIChyZWdudW0gPT0gdGRlcC0+ bGNvdW50X3JlZ251bSB8fCByZWdudW0gPT0gLTEpDQorICBpZiAoaXNfcmVnX3Jhd19zdXBwbGll ZCAodGRlcC0+bGNvdW50X3JlZ251bSwgcmVnbnVtKSkNCiAgICAgcmMtPnJhd19zdXBwbHkgKHRk ZXAtPmxjb3VudF9yZWdudW0sDQogCQkgICAgKGNoYXIgKikgJnJlZ3MtPmxjb3VudCk7DQotICBp ZiAocmVnbnVtID09IHRkZXAtPnNhcl9yZWdudW0gfHwgcmVnbnVtID09IC0xKQ0KKyAgaWYgKGlz X3JlZ19yYXdfc3VwcGxpZWQgKHRkZXAtPnNhcl9yZWdudW0sIHJlZ251bSkpDQogICAgIHJjLT5y YXdfc3VwcGx5ICh0ZGVwLT5zYXJfcmVnbnVtLA0KIAkJICAgIChjaGFyICopICZyZWdzLT5zYXIp Ow0KICAgaWYgKHJlZ251bSA+PXRkZXAtPmFyX2Jhc2UNCi0tIA0KMi4zNC4xDQoNCg==