From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id +JPvM6X+PGA3JAAAWB0awg (envelope-from ) for ; Mon, 01 Mar 2021 09:48:05 -0500 Received: by simark.ca (Postfix, from userid 112) id A2F521F0BD; Mon, 1 Mar 2021 09:48:05 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,RDNS_NONE, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from sourceware.org (unknown [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 03ABC1E590 for ; Mon, 1 Mar 2021 09:48:02 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D1A843939C23; Mon, 1 Mar 2021 14:47:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D1A843939C23 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614610079; bh=v7JOLAbgYUbG41c2cH2iVhbz48n07H8/q90Q0sVOixw=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=U6XB6v9bxa4r+Q4YYaTCdBS3FwDv7aBznczBF0zqQw8UubKwgPaRYV1z07W/Wq4QG HlTP/ljFtsJ+yL81bWtebXM7G838iaKVWGDwnGfPf9Vgg9DqQMACgBTV1sk6/FBrF4 nfRLXGVMmPbu49/eEz7k4bFzeN2JOLNKXWthBdQk= Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2060.outbound.protection.outlook.com [40.107.237.60]) by sourceware.org (Postfix) with ESMTPS id B47BF393BC33 for ; Mon, 1 Mar 2021 14:47:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B47BF393BC33 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=epPorSBPFFN3Yu3jHhkGLu1wlxTV04mG8Md9KBbBjKWzWRTv/rtnFekcQhmkGZYUquapI9GQQMO+kOPD16P3DAA9btEK39na4Eo/JLJTu9qU4uz6LoiCEiimSwTsSrRiFk7WB0rSLB4zi6+e1yasuUMV8tDeOWTnjPc51DimSFDO3pqukhFRLOJMgwVpm5UK723qp+DcAGMjhLztDN3pjVr89h0Et1ri06PUD/9vXgBvKtRq38+Ls/kG5qtgeZCd9croUWk6FBMg1FzDne6m5x1z2WnJwl5CtjwuTrbAN1hs6UDPJzJ7XYRXcwWRA/wiqb3Kkv09/wrYpBwSOKsepg== 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-SenderADCheck; bh=v7JOLAbgYUbG41c2cH2iVhbz48n07H8/q90Q0sVOixw=; b=S7juJdHO9U59R3+2UCZ4GYMpIKgxp46gWzd2sAWt2RWVCb7WNcSvpDY7NyO/MWfGye+G7fNHcT6gYsUD6miGNDrODpOUydzP6bwmNkE8yNJ51fClSi9U9v5ITk6imtkJ8OEm4ueU+NcSoQuBUnXIcKik9AMAq2xpN1vT58GXNSt6d6olJ//C7p7MHZrJigJ8wSYR0VEUSt04F9MzKN6g2029UA1MCNGxQtLuKS4Q+ZQ8dB/2vXHhrwRV0VCC91m06fccPQWPwn9RtGt2/+Z5WXANaGbTcg4FMb1mG7MUvLpxVf+qjLYx+xfoB1Erje+bU6Fk8/DWPrKeZQ7Xcyod9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none Received: from DM6PR12MB2762.namprd12.prod.outlook.com (2603:10b6:5:45::15) by DM5PR12MB2342.namprd12.prod.outlook.com (2603:10b6:4:ba::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.28; Mon, 1 Mar 2021 14:47:48 +0000 Received: from DM6PR12MB2762.namprd12.prod.outlook.com ([fe80::31d8:f503:f7b2:f44]) by DM6PR12MB2762.namprd12.prod.outlook.com ([fe80::31d8:f503:f7b2:f44%3]) with mapi id 15.20.3868.033; Mon, 1 Mar 2021 14:47:48 +0000 To: gdb-patches@sourceware.org Subject: [PATCH 37/43] Add frame info check to DW_OP_reg operations Date: Mon, 1 Mar 2021 14:46:14 +0000 Message-Id: <20210301144620.103016-38-Zoran.Zaric@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210301144620.103016-1-Zoran.Zaric@amd.com> References: <20210301144620.103016-1-Zoran.Zaric@amd.com> Content-Type: text/plain X-Originating-IP: [2a00:23c7:5a85:6801:b4ed:fe7b:8064:d4d] X-ClientProxiedBy: AM0PR04CA0073.eurprd04.prod.outlook.com (2603:10a6:208:be::14) To DM6PR12MB2762.namprd12.prod.outlook.com (2603:10b6:5:45::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (2a00:23c7:5a85:6801:b4ed:fe7b:8064:d4d) by AM0PR04CA0073.eurprd04.prod.outlook.com (2603:10a6:208:be::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.19 via Frontend Transport; Mon, 1 Mar 2021 14:47:21 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 476f6671-2546-403d-386f-08d8dcc0ebbf X-MS-TrafficTypeDiagnostic: DM5PR12MB2342: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4714; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VMjpl8RTZHG0TaSxGE1qUqT+DHuO+N10tBls+BJ59gghI2m39EXOUnCbLDbqmgR2T6xP7jqTcZQVZFXDoGMQwNX8gNU6gITueEmRNFF/Bnqk6Rv5bXrqzATLBQ/O/c5zzcWeYXIv7UtNMrmB7Oc/T6gFpx1W9eq576Xg+vmPOQsndritdORHFbaOi74K/b2ul8H5IrugSYtLfJvkoNMBr2rfxcMyMMUkOa3nyytGOQoGdZa2p0UxpF/5PKtpJnHFG1Yfd83d1b0hMOWOnSrYpYJL+eTCHlxVf9oTMK3eR0w7yWhtL+YeHGeY/7NtwvVBqQ6meW8NUbdx80W2pSrNxqp+fqX6C9HC8PGINewMA/XwLNxcleqGxk8q9DkPdDWXB9/ChhqToJgFrP4DN6Lq2YUzWl0KqoW921X/s9QHp9ifVX2oqhuKxvVhqdoIGLiLkJm2p9NzLRiMeRGnztZjIjUbDJZ8stygFyniyovV3Ugb39vXCxnCtm4GwcYoLSeuCRncHRdG8yiimXQ38Zj8MqQVAAqP8smnVg5RGr3HiaNOf0Wv178ydTWBLE8xKyRIfBtyQpnSN2u9Kyb2jZgBJA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB2762.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(396003)(376002)(39860400002)(136003)(6486002)(66476007)(4326008)(478600001)(66556008)(2906002)(66946007)(69590400012)(316002)(52116002)(6666004)(6916009)(2616005)(86362001)(16526019)(6512007)(36756003)(8676002)(8936002)(6506007)(5660300002)(186003)(1076003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?6HqLX8+hOQp08gv7nZ9a3QrKhSKi5MzG07il84W0ynuM9BGXXmnZ826a6CAl?= =?us-ascii?Q?HDouw9en9DZDVBBvECGURp/3BTXmUN6DRIWr9E659yR6GXjhqGDWzv02uVRZ?= =?us-ascii?Q?jMP6Z5FGCFnENny0XMXd6P/dHbZsjvdcsapWt9wlv11br7VyWZwG3roH6Tn7?= =?us-ascii?Q?xM9n/VFaihEJI0L1Wac6LrLPEtSjZZJBrHqNwltRpX2PNRCqZpIpCyo67nKz?= =?us-ascii?Q?ySjlqtaPL0VsFmy+qjMncvVaBP9mWdXS6+zB9gCKnBnflzJzZIk00DODZx5o?= =?us-ascii?Q?W56TBdEWzjkN95TOh5xgsxIS0TP6P0/IwlrU9U/hprh2RKESJBky+VRT9Egq?= =?us-ascii?Q?CdubsE/rDcTG174cCffu42x+hjT4q3XyNPk/F1u5MPbyKOcX+jnVEEVVHYpo?= =?us-ascii?Q?c7j5A5m05/zzqJkI353Y0pO8lQHvLOm/tXmJtBBtS45o60rx9/6OL11XsPx/?= =?us-ascii?Q?oFuL+jiNPyiX6I7Nba9kEeidl/w1zTRnCoIKcksjCH9kELf1wlMDAlZwpw0X?= =?us-ascii?Q?ykK4a53cD3byrwJ3cA+nWBVuvhaysnm3cr9NKF73XI2Mmv6KQKCqXtj3Odjp?= =?us-ascii?Q?6fD0Zk1vexJ++VX8mOv6u2NuqHqbZSVQ+Rra+28nro7gA538eBBJAnwhGgrz?= =?us-ascii?Q?d2mOjm+29VLocvqQxiAnXVgULpJqPfppl+qTfWJ8ZMZAW+7KsvwrAuW4CJt6?= =?us-ascii?Q?vj86efXU2zfbWIUF5K4d2CdA9aPNYe6asnlzcygmY7jO8wNKPB9Iz5eDCQav?= =?us-ascii?Q?lvJPwxLrSKTmQfTw2pGkLWCzs6vEx2360cCxgQlIxfnVtXDeR0L0W4+oxeKM?= =?us-ascii?Q?Uou6yxXdDsDR1/o/02k71zHLefEKNR+0j6X+BOVXZj/XKhDga/1j2nF/mw+B?= =?us-ascii?Q?2YqbUf5ilHG1LUcCwzTDnf3rkad8aR5ne6hyK4qILloTGyqLDOxKVNK9mIG+?= =?us-ascii?Q?MlxObZaYhf2hxMeNY+owVX2Kvgy+QGGRgVFql0rGo/tg8UI1xY2w6qaC5tEp?= =?us-ascii?Q?E92RFKcvSW2h3qaMP6Bsw/DqYxvFKytHs3VyoXutir0abaAQmeivgHyTOnxi?= =?us-ascii?Q?mEm+fzar+41BDI9yDTiU7zJb8y5DjlDIMBCbTdJIda2g8yYlpxd23LgHfiYr?= =?us-ascii?Q?kz/39DNrR2BoaRSvir+kdemFGymrd96YaKqwFudcTNZpSYtBxPXHG9ZuM3JA?= =?us-ascii?Q?7L+Jfvkaz5APYofY+523ODLb/4laXcQzz7bmK6ywSlz6uTE4xnMmZzjyYqdN?= =?us-ascii?Q?QsRl2IStyaBqWE06POEzUnDF8jIVEk6f9/cpDC/OOpUDXXG/5HMpmFdJDHZC?= =?us-ascii?Q?zEpPRkBNQjMSYdt/VTo8egMehsvmhRrzDE5IP8zOWhdgzIiP2b0MpQjQ78Uh?= =?us-ascii?Q?W/MDfjw/lDnhihF0UCUWaBWDbPA+?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 476f6671-2546-403d-386f-08d8dcc0ebbf X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB2762.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2021 14:47:22.2952 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: PwO8pMsjvWeThiiQGDHpLQcEl9a07i/uhK9KRuCPexHCfwJeKN/mAjIVQ51Qu3eRnGky3XlvODnqocO0GqHz6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB2342 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: , From: Zoran Zaric via Gdb-patches Reply-To: Zoran Zaric Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" After enabling location description to be on a DWARF stack, it is now needed to check the frame context information validity when creating a register location description. gdb/ChangeLog: * dwarf2/expr.c (dwarf_expr_context::execute_stack_op): Add check_frame_info call for DW_OP_reg operations. --- gdb/dwarf2/expr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gdb/dwarf2/expr.c b/gdb/dwarf2/expr.c index b5f408fead1..977ac64dd68 100644 --- a/gdb/dwarf2/expr.c +++ b/gdb/dwarf2/expr.c @@ -3072,6 +3072,7 @@ dwarf_expr_context::execute_stack_op (const gdb_byte *op_ptr, case DW_OP_reg30: case DW_OP_reg31: dwarf_expr_require_composition (op_ptr, op_end, "DW_OP_reg"); + ensure_have_frame (this->frame, "DW_OP_reg"); result = op - DW_OP_reg0; result_entry @@ -3081,6 +3082,7 @@ dwarf_expr_context::execute_stack_op (const gdb_byte *op_ptr, case DW_OP_regx: op_ptr = safe_read_uleb128 (op_ptr, op_end, ®); dwarf_expr_require_composition (op_ptr, op_end, "DW_OP_regx"); + ensure_have_frame (this->frame, "DW_OP_regx"); result = reg; result_entry = std::make_shared (this->gdbarch, reg); -- 2.17.1