From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50134.outbound.protection.outlook.com [40.107.5.134]) by sourceware.org (Postfix) with ESMTPS id B75453858D29 for ; Tue, 12 Jan 2021 16:07:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B75453858D29 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=fit.cvut.cz Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Jan.Vrany@fit.cvut.cz ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lhv03oXcqNESWxBI4THs/K0BuUp8tsKNnm+lqgbIbO+gbMwDyNtCQmx3N1BI8st5IRsgtbvlm0oYEaGRXZaG2Ydy6xrfx0f4+Knzqj6OaalBACv3y44nWIs98wBv28f+ARdrAFMVEZmEITajPkHdLBh7zNNfAXxfyYXmT3sGKgwzMchZH3oRBbu16qGmgJiml2dJP1GqC+KGZboKLtLktHfAGpYbFzhvcvpMthbQD/jA+epceXzVCrDbLQwi/3WfVNYz9WTuAwRnz1hRXrHgol2i3L86t08mrxDa8eMKhmi3inWCaAHKlXuPYbOR6AYGM65cqctP2t0dT2jmwGbs5g== 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=0CFNvO5E+w5ghLHxxcm9QehP1I7IbSUVM0OGrMK15Wc=; b=RHVsTbIXKY7vulQrO412FC2OODnVzSYit0c6+VmS5qCG3AH3mJayBbhYM9kfAtufERHxRI+YyH/TWsRrjzBhjLAGPdTI1Io4qc+ukO/Zov9SFKB2Zm7qDN5cDeE4fRzI4Q33863/JSyBI0K0VfPxZoZlwlOdTImmbMtPEIIj2YKWoEuuShRGIokBVUy63e8B6xuBl0PcbniUHwD4o4aTA3cguqdj2vU1aTat8/zurXkeT+ySBjvPvO36Qmv8Ysa82Uo6HH/j6T66SEgWjKhPiuL4RRKF3URLtDgVgnL1gOlUsNV0wUngP/Qrxrddjye8My/q1EgxgkGfsNA9vui7iA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fit.cvut.cz; dmarc=pass action=none header.from=fit.cvut.cz; dkim=pass header.d=fit.cvut.cz; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=campuscvut.onmicrosoft.com; s=selector2-campuscvut-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0CFNvO5E+w5ghLHxxcm9QehP1I7IbSUVM0OGrMK15Wc=; b=Zy2KGeHVNSv/39zaWvs7W7CJfPg/J6Tl5Y+yGKDgrkfXv8DD/cA1Ud4yID9IowOgirAPRoz8xYx4yU/6loOudFFpGTdMhRvTyk7H1kG55anBbPnGrOEVX5dd3LTHwWjMI68+kSZ3ZicNp2avOnYHjcCwAb/6BbNY4BqQG8ujS6s= Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none; sourceware.org; dmarc=none action=none header.from=fit.cvut.cz; Received: from HE1PR0601MB2617.eurprd06.prod.outlook.com (2603:10a6:3:4c::8) by HE1PR06MB3002.eurprd06.prod.outlook.com (2603:10a6:7:21::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.9; Tue, 12 Jan 2021 16:07:47 +0000 Received: from HE1PR0601MB2617.eurprd06.prod.outlook.com ([fe80::5835:3f3f:7199:32c0]) by HE1PR0601MB2617.eurprd06.prod.outlook.com ([fe80::5835:3f3f:7199:32c0%10]) with mapi id 15.20.3742.012; Tue, 12 Jan 2021 16:07:47 +0000 Message-ID: <8c7f5386d98b278267611a9a78aea0a0cb5966f3.camel@fit.cvut.cz> Subject: How to get past ebreak instruction on RISC-V From: Jan Vrany To: gdb@sourceware.org Date: Tue, 12 Jan 2021 16:07:45 +0000 Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.2-1 Content-Transfer-Encoding: 7bit X-Originating-IP: [2a02:c7d:d65a:4200:2236:f008:480a:c873] X-ClientProxiedBy: LNXP265CA0077.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:76::17) To HE1PR0601MB2617.eurprd06.prod.outlook.com (2603:10a6:3:4c::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2a02:c7d:d65a:4200:2236:f008:480a:c873] (2a02:c7d:d65a:4200:2236:f008:480a:c873) by LNXP265CA0077.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:76::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9 via Frontend Transport; Tue, 12 Jan 2021 16:07:47 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 02cbfbb6-1e2c-4318-ce01-08d8b7143452 X-MS-TrafficTypeDiagnostic: HE1PR06MB3002: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gna6J0Pl41lQMs3PgA3v6lOG0vI0pvxUMhZQBfr4SxV1yC3xl1oBwEoKikkRg0xgQIgHfG5jrV2y5OP5sgHE5D6xr8uW8QX94970bJfQT72k61G/XTf+92A8MlFsOajNcM8Tds8yBZ6csGKwRSux6CJ4R9uIF3iCkJ846uBR6a06I7zydS4qmauoSTqGVsttXqhv/cXWkgQzs93VH/7L8OXjlmHaEMjPk0gTjN3qx2HvVHj+vPzxIZA3f2KKr3tAlI3Qf53h9ESqtwkpyQVGbrnzYJxNtbBEr1+zs+YZRakuQK+OpX3FaCjCimPSMfJ9KXIACeeITub/qDmUx8DuwoNmYUWuRFG5OKDHxR2rlsJO9A/JHEwkudc05wLAD6x+ol7AUOnTTInRr0q5xH5kTA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0601MB2617.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(376002)(396003)(39830400003)(346002)(66476007)(786003)(2616005)(8676002)(478600001)(66946007)(316002)(2906002)(66556008)(8936002)(5660300002)(186003)(6486002)(16526019)(6916009)(44832011)(86362001)(52116002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?aHg0M3RDOHJHbkNWR0tGc0dUV2V0bko2L2MrWmgvQXdUSXgrQ1lEdXBVZGZs?= =?utf-8?B?N0dpcUpWcE1XL3BoZXltUlpMcWVIQUxKeUdvYWhBWVNyeGlZWWhUTDV0bmdX?= =?utf-8?B?cDZSRkJuS1RFcXNoaTJTRkN6NTRzcXFKNjVsNjQ1UzNmamNQdlZrVWdHSXVu?= =?utf-8?B?aGx0WUtOZ1lnUGZOQXJiamZTUTBnSkVNQlRXLzcvQWJqdGxPNmlLQkppMWpy?= =?utf-8?B?eFBlZllPcEdoM3daK0ZEaHZ5Zkc3OWl3SkI1K1Z1TUNTL01zL2pjNy9ob0dr?= =?utf-8?B?cU5EQ0RVN3RleHNYWnJPaXU5MUZuc2Y3N3RnekhrY2ljQW5qR1F3ckRtaDdx?= =?utf-8?B?Ykpld0gyNkUvVGNsdTdHRjJHZ1gxSG5zL0M0WDlaS2dIZC9tTEVXMUk0eERa?= =?utf-8?B?S0V3T3hLV05ORkptQ1RlYUdSUHpYSVlUejFmMUZrQk9rZDE5czB5V0U1QVY4?= =?utf-8?B?enN5a29OQno2MDJhWjdGdVhVeW9OcXpndnM4UGQ2ZEtOS04reGZ4SHJuL0dt?= =?utf-8?B?TDV1MkFyQUdJR0E5cUgraFB4NXBOQXpzaENlcEFOQlpqL3Q3bmhtMnI1WlVs?= =?utf-8?B?ekxBODJJNXR2djB4Vk5uV1ZUQjc5cG0wR0NDTWxoQTIybXlnYkUwWHh5Slls?= =?utf-8?B?U1ZNUm9YWlVIc1BoTkRnMEZNWEhBME5SYWJoNFJIV3pGQktGWkRVRngyeUJM?= =?utf-8?B?M3l0MWNrWmU4Z2RCd0ZSVGVCN1dVTVNyUGo2K09vcEsvcTFjcXJ4VEFhVFRE?= =?utf-8?B?VXIvU1F6dUNEeE5FRG92UWxRK3VzSFFqdmYrQk9lVE1vSjNYU3BiV0ZZRFR5?= =?utf-8?B?RGdwMHA0aUUvYkZDSGRrZElhbjhLT1lXNks5WDNNNDcrSm1lWFBBa0RjeWRY?= =?utf-8?B?S3l4ZXh5eW8xbHhLcG51V3FXVWdwRDkrajZyTVg1cFNTbTBUUURWWmd5M1JV?= =?utf-8?B?bVBhbFRWdDd3RjhGWVZXTVA5VHRNTDB3UkVZWWY2dFUrb2g0UWg3VUY5b09q?= =?utf-8?B?ajBMbExBQXd5d3FBOS9SUkZJeFJFUndaRGdXbEV6MU1XL0JJNjZsN1M5SEZj?= =?utf-8?B?TCtYL0NsYldMVmxWbDhGNG9oQWZvaFByUXM4Yk5WNjRMSGtFSVpMdkVBNllp?= =?utf-8?B?T29ZL0o1dmdnNnpIRk51SDJwNXBaaXFJS1VmcVk0ME03L09pQlpaekYyWXBm?= =?utf-8?B?VE1LeThkclVLUXNwd1dlUjBBTGpEOFJzbnlhV09VdG1sNEJBY1hWTW5aUmhk?= =?utf-8?B?MlJrWEcrZkprOW1KTnBucm9PeVY1RWhsT3dMS0RIaElnRUc2TDNhTWt3N0cz?= =?utf-8?B?Nmk1NEJ4eERUUlc0WjlxZVVNL2R6WGNmUVkzTHNMWnFjdzBXaHN0TWRFSnBP?= =?utf-8?B?YWpNV2JtaEhXRnoxb0s0Y0h3R21UWS92dzNOTlhKYzRkK3JiWUJwb05CdjFq?= =?utf-8?Q?uBGhmz5z?= X-OriginatorOrg: fit.cvut.cz X-MS-Exchange-CrossTenant-AuthSource: HE1PR0601MB2617.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2021 16:07:47.6266 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f345c406-5268-43b0-b19f-5862fa6833f8 X-MS-Exchange-CrossTenant-Network-Message-Id: 02cbfbb6-1e2c-4318-ce01-08d8b7143452 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wkS6bFizUZ6tiE8My4C8FT11q4gLOUXiaRe1VTWssYTXUgZbHt7+byu1s8CP9mff X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR06MB3002 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jan 2021 16:07:54 -0000 Hi, I'm working on RISC-V compiler. To ease debugging of compiled code I'm inserting `ebreak` instruction to interesting place (entry/exit points or as a placeholder for unimplemented features). For example, the code might look like: (gdb) disas 0x0000003FD6A36024, 0x0000003FD6A36048 Dump of assembler code from 0x3fd6a36024 to 0x3fd6a36048: => 0x0000003fd6a36024: ebreak 0x0000003fd6a36028: sd ra,-8(s11) 0x0000003fd6a3602c: addi s11,s11,-16 0x0000003fd6a36030: ld t3,80(s10) 0x0000003fd6a36034: addiw a0,zero,42 0x0000003fd6a36038: addi s11,s11,16 0x0000003fd6a3603c: ret 0x0000003fd6a36040: blt s11,t3,0x3fd6a36000 0x0000003fd6a36044: ebreak End of assembler dump. (gdb) When compiled function is (attempted to) run, it stops on `ebreak` as expected: Thread 2 "main" received signal SIGTRAP, Trace/breakpoint trap. [Switching to Thread 0x3ff7e681e0 (LWP 428777)] 0x0000003fd6a36024 in ?? () How can I get past the `ebreak` so I can `stepi` thought the following instructions and debug? Thanks! Best, Jan