{"id":2228876,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228876/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427124738.966578-27-peter.maydell@linaro.org/","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.1/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260427124738.966578-27-peter.maydell@linaro.org>","date":"2026-04-27T12:47:00","name":"[PULL,26/63] hw/arm: Remove hw_error() for the unimplemented CM_LMBUSCNT register","commit_ref":null,"pull_url":null,"state":"not-applicable","archived":false,"hash":"8026b5a864644bafcadde8b1eb9c043b3868f818","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/1.1/people/5111/?format=json","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427124738.966578-27-peter.maydell@linaro.org/mbox/","series":[{"id":501642,"url":"http://patchwork.ozlabs.org/api/1.1/series/501642/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=501642","date":"2026-04-27T12:46:34","name":"[PULL,01/63] docs/system: add FEAT_AA32 and FEAT_AA64 to emulation list","version":1,"mbox":"http://patchwork.ozlabs.org/series/501642/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2228876/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2228876/checks/","tags":{},"headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=b9m6uQNw;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g43Xw4WDQz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 22:58:56 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wHLU7-0006Ho-SH; Mon, 27 Apr 2026 08:54:47 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wHLNm-00084I-EE\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 08:48:22 -0400","from mail-wm1-x330.google.com ([2a00:1450:4864:20::330])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wHLNg-0005f8-9I\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 08:48:11 -0400","by mail-wm1-x330.google.com with SMTP id\n 5b1f17b1804b1-48896199cbaso101472315e9.1\n for <qemu-devel@nongnu.org>; Mon, 27 Apr 2026 05:48:04 -0700 (PDT)","from lanath.. (wildly.archaic.org.uk. [81.2.115.145])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488ffc5e3f4sm448974115e9.2.2026.04.27.05.48.02\n for <qemu-devel@nongnu.org>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 27 Apr 2026 05:48:02 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1777294084; x=1777898884; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:to:from:from:to:cc:subject:date:message-id\n :reply-to; bh=WDavdCu+Xke+C7HS6Rur5ErMcRioXqigfD2Cj7+MUEs=;\n b=b9m6uQNwlK9iMEXk/NLxJW5LKyjwJAZr64+J6/L3gIUZSa2xj5/EwSgw9c9oQjs1iG\n 7knzdxr085b0NMBnRODLaOP1RFF52awkeh+n3y2zgOvcmQxdu5VC6sfTeUSrAcmHE3xa\n /bUI8EEHLhF/BiLskxFmEMv9CtzA//WbnRDsACQMqY1B25ToFUX7fuvmeyy6f7BQ8w4d\n iFAE8EIfD765bN4/B7fJIBRYnMniJdbbPiX+ZiIqMFQEyn6LMcPf4zRCa+7xiKnO0iZQ\n 8GSVbeMaZmS/iVfiW+D0S46ucWn1ZOIqSdG1bHOsVlj4ZRcDI0NFdrt02qGDuDZr5nbm\n 5kzA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777294084; x=1777898884;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to\n :cc:subject:date:message-id:reply-to;\n bh=WDavdCu+Xke+C7HS6Rur5ErMcRioXqigfD2Cj7+MUEs=;\n b=MuErwJojgtm6GiLURIbyznFXCI5ngY1qg2TEVpAuY4qjO3IRg8g/8gBqLQIire9lX5\n oaHE+0wDxeVvzNDVmqXwStdunsXAeF5Mk/idfq9K7zGXRiSl3+Y/uur2zV7WgB1CRKxx\n ut9UZYFe31KIbkoqDJPsfu4urP7rl/4aYk1qSkasyt1F5wIveEzsXIySY5FDJt52XOr2\n /tXxNbsYoFmxA5bSSZpxglCucFhNjOgkNuDYB+LTIE7EE0vjEQ3ibk3Z1ZMH8BDGWwqM\n dWrtveADIscgic/lAeQkeTy2SaMCOr6soqGF2vd1yJR5HkZZO3qLqI4ELOtyWsc1nJ+g\n 5yww==","X-Gm-Message-State":"AOJu0YwYrJnGo2wfJICHISbJRTKVyCJ7N/8Y3GIyaFHwbBQBAB87DOnW\n Ee0D1r5NcmfKFmzwv5b4O3p8YwHI5S2k0zuOvUJZwk2OKE1hDsv0SUP04dBRhkfBxtEvYpEHv3m\n hREwG","X-Gm-Gg":"AeBDiesHHnyAB+aFeh+JUQV9lncT+3iMAocpjddvlRsHYHPsq+ZexBFo6vq4fz25r/I\n 2/jsvkZt24OEOXPduLnHgc0/Uq8wowqjY0p0aJuBcebPNE7hsHUWvS/Xsx8yMqeBvqkSWXD7s+I\n ozDlcm7wpo+eRQJ0j95YDF48srb9MmvyuIp21NvkcKaKn1Xki9OALe37kq9AsCsRNud+3Zx+bqp\n atuNthDMwMwJELFjGS4GNurtFbCYlgZldvLzUYQXWz8ueRHo73I44ff3UbaqaA9yxxsvjZ1ExUG\n Gq7Xcapm2Oz+sgeR5IVxUmg+aRbj12ELQ84uZYJXgY8guJGM6HjNfwKvN9cExyfpYf3iXgO/XfK\n DAtnQvwgPTQqQaxgE4PHRwlixQNgQ+MvafIclw/3+d2NgFzgyrJs3n9DCw4cKBBkCvZkbisXLsX\n hd/+fMbLRRSpAiimSTI+hJS4brjDd4XBXMUAeI4UuzLQYi0varLXeAt8XHdUrv2jj/BaVZP/fO+\n Xk77Y+15z5O/Sks7N7Duxgzjaq4hcGS8Sn+nziEXA==","X-Received":"by 2002:a05:600c:c4ab:b0:487:1fb4:7e1 with SMTP id\n 5b1f17b1804b1-488fb7864c3mr616732525e9.22.1777294083600;\n Mon, 27 Apr 2026 05:48:03 -0700 (PDT)","From":"Peter Maydell <peter.maydell@linaro.org>","To":"qemu-devel@nongnu.org","Subject":"[PULL 26/63] hw/arm: Remove hw_error() for the unimplemented\n CM_LMBUSCNT register","Date":"Mon, 27 Apr 2026 13:47:00 +0100","Message-ID":"<20260427124738.966578-27-peter.maydell@linaro.org>","X-Mailer":"git-send-email 2.43.0","In-Reply-To":"<20260427124738.966578-1-peter.maydell@linaro.org>","References":"<20260427124738.966578-1-peter.maydell@linaro.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::330;\n envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x330.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"},"content":"From: Thomas Huth <thuth@redhat.com>\n\nWhen writing to this register, QEMU currently aborts:\n\n $ echo \"readl 0x10000018\" | ./qemu-system-arm -audiodev none,id=snd0 \\\n    -M integratorcp,accel=qtest,audiodev=snd0 -display none -qtest stdio\n [I 0.000000] OPENED\n [R +0.001907] readl 0x10000018\n qemu: hardware error: integratorcm_read: CM_LMBUSCNT\n [...]\n Aborted                    (core dumped)\n\nThis is bad, a guest should ideally never be able to kill QEMU like this.\n\nNow, according to the \"Intergrator/CP User Guide\" from:\n\n https://developer.arm.com/documentation/dui0159/b/porting-integrator-ap-and-im-pd1/registers\n\n \"The Integrator/AP CM_LMBUSCNT has been removed.\"\n\nThat means this register does not seem to be implemented on real CP boards\nat all, only for older AP boards. Thus it should be fine if we simply\nignore this register in QEMU and handle it like all other unimplemented\nregisters in the \"default\" handler of the case statement.\n\nResolves: https://gitlab.com/qemu-project/qemu/-/work_items/3407\nSigned-off-by: Thomas Huth <thuth@redhat.com>\nReviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>\nMessage-id: 20260420064933.64765-1-thuth@redhat.com\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\n---\n hw/arm/integratorcp.c | 3 ---\n 1 file changed, 3 deletions(-)","diff":"diff --git a/hw/arm/integratorcp.c b/hw/arm/integratorcp.c\nindex 03633f3d4f..164af03f7b 100644\n--- a/hw/arm/integratorcp.c\n+++ b/hw/arm/integratorcp.c\n@@ -106,9 +106,6 @@ static uint64_t integratorcm_read(void *opaque, hwaddr offset,\n         } else {\n             return s->cm_lock;\n         }\n-    case 6: /* CM_LMBUSCNT */\n-        /* ??? High frequency timer.  */\n-        hw_error(\"integratorcm_read: CM_LMBUSCNT\");\n     case 7: /* CM_AUXOSC */\n         return s->cm_auxosc;\n     case 8: /* CM_SDRAM */\n","prefixes":["PULL","26/63"]}