From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2104.outbound.protection.outlook.com [40.107.255.104]) by sourceware.org (Postfix) with ESMTPS id AFD343858D28 for ; Wed, 9 Nov 2022 19:15:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AFD343858D28 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=mZDeb0cNDWJSZQ2oHiOj3+LOReTBZis2/e/qqic7j4R2swAdtcynakGkhmIYEwtbSlMq+dL0fV0SwMnpfJw7RmcpYhNJjdbexOGk07dT18AfiqQw7NecCBulzvbh4LrAtUCkqvUtLPNe5Fmv/URvbwFWXtip1IxFd2tZo/FcTtKDL6iXq+ruqkE/7NkuHVLD/h9zio1z5qKaTjL/L+8T4wxzGjMpu7u1XMSN2WmLvZQNwxfKk7naEBSQvYgRMNMtcn+XNZAjxGmoVFWxETbarYPGmX/by3lRamYAdRyZgD3wYMQUf/yE75DM7FhrB5zHgu1OosCpYb3oAS5CyUhwtA== 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=cFILi2cVO4+SJ3bwlc7By2nhvcS/p/DGAQlFat34p+4=; b=I+AvY9/bsau6nowU4OJUtf1a3PLGN9v4qtc3iCGrMfP4f04Tn57K3yTo/XqYjcihH6cvKv82Egfc4zVXc0e6Sa5ckh/x5iHG8MpAIO3wuSPLkhd/38h+bI1nQSvrejM01Lv38t5QKU4g/UmZqIno1f+4T+Mw9oRO8oYzE95UN/9KWbjiHNyVTw5oVPAmPK7aclnTU6Q9oj0CcehFwikYuHkP9ccw4MRUbpT00VL3aYvvSI5FWh2S4E9WtphKTdVOlA0CorBFZ6CKBgDJACLahtCXmQqkSq/x6vsCCBc/syRmbAGR2HjrNSETRMYL1vjQ/x807slARwta71587gCW2w== 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=cFILi2cVO4+SJ3bwlc7By2nhvcS/p/DGAQlFat34p+4=; b=0JAt8DEHnClNBeJ7ryK1v/Sy0I7G9Z6TjcqrwuUlGlHxeuGPNmta5iFF9Zm77reprNe+FvMj+TlOQf9+FsZj1k7wxnkuxDIbOfNVg5NpBTM3zH8PgS2uRN5aEy5u4NONg3bl8w2FBHTwPh0aMK2wN0x9QE9pEvhoKxsCVD2GfvE= Received: from TYZPR04MB5736.apcprd04.prod.outlook.com (2603:1096:400:1fa::7) by TYUPR04MB6762.apcprd04.prod.outlook.com (2603:1096:400:359::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.12; Wed, 9 Nov 2022 19:15:42 +0000 Received: from TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::e64d:5c85:a83c:5898]) by TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::e64d:5c85:a83c:5898%5]) with mapi id 15.20.5813.012; Wed, 9 Nov 2022 19:15:41 +0000 From: Alexey Lapshin To: "gdb-patches@sourceware.org" CC: Alexey Gerenkov , Anton Maklakov , Ivan Grokhotkov , "jcmvbkbc@gmail.com" Subject: [PATCH] gdb: xtensa: don't supply registers if they are not present Thread-Topic: [PATCH] gdb: xtensa: don't supply registers if they are not present Thread-Index: AQHY9G+oEBdMUzqBBE6buuIDs8kWNQ== Date: Wed, 9 Nov 2022 19:15:41 +0000 Message-ID: <0d57c0fea0de71984c048e33763582a4acbf51d0.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_|TYUPR04MB6762:EE_ x-ms-office365-filtering-correlation-id: 2f974a26-eb18-4a5c-01ee-08dac286cb46 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KvdbChNe4ME9UMRa9eU/RGpqvAqQfQCDGNrfg78OdMJueqC8iNTCBHdCru7qzEU++X/o6RcdtIv7UCD1D3rEkwfumh5NoOwLT7nawMYH0QxWUFFFdqsbndsOE113Ddvt+UIoZYA9zwIuuo8NFXwuxiRCQ12vU+qA8nnRl3ldt6iT8tBpQcUEgZaK6LFOmJuVlSHMDqBwA5r4nmeziThq46Omy6e9K548swIxBrmhAY+ECeub/K0Hi4HqCSpzhnWPcmSVar6jFAXQzHGpv8l/1AyXXb79Gzcsz6abpATlXR2XbPxyxrAts47Ih1LBpH3E1WDi3rfzX1kpBfl+JNwAzkr6uwp7J/+78MsbvHauKbyWrmjqFnJHMjFQ3WgmbzFnLCzqsTove+i5iP/gmosrszMlUCDLgQMuiCCSE1MG5CI+ccdRlE3tUWy3EBv0qXe9oI9NFqjhKX3mSZ8WMPplsCebMi2wlgvn0hIK8o8bi0d5/OmrZ1PfjY7llh6+erEoccDocVUgmm4E4HkHJEn1HdxE9O/iO5m2s8zVpGP9COs9EBw66D5DbDSfHx1eRo67aLQ0vDjU+z96dN5WfPUo+2GwI1UOO5vRl68CvmDwW7EZG5Vyq9ful3TZWzpJPCc8M/6i0E7lDljqmptxtc4LfWNnB2kXr3s+MvmBkEiaMF61vlD+HbWQQaBhMs2xlkhtP52Ab+ilnw5W9Hqvc656Da03pArTCq+n2pHlON0JOpXox2qQKaKY1kPHTrdzFsfYB1UbbXcl0aewhjIwuJHwJQ== 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:(13230022)(4636009)(376002)(39850400004)(136003)(396003)(366004)(346002)(451199015)(6916009)(54906003)(316002)(186003)(8936002)(83380400001)(44832011)(2906002)(2616005)(5660300002)(91956017)(4326008)(36756003)(8676002)(6506007)(41300700001)(66946007)(66446008)(76116006)(66556008)(26005)(66476007)(6512007)(86362001)(64756008)(6486002)(71200400001)(478600001)(38070700005)(122000001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WDNQM2lSeDl4WnkwK2pnaU83RXVDMVFCUzJUSDU0VUdzT2V3TjlHY01JaHV4?= =?utf-8?B?Ym5WU3NBUWtZNitvNnBBM1pELzJHUGNJMHFoTFcwMFo3ck41RE9iZE1tUnlT?= =?utf-8?B?S0VEQlN5TkVHYThzak1XbURmKzQ1dDcxOFlTcjJoWnJRdG0yS0ozMUVqMmJ0?= =?utf-8?B?NFp2RkM5aW0vRUZNNmQzMmJ1cjQwTVZSbEUzSEpWdWpiVlUxNXExTlhFMlZV?= =?utf-8?B?eEFDZlk1TS9odWpzb3kvWUtPVkp6UHpNczFvRVFTTC9MQmpKM2R3RWJTNTFv?= =?utf-8?B?QmFkZ1d0ajBvdWJFUWN4dmVaMVkzbDNsNXNkd1hLL0lyUFNkZytqMnhxcmZ0?= =?utf-8?B?elc1YmlGKzY2TEpQaEgwSmozMWVad0hyMjNhWlJqZ3hqUUtxc0pQdWw0SHMv?= =?utf-8?B?ZWlCYVNJSTNCMytCd3gvenFEZlJEOEVwTDY3MHdQYXQxTU0xa2hMTlhNR2pI?= =?utf-8?B?UFBJU2dwTVlHd1Y5RUJ5SmQ5cDNHaGRaZGliSTlxRFlxdmw0N2FpcFM4c1RN?= =?utf-8?B?OGtDOGhjREozR3piSkJzcGxKcmtqbnk3cFhrZG9LS0NtUERDamZvbE10cnZJ?= =?utf-8?B?azk0NzExU2IrNXEwZGM4QXJXaGFGcWlzNU9CcWhMK2ZYVG85anFBREtPTlV5?= =?utf-8?B?ckxCNTJaYWVyR1pvWDZrTXFQekh3WkFUbkRmYlJHYmJiMU5DZlJZclhkQUVn?= =?utf-8?B?TXAzNmZmMWJJcFduTTgvZjVuWDhtbUl5LzAvdTZ4c3l4bkJKWHF4YmlVaFND?= =?utf-8?B?K2x5OGxxRTVUOUFEcEhYRkRSWTJUK01sQWJsSk8zQnhPdW9MYUlCTlhqa3NT?= =?utf-8?B?VTE5cjl2NlVuM3lhWWlLblVzQ0h0bEtvT3RZNmd5VlRyb3RFKzlpUXFxeWtZ?= =?utf-8?B?VVNPbElFSzVyVUs2MEFXRGtGaHVGcTIyVWE0blVkUWpvYmoxdEt2WFJVbmht?= =?utf-8?B?MzJCa1FEVnhvdmpSQlNBRSt6RFk3bDNmSnZObitCL3NLdVNWa3Q3VW8zMXdz?= =?utf-8?B?MjEvbXI1R0RFVkNnRVZLOVA3S09LUE1lVDIzRDZJZWZoNmk5Q2UyTUVYTFFE?= =?utf-8?B?Q1pWcnZ1ZGt2bHQvallhYURMMEpSRWVEZ2Y4USt6ZVExU0NQSlRLamtQbDNG?= =?utf-8?B?Mnk3cHNjVndKQ0dYNGlGSS91S0krOVV4dmlhVXdhdzBWS1JIUnpyZ2pjc0dD?= =?utf-8?B?RHRQQ2c2cEh0aXYyNkFadURFd2lUVG5QSjVpVVloem85Y2dCT0loMkUzd1NF?= =?utf-8?B?c0cvQ05KQ21Tdy81a1RPbzl2T1Z2QklHR29RVFJmVlhsMmNVMDZGTDg1eFd3?= =?utf-8?B?REVnWHM3MXpTV1d4NzloZXpUejhuZWRtMk0vaWRYNHBOMXNFclkzRWxlRDlp?= =?utf-8?B?NWtVVHE4QTF4b1N5WWU5ODlmME1JMlhxekIrSlEzL1ByU3FRUEYyaDRDMGNC?= =?utf-8?B?RnJ6ZXA5L2s2N3h4U0hxSW02dEM2Wk0xTm5teXRabEF2c2svaE9CeUJBVDYz?= =?utf-8?B?OTJZb2Y0RnV1S1AwRXI3ekVkeUhsa3ptb2t3K0psb0dkbXpEemdyMVJwSitC?= =?utf-8?B?bCs5c3plWGNyd214aFBOY3NPSXVVRWp6R3FLVGcweXdtOEx3TWdlNk54a0pT?= =?utf-8?B?RWpiUHUvK3ZtcWpMOGplR0dJczRQaE9KNHdvOFhiZUdBbFNLMVdjYXFXeVBy?= =?utf-8?B?L2JZdzRHVE9VU0NtMkw1NmM3Sys1bW5vYWNGM1hYVUlNNXg5WnRrRmIyb0FC?= =?utf-8?B?emVmR0hhNjZxT2ZhZ2FJU0pWYU14YnpHQk9oZENlemw5eDRDVkhYTGxsU3hT?= =?utf-8?B?NXF2aVVHSHFNSm1jVmVmNUVGQVB1WWMxN0hQMTByeFN4ODd4Q2ZlQS9zby9a?= =?utf-8?B?ZllWQ2I5Tk5FZWk2MVYxeHEyRDZxek1ZYzdUWmpRY0svVmI1N1V2cG9Yd2oy?= =?utf-8?B?UjNxWndCRk03b0lPMFp6U05ZOWloaUxaQ2Jlc0xpSUYrNGh3VTd0cEgxWnZj?= =?utf-8?B?WEhMTmZOTnhYdjRTd0Y4ZFVPZFhLSlloWnZVTEF4OXR3NWwwUmpQdWs3TlZF?= =?utf-8?B?VVdNZVZuWnUvVFZKREVWV1BBeWJ2RjlVLzhmQVVlWGtzempnaGNZWGVhSzhu?= =?utf-8?B?eWozZ3FXeThHOWlmSU9KZUpXWnIwMHdweXBXczRYUXRyOXVvME1sdzVJMk02?= =?utf-8?Q?1MDqU1YdGrX4uOPRb06G8UI=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: 2f974a26-eb18-4a5c-01ee-08dac286cb46 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2022 19:15:41.7803 (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: cRBxmsV7mg9xtzHs81dOWidz0pdOKPrAJgjNmP0+17hgeSmdxmfveNdHJ+WS/1czwj/QO7m4RMAm13Xa48oGztNCOOOQvfEDAjpf01hX2cA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYUPR04MB6762 X-Spam-Status: No, score=-12.6 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 bnVtIGNoZWNrIHdhcyBjb25zaWRlcmVkIHN1Y2Nlc3NmdWwNCi0tLQ0KIGdkYi94dGVuc2EtdGRl cC5jIHwgMTggKysrKysrKysrKysrLS0tLS0tDQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlv bnMoKyksIDYgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9nZGIveHRlbnNhLXRkZXAuYyBi L2dkYi94dGVuc2EtdGRlcC5jDQppbmRleCA2ODU1MzZjM2I5ZS4uNjVlMTU5YWE2MTMgMTAwNjQ0 DQotLS0gYS9nZGIveHRlbnNhLXRkZXAuYw0KKysrIGIvZ2RiL3h0ZW5zYS10ZGVwLmMNCkBAIC04 MTMsNiArODEzLDEyIEBAIHh0ZW5zYV9yZWdpc3Rlcl9yZWdncm91cF9wIChzdHJ1Y3QgZ2RiYXJj aA0KKmdkYmFyY2gsDQogICAgaW4gdGhlIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlciBzZXQgUkVH U0VUIHRvIHJlZ2lzdGVyIGNhY2hlDQogICAgUkVHQ0FDSEUuICBJZiBSRUdOVU0gaXMgLTEgZG8g dGhpcyBmb3IgYWxsIHJlZ2lzdGVycyBpbiBSRUdTRVQuICAqLw0KIA0KK3N0YXRpYyBpbmxpbmUg Ym9vbA0KK2lzX3JlZ19yYXdfc3VwcGxpZWQgKGludCBjaGVja19yZWdudW0sIGludCByZWdudW0p DQorew0KKyAgcmV0dXJuIGNoZWNrX3JlZ251bSA+IDAgJiYgKHJlZ251bSA9PSBjaGVja19yZWdu dW0gfHwgcmVnbnVtID09IC0xKTsNCit9DQorDQogc3RhdGljIHZvaWQNCiB4dGVuc2Ffc3VwcGx5 X2dyZWdzZXQgKGNvbnN0IHN0cnVjdCByZWdzZXQgKnJlZ3NldCwNCiAJCSAgICAgICBzdHJ1Y3Qg cmVnY2FjaGUgKnJjLA0KQEAgLTgzMSwyMiArODM3LDIyIEBAIHh0ZW5zYV9zdXBwbHlfZ3JlZ3Nl dCAoY29uc3Qgc3RydWN0IHJlZ3NldA0KKnJlZ3NldCwNCiAgICAgcmMtPnJhd19zdXBwbHkgKGdk YmFyY2hfcGNfcmVnbnVtIChnZGJhcmNoKSwgKGNoYXIgKikgJnJlZ3MtPnBjKTsNCiAgIGlmIChy ZWdudW0gPT0gZ2RiYXJjaF9wc19yZWdudW0gKGdkYmFyY2gpIHx8IHJlZ251bSA9PSAtMSkNCiAg ICAgcmMtPnJhd19zdXBwbHkgKGdkYmFyY2hfcHNfcmVnbnVtIChnZGJhcmNoKSwgKGNoYXIgKikg JnJlZ3MtPnBzKTsNCi0gIGlmIChyZWdudW0gPT0gdGRlcC0+d2JfcmVnbnVtIHx8IHJlZ251bSA9 PSAtMSkNCisgIGlmIChpc19yZWdfcmF3X3N1cHBsaWVkICh0ZGVwLT53Yl9yZWdudW0sIHJlZ251 bSkpDQogICAgIHJjLT5yYXdfc3VwcGx5ICh0ZGVwLT53Yl9yZWdudW0sDQogCQkgICAgKGNoYXIg KikgJnJlZ3MtPndpbmRvd2Jhc2UpOw0KLSAgaWYgKHJlZ251bSA9PSB0ZGVwLT53c19yZWdudW0g fHwgcmVnbnVtID09IC0xKQ0KKyAgaWYgKGlzX3JlZ19yYXdfc3VwcGxpZWQgKHRkZXAtPndzX3Jl Z251bSwgcmVnbnVtKSkNCiAgICAgcmMtPnJhd19zdXBwbHkgKHRkZXAtPndzX3JlZ251bSwNCiAJ CSAgICAoY2hhciAqKSAmcmVncy0+d2luZG93c3RhcnQpOw0KLSAgaWYgKHJlZ251bSA9PSB0ZGVw LT5sYmVnX3JlZ251bSB8fCByZWdudW0gPT0gLTEpDQorICBpZiAoaXNfcmVnX3Jhd19zdXBwbGll ZCAodGRlcC0+bGJlZ19yZWdudW0sIHJlZ251bSkpDQogICAgIHJjLT5yYXdfc3VwcGx5ICh0ZGVw LT5sYmVnX3JlZ251bSwNCiAJCSAgICAoY2hhciAqKSAmcmVncy0+bGJlZyk7DQotICBpZiAocmVn bnVtID09IHRkZXAtPmxlbmRfcmVnbnVtIHx8IHJlZ251bSA9PSAtMSkNCisgIGlmIChpc19yZWdf cmF3X3N1cHBsaWVkICh0ZGVwLT5sZW5kX3JlZ251bSwgcmVnbnVtKSkNCiAgICAgcmMtPnJhd19z dXBwbHkgKHRkZXAtPmxlbmRfcmVnbnVtLA0KIAkJICAgIChjaGFyICopICZyZWdzLT5sZW5kKTsN Ci0gIGlmIChyZWdudW0gPT0gdGRlcC0+bGNvdW50X3JlZ251bSB8fCByZWdudW0gPT0gLTEpDQor ICBpZiAoaXNfcmVnX3Jhd19zdXBwbGllZCAodGRlcC0+bGNvdW50X3JlZ251bSwgcmVnbnVtKSkN CiAgICAgcmMtPnJhd19zdXBwbHkgKHRkZXAtPmxjb3VudF9yZWdudW0sDQogCQkgICAgKGNoYXIg KikgJnJlZ3MtPmxjb3VudCk7DQotICBpZiAocmVnbnVtID09IHRkZXAtPnNhcl9yZWdudW0gfHwg cmVnbnVtID09IC0xKQ0KKyAgaWYgKGlzX3JlZ19yYXdfc3VwcGxpZWQgKHRkZXAtPnNhcl9yZWdu dW0sIHJlZ251bSkpDQogICAgIHJjLT5yYXdfc3VwcGx5ICh0ZGVwLT5zYXJfcmVnbnVtLA0KIAkJ ICAgIChjaGFyICopICZyZWdzLT5zYXIpOw0KICAgaWYgKHJlZ251bSA+PXRkZXAtPmFyX2Jhc2UN Ci0tIA0KMi4zNC4xDQoNCg==