From nobody Sat Nov 15 14:11:21 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1751482748; cv=none; d=zohomail.com; s=zohoarc; b=OZfT9G+/F9KtLaFhsnTBXUyszkngSw+doCEF5wCrAWESQ8UwZXi2mTsPbkMkDrBxcVULOYasvsPM6dTfS8vW6NqIsePAm5ifJht0QShM4zeLNJ6sEPwqIHvHyD8It+IWfi/cPSAkYijLV/Ccl7u9+tWZ9m5P9YI0cGHsjD9fGD8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1751482748; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=1uXIn8FF+VzmPqfa1+8428fM/RDSExpMjk/8h5CzpzY=; b=ZPY0JQKKpTBF/sA+PH7UtWFBDqME3JcXOl0CZWiwrEiNUxD2extbVuTYW0dsi+mm8FKz0H2bAlpZkmQKrGXPwwVlcniWGCJGZqtVi6BhHAMGXeSorpoF6+n/uZK4emC23023W5gv+gDCtUj24vf/WCj6MAyJHhPzhb6mNYnJCUw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1751482748862983.4037514987402; Wed, 2 Jul 2025 11:59:08 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1031468.1405278 (Exim 4.92) (envelope-from ) id 1uX2fX-0004ID-T7; Wed, 02 Jul 2025 18:58:55 +0000 Received: by outflank-mailman (output) from mailman id 1031468.1405278; Wed, 02 Jul 2025 18:58:55 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1uX2fX-0004I5-QV; Wed, 02 Jul 2025 18:58:55 +0000 Received: by outflank-mailman (input) for mailman id 1031468; Wed, 02 Jul 2025 18:58:54 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1uX2fW-0004Hv-Bm for xen-devel@lists.xenproject.org; Wed, 02 Jul 2025 18:58:54 +0000 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [2a00:1450:4864:20::32b]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 97c60b45-5776-11f0-a314-13f23c93f187; Wed, 02 Jul 2025 20:58:51 +0200 (CEST) Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-451dbe494d6so51372495e9.1 for ; Wed, 02 Jul 2025 11:58:51 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-454a9bde8c8sm5752785e9.31.2025.07.02.11.58.48 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 02 Jul 2025 11:58:50 -0700 (PDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 97c60b45-5776-11f0-a314-13f23c93f187 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1751482731; x=1752087531; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1uXIn8FF+VzmPqfa1+8428fM/RDSExpMjk/8h5CzpzY=; b=WMP1Ulw3Q+AUWOsmm6jmIeO7CTqliVar2CQJOEODqph1+s07Yt/o6GSYrJ0m1Oo83d Lvq545q5VOj5B84Rhp9bttCgKiPp4HASUZFX0sfVJnzaVu+ViWJ6LmKivi/aX+uRIxUN v/ksexD8VcqwmKNsYYzv6SAYRgM85nulouS4g1j8+9ZJTMRtM5xBbCpQnRrhrZ6M4UBR biDpNI/7ROhPcEGanguHlNkcGLXgQ2K4wvWUFfxL6BJqhQJ5h01H27fG5S8gEjrGP8QX UE+sUsS5XlJpK2ezV/iovpZsbzqq1yE8nZ1XwyCVpGN99G3PQZVrsgp/nSlMz5n3mHZT pTvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751482731; x=1752087531; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1uXIn8FF+VzmPqfa1+8428fM/RDSExpMjk/8h5CzpzY=; b=h50O39nScu8hz3sXZ97pTKvLrXuny4cjfsbPq6SWJ8jM06tJgOofpTEHsmouRzsZJt tx1OMGCzxHouX/6IOtrEF/XRYyjNv9syaLsmTvPUX4UvETUV37DfDTZTOUb1gTP7osxa nHS/BNYjQKzPn/8e3AOy+3VWkRIcIOhd+Xsc9rb9qoMYQClYUM+Mbl8iigH8Hsprj/Zd BK8r8TqmpZLcwdi3U3dhiVUoMUyUehswluJXG2fYKYohd3YfXLRVxLblX72xhcoeme9s vqTXTiz/i+otCuJNcYnhJstDLaMZjp2Z/pDs7sB87EfSKQUdNkpS4EijHur0Md5Ifo/D KYxQ== X-Forwarded-Encrypted: i=1; AJvYcCXDoq0oc3hchZiqSbCmQtP3lrlwfVnSSDz3sQVYwJMvALMy7AArBeoE4dAvSu+syzCasOXpJt5P/0s=@lists.xenproject.org X-Gm-Message-State: AOJu0YxIc+apCcxsHv6ZmCxOmrgwU7NzL6MQwSF54gUepP2wEkBydEDl m0fn0dDIaG7Z6M56OK+figtVBV44EF2FHH1F+ixHCPK21mjfSjsoJtwQ2w4FEYquJSI= X-Gm-Gg: ASbGncv5b0qiPw5x8BnuFp6+9prgFjKrTXdxO8ibIjFEdFyb3El8Ja+NFH1ggKz8Hfh s51EoWFuVIgjxTV57Cu1U1584wX+htcjYIC1qwAFFoK/jtV3YH642CYGSfKF9vyohnp4dX/rtyX 97/N+S0//dDl83aEr0gU1kYSL6Bbw19E2waXC/z6HAmitBzNetclv1xY35OAb9kI9yx5WcmTD9e x333h467bSYiNANqQ5niwkWb1ZlWDEGJcrnj+olrOHbgssHq0dFSWkU8eCQJsKMqOC90gjy4tGQ IDw6TJMfqIkrGN1dcpr+mBWd8+MyyiQAAUYL0q3RS5S2r6x2pgvek7QOMOIQgMamTD5dNsIZkQ1 aR3L4TjFXEUKJy7mpeqWkP5f8ewAQ7HuCgL2D X-Google-Smtp-Source: AGHT+IFcMaxcXN6l1JR93v82qQ/msbA7irNVRKuh7yXLBPpeLwsnRwam4h/82zJfO73D3dwnTRf+qw== X-Received: by 2002:a05:600c:3504:b0:43c:ee3f:2c3 with SMTP id 5b1f17b1804b1-454a36e7842mr36633135e9.7.1751482730663; Wed, 02 Jul 2025 11:58:50 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= , Paolo Bonzini , Richard Henderson , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Fabiano Rosas , Laurent Vivier , Stefano Stabellini , Anthony PERARD , Paul Durrant , "Edgar E. Iglesias" , xen-devel@lists.xenproject.org Subject: [PATCH v4 43/65] accel/dummy: Extract 'dummy-cpus.h' header from 'system/cpus.h' Date: Wed, 2 Jul 2025 20:53:05 +0200 Message-ID: <20250702185332.43650-44-philmd@linaro.org> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250702185332.43650-1-philmd@linaro.org> References: <20250702185332.43650-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1751482749374116600 'dummy' helpers are specific to accelerator implementations, no need to expose them via "system/cpus.h". Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- accel/dummy-cpus.h | 14 ++++++++++++++ include/system/cpus.h | 5 ----- accel/dummy-cpus.c | 1 + accel/qtest/qtest.c | 1 + accel/xen/xen-all.c | 1 + 5 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 accel/dummy-cpus.h diff --git a/accel/dummy-cpus.h b/accel/dummy-cpus.h new file mode 100644 index 00000000000..d18dd0fdc51 --- /dev/null +++ b/accel/dummy-cpus.h @@ -0,0 +1,14 @@ +/* + * Dummy cpu thread code + * + * Copyright IBM, Corp. 2011 + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef ACCEL_DUMMY_CPUS_H +#define ACCEL_DUMMY_CPUS_H + +void dummy_start_vcpu_thread(CPUState *cpu); + +#endif diff --git a/include/system/cpus.h b/include/system/cpus.h index 3226c765d01..69be6a77a75 100644 --- a/include/system/cpus.h +++ b/include/system/cpus.h @@ -7,11 +7,6 @@ void cpus_register_accel(const AccelOpsClass *i); /* return registers ops */ const AccelOpsClass *cpus_get_accel(void); =20 -/* accel/dummy-cpus.c */ - -/* Create a dummy vcpu for AccelOpsClass->create_vcpu_thread */ -void dummy_start_vcpu_thread(CPUState *); - /* interface available for cpus accelerator threads */ =20 /* For temporary buffers for forming a name */ diff --git a/accel/dummy-cpus.c b/accel/dummy-cpus.c index 867276144fa..03cfc0fa01e 100644 --- a/accel/dummy-cpus.c +++ b/accel/dummy-cpus.c @@ -17,6 +17,7 @@ #include "qemu/guest-random.h" #include "qemu/main-loop.h" #include "hw/core/cpu.h" +#include "accel/dummy-cpus.h" =20 static void *dummy_cpu_thread_fn(void *arg) { diff --git a/accel/qtest/qtest.c b/accel/qtest/qtest.c index 8b109d4c03b..2606fe97b49 100644 --- a/accel/qtest/qtest.c +++ b/accel/qtest/qtest.c @@ -24,6 +24,7 @@ #include "qemu/guest-random.h" #include "qemu/main-loop.h" #include "hw/core/cpu.h" +#include "accel/dummy-cpus.h" =20 static int64_t qtest_clock_counter; =20 diff --git a/accel/xen/xen-all.c b/accel/xen/xen-all.c index ba752bbe5de..f412ea346bb 100644 --- a/accel/xen/xen-all.c +++ b/accel/xen/xen-all.c @@ -18,6 +18,7 @@ #include "hw/xen/xen_igd.h" #include "chardev/char.h" #include "qemu/accel.h" +#include "accel/dummy-cpus.h" #include "system/accel-ops.h" #include "system/cpus.h" #include "system/xen.h" --=20 2.49.0