From nobody Mon Feb 9 05:20:32 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1597687118; cv=none; d=zohomail.com; s=zohoarc; b=IOVPy5JaQcNGqDjSCPaymKhhaqrmn4/Cuwwsri+en+dLErJohqxImvd9phgMnMJ4aoCpBb2HppyJuRiiTE71W0yJ960/CwkbxEESUAiVJ5hFLYtTQqoB4bITJlDb9jqB5Ag+0zr32YTITp9tkXYOylyby/gdko51eqjMR3UoTtM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1597687118; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=5o+8zFBOWm3p7LnG75e3VpkH6O/dHPqDS3Ofte53ZGM=; b=VGLOdDbTFXZ19eH5Xz5D7cORmFLgXSrr7Kp688nUW7NxpLjdBfgT5y6ustsCAKoRf1v7uGIndn+Cdn92Pez47jQn2B2bL4LKRMwfKAWZcLvbWo5ysQJ5doy919zkgau5zB2EHl4PauRt4bKCSx086yhssNZaafljKyHgxb6wz3w= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1597687118279953.9318881731558; Mon, 17 Aug 2020 10:58:38 -0700 (PDT) Received: from localhost ([::1]:49304 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k7htq-00083h-S5 for importer@patchew.org; Mon, 17 Aug 2020 12:22:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42446) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k7hqj-00029D-Az for qemu-devel@nongnu.org; Mon, 17 Aug 2020 12:19:05 -0400 Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]:38499) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k7hqh-000539-HL for qemu-devel@nongnu.org; Mon, 17 Aug 2020 12:19:05 -0400 Received: by mail-wm1-x344.google.com with SMTP id t14so14376058wmi.3 for ; Mon, 17 Aug 2020 09:19:02 -0700 (PDT) Received: from localhost.localdomain (121.red-81-40-121.staticip.rima-tde.net. [81.40.121.121]) by smtp.gmail.com with ESMTPSA id r3sm29535472wro.1.2020.08.17.09.18.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Aug 2020 09:19:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=5o+8zFBOWm3p7LnG75e3VpkH6O/dHPqDS3Ofte53ZGM=; b=DCEfY4y/rGKcmZ/42cFavRPdYlWV26f4P28jXg9EKe5X4GNvty+sBalaztPiHlGyR/ sunTBtPsCrOC5HO8sDbjUpiIeMPM686eHW2wlUrFcFXz8K1q36imW4/0S4FvYnhk9rbS d2EAOI6QHby65JbpavxwG69Wa8byfzEXPGkBESDDpHih+iLxKAIm47yw0ZQ2q2GEoiNT xBIi6Ax2bnihvrMeXBPVyC4UffR/ScbnJW9j6vTPPSStONori8eynwE4JyZXVkr5VCef /CV7CPhcyqgMeyppfUH8e0IxJbLXnMnuDYR5yyoy/DUuORGevV93enVDisu1kgbWSSUd QRzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=5o+8zFBOWm3p7LnG75e3VpkH6O/dHPqDS3Ofte53ZGM=; b=QX/sFYCsDxfpjJqzzvE4doj2c8dId+sEy++knZ0C63TgX3NM/yEwt334sXUccuzUAm eUqpXtV6F4eNbV95M6rl5vq3CEsCmou3f45f/gVdX+wE7DXVoX3VKyaHwMQwO79TF01C W6413nYV3wU0re/JANnt5ffvC993d4SQyeW1H6xAjYSozgYtu3t1aLckQlMQ9ifc7EvT oHwrJMbuAYY8F1hL8fdkmGDKVdTFjtd+bpnGQVXNoyXXG0IS8C0wsh+x1dsLEDlxWcU2 GJxbXPu/NH+/IX4ePeZB3FHQPGYQ2Vt5xVumaOB4Xi/DjkDWIZL66NNa7iN2wZY6x/45 O+sg== X-Gm-Message-State: AOAM530kZ2JG2gBiw7LfT9NRXhuqncRrZrsQeZ5WxRZTa437ct8/DRSP jRXoWTf7N4CUU6QYpLCaALB2h+5mAho= X-Google-Smtp-Source: ABdhPJyHcxr5wezhzOujaWzLrh4Rv8l/9ijVgGmz/MujOMmh0Jj/P4w86JkwR9vfFE1RsfJIVpor2g== X-Received: by 2002:a7b:c242:: with SMTP id b2mr15933169wmj.90.1597681141078; Mon, 17 Aug 2020 09:19:01 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org, Stephen Checkoway , Peter Maydell Subject: [RFC PATCH 3/9] qtest: Directly use global address_space_memory when no CPU available Date: Mon, 17 Aug 2020 18:18:47 +0200 Message-Id: <20200817161853.593247-4-f4bug@amsat.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200817161853.593247-1-f4bug@amsat.org> References: <20200817161853.593247-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::344; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wm1-x344.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: 0 X-Spam_score: 0.0 X-Spam_bar: / X-Spam_report: (0.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=1, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Laurent Vivier , Thomas Huth , Eduardo Habkost , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Mark Cave-Ayland , Markus Armbruster , =?UTF-8?q?Herv=C3=A9=20Poussineau?= , "Edgar E . Iglesias" , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Artyom Tarasenko , Richard Henderson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Currently all qtest MMIO access are dispatched via the first CPU available. This limitation doesn't allow use to use the 'none' machine to run tests. Unleash this limitation by selecting the global address_space_memory when no CPU is available. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- softmmu/qtest.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/softmmu/qtest.c b/softmmu/qtest.c index 81b5110783..7f018d2faf 100644 --- a/softmmu/qtest.c +++ b/softmmu/qtest.c @@ -19,6 +19,7 @@ #include "chardev/char-fe.h" #include "exec/ioport.h" #include "exec/memory.h" +#include "exec/address-spaces.h" #include "hw/irq.h" #include "sysemu/accel.h" #include "sysemu/cpus.h" @@ -276,6 +277,13 @@ static void qtest_irq_handler(void *opaque, int n, int= level) /* Default address space for MMIO accesses */ static AddressSpace *qtest_mem_as(void) { + if (!first_cpu) { + /* + * The 'none' machine doesn't have any CPU, + * directly access the main address space. + */ + return &address_space_memory; + } return first_cpu->as; } =20 --=20 2.26.2