Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2234547/?format=api
{ "id": 2234547, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2234547/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260507194728.2034696-2-peter.maydell@linaro.org/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.2/projects/14/?format=api", "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": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260507194728.2034696-2-peter.maydell@linaro.org>", "list_archive_url": null, "date": "2026-05-07T19:47:23", "name": "[1/6] hw/remote/machine.c: Mark x-remote machine as OK for AArch64 and AArch32", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "3f108a9e6741298ae9803a41051db4a675e46116", "submitter": { "id": 5111, "url": "http://patchwork.ozlabs.org/api/1.2/people/5111/?format=api", "name": "Peter Maydell", "email": "peter.maydell@linaro.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260507194728.2034696-2-peter.maydell@linaro.org/mbox/", "series": [ { "id": 503259, "url": "http://patchwork.ozlabs.org/api/1.2/series/503259/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=503259", "date": "2026-05-07T19:47:22", "name": "target/arm: Fix functional test failures in KVM-only builds", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/503259/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2234547/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2234547/checks/", "tags": {}, "related": [], "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=bwojZlbm;\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 4gBN9n1RCyz1yM5\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 05:49:17 +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 1wL4iG-00031h-Uf; Thu, 07 May 2026 15:48:48 -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 1wL4hY-0002mQ-Vx\n for qemu-devel@nongnu.org; Thu, 07 May 2026 15:48:09 -0400", "from mail-wm1-x329.google.com ([2a00:1450:4864:20::329])\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 1wL4hU-00068I-UV\n for qemu-devel@nongnu.org; Thu, 07 May 2026 15:48:03 -0400", "by mail-wm1-x329.google.com with SMTP id\n 5b1f17b1804b1-488a9033b2cso12311925e9.2\n for <qemu-devel@nongnu.org>; Thu, 07 May 2026 12:47:32 -0700 (PDT)", "from lanath.. (wildly.archaic.org.uk. [81.2.115.145])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-48e65c145aasm958375e9.25.2026.05.07.12.47.30\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 07 May 2026 12:47:30 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1778183251; x=1778788051; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=pf+jLrVl4oyiA9pwlLT4ybXiMl4Kj2Xt1plN+KOpDdA=;\n b=bwojZlbmWegqOfWvuJq3ipdtEeSvT/QtMquwrzyKopbfMbQT6Ok+1lUR3ZG1hNaQQa\n JOUrsFBDr9y6ha615lewi2CfFuc8ZtVQL37FhITyAUQkEvD36prWmnQl+5sUQBYBhIg8\n 91Srl+PwwITawCxAAt/SRpq2GLdcZKq38UnRc38eTFDV7+y4XbfB1s2feny6E7eAkT94\n ykGKT3OKnOqKO+1tOJ5atph6dVDmliXDoSMw6oWo3p0VgTT6LrVDPAJ6bNiw+EIhnUIo\n KpgZsmvzgfWP57ardRd1P990XcGoY6z6Iav6R4PHUvD47LMwl3MIP/igit4TzcOw9ewF\n CD+Q==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1778183251; x=1778788051;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=pf+jLrVl4oyiA9pwlLT4ybXiMl4Kj2Xt1plN+KOpDdA=;\n b=CJGO+uh28gT6J8va3ktPoAqJNuIzNuCG5Mc9qwVkuuObdcJtfVPtKevC+EZ/kSDJAN\n ex2Mma4BYO6bHrxM7n1gZI3o5My7JRXiD0Vn6b3gpnehuc3f0r70qTwmHh0LSPhFAVau\n VEkTIgO4218AC5fWDA8YK8mp52/0cH/j7VCf8TnZLwuiZGpOBhzqi9ewQNERe2jfwcpd\n emLEvA51DG20H48Gs/HNGkvlLZ8gPNarQkAmqOoT2kY+wQ6CIyynQaT9WR63gcLd3C72\n DXZ8PW/rL+Bo3GhgvN9Exf0xj9qdXf1NxsyMTJnDcw4vIWBHiISQoHf8zo94tzLpVOuM\n vDfQ==", "X-Forwarded-Encrypted": "i=1;\n AFNElJ/czPOlPBp59aEIsECCKpnSq+2IE/iZTNicQvsyU9lV3mmtUTEiARDjprqmHPIRcOe5T6g4JH4x1u0Q@nongnu.org", "X-Gm-Message-State": "AOJu0Yz4vN09X3zrHsSw7LlHoGVfGRLfwqzRHMNMG5pLPOk4LaOEUX8J\n 0l8jr6wQJ76b1ScQ3sklv/eR1RogzWtqNeiPnX7pNdyDuouPvsI51/klRtdGVW5vhs0=", "X-Gm-Gg": "AeBDietE7acrpJ6Q6pcUcXextILGAtp5/avQ1oRC423NSoTj3oZRn/vLhI3g09PwoVr\n byNYcQv6ThxUfTYT18OIm7UqwdwiIVHHQM6Br79KH3aD100WmuJ/Ctcubgod0UrCB5S8XSoZNX0\n kmjioT150R94CPFVZMg9kWPRoxmufl00VojLwtkaOiLs4RkZS6+ouD8nOOUYtnNwQOj2ODaGxW6\n J76eQmu5Z0PeL84s1yztK0z9OOCx+AzN38KPgx9I1d5/u8YR+2Pqly6TOmML2o+7ZICfONP/13r\n Tejo3PunVx2vz8hgnqp4r1+rebBkMhk8bEo9I2E+1raM1i94JG3KD6vUpe2Yl4yYnA9sbZVul++\n jiVGjLLVnQFlBAhEgblb47+PRsxCtGj2ch7xXS6rViBP+DJu3mxlB9GOUejwuD2RGFPsR+0bLi7\n GiVCGMLwEKnrtW68A79cuZ2Fo77ym1C5hYuqT9WwC5YoN4fxkDr2HvOrIJnPQjywRHEW3c0Ev96\n +KPql6odwge4ONHV6kIcNggXaJ1fPc=", "X-Received": "by 2002:a05:600c:1d18:b0:489:149a:f9e7 with SMTP id\n 5b1f17b1804b1-48e51f483d8mr145492405e9.27.1778183251314;\n Thu, 07 May 2026 12:47:31 -0700 (PDT)", "From": "Peter Maydell <peter.maydell@linaro.org>", "To": "qemu-arm@nongnu.org,\n\tqemu-devel@nongnu.org", "Cc": "Elena Ufimtseva <elena.ufimtseva@oracle.com>,\n Jagannathan Raman <jag.raman@oracle.com>,\n Gustavo Romero <gustavo.romero@linaro.org>,\n =?utf-8?q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>,\n Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>", "Subject": "[PATCH 1/6] hw/remote/machine.c: Mark x-remote machine as OK for\n AArch64 and AArch32", "Date": "Thu, 7 May 2026 20:47:23 +0100", "Message-ID": "<20260507194728.2034696-2-peter.maydell@linaro.org>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260507194728.2034696-1-peter.maydell@linaro.org>", "References": "<20260507194728.2034696-1-peter.maydell@linaro.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Received-SPF": "pass client-ip=2a00:1450:4864:20::329;\n envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x329.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=unavailable 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": "When we updated Arm and AArch64 board types to mark them for the\ntarget_machine_typename() filter, we forgot about the \"x-remote\"\nmachine type, which meant that it disappeared from the set of board\ntypes exposed on the qemu-system-arm and qemu-system-aarch64\nbinaries. We didn't notice this, because although we have a\nfunctional test for it, it requires the KVM accelerator and we don't\nrun the functional tests on an AArch64 host in CI.\n\nMark the machine as being OK to expose in qemu-system-arm and\nqemu-system-aarch64, in the same way we do for the \"none\" machine\ntype. This fixes a check-functional failure on aarch64 host, where\nit would otherwise fail with:\n qemu-system-aarch64: unsupported machine type: \"x-remote\"\n\nCc: qemu-stable@nongnu.org\nFixes: eb796c55513d9d39 (\"hw/core: Allow ARM/Aarch64 binaries to use the 'none' machine\")\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\n---\nI couldn't figure out which git commit started enforcing the\nfiltering of machine types based on the TARGET_FOO_MACHINE\ninterface markings, so I picked the Fixes: commit hash for when\nwe added them to the \"none\" machine, on the basis that that's\nthe point at which we logically ought to have also done x-remote.\n---\n hw/remote/machine.c | 3 +++\n 1 file changed, 3 insertions(+)", "diff": "diff --git a/hw/remote/machine.c b/hw/remote/machine.c\nindex ced782f6a9..df08f64019 100644\n--- a/hw/remote/machine.c\n+++ b/hw/remote/machine.c\n@@ -24,6 +24,7 @@\n #include \"hw/core/qdev.h\"\n #include \"hw/remote/vfio-user-obj.h\"\n #include \"hw/pci/msi.h\"\n+#include \"hw/arm/machines-qom.h\"\n \n static void remote_machine_init(MachineState *machine)\n {\n@@ -148,6 +149,8 @@ static const TypeInfo remote_machine = {\n .class_init = remote_machine_class_init,\n .interfaces = (const InterfaceInfo[]) {\n { TYPE_HOTPLUG_HANDLER },\n+ { TYPE_TARGET_AARCH64_MACHINE },\n+ { TYPE_TARGET_ARM_MACHINE },\n { }\n }\n };\n", "prefixes": [ "1/6" ] }