From patchwork Fri May 28 16:22:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1485274 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=kNrbpy4D; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=iyHnzDMc; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Fs92j0GmZz9sRN for ; Sat, 29 May 2021 02:22:53 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=e9ISiuHbmVgp+H+0KfHlBx8PtLiCJhKJi8z4iSHnmDc=; b=kNrbpy4D8QhNRm tY4zb95IcmnNCLjT3bPrMfeWhj81ryl6hP6KPpl93c4czRBEP1YxxbU1fV2N/LDY/bODUtQ4WsZQL hB/Bw822m62bBoFy0/+G8KSmbYgpwLavt5mjjzr1VYz7J4Xeg7nYRznh32aIXK+ZYqdPuKanBC5iz o7zcg/keH08V/ZEmKpdtSfgUwc1gBE1ygA1LHtAy2oJavzoxoQ00wgPh4XsvLyma+t3tEhVNYzJPt 0wRX/lkCXWDvXBGkseVqqnQg2rEx5ZMlQnSo8cfvclAeZT73Pi6O8DANlqiDGWfsxQ8MHgvGb6DdX vpUJp/58zQbdmYVsCJrQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lmfG5-00Gxf0-3w; Fri, 28 May 2021 16:22:49 +0000 Received: from mout.gmx.net ([212.227.17.21]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lmfFi-00GxRt-EA for opensbi@lists.infradead.org; Fri, 28 May 2021 16:22:28 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1622218940; bh=llSrxeXZBo7EIwDqsY5QKwx6uqEG87AVtaliFXoYgOk=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=iyHnzDMc5CBZ49kN1/Lqtk4lMTVDMKpT1FLb/qQHajItKeSXYmSICOLtP/ssEn5lq se8tIX+eYs0q1D/jqRwlfgNk9OE3Ofwc/AFcr4RPwWsZUDAHfgG1fi7RANG2PusbLS I63zNySq6KBRrPZ+TSBQd3NGpV7/ybQH2yiUjwvM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from LT02.fritz.box ([62.143.247.63]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1Ma20q-1lsFpI1M8q-00Vwa1; Fri, 28 May 2021 18:22:20 +0200 From: Heinrich Schuchardt To: opensbi@lists.infradead.org Cc: Anup Patel , Atish Patra , Jessica Clarke , Heinrich Schuchardt Subject: [PATCH v2 1/1] docs: debugging OpenSBI Date: Fri, 28 May 2021 18:22:14 +0200 Message-Id: <20210528162214.5073-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Provags-ID: V03:K1:mHtezLjYjxQcnycfEBK53q6XhXQYSKn5D2tDKewnydP2lFFSP+E /hlojKm6pk5nEzIteu0I7RbI4WC0E+Vf8GqBExnpA49DiSos/vmy1VXb1u1W4698ziskpXI EklZD2ivtyaHYSPDoZX8NeVlUT/tzkjkfj9r94FQUqJjrvAXXgsAhcXgWij8EO3mZb+t0Pk dKtveS8GaAE/w9zhXzq4A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:oCsJutLz3YI=:Je0KUrC+tO13Fwe9R7chzT E+3gYAv3kVDVK2tBAoIY9lbLM8ROaWetpfkudoe4aubZ9OaP2DUaOZSgB7lH66TI40FOk6iMn i0pzSpkoIzuAx+OUW1x6wuh0Wc6WbgM3WvlH7clEPX+Zf+dnnv02/6I7igdTW/uKW0ioZUMvL gA2GPc14WvfewWXkGmHMqw0VQq1BGgHz8FnzIQH3gEjj9aljXdWUBCRlhjy1ga82rqiDjB2rh CSmPVGXeZ1bskLIPqkDXBWW+phSqTchHGu0b3SAGByPFFNETbv8MBIbDcOfYLQHHJQ1LQfohy 2hmlnMb/UsIj3HSfkSLH5LesKwzAsAPO87ODedD4C5ZWq25GC7XxzdbIQEYQyd2CIkWyGJ6gj oB4TpeRaLeDlio1seqK4VEGr8b8oGq/PIVRoNOwMoiOHyYw1oihIae595D7cdoV8CmKjgb/Gm UkrUXmBhymkw1E5FrsLg6iZv2bNNDJAZWr7JrSvAASghG3I1lvKuyifUxGfcRpiRI62rytRme PYXPB1DLuMyZoVJpN2JC2NdCI1GzJ82A9M4n2vrGNahA8k17gX8b45Suai31FkJnWsfJwgIwx 5dguE9c0OdJb7i8BnEpFyTP+5Y9lftwpjfjHii4Kz1NaWfFXwChDnDPRFj66DMXI/ZvQ4t84p tQrChH9RkV6VRHrO05J2Yj4f2EOFredOB+m1RlkC2QLEJok713gJhiEcf7NZ7jE5Rah5ogWe0 seHj127+gwRjlEsZJJwVxHIinGqdzt+hy6Kn9F/lfiaKDMh33kN0vA4xBFcNI9lt6+1iT5cV5 9lS2tWmQ52S7OSJE7rUKGlJOgY8hHUb9IBaKUrbCQ3PXPk6Rk5c2NURpMQtYaZ8qskc6vhcfU Atf8DiM+EY0ILKaReQ9mqTuR/Y3/Pfn74JFHVais1SOWOh7QVeYQ4/qwbbJaXVLY78SatWmks /Fht4P6ELV/1wyFov3EI43cBlSxOdI0O7nP6ZDRRczNAlnHpj0Y+q7RFmaGLd4ctPXu+mCSvs bgBdxm99lkUOhWlJcgChY6w05pdcLeF49t7Ql0O8Zw3VmunEQPnS0Iw0IEAsYo2JLQQ1GZGYy rVsJr7VbP94iE21hKP/eZGM1Lb4e2cYYYtrddqz6dncokI+gytZZGMu+JQTDymou0G5t+Zdro TSVLkM5F5j3GJjZgEB1p0hOsBJvmMsOCDwGUVYSsSpapIA5XNdG5+VF3MYr7sEL5q4OPo= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210528_092226_806932_06A4B6DB X-CRM114-Status: UNSURE ( 6.50 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.7 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Describe how to debug OpenSBI on QEMU with GDB. Signed-off-by: Heinrich Schuchardt Reviewed-by: Atish Patra --- v2: As we cannot assume that the user is working on a non-RISC-V system replace gdb-multiarch by gdb. --- docs/platform/qemu_virt.md [...] Content analysis details: (-0.7 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.21 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [xypron.glpk[at]gmx.de] 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [212.227.17.21 listed in wl.mailspike.net] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: opensbi@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "opensbi" Errors-To: opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Describe how to debug OpenSBI on QEMU with GDB. Signed-off-by: Heinrich Schuchardt Reviewed-by: Atish Patra --- v2: As we cannot assume that the user is working on a non-RISC-V system replace gdb-multiarch by gdb. --- docs/platform/qemu_virt.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) -- 2.30.2 diff --git a/docs/platform/qemu_virt.md b/docs/platform/qemu_virt.md index 2777148..0783be4 100644 --- a/docs/platform/qemu_virt.md +++ b/docs/platform/qemu_virt.md @@ -147,3 +147,27 @@ qemu-system-riscv32 -M virt -m 256M -nographic \ -device virtio-blk-device,drive=hd0 \ -append "root=/dev/vda rw console=ttyS0" ``` + +Debugging with GDB +------------------ + +In a first console start OpenSBI with QEMU: + +``` +qemu-system-riscv64 -M virt -m 256M -nographic \ + -bios build/platform/generic/firmware/fw_payload.bin \ + -gdb tcp::1234 \ + -S + +``` + +Parameter *-gdb tcp::1234* specifies 1234 as the debug port. +Parameter *-S* lets QEMU wait at the first instruction. + +In a second console start GDB: + +``` +gdb build/platform/generic/firmware/fw_payload.elf \ + -ex 'target remote localhost:1234' + +```