From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60083.outbound.protection.outlook.com [40.107.6.83]) by sourceware.org (Postfix) with ESMTPS id 2F74238582B4 for ; Wed, 15 Jun 2022 08:39:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2F74238582B4 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=RShx29hjaVLt56t8E2i+pqlwR1VFG0nZSXMW46d+0dU9p1+URVhwCeA1EQrmPFS+HcaC8YLYxpBvCMTuSPgCEkSg6YSG1rkidg1oj4j1rnzokMK9qZUYMR9zgirB5DSbP8ckw8bw/89NRyJ7fGzTD7fa/7yRuUBoLbP7JZlQebb6pQZKwXyJu+Ip1TEXYBT2KOZKrePW8y2H+YblLPEtCJBASTazUpdsM3oBx6FvtYXplfoH1T1OHgEDIQik0GMyIj0ApqPvQMbpwF0fo2K21ymJOuHVmhpDd7R1WZUFC7LS6P9W+itjcEHJaYtsEuz6jKSgPyONUWUyt4XXdjxZ4w== 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=84NxxrFOBXNu/i6pGELHFZ6rG2DupcejCbvcAO0DFpg=; b=UHncY0i6VK/XlR7EhEILF8648myq4Y1K99sK/EB4bKkqqzgEXGsDygXZPth/4jnyUZKP41VmOsjwVN2eUwU5GzZ1GfTONaky3gR+VM54fyaFRf/TNuGIa5GxYbLLvXO5yogUegc+7R8IMbnaKs+s4JPPLazvo6oMx0pqlGqSEJTdP29BYZLi9t71E4UxdnQodXe/b8bDo/oB/q+Lz+/xoeWJ4xNP0Xsk1FWJfi6ew0nCFlxJaMeWmex7D0edvF8m6UfoMwBfEQ7nxb1WVOWeojHQ9E39XbR6Bwu/OFbpcjajcUPU5pbqT5W3bnEfS+dUbIr+CSUl/YcXVSbCiKjRHg== 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]) Received: from AS9PR06CA0273.eurprd06.prod.outlook.com (2603:10a6:20b:45a::13) by GV1PR08MB7753.eurprd08.prod.outlook.com (2603:10a6:150:54::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.20; Wed, 15 Jun 2022 08:39:31 +0000 Received: from VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:45a:cafe::34) by AS9PR06CA0273.outlook.office365.com (2603:10a6:20b:45a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.13 via Frontend Transport; Wed, 15 Jun 2022 08:39:31 +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 VE1EUR03FT061.mail.protection.outlook.com (10.152.19.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.12 via Frontend Transport; Wed, 15 Jun 2022 08:39:31 +0000 Received: ("Tessian outbound 5b5a41c043d3:v120"); Wed, 15 Jun 2022 08:39:31 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e2a75a54596c2463 X-CR-MTA-TID: 64aa7808 Received: from d20bcad5c555.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 31708051-E98B-4F3A-8C59-BC8C3029C200.1; Wed, 15 Jun 2022 08:39:24 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d20bcad5c555.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 15 Jun 2022 08:39:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FR4BU3l9IayDAO85pPyfpO3hJViJuutL7ikboesKd0Zg2NARfiG5/HCGHt9mDzXdwC0gz+1TpZERlF1dDVGsehr3zTh2MieOWpJxioolkAYGuCamRl1SetZbG7U6EFVepXF5n0TA0sHk8sPubiBRKZdilOsTYFmVE1LH791pWppi2Gh4hjYLng+EDPlO+FDB3bG75M8zY4LwCaMR4LPXKo7IOAobIk+Sl85+1Uk6hUfgQm5ZQmPwXjPQKBTLN6e5L0nxEXbP0gY325zVGlM0OOWL4KAZ+1NxxfE7ZQfmXWU00DK2toeUujuFgpTQJy0+4OH2XJlD0LzgeCeYsu5gwQ== 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=84NxxrFOBXNu/i6pGELHFZ6rG2DupcejCbvcAO0DFpg=; b=ePCh1KRD6nNzqg75ke+Bt2FLIfSlMSS1I8kr5mUjOHLCQyZZnViq3SuEkQK6OgN0PDpdq7M6gvpzxUkaXcaOrP3Nh7KZXpFQSRw3SmcTarPVwp7AoUB+zZs7RTsiMkmfbu0zpIu9VOxVqHMefxV1PXBbW262fB7NQV4xMqn7irvrdkSe4crzaXygeu+FePcCA5hnepIgPF4qd/0jW3gIMmXXBHJrhDsldX4zyl7pojFERILLcQCN1pzGrieCX/HoPi+Z+gdmsf/0nrhzo7SIwYoH0jYdPQyWqpRV/AjiUbVArJa1H3UtVP4VrdLU6CE84JUCHXKZNNmEOoGhKUYQHA== 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 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 PAXPR08MB6943.eurprd08.prod.outlook.com (2603:10a6:102:135::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14; Wed, 15 Jun 2022 08:39:23 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::d9c0:539c:a641:5735]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::d9c0:539c:a641:5735%2]) with mapi id 15.20.5332.022; Wed, 15 Jun 2022 08:39:23 +0000 Message-ID: <17271abd-9c22-dae1-8ac6-9b549ff1f686@arm.com> Date: Wed, 15 Jun 2022 09:39:21 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH 1/3] gdb/arm: Fetch initial sp value prior to compare Content-Language: en-US To: Yvan Roux , gdb-patches@sourceware.org Cc: Torbjorn SVENSSON References: <20220614145606.GB12000@gnbcxd0114.gnb.st.com> <20220614145922.GC12000@gnbcxd0114.gnb.st.com> From: Luis Machado In-Reply-To: <20220614145922.GC12000@gnbcxd0114.gnb.st.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO4P265CA0091.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2bc::8) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 06b4c2b1-5a9b-40dc-c8cb-08da4eaa9129 X-MS-TrafficTypeDiagnostic: PAXPR08MB6943:EE_|VE1EUR03FT061:EE_|GV1PR08MB7753:EE_ X-Microsoft-Antispam-PRVS: 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: q/zftMTNI1rBoeYbOm7oHQLzM2RJ1DSn44gr8csOJzOiy1s2FDFfz5Ywvgp1zQeolDM3L8To5Ra+XgOlrVztBwvwBFRHmP5rr7RfvliQFmQZkSotFaoeVxN/O8+njrotLujtHpJR/m7alyDvFKxg/c/YlQRVWx1hW4v4yImGlsxPlwYB+qsGLWzyJ2vmfwJfbKwEI8pQspxAgeetOCVLuJN7p7NNcai+RB2T4O0XpoE+rQFBc/Nn6NucTU+FDS4lRlYHQiGP/AD+TCodKjM1NjYV3jzj3hF6/iih86ev8SwotaZ3YvFYcJSs5tryFjA/c5M5/DEwNkYhQ15UddhR0qFJyZLd4R2dQghAUoX8uZvWJaIuroysDq337v+oNsboftDIJjP81OhvIU+yP5aDdurus3zyaFa3gokSHmT2WXaLmoBiwu67ga/w8bd6uAF1XP9VcIilq0CzjLF9N4ig+Oie32py8FEtpOQYUM+gWiDQRSQPsT+e6qa14E6tbgnk3JeWaVeoNpulkWyVak/p8Ot9XVTHMyDjIwGLwu2lpGixVfpOq252q1KGVnScAOs08ZXPYfCFvavetkvEo9DvxN9bjp18bZ5n7n9/LZQzjWae+RxMVP/sl3a72OXyvvQpH6WfK+0jU/nMMpgWsR/SYK4dpCYdFkmR4t4uR2n4QAdkmV9bXQ2E3ZQ+e/zWIFEibxyium3f952fx2awfpeDjTNGu/QP8AxurG/pbp4qznk= 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:(13230016)(4636009)(366004)(86362001)(186003)(66476007)(8676002)(4326008)(36756003)(66556008)(31686004)(316002)(66946007)(508600001)(8936002)(6486002)(2906002)(26005)(6512007)(44832011)(83380400001)(2616005)(5660300002)(38100700002)(53546011)(6506007)(31696002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6943 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: VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a4d74fb2-c64e-4603-bfba-08da4eaa8c78 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zjgqAvohAOIagBgESpdpKwYLbnNHzMsdBL+GnY6CuQcGCaM21iirT+T/LffxdZ5tz3gVxKVx9vHyTMJT6lMs1L18BLW56LsHdgkK4+d4N3A/5mPWjLwqyeFeE7aolFyE4rwP0YYaOtWLq9poVXbDKEFe4xsp2luFm3pHO16ZhY2ddpE8hKZ/850ZThzrrJEmuqlDiB2QQ5N/EMN4zJE9Ln8NyWuW0L8GY/7IwfKdDjE0//L3mIG8AqduNXxD4cxvernPp9hx2wdHGKA9766C6ueuRKM3uwv2rRVmFKVBSMgK5AgCXelLcK8mTrJKeGjUQ5+Kk9743WYQ7NQxnvmZWr6LuIuBAP1hSQ9H3+PKZC6ah2q2l069spi8FJKig5tY0qdyvjMUTPbIjM0hx6Bd4O7hDkIgi1TA7uNqYoA9X/MYmB09z5hBAkT0+uBvydIMrVXzafzhteLyg7dxasA3kxCu38DK+Jte0mTCg6oIMSmU2ZIAebrOLrso+qhQzZQHiTiydmt5LTirj1UFHmOLTruwWhuFoNhYvXz3VglqPetH4e6YzM/ruh0LG2kyS9xsBJzXtenItb09N6nafIoQCT8HKSoKu5w2T+PN6Nb4n35iGelwHMDTTvhyUuxhh0xtKYbpw59RznLmFmzPxKRCTtzH41jg2KSlyukTHpqwU/2XMqAeQSTKNIVI3G573QyIi2IWZ+BMOVJnRADiW0KBpA== 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:(13230016)(4636009)(36840700001)(40470700004)(46966006)(6506007)(31696002)(6512007)(31686004)(86362001)(40460700003)(36860700001)(356005)(8936002)(26005)(44832011)(508600001)(6486002)(2906002)(316002)(81166007)(5660300002)(82310400005)(336012)(70586007)(70206006)(8676002)(36756003)(47076005)(83380400001)(4326008)(186003)(2616005)(53546011)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2022 08:39:31.0688 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 06b4c2b1-5a9b-40dc-c8cb-08da4eaa9129 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: VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7753 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY 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: Wed, 15 Jun 2022 08:39:47 -0000 On 6/14/22 15:59, Yvan Roux wrote: > For Arm Cortex-M33 with security extensions, there are 4 different > stack pointers (msp_s, msp_ns, psp_s, psp_ns). In order to > identify the active one, compare the values of the different > stacks. The value of the initial sp register needs to be fetched to > perform this comparison. > > Signed-off-by: Torbj�rn SVENSSON > Signed-off-by: Yvan Roux > --- > gdb/arm-tdep.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c > index 456649afdaa..1df57f5b5c8 100644 > --- a/gdb/arm-tdep.c > +++ b/gdb/arm-tdep.c > @@ -341,6 +341,7 @@ arm_cache_init (struct arm_prologue_cache *cache, struct frame_info *frame) > arm_gdbarch_tdep *tdep = (arm_gdbarch_tdep *) gdbarch_tdep (gdbarch); > > arm_cache_init (cache, gdbarch); > + cache->sp = get_frame_register_unsigned (frame, ARM_SP_REGNUM); > > if (tdep->have_sec_ext) > { Does that mean that before this patch the value of cache->sp was uninitialized?