From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2075.outbound.protection.outlook.com [40.107.8.75]) by sourceware.org (Postfix) with ESMTPS id F1EA63858D20 for ; Thu, 14 Dec 2023 14:51:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F1EA63858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F1EA63858D20 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.8.75 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1702565495; cv=pass; b=UOl9gtOzpWnsm/WQKmv0hEWei9OWeGtRcm77tIbd4Xm1KPw1sInZ/Q3+PyrjB4bEcOodXMdc3RcGiYoZ+ULxidZON1mtIRgW9p6xXFHFH6wjPXCRrtLzNwxMqYzCadVDjhy4TfsceRH8bTOtvOPP7TlHif28WURGmewzdYnK71E= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1702565495; c=relaxed/simple; bh=dGr94+cWKH0ic/fgZi+voDEbaDee/xI7iLfkvjKO/1E=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=i17+kp7I9K24shSagvfJEF/AgKJMZqYFb66ixUcQc3+qjiUFvMcQbypQIQeMHEpsLilysFyxYg793h8R2x3lo1oTF7Lm1BCGfck+tgCE30MqKUDHQdftxd3Ey53e4BJEc/raWNpYS7uk7TZv95pG3LyrUwmIS6LqweLlVJR1UnE= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ng2o2n5JydDZp/5UGvE2UjhFyahOJtychdzGO6N98O6oUW3z0CkaZsk0VCtDMKMmTFctcYY80uoX2NJ2MZn44T5jndGJEjevmFS/FZQA0UJpd+yhUmacD5fonFtbGvi/4TLf0tTrmxGd3M6M3gabuefhY59f0h0OvzUNCJMud9V+Ka4sa6OTR9zMrsq/nI+9UIzCHYn6+Get9SrwhKJfQdeWEq1WlJWfKUZU3gu5qTjY3jpyuHazfkZCg4oVP3pmfFL4099UiFPciDwsWUefzkHWOzecfnemCUlivo3jzf/5aBhL+ZQL+SiOMA1IZuePBpEZPtZJODCKhJJHV6TvjA== ARC-Message-Signature: i=2; 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=JMotZGtpmd4OB9AKfcawVhfA35zYKjr+a9SgVDatGZY=; b=LJbu29kRqeuyhpCvi+PayGHwA6l/8k5DXsFxqpVq5s3vBnPpTTQBs7eQu1itRII1j5XL6RXAbcP3PDwwbdChA3sgmqsxcLZ/Lb+LhbYSpTc0L3P50/iMq2hHN12YCjEIX2AY9ZRaj2uQ6I7HL/wF4lMqTfQJgwFuwQLCSGlQfHob7OakwfAyHF2NqV/6PGU+YhtrvFQ+ba2KzYRPthqJg1O4uRiIClehxleNFf0HA/8odFZ570KNcHy+osjakC3SFvIP2DOx3c3ZULF/YDyWtXsOULkeAnqttnOCatAAP01FdlG6G1bGXOtiEoJdUpn/2nS0ikyoPCH+mPX2xfyECg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JMotZGtpmd4OB9AKfcawVhfA35zYKjr+a9SgVDatGZY=; b=KhMRpOtn4qZvHokLNbsLH5JEdi/2V3uADX8bp0OrqKTaIZmACUWZGMUgaXIZLdlppbP15CyuE7L9FXkh8+5KXySh8btavufK+L44TAOmT213pInxJjQorx1tvHVTap7wJ/5z/U2QD+jU04ZXXkm7v782gVFHYx2Cs+0EaRxId44= Received: from DB9PR01CA0005.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::10) by AS8PR08MB8873.eurprd08.prod.outlook.com (2603:10a6:20b:5b9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.28; Thu, 14 Dec 2023 14:51:27 +0000 Received: from DB1PEPF0003922D.eurprd03.prod.outlook.com (2603:10a6:10:1d8:cafe::cb) by DB9PR01CA0005.outlook.office365.com (2603:10a6:10:1d8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.28 via Frontend Transport; Thu, 14 Dec 2023 14:51:27 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB1PEPF0003922D.mail.protection.outlook.com (10.167.8.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.26 via Frontend Transport; Thu, 14 Dec 2023 14:51:26 +0000 Received: ("Tessian outbound e243565b0037:v228"); Thu, 14 Dec 2023 14:51:26 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 091d940eea3e55a0 X-CR-MTA-TID: 64aa7808 Received: from 7a8232bdd649.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E891F604-4929-4370-B623-78945BB793D8.1; Thu, 14 Dec 2023 14:51:20 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7a8232bdd649.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 14 Dec 2023 14:51:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KH3kHGVJMuHtQ1SdSnZC2oszQ+DPb50P004W96JdmltqcQ96NTO3CspxJBku0BKfCEECYSqwCuk/De1cN1SKLnNfBqN8x+tIMBjtJQ4vhAyRuVZ8fyLHJBNIAVND+ue/Z7gan8TFh7srMe1OkZEJDG2LO4Ao4UpCMectfjhj0sX91++Cov082rTm/UuZLiKOK23zbeg75u2+JQ5CwA5L0e1YnFyJHGgxBDchZFA7BC/4mguUtuBgYdFnxSZ206znUf6TqL7Be6R0QdS++/cMHA3yIUrVcm8YF1OqWBs379r9X6Fp7ebfksh7HG4hnWR0fkJ98L7Xg6LEDl1h1fvLnw== 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=JMotZGtpmd4OB9AKfcawVhfA35zYKjr+a9SgVDatGZY=; b=JRVPiwMBR/rcSa0i63qcUqzJBl6IBxDWCSTY5B+kyDdO+amgqDvhG+ThnTEZs53KMQCUizYn3i4DGF0pK80at1u7WHVUGCxGnnMomhM5ISwWTTLj/gJZkOpEzUTk2kNu+TW7b8aI64ZSG9Hy97RwOcOcZTIzXPVkbvkWdiu+w/vEVquCNdzSjWEcyaCI1QJq+k7uYPdyWZInVRb58Etsli09bchktvtZUVrJTHtRbax+JqWozHSGUPHK90ck4j9J0ccqv3fyaufRRpSjIbB1GO3aEjmDzudC0kzsPrcP+Yiw1L7UbMsDpyLSNlg8EWBVBC5mJpM14giJ2MuSfdrpxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JMotZGtpmd4OB9AKfcawVhfA35zYKjr+a9SgVDatGZY=; b=KhMRpOtn4qZvHokLNbsLH5JEdi/2V3uADX8bp0OrqKTaIZmACUWZGMUgaXIZLdlppbP15CyuE7L9FXkh8+5KXySh8btavufK+L44TAOmT213pInxJjQorx1tvHVTap7wJ/5z/U2QD+jU04ZXXkm7v782gVFHYx2Cs+0EaRxId44= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by AS2PR08MB9523.eurprd08.prod.outlook.com (2603:10a6:20b:60d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.28; Thu, 14 Dec 2023 14:51:17 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::e05e:c012:f1f9:eb51]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::e05e:c012:f1f9:eb51%4]) with mapi id 15.20.7091.028; Thu, 14 Dec 2023 14:51:17 +0000 Message-ID: <94248a2d-c7c8-4085-bcae-001f26f28e6b@arm.com> Date: Thu, 14 Dec 2023 14:51:13 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 00/24] Fix reading and writing pseudo registers in non-current frames Content-Language: en-US To: Simon Marchi , gdb-patches@sourceware.org Cc: John Baldwin , "Aktemur, Tankut Baris" References: <20231201162751.741751-1-simon.marchi@efficios.com> From: Luis Machado In-Reply-To: <20231201162751.741751-1-simon.marchi@efficios.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO3P265CA0009.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:bb::14) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3919:EE_|AS2PR08MB9523:EE_|DB1PEPF0003922D:EE_|AS8PR08MB8873:EE_ X-MS-Office365-Filtering-Correlation-Id: b3f053ba-4cbf-467b-535d-08dbfcb4263f x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: F4UK/x+L16z1oARSrGtxY2yQh5NMOPI5Dz8r8Q7UablaTJXe/1qkD5n9Igl8Hm1o+ovU1c6VINWfJriYy4IrgimeeJyjsmvrrPn7C2vntAeS9u+6EPX3JqrXrz76L/043e69dT1XIaIJB2go25YQixovzmZB5nViYh8uztcicjVKGVXl0RVUInXviCAQDaFT9N6bCw3xbDpYep1go6qFj3xkDfg6vwjox+oqCl09DMSk7EfoijHOuvsMwzWumBq/QOAXiGK/AZeCKg1301K5aCoYJUKrdOXScc2M34b4SX+1j9PWZPy/R9EQyVu1Sk1m/TboPf8Mhgottx3F7nz8bxTitP08uqHssKwfdzD7YDMgA3J2TJx8rLsHjXKpHfdg47bDYs8BlOaFVTxqdADjxIuJqBAI93O+H8gz7Ig7gUkc3QqAGVe6Z6HY2sHCfZ4B19IPlnfajOvM8+Kn09YpcWAtubY+ljj61iK5BKAb6Kd0Zz2PtRpEcTQT6GG50vxFchxid1pXCuxFWPd2Oq1REjzDo860F7AgUU9dHjFbYvnGWe+tg9UotL1D4MVEceRDa7DeV4gj3QtPTENPwgW9bptgpKgtgvhvgoWISDShQYN4+O4JO3cZo2UyS5Pk8VJYL5e/TeZb21VexWdn8JLx9Q== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3919.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(396003)(366004)(136003)(376002)(346002)(230922051799003)(451199024)(186009)(1800799012)(64100799003)(38100700002)(8676002)(8936002)(4326008)(54906003)(83380400001)(66556008)(66476007)(66946007)(316002)(36756003)(5660300002)(44832011)(2906002)(86362001)(31696002)(478600001)(6486002)(966005)(2616005)(6666004)(26005)(6512007)(53546011)(41300700001)(31686004)(6506007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9523 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF0003922D.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 39725a42-936c-43e3-3d4c-08dbfcb4205e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WlF+B1t6dnlfsEUT6XGr9g9HMMllAL9aAWLc4oVJJy96YOiMYMcoQ3/LYnp2HYoQ7DqgaqnxYXuiKVKKhc88Hs8dgW+WIqCyJlrIpLzqNscw/a98jgK9GyioPh2lAb6DE3r6ZBRm1PY7EgZ0OB/z2ij10EoDAvkB0sb3H/mR4qO16sgkuq1Dap+Z44tUfdS76Wxf3Wax0/p4/tGgwN1bGXhW3AU/CEiTvDlYHDtYrWifKhq6OfV6o/WGTNpeucJ++jqO7DR/R6oX7DZtzIJbUOm8hA4p10OtynSP0qzG0VSNbgtp9HQ4I/+nSN2cGHc7i/gOPGogeS8d/dCgZOF4DRAooIyAH/TlBRA8U4cCS19hHXOnZoe+A1GkVSUzogDetrafBXwDnu/UtrN65wfn+KpKn5uRyUg5KyPoxWhoJDC6dByxI4RpZRIhTu7Dbgcrm6Qgd+zEgvFLddSR37+6RQLovLZ5+MQ5SpVpd4Bhsh1ffaWQn+MTrYBMRhxqgcmVXmQv+t5M7C/IcBt9Ndm0PiGwNB7+frJ6H9ytJ4Je0qA1hFk9U7U+wuqUdl/wdP7+rfgCqxMUnRAYZae/h4GIAwqQsAJRU5i3hL1oaPa75biyFffZrN5o1dsqLbjw4Ta5gHnIgnarEO0vLjmiXPu9xa3t3AKA+TIvCxm0TZ3zlUlLXqf8Xn6nVEUGu86Z96vogXH2h8ZNsIkRCnunGD1jGiBKLI5XIVBt5h/2XdbVc2K+kxJdugZbsFStwH097I/mCgTYAincSauMmVPkMyStb2kr3i5z/S1x3QNte95IXnDBKGECXHNisnW9aQqvhm2Y X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(4636009)(346002)(136003)(376002)(396003)(39860400002)(230922051799003)(186009)(1800799012)(64100799003)(82310400011)(451199024)(40470700004)(36840700001)(46966006)(31686004)(478600001)(6512007)(36860700001)(36756003)(6486002)(966005)(26005)(54906003)(70586007)(70206006)(82740400003)(6666004)(336012)(47076005)(356005)(40480700001)(2616005)(107886003)(81166007)(83380400001)(6506007)(53546011)(31696002)(316002)(40460700003)(44832011)(86362001)(4326008)(8936002)(8676002)(2906002)(41300700001)(5660300002)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Dec 2023 14:51:26.9054 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b3f053ba-4cbf-467b-535d-08dbfcb4263f X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF0003922D.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8873 X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Simon, I re-tested this on aarch64 and arm, and the result with the changes are still clean. On 12/1/23 16:27, Simon Marchi wrote: > Hi, > > This is version 3 of: > > https://inbox.sourceware.org/gdb-patches/20231124212656.96801-1-simon.marchi@efficios.com/ > > There are two functional changes in this version: > > - fixed the raw_compare behavior in patch 5 ("gdb: change regcache > interface to use array_view"), added a selftest that would have > caught my mistake > - changed a LONGEST for ULONGEST in patch 3 ("gdb: make store_integer > take an array_view") > > The rest of the changes should all be cosmetic. > > Simon Marchi (24): > gdb: don't handle i386 k registers as pseudo registers > gdb: use reg_buffer_common throughout gdbsupport/common-regcache.h > gdb: make store_integer take an array_view > gdb: simplify conditions in > regcache::{read,write,raw_collect,raw_supply}_part > gdb: change regcache interface to use array_view > gdb: fix bugs in {get,put}_frame_register_bytes > gdb: make put_frame_register take an array_view > gdb: change value_of_register and value_of_register_lazy to take the > next frame > gdb: remove frame_register > gdb: make put_frame_register take the next frame > gdb: make put_frame_register_bytes take the next frame > gdb: make get_frame_register_bytes take the next frame > gdb: add value::allocate_register > gdb: read pseudo register through frame > gdb: change parameter name in frame_unwind_register_unsigned > declaration > gdb: rename gdbarch_pseudo_register_write to > gdbarch_deprecated_pseudo_register_write > gdb: add gdbarch_pseudo_register_write that takes a frame > gdb: migrate i386 and amd64 to the new gdbarch_pseudo_register_write > gdb: make aarch64_za_offsets_from_regnum return za_offsets > gdb: add missing raw register read in > aarch64_sme_pseudo_register_write > gdb: migrate aarch64 to new gdbarch_pseudo_register_write > gdb: migrate arm to gdbarch_pseudo_register_read_value > gdb: migrate arm to new gdbarch_pseudo_register_write > gdb/testsuite: add tests for unwinding of pseudo registers > > gdb/aarch64-tdep.c | 293 +++++---- > gdb/alpha-tdep.c | 11 +- > gdb/amd64-tdep.c | 82 +-- > gdb/arch/arm-get-next-pcs.c | 8 +- > gdb/arch/arm-get-next-pcs.h | 5 +- > gdb/arch/arm.c | 2 +- > gdb/arch/arm.h | 4 +- > gdb/arm-linux-tdep.c | 11 +- > gdb/arm-tdep.c | 145 +++-- > gdb/avr-tdep.c | 3 +- > gdb/bfin-tdep.c | 3 +- > gdb/csky-tdep.c | 4 +- > gdb/defs.h | 39 +- > gdb/dwarf2/expr.c | 22 +- > gdb/dwarf2/frame.c | 5 +- > gdb/eval.c | 3 +- > gdb/findvar.c | 50 +- > gdb/frame-unwind.c | 3 +- > gdb/frame.c | 174 +++--- > gdb/frame.h | 28 +- > gdb/frv-tdep.c | 3 +- > gdb/gdbarch-gen.h | 28 +- > gdb/gdbarch.c | 40 +- > gdb/gdbarch_components.py | 29 +- > gdb/guile/scm-frame.c | 3 +- > gdb/h8300-tdep.c | 3 +- > gdb/i386-tdep.c | 380 ++++-------- > gdb/i386-tdep.h | 15 +- > gdb/i387-tdep.c | 16 +- > gdb/ia64-tdep.c | 18 +- > gdb/infcmd.c | 6 +- > gdb/loongarch-tdep.c | 3 +- > gdb/m32c-tdep.c | 3 +- > gdb/m68hc11-tdep.c | 3 +- > gdb/m68k-tdep.c | 17 +- > gdb/mep-tdep.c | 3 +- > gdb/mi/mi-main.c | 3 +- > gdb/mips-tdep.c | 29 +- > gdb/msp430-tdep.c | 3 +- > gdb/nat/aarch64-hw-point.c | 3 +- > gdb/nat/aarch64-scalable-linux-ptrace.c | 20 +- > gdb/nat/linux-btrace.c | 3 +- > gdb/nds32-tdep.c | 8 +- > gdb/python/py-frame.c | 3 +- > gdb/python/py-unwind.c | 4 +- > gdb/regcache.c | 563 +++++++++++------- > gdb/regcache.h | 110 +++- > gdb/riscv-tdep.c | 13 +- > gdb/rl78-tdep.c | 3 +- > gdb/rs6000-tdep.c | 21 +- > gdb/s12z-tdep.c | 2 +- > gdb/s390-tdep.c | 3 +- > gdb/sh-tdep.c | 9 +- > gdb/sparc-tdep.c | 3 +- > gdb/sparc64-tdep.c | 3 +- > gdb/std-regs.c | 11 +- > .../gdb.arch/aarch64-pseudo-unwind-asm.S | 82 +++ > .../gdb.arch/aarch64-pseudo-unwind.c | 33 + > .../gdb.arch/aarch64-pseudo-unwind.exp | 88 +++ > .../gdb.arch/amd64-pseudo-unwind-asm.S | 66 ++ > gdb/testsuite/gdb.arch/amd64-pseudo-unwind.c | 33 + > .../gdb.arch/amd64-pseudo-unwind.exp | 91 +++ > .../gdb.arch/arm-pseudo-unwind-asm.S | 79 +++ > .../gdb.arch/arm-pseudo-unwind-legacy-asm.S | 84 +++ > .../gdb.arch/arm-pseudo-unwind-legacy.c | 33 + > .../gdb.arch/arm-pseudo-unwind-legacy.exp | 86 +++ > gdb/testsuite/gdb.arch/arm-pseudo-unwind.c | 33 + > gdb/testsuite/gdb.arch/arm-pseudo-unwind.exp | 88 +++ > gdb/valops.c | 31 +- > gdb/value.c | 153 +++++ > gdb/value.h | 64 +- > gdb/xtensa-tdep.c | 3 +- > gdbserver/linux-arm-low.cc | 4 +- > gdbserver/regcache.cc | 66 +- > gdbserver/regcache.h | 4 +- > gdbsupport/common-regcache.cc | 2 +- > gdbsupport/common-regcache.h | 55 +- > gdbsupport/rsp-low.cc | 8 + > gdbsupport/rsp-low.h | 2 + > 79 files changed, 2329 insertions(+), 1141 deletions(-) > create mode 100644 gdb/testsuite/gdb.arch/aarch64-pseudo-unwind-asm.S > create mode 100644 gdb/testsuite/gdb.arch/aarch64-pseudo-unwind.c > create mode 100644 gdb/testsuite/gdb.arch/aarch64-pseudo-unwind.exp > create mode 100644 gdb/testsuite/gdb.arch/amd64-pseudo-unwind-asm.S > create mode 100644 gdb/testsuite/gdb.arch/amd64-pseudo-unwind.c > create mode 100644 gdb/testsuite/gdb.arch/amd64-pseudo-unwind.exp > create mode 100644 gdb/testsuite/gdb.arch/arm-pseudo-unwind-asm.S > create mode 100644 gdb/testsuite/gdb.arch/arm-pseudo-unwind-legacy-asm.S > create mode 100644 gdb/testsuite/gdb.arch/arm-pseudo-unwind-legacy.c > create mode 100644 gdb/testsuite/gdb.arch/arm-pseudo-unwind-legacy.exp > create mode 100644 gdb/testsuite/gdb.arch/arm-pseudo-unwind.c > create mode 100644 gdb/testsuite/gdb.arch/arm-pseudo-unwind.exp > > > base-commit: 9d8fc40eb0e611162844eb7b89f1c76875153fbe