From nobody Mon Feb 9 13:04:07 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1502709514970776.4333239620861; Mon, 14 Aug 2017 04:18:34 -0700 (PDT) Received: from localhost ([::1]:38390 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dhDOD-0003q7-Kw for importer@patchew.org; Mon, 14 Aug 2017 07:18:33 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53761) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dhDJE-0007Vg-Cw for qemu-devel@nongnu.org; Mon, 14 Aug 2017 07:13:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dhDJD-0007Z3-ER for qemu-devel@nongnu.org; Mon, 14 Aug 2017 07:13:24 -0400 Received: from isrv.corpit.ru ([86.62.121.231]:46923) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dhDJD-0007YQ-6F; Mon, 14 Aug 2017 07:13:23 -0400 Received: from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2]) by isrv.corpit.ru (Postfix) with ESMTP id 9CAAE40D4E; Mon, 14 Aug 2017 14:13:22 +0300 (MSK) Received: from tls.msk.ru (mjt.vpn.tls.msk.ru [192.168.177.99]) by tsrv.corpit.ru (Postfix) with SMTP id CE876B79; Mon, 14 Aug 2017 14:07:44 +0300 (MSK) Received: (nullmailer pid 31399 invoked by uid 1000); Mon, 14 Aug 2017 11:07:45 -0000 From: Michael Tokarev To: qemu-devel@nongnu.org Date: Mon, 14 Aug 2017 14:07:38 +0300 Message-Id: <0ac241bcf9f9d99a252a352a162f4b13b24732ab.1502708830.git.mjt@msgid.tls.msk.ru> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: In-Reply-To: References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 86.62.121.231 Subject: [Qemu-devel] [PULL 1/7] unicore32: abort when entering "x 0" on the monitor X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Eduardo Otubo , qemu-trivial@nongnu.org, Michael Tokarev Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: Eduardo Otubo Starting Qemu with "qemu-system-unicore32 -M puv3,accel=3Dqtest -S -nograph= ic" and entering "x 0 " at the monitor prompt leads to abort(): $ ./unicore32-softmmu/qemu-system-unicore32 -M puv3,accel=3Dqtest -S -nog= raphic QEMU 2.9.90 monitor - type 'help' for more information (qemu) x 0 qemu: fatal: uc32_cpu_get_phys_page_debug not supported yet R00=3D00000000 R01=3D00000000 R02=3D00000000 R03=3D00000000 R04=3D00000000 R05=3D00000000 R06=3D00000000 R07=3D00000000 R08=3D00000000 R09=3D00000000 R10=3D00000000 R11=3D00000000 R12=3D00000000 R13=3D00000000 R14=3D00000000 R15=3D00000000 R16=3D00000000 R17=3D00000000 R18=3D00000000 R19=3D00000000 R20=3D00000000 R21=3D00000000 R22=3D00000000 R23=3D00000000 R24=3D00000000 R25=3D00000000 R26=3D00000000 R27=3D00000000 R28=3D00000000 R29=3D00000000 R30=3D00000000 R31=3D03000000 PSR=3D40000013 -Z-- PRIV Aborted (core dumped) This happens because uc32_cpu_get_phys_page_debug() is not implemented yet, this is a temporary workaround to avoid the crash. Signed-off-by: Eduardo Otubo Signed-off-by: Michael Tokarev --- target/unicore32/softmmu.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/target/unicore32/softmmu.c b/target/unicore32/softmmu.c index e7152e72e0..d8d76968f3 100644 --- a/target/unicore32/softmmu.c +++ b/target/unicore32/softmmu.c @@ -15,6 +15,7 @@ #include "qemu/osdep.h" #include "cpu.h" #include "exec/exec-all.h" +#include "qemu/error-report.h" =20 #undef DEBUG_UC32 =20 @@ -271,8 +272,7 @@ int uc32_cpu_handle_mmu_fault(CPUState *cs, vaddr addre= ss, =20 hwaddr uc32_cpu_get_phys_page_debug(CPUState *cs, vaddr addr) { - UniCore32CPU *cpu =3D UNICORE32_CPU(cs); - - cpu_abort(CPU(cpu), "%s not supported yet\n", __func__); - return addr; + error_report("function uc32_cpu_get_phys_page_debug not " + "implemented, aborting"); + return -1; } --=20 2.11.0