From nobody Sun Nov 16 09:20:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1741374692; cv=none; d=zohomail.com; s=zohoarc; b=CQNmE2FIcfh+/boE7xvfEFI2A+Mg80gT+HpWtzd8SVC72aPiOjvBh8D9fcw++GZXbGNAWV4hZBpCXiu+Hp9GXZ39gf/r9KV73BDz9CARG/N3Y+SQ/biYBmarGRVffM+VMd/7pom5Jz4uMmQSlAXkmeWOVZMElMD+mDSk/GlcjQs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741374692; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=wT8pzATX7z0g510B/bcUtetzdKIxpUlAXqTAPEA9Pmo=; b=j/12pJuJNvEsLjNR68Ia3hklr+IkAIZl1DjMfBPnF5/vyHp5IJDsUROM8O841ope6d4kyisi5RXdZPdO7aqm+jJ2khfCmP2CK1muPTD5BYU2nJ6S4OuCd/9X7DVlOzp7pyyxj6gEzawSsoQAWO9AeCs8sucd8PYyviuLGgPEX38= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1741374692688418.5876941469519; Fri, 7 Mar 2025 11:11:32 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqd5O-0002Sg-1Y; Fri, 07 Mar 2025 14:10:18 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqd5L-0002Pw-04 for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:15 -0500 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqd5J-0005sr-3W for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:14 -0500 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-2234e4b079cso41957965ad.1 for ; Fri, 07 Mar 2025 11:10:12 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736b2da32c6sm1449895b3a.149.2025.03.07.11.10.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:10:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741374611; x=1741979411; darn=nongnu.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=wT8pzATX7z0g510B/bcUtetzdKIxpUlAXqTAPEA9Pmo=; b=X50c26POZV1APLSQc2CDyEmq3pOvZ2vwxfpIriFW6WsbOvrxeQQsGa04nyAFcYlDyW fgL3Eun0Io4kMnnTuDEPMMLBoOaFs8eiFGvQmr9T5hun9EzztwjC8FvRbSE9gzD2FKGm SxX66XHrPVPA0oLgOgPzpG/puiztAtTaigMMNFYV034pWNLD7tXk4PF1SQFDWzhEwWeF FwKI5JCqloimwecBizytKJ0FdTRdFtRbhItadoz2ZQumKKq4XkVK902R2mdi2e5aq4Zv Jx4XdYMPJg+EP3v6BR5eO3uz9rV40JtC/qtE18jEkwMrhfWbkLJS1ODmouq+Kx2PcRk/ mCNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741374611; x=1741979411; 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=wT8pzATX7z0g510B/bcUtetzdKIxpUlAXqTAPEA9Pmo=; b=mKUAZ6UIabDpEBOZ5B6n+xWIHmtZSm1tfwvzBfYGyJ/hhGg3QCdXqt5wQSVaX73FTV mduLCmK5RnHcqnTmCLUGDCOpTu2MSdKxe9bAJC6CBhoB0xMxFWEJ6TAUddTgbKudoqAE 6vw+xOjGmHjtuLowk439rzLtPTMpNrzc+22vH0CvrTJO5WOZUMxGYdMPLpTXfM4oDsEk 9AZUOl55epBx0oPH5As0J3kZRXFCx6hmQb5PYBWl542BNkeH2ZgUU8hHzk9K92o+2cvP UD9/MA5g3npq+iUcBv+f7J0wuQlF5nccN5prrFAENh2lmJtS+B3QWKq/3rhsfUsl0Tgg TNdw== X-Gm-Message-State: AOJu0YxAm1XBWWoqwaBNMbcn28SwFkmDIpW7MbMsNSRgku7qHr4ohseG NmsytGHdOnM3qZVmzfpRKQq+D3j5cNe0uMc91hhfC/RJmkKlmbbP6Y6FJNTHYHXVqCU27ddtbHq N X-Gm-Gg: ASbGncv6YhHcX2vhV+iSHYTAmZSFKSCMJOdqHG79YA7G0HB9T+AvHp/kLD33Z4UQ2eM EbY0bzwoAiazfKtadg4HSv9x93cH4xjTjy+Wgam8wXHn3ZJcMIrdPrB0o6bq4sbnzdxV2Pbsshb pmgtj2L2LQAkKz0kAp8jXwnZZ7KZ5LkDnw+xIW5Vw9by1KrnoX8MJiiqtCPWwzpEBYl9rv3oaPs UhXoz7d6EikasxUENkppwJzf63AtUCB5tX7mNp8JTnhmeTlJfjWFBato+5O7gAmAvsAl/jVsUuN uJKYib7IV4EVNn6N510j65fUguTCcLg3r/8X9Vna6jD3 X-Google-Smtp-Source: AGHT+IEH7EsRMyLZCmYOauj7JToSFEANXbFzPetpi9H1zUtYRPDo3QJkFW/8iGfm/aLPKoNLrKiADw== X-Received: by 2002:a05:6a21:b93:b0:1f5:5807:13c7 with SMTP id adf61e73a8af0-1f5580717dbmr263818637.17.1741374611193; Fri, 07 Mar 2025 11:10:11 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, "Maciej S. Szmigiero" , pierrick.bouvier@linaro.org, alex.bennee@linaro.org, kvm@vger.kernel.org, Paolo Bonzini , Marcelo Tosatti , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v2 1/7] hw/hyperv/hv-balloon-stub: common compilation unit Date: Fri, 7 Mar 2025 11:09:57 -0800 Message-Id: <20250307191003.248950-2-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307191003.248950-1-pierrick.bouvier@linaro.org> References: <20250307191003.248950-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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=2607:f8b0:4864:20::632; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x632.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1741374694481019100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- hw/hyperv/meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/hyperv/meson.build b/hw/hyperv/meson.build index d3d2668c71a..f4aa0a5ada9 100644 --- a/hw/hyperv/meson.build +++ b/hw/hyperv/meson.build @@ -2,4 +2,5 @@ specific_ss.add(when: 'CONFIG_HYPERV', if_true: files('hype= rv.c')) specific_ss.add(when: 'CONFIG_HYPERV_TESTDEV', if_true: files('hyperv_test= dev.c')) specific_ss.add(when: 'CONFIG_VMBUS', if_true: files('vmbus.c')) specific_ss.add(when: 'CONFIG_SYNDBG', if_true: files('syndbg.c')) -specific_ss.add(when: 'CONFIG_HV_BALLOON', if_true: files('hv-balloon.c', = 'hv-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.c'), if_fals= e: files('hv-balloon-stub.c')) +specific_ss.add(when: 'CONFIG_HV_BALLOON', if_true: files('hv-balloon.c', = 'hv-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.c')) +system_ss.add(when: 'CONFIG_HV_BALLOON', if_false: files('hv-balloon-stub.= c')) --=20 2.39.5 From nobody Sun Nov 16 09:20:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1741374706; cv=none; d=zohomail.com; s=zohoarc; b=FTDf1vCrFSGSE7k6AkAIxSSP8FZn2pznhD9q2vN4TzCzK5RSxnT71bVuBE7TUnqFOWklcV0FOOOvI/qiUjbiSXkPX0Cqn7lTcoHAJ1xqyXV7pAXU9SKx3CDR7+wPhOyeQjMnoHKf85ESVHWiDqSDEdH3cT0PGleMKxdfjAZR8Xw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741374706; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=UGch4Y0Ix8wHfMNh+EmB6vJG8JHgkY01LTyS9A7oXr0=; b=WGA0+0s2V/fiej4tSs1Qr4VaJbfOlFUDcjm+50WPdfppt1sxWfVqz9tBFBe3eqJBXbbqT1HVK7PWTPP1gXvupm00+o65M32DJioPS9X7hK/8gQgN6Ws71lJTJBCL+iYMZPwyWd+di4/XvkRAWgGe0PyKBZvgSeeDO8QN0WD8HVY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 174137470665863.91025842834938; Fri, 7 Mar 2025 11:11:46 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqd5O-0002Sh-1m; Fri, 07 Mar 2025 14:10:18 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqd5L-0002RP-QT for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:15 -0500 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqd5J-0005sw-TI for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:15 -0500 Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-224341bbc1dso14051625ad.3 for ; Fri, 07 Mar 2025 11:10:13 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736b2da32c6sm1449895b3a.149.2025.03.07.11.10.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:10:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741374612; x=1741979412; darn=nongnu.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=UGch4Y0Ix8wHfMNh+EmB6vJG8JHgkY01LTyS9A7oXr0=; b=rhxR7tKpR2+NcVwaeu8WxL28PGcN+f8aahT2BytdDWyW/ohzG4WE4dBvyMeskP73cL 47zvNihPmIEsfKFMQxipiIuAx0R5K38XEPPTvxRQ7V0Xk+FJ3ew8+uOwLcrkXP3e818p Utv1n8YJtdyHMc0bTrABMhsEDjG3mwyV/K3iFhLlQwHYtQQjUwFahzqkM9mlnn2cnTea CREfqVayGgy7yW/JcwuLfX2Ux+SBRKf8l93A8gBiuRY9NFOKrbltNLFJL0IL8L8Zgx6U EFWs4+0Vx/eh15/QFWdg5HMhB25QQr+8MzuyX00VebgQCxwnYzBg8iN2D8VoI5KdMyBl PN9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741374612; x=1741979412; 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=UGch4Y0Ix8wHfMNh+EmB6vJG8JHgkY01LTyS9A7oXr0=; b=E8dHDYenu30o0oD/DqlLinX8Gf9uiuE+4WOm00AdBOk0n+sk/P3Ec+KbLXbLAjLEgm 0BNrpFSSk0D1NAKJjz1KLkV7YAl/EtHlqH7jVPdVyG0aM1w99fpMhlpV+fOATLwLGADf /y1jpe6pH8JSwGOvqnpWmdPWIv5BtKJ+mvP88GvNFGKUxQ63ui2pbw4Wr9VKRU9WX/H4 efg4XVY2b9qe2jlyZtULAIStNkW4tYvUJbo+2o6RNOpxPReHNUiox54QipxDJAMQHSsn BKCzRG0utlJ6Hyc42gWHDRSUcgok4bnLbOeCaR9rpPXJUEm+88OdCYWvFJgRTAxgLp/a vk/w== X-Gm-Message-State: AOJu0YwdfM72xfxOcimV3Mc3nhCCUlW4Syls43xOilz34upM6qeA9r0O mFHSzC5TBTofrtrm9bilY40vy2HisQSkuKXajaHrNrWuFi/unwjs9XiuUnUxJh7DcXSbTPPKbwI 9 X-Gm-Gg: ASbGncvnA7kW36T09SDNAXXCwdMfYDIiVc3dOe4GIO7dX/OmuBc0MTzuVctr7PiODsf yWoEP03DyByn20gAs0YzaDi8jqUmAuvM/A3yoUTtiesSotwoPwM3q8tR2mxwfO5FebZG/vKPtyh 7ygILc4E4LVxXlt39eSE9KQ46GQLVDs/zP8Ks6bny8gFkti+7HuEorF7Tr8Ut8qp3YwOUH5Z6zt hPIHay0Ed4yOrikJMypMNYPXVzj+EebVXm4oo9GPCI1cGwZHV99krDTVLfHTpoWJ17wChgn8UQ2 FwgzeCzIF6ZdwtSf5yQgQRo9GdPDHndH3G5onDdWWkYT X-Google-Smtp-Source: AGHT+IHuC+PNa1SmzqJI0M4CoWasSHWXoq4grtPPWkbR5pKc5S8Z5/JOsqXNjYzvCEePHATvEPGVWw== X-Received: by 2002:a05:6a20:a11f:b0:1f2:f1a8:fbc8 with SMTP id adf61e73a8af0-1f544ad7265mr8852497637.2.1741374612398; Fri, 07 Mar 2025 11:10:12 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, "Maciej S. Szmigiero" , pierrick.bouvier@linaro.org, alex.bennee@linaro.org, kvm@vger.kernel.org, Paolo Bonzini , Marcelo Tosatti , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v2 2/7] hw/hyperv/hyperv.h: header cleanup Date: Fri, 7 Mar 2025 11:09:58 -0800 Message-Id: <20250307191003.248950-3-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307191003.248950-1-pierrick.bouvier@linaro.org> References: <20250307191003.248950-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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=2607:f8b0:4864:20::62f; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62f.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1741374708503019100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- include/hw/hyperv/hyperv.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/hw/hyperv/hyperv.h b/include/hw/hyperv/hyperv.h index d717b4e13d4..63a8b65278f 100644 --- a/include/hw/hyperv/hyperv.h +++ b/include/hw/hyperv/hyperv.h @@ -10,7 +10,8 @@ #ifndef HW_HYPERV_HYPERV_H #define HW_HYPERV_HYPERV_H =20 -#include "cpu-qom.h" +#include "exec/hwaddr.h" +#include "hw/core/cpu.h" #include "hw/hyperv/hyperv-proto.h" =20 typedef struct HvSintRoute HvSintRoute; --=20 2.39.5 From nobody Sun Nov 16 09:20:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1741374698; cv=none; d=zohomail.com; s=zohoarc; b=ApdklHU0nmsUcwFPFX8hjWAKSEDq5JIbniAGMx7n9jVU8gPWeFvQ4/qxgMkfIU3VMPfPleiBo+mNaV/o2qL/uXktGosmBTnNF4DQ7xNZIzLMyDIjHIa+fzAvjLBDghvKdzZ6RNhBpy72OkgKzjAQOEWdk+RbbZO44ue14q7d4PY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741374698; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=a4g6UCTPF7xt6XmRoqdLfJpuJ3HLau+yVZ65YGfmCxA=; b=a2mZg9BFsXr64zno6dnvqm//5BchuMge9vPcrc/+0tf6u9nVFjuPMDW0TXWns2IJ6v+6DnonrU6LEX9b0KQFm4yWgZrV3bk5JlAhZJLx3TfUJvbh5sR6PNJ7El/NMwvfdeIt3zEnnZo4Fxd3EP3EPifRMOcxOQJOYdPpEaDABOM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1741374698384683.1945665143969; Fri, 7 Mar 2025 11:11:38 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqd5Q-0002UF-1y; Fri, 07 Mar 2025 14:10:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqd5N-0002SH-01 for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:17 -0500 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqd5K-0005tB-Un for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:16 -0500 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-2239f8646f6so43481545ad.2 for ; Fri, 07 Mar 2025 11:10:14 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736b2da32c6sm1449895b3a.149.2025.03.07.11.10.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:10:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741374613; x=1741979413; darn=nongnu.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=a4g6UCTPF7xt6XmRoqdLfJpuJ3HLau+yVZ65YGfmCxA=; b=Yo+YYJ5UFaxALUA9Rr1wUoasGnMeE3M+d7+123bNOdKcX2PqYMP61LJ3Ux1Mm9q6dY yVWWLtNoyq7ox1p91EPSOL0rjv6woZSGq7fbXEITMwJoqvIwq6dkSIP4CO/QwL7dJi95 uDdrzLyr9bHm/O2tNuj29okhywfUas7T9lcyGW333zBVmlo+O7zvFpEoIWlHh6QIo2xf dhLlavi0J0yHiyWtbiHnxU5nYvpmTW1yqNfbB+djOUVsU8Cn5LdlqvtsO65guHN0HXpZ vRztbqSMcWGG6NDAtWoLH640un+0PB3NTt42uQe1BWt5V1JwZ4SZyEiq9zZhbARNneVV xD6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741374613; x=1741979413; 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=a4g6UCTPF7xt6XmRoqdLfJpuJ3HLau+yVZ65YGfmCxA=; b=bdZEAwskuJXchsBEy3Ok2ew0lY+uY5I5MvrGqo1vUVwy1QzrLZNMOcYXy/0XG0BM4g 4+fNahK+Y6KXPpSkAmyFUwVFBFyXYP4HSkbsd+LeAIp36s5oiw3WtxTVJaaV6IjBcbfi 2Rl6YTRc7JyBqSyywIAEL4xtGZtuKI7MeoYSvWnNrAH0h/J8K6T0INMEZ4jfooeFrCA1 9G+wPdmcnreUP3dGTU0iTTdU++6MKuuVTdWG23ayiMu9lzPIddVbZRHo7ef0K2pwW0rA ZEcUiBhXF+ibM60HPrEfMTrAB2zjBpgkDyTsCYzB/QfTN5XNaAtKlHsBG86COt8nAhSU JyWQ== X-Gm-Message-State: AOJu0YzAnWDS4/NGErPyBw4XSPcNjj1pfAHVBQ1ZJNSS7MRsOYZP59tF z3vnpA+SM6fVc3rZLxzlm1RZgV8SoH2LBf0u6qMbl5yd3OH0qcuGvBTaG6xZ0HWHORMm+WuOeqz E X-Gm-Gg: ASbGncvqTkDGbcNOrQCBZrWw9rbBcPMrVmAfScmPQY68kRCakfQAFEOeFbO0DyqnKXF s94B4clJZuVGvDG7/f9i5IsielKzzL6rybC/3f3bFV2ygyJBrZ02rMHMtKttCsCkPyDPJ8aCnoL XcZcb2vvg92gPf6EHUecRxy335YKFaLYJx0zmDillfl+AEICQCmR4D+NtqjJ80N0xaIgiN/EboM cbQnTkt7lCmfJchEV62TLhiq8axMNjltHNSoV2wPZDkNxhNXUt4rWctpbU874r660L+yesdIxZG PUVYUriX916U1AFVQqZPumYwLQYjT2ykm96ZGb7tk6w3 X-Google-Smtp-Source: AGHT+IFnlkYAU+Fl+or8q5/5Ez8FOWAJY+J0G6nErFHZrDkXADqcLKYjEFGG1vZq2KfLjm5Y0Sxy1A== X-Received: by 2002:a05:6a00:1401:b0:736:34a2:8a23 with SMTP id d2e1a72fcca58-736aaabee7amr5968829b3a.15.1741374613437; Fri, 07 Mar 2025 11:10:13 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, "Maciej S. Szmigiero" , pierrick.bouvier@linaro.org, alex.bennee@linaro.org, kvm@vger.kernel.org, Paolo Bonzini , Marcelo Tosatti , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v2 3/7] hw/hyperv/vmbus: common compilation unit Date: Fri, 7 Mar 2025 11:09:59 -0800 Message-Id: <20250307191003.248950-4-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307191003.248950-1-pierrick.bouvier@linaro.org> References: <20250307191003.248950-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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=2607:f8b0:4864:20::62d; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62d.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1741374700171019000 Content-Type: text/plain; charset="utf-8" Replace TARGET_PAGE.* by runtime calls. Signed-off-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- hw/hyperv/vmbus.c | 50 +++++++++++++++++++++---------------------- hw/hyperv/meson.build | 2 +- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/hw/hyperv/vmbus.c b/hw/hyperv/vmbus.c index 12a7dc43128..109ac319caf 100644 --- a/hw/hyperv/vmbus.c +++ b/hw/hyperv/vmbus.c @@ -18,7 +18,7 @@ #include "hw/hyperv/vmbus.h" #include "hw/hyperv/vmbus-bridge.h" #include "hw/sysbus.h" -#include "cpu.h" +#include "exec/target_page.h" #include "trace.h" =20 enum { @@ -309,7 +309,7 @@ void vmbus_put_gpadl(VMBusGpadl *gpadl) =20 uint32_t vmbus_gpadl_len(VMBusGpadl *gpadl) { - return gpadl->num_gfns * TARGET_PAGE_SIZE; + return gpadl->num_gfns * qemu_target_page_size(); } =20 static void gpadl_iter_init(GpadlIter *iter, VMBusGpadl *gpadl, @@ -323,14 +323,14 @@ static void gpadl_iter_init(GpadlIter *iter, VMBusGpa= dl *gpadl, =20 static inline void gpadl_iter_cache_unmap(GpadlIter *iter) { - uint32_t map_start_in_page =3D (uintptr_t)iter->map & ~TARGET_PAGE_MAS= K; - uint32_t io_end_in_page =3D ((iter->last_off - 1) & ~TARGET_PAGE_MASK)= + 1; + uint32_t map_start_in_page =3D (uintptr_t)iter->map & ~qemu_target_pag= e_mask(); + uint32_t io_end_in_page =3D ((iter->last_off - 1) & ~qemu_target_page_= mask()) + 1; =20 /* mapping is only done to do non-zero amount of i/o */ assert(iter->last_off > 0); assert(map_start_in_page < io_end_in_page); =20 - dma_memory_unmap(iter->as, iter->map, TARGET_PAGE_SIZE - map_start_in_= page, + dma_memory_unmap(iter->as, iter->map, qemu_target_page_size() - map_st= art_in_page, iter->dir, io_end_in_page - map_start_in_page); } =20 @@ -348,17 +348,17 @@ static ssize_t gpadl_iter_io(GpadlIter *iter, void *b= uf, uint32_t len) assert(iter->active); =20 while (len) { - uint32_t off_in_page =3D iter->off & ~TARGET_PAGE_MASK; - uint32_t pgleft =3D TARGET_PAGE_SIZE - off_in_page; + uint32_t off_in_page =3D iter->off & ~qemu_target_page_mask(); + uint32_t pgleft =3D qemu_target_page_size() - off_in_page; uint32_t cplen =3D MIN(pgleft, len); void *p; =20 /* try to reuse the cached mapping */ if (iter->map) { uint32_t map_start_in_page =3D - (uintptr_t)iter->map & ~TARGET_PAGE_MASK; - uint32_t off_base =3D iter->off & ~TARGET_PAGE_MASK; - uint32_t mapped_base =3D (iter->last_off - 1) & ~TARGET_PAGE_M= ASK; + (uintptr_t)iter->map & ~qemu_target_page_mask(); + uint32_t off_base =3D iter->off & ~qemu_target_page_mask(); + uint32_t mapped_base =3D (iter->last_off - 1) & ~qemu_target_p= age_mask(); if (off_base !=3D mapped_base || off_in_page < map_start_in_pa= ge) { gpadl_iter_cache_unmap(iter); iter->map =3D NULL; @@ -368,10 +368,10 @@ static ssize_t gpadl_iter_io(GpadlIter *iter, void *b= uf, uint32_t len) if (!iter->map) { dma_addr_t maddr; dma_addr_t mlen =3D pgleft; - uint32_t idx =3D iter->off >> TARGET_PAGE_BITS; + uint32_t idx =3D iter->off >> qemu_target_page_bits(); assert(idx < iter->gpadl->num_gfns); =20 - maddr =3D (iter->gpadl->gfns[idx] << TARGET_PAGE_BITS) | off_i= n_page; + maddr =3D (iter->gpadl->gfns[idx] << qemu_target_page_bits()) = | off_in_page; =20 iter->map =3D dma_memory_map(iter->as, maddr, &mlen, iter->dir, MEMTXATTRS_UNSPECIFIED); @@ -382,7 +382,7 @@ static ssize_t gpadl_iter_io(GpadlIter *iter, void *buf= , uint32_t len) } } =20 - p =3D (void *)(uintptr_t)(((uintptr_t)iter->map & TARGET_PAGE_MASK= ) | + p =3D (void *)(uintptr_t)(((uintptr_t)iter->map & qemu_target_page= _mask()) | off_in_page); if (iter->dir =3D=3D DMA_DIRECTION_FROM_DEVICE) { memcpy(p, buf, cplen); @@ -591,9 +591,9 @@ static void ringbuf_init_common(VMBusRingBufCommon *rin= gbuf, VMBusGpadl *gpadl, uint32_t begin, uint32_t end) { ringbuf->as =3D as; - ringbuf->rb_addr =3D gpadl->gfns[begin] << TARGET_PAGE_BITS; - ringbuf->base =3D (begin + 1) << TARGET_PAGE_BITS; - ringbuf->len =3D (end - begin - 1) << TARGET_PAGE_BITS; + ringbuf->rb_addr =3D gpadl->gfns[begin] << qemu_target_page_bits(); + ringbuf->base =3D (begin + 1) << qemu_target_page_bits(); + ringbuf->len =3D (end - begin - 1) << qemu_target_page_bits(); gpadl_iter_init(&ringbuf->iter, gpadl, as, dir); } =20 @@ -734,7 +734,7 @@ static int vmbus_channel_notify_guest(VMBusChannel *cha= n) unsigned long *int_map, mask; unsigned idx; hwaddr addr =3D chan->vmbus->int_page_gpa; - hwaddr len =3D TARGET_PAGE_SIZE / 2, dirty =3D 0; + hwaddr len =3D qemu_target_page_size() / 2, dirty =3D 0; =20 trace_vmbus_channel_notify_guest(chan->id); =20 @@ -743,7 +743,7 @@ static int vmbus_channel_notify_guest(VMBusChannel *cha= n) } =20 int_map =3D cpu_physical_memory_map(addr, &len, 1); - if (len !=3D TARGET_PAGE_SIZE / 2) { + if (len !=3D qemu_target_page_size() / 2) { res =3D -ENXIO; goto unmap; } @@ -1038,14 +1038,14 @@ static int sgl_from_gpa_ranges(QEMUSGList *sgl, VMB= usDevice *dev, } len -=3D sizeof(range); =20 - if (range.byte_offset & TARGET_PAGE_MASK) { + if (range.byte_offset & qemu_target_page_mask()) { goto eio; } =20 for (; range.byte_count; range.byte_offset =3D 0) { uint64_t paddr; uint32_t plen =3D MIN(range.byte_count, - TARGET_PAGE_SIZE - range.byte_offset); + qemu_target_page_size() - range.byte_offse= t); =20 if (len < sizeof(uint64_t)) { goto eio; @@ -1055,7 +1055,7 @@ static int sgl_from_gpa_ranges(QEMUSGList *sgl, VMBus= Device *dev, goto err; } len -=3D sizeof(uint64_t); - paddr <<=3D TARGET_PAGE_BITS; + paddr <<=3D qemu_target_page_bits(); paddr |=3D range.byte_offset; range.byte_count -=3D plen; =20 @@ -1804,7 +1804,7 @@ static void handle_gpadl_header(VMBus *vmbus, vmbus_m= essage_gpadl_header *msg, * anything else and simplify things greatly. */ if (msg->rangecount !=3D 1 || msg->range[0].byte_offset || - (msg->range[0].byte_count !=3D (num_gfns << TARGET_PAGE_BITS))) { + (msg->range[0].byte_count !=3D (num_gfns << qemu_target_page_bits(= )))) { return; } =20 @@ -2240,10 +2240,10 @@ static void vmbus_signal_event(EventNotifier *e) return; } =20 - addr =3D vmbus->int_page_gpa + TARGET_PAGE_SIZE / 2; - len =3D TARGET_PAGE_SIZE / 2; + addr =3D vmbus->int_page_gpa + qemu_target_page_size() / 2; + len =3D qemu_target_page_size() / 2; int_map =3D cpu_physical_memory_map(addr, &len, 1); - if (len !=3D TARGET_PAGE_SIZE / 2) { + if (len !=3D qemu_target_page_size() / 2) { goto unmap; } =20 diff --git a/hw/hyperv/meson.build b/hw/hyperv/meson.build index f4aa0a5ada9..c855fdcf04c 100644 --- a/hw/hyperv/meson.build +++ b/hw/hyperv/meson.build @@ -1,6 +1,6 @@ specific_ss.add(when: 'CONFIG_HYPERV', if_true: files('hyperv.c')) specific_ss.add(when: 'CONFIG_HYPERV_TESTDEV', if_true: files('hyperv_test= dev.c')) -specific_ss.add(when: 'CONFIG_VMBUS', if_true: files('vmbus.c')) +system_ss.add(when: 'CONFIG_VMBUS', if_true: files('vmbus.c')) specific_ss.add(when: 'CONFIG_SYNDBG', if_true: files('syndbg.c')) specific_ss.add(when: 'CONFIG_HV_BALLOON', if_true: files('hv-balloon.c', = 'hv-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.c')) system_ss.add(when: 'CONFIG_HV_BALLOON', if_false: files('hv-balloon-stub.= c')) --=20 2.39.5 From nobody Sun Nov 16 09:20:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1741374688; cv=none; d=zohomail.com; s=zohoarc; b=KPAhcHhrbdeAf/JGof+ZZ0wFPAzM4wSpxhTl7F1ggdUugVORT9IRv7qvYXHmJCC7aLmJPQ4lseRa0XWJuIRaiOno8OKvHvL6bm/OfVjVCuf3dpBwkV4YjXMEwkpd20DRdymlZGo43r4Y6H+O0j7H4PUEfksnWjvDodRXvTeJuBY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741374688; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=xUvuEjETtAwgjY+HHVzD3fRoYrhNXj1rMDKPunM+tus=; b=CPkHosB6CK39ZdOFz0A7BWKTnqE4bUDqyDgY1/Ex2fE8wHkpXcH15I+nYKqgQ0iLnbyjnoVWbPHYoXAP/r7Vy2JWjsPskhXI6gQHHbzOxdE4Npo6h7t34Q2183nYfVD4kkuyc3LE8SUJlERj/8Mdmsyf8xK6GfPqL316BflBlbg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1741374688616617.1130208153546; Fri, 7 Mar 2025 11:11:28 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqd5Q-0002UY-Jv; Fri, 07 Mar 2025 14:10:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqd5N-0002SS-LL for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:17 -0500 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqd5L-0005tP-WA for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:17 -0500 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-2243803b776so14385415ad.0 for ; Fri, 07 Mar 2025 11:10:15 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736b2da32c6sm1449895b3a.149.2025.03.07.11.10.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:10:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741374614; x=1741979414; darn=nongnu.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=xUvuEjETtAwgjY+HHVzD3fRoYrhNXj1rMDKPunM+tus=; b=oRbZAMptERwKgN9vr8yycj1WTFLoKreqTRL7vPREKYNOoKgutSX306vaxtioCHiBTp Cv/AO+XNohghEumv2rMgaelYiVTRe66B9TRphPiYnYDypn1TwvtSu6oPponddCSVWqiA Tq3yJM382Ogx7TrhVsHFGldwFsYeVqIbn6lSvC6lCYTHYvqX4gc4loiHoi0ngvbNZGFR sXM6ADV3oVq+7bcirJnvnk1AYde4aEpFF6M7pa5eC9Uenrm6PWFNaXCLIySNcfGLvujN 0m4HCisVKVT0aYOLI6HwQKveNet4AUn8pkZxOdeL7D0SQQ4jBiGfDhVN75bk1ifzf8ad yVeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741374614; x=1741979414; 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=xUvuEjETtAwgjY+HHVzD3fRoYrhNXj1rMDKPunM+tus=; b=WHnMEo+1t76aua4mo1J5ftL0epUSr3JmZ7Rk8fYBY+yRZQQPRC+UbhDzJUB9c/+jeL G1CGeVvgEE3aGvUC3WluFhdvlVQWNVYGMCZlniexGzJf14qYZxqaxCjWd2G9ZlRbGqQp BNjvhpcFzgb6U6cjzHIvi2xG965J+K8dps4CH4/WFNsXfxBP/tcGS09OxqpcY36NA26L nNxHrknsGaLDgUAogIZzsS/oPWdTJKtXxuWtn/RdzLp+ly29dWTPyM18FaXoaAaJTnvX tKFNQfudVY92Spmx1yWa40NNz1gxbKFF6imlbzYg5FSD1KASHZwe/Fdej25iXPE41UvM cscw== X-Gm-Message-State: AOJu0Yz+i993mXLfaAXrsVQLefsrKFcp8rIkrWILv6YeNW2znRmy9eDm gqnZEgU+z4FLK5AdNeektK+ef7uw769frmnqxX0Dx6mznBG8h+b2UmhTahlArlqaFwAzmuxwzca + X-Gm-Gg: ASbGnctPXJSyHaEP2/IFckasUXqlZLCQUjG59yjWV6laZfuEOsMI3iUEnLYOUL/k7UI 5UsojGLStyS5az7IqLDWDesEPfT31M37AkE0FPPByI6eZbZ99WWF1Y+ek+36yKbuz2gE6G4jQLa KqV4Phn6BE2LjG72+C6oiIcOlzQO/48Y40WkckZK3MpIAYTkcf2ztsS+A30YBpyahRrwdemop3X WkT7yKI8MegtBIPeI4d6RCsJNg+6aoueCkw98Dc7G61BMeNO6Ce+ENkCk6+R8cyE6m9Co32Ushm 78KHcwPFBkoksx5e70emifVW8GMrugCSwErej5hV741e X-Google-Smtp-Source: AGHT+IEbWI3ew4dnMWaB90EaFVDpeNVLWqjEG4CtmHYP2FlvgISb0XWr+8NvwuKEf/16oY50uVRpzg== X-Received: by 2002:a05:6a00:2d90:b0:736:6268:9ec9 with SMTP id d2e1a72fcca58-736aaadf12bmr6908832b3a.16.1741374614354; Fri, 07 Mar 2025 11:10:14 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, "Maciej S. Szmigiero" , pierrick.bouvier@linaro.org, alex.bennee@linaro.org, kvm@vger.kernel.org, Paolo Bonzini , Marcelo Tosatti , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v2 4/7] hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386 Date: Fri, 7 Mar 2025 11:10:00 -0800 Message-Id: <20250307191003.248950-5-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307191003.248950-1-pierrick.bouvier@linaro.org> References: <20250307191003.248950-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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=2607:f8b0:4864:20::630; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x630.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1741374690478019100 Allows them to be available for common compilation units. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- include/hw/hyperv/hyperv-proto.h | 12 ++++++++++++ target/i386/kvm/hyperv-proto.h | 12 ------------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/include/hw/hyperv/hyperv-proto.h b/include/hw/hyperv/hyperv-pr= oto.h index 4a2297307b0..fffc5ce342f 100644 --- a/include/hw/hyperv/hyperv-proto.h +++ b/include/hw/hyperv/hyperv-proto.h @@ -61,6 +61,18 @@ #define HV_MESSAGE_X64_APIC_EOI 0x80010004 #define HV_MESSAGE_X64_LEGACY_FP_ERROR 0x80010005 =20 +/* + * Hyper-V Synthetic debug options MSR + */ +#define HV_X64_MSR_SYNDBG_CONTROL 0x400000F1 +#define HV_X64_MSR_SYNDBG_STATUS 0x400000F2 +#define HV_X64_MSR_SYNDBG_SEND_BUFFER 0x400000F3 +#define HV_X64_MSR_SYNDBG_RECV_BUFFER 0x400000F4 +#define HV_X64_MSR_SYNDBG_PENDING_BUFFER 0x400000F5 +#define HV_X64_MSR_SYNDBG_OPTIONS 0x400000FF + +#define HV_X64_SYNDBG_OPTION_USE_HCALLS BIT(2) + /* * Message flags */ diff --git a/target/i386/kvm/hyperv-proto.h b/target/i386/kvm/hyperv-proto.h index 464fbf09e35..a9f056f2f3e 100644 --- a/target/i386/kvm/hyperv-proto.h +++ b/target/i386/kvm/hyperv-proto.h @@ -151,18 +151,6 @@ #define HV_X64_MSR_STIMER3_CONFIG 0x400000B6 #define HV_X64_MSR_STIMER3_COUNT 0x400000B7 =20 -/* - * Hyper-V Synthetic debug options MSR - */ -#define HV_X64_MSR_SYNDBG_CONTROL 0x400000F1 -#define HV_X64_MSR_SYNDBG_STATUS 0x400000F2 -#define HV_X64_MSR_SYNDBG_SEND_BUFFER 0x400000F3 -#define HV_X64_MSR_SYNDBG_RECV_BUFFER 0x400000F4 -#define HV_X64_MSR_SYNDBG_PENDING_BUFFER 0x400000F5 -#define HV_X64_MSR_SYNDBG_OPTIONS 0x400000FF - -#define HV_X64_SYNDBG_OPTION_USE_HCALLS BIT(2) - /* * Guest crash notification MSRs */ --=20 2.39.5 From nobody Sun Nov 16 09:20:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1741374691; cv=none; d=zohomail.com; s=zohoarc; b=Am9V3gOpg4QyO0qI9Nc8+H32KdO2/KuJLZ9w/xYksbokPcPvbLbd02/kLFo9nqv5e376s7DNbFMevlxAeHLE7laUBtOUsRDvX8+JwVwWP4wBYNbGIAptkBRWC2c6xstGik7YJPObKDcH0aPqkxoMEyplSAsZf0ezARcKQuZeGVg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741374691; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=UxupFXt8v+cWVWtDpN1/5KOGycPEEPte7T4sMzf1eqQ=; b=UD9SJ6GdOX9TDi2rQFpYWeHVInoD+UfqI8keYs2jtWZJGahKnNjHEir6XvKoF+WWPYvTBndt2x0Thn9NNtR7pldHh5Onark8h4Ev8B9nqpAeWYrMnOYFovZhF94cJjy6QCnty1BVaN7uGRsIYqFmmbgNabhH2S1j2cA5k7uCgng= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1741374691549973.2833909957102; Fri, 7 Mar 2025 11:11:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqd5R-0002VL-ST; Fri, 07 Mar 2025 14:10:21 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqd5O-0002TW-Lm for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:18 -0500 Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqd5M-0005tf-OQ for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:18 -0500 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-219f8263ae0so44755725ad.0 for ; Fri, 07 Mar 2025 11:10:16 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736b2da32c6sm1449895b3a.149.2025.03.07.11.10.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:10:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741374615; x=1741979415; darn=nongnu.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=UxupFXt8v+cWVWtDpN1/5KOGycPEEPte7T4sMzf1eqQ=; b=qLh7q6xKR+EFo0QUonYib+867XEL70Ep/5wEVjTqERdzp5DzowLb7wDDUtWN/J75LL 0BwbUqRD4LyOjigpu7/2gHxdvPw4wDy2Uy7l84+lBP/wvSGMzpDokcztIjxQilSvMOp8 Jmufd60fDjgjhSWflTb3psEjlArNczT9nTrU80e7s3eemdM3p/V05+R1bQ6jRCWTHFjV xFumUm07veliYIX6cMigsKPWtvJgOtGCgyhvdWMoYYjId0S5TGK57gtWjAsFqi9coD3q g9w0VMOsgy7cxAMBmcyN7Bw9q6SFGo/IbD23IXWxkA7gbFYhYE8wxqyqQWkTHIAJMmjH d72g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741374615; x=1741979415; 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=UxupFXt8v+cWVWtDpN1/5KOGycPEEPte7T4sMzf1eqQ=; b=hVDPOwD7evWvpjO0bJB8fiJJBOiVnWIo1hRs0xxQ6gf3peuGcjFO2ACF0OJeh5NOb0 65R8gobs83IBXTFTAI/JLZCcC8eGdx+kdYq5p3yrgmeJQD6zz4cdjO+cY9TezdZzxD2V Cm2Cz3FYYem55DdzS5K8fW6xYhjESbTeUExZ4a4gfoDd5KIDGwR9Ky+xOkGq8nSoXsGz vma3hIIc3JW9Pvm4jlC4Jf6fw5sONXcyMfDrMeg6NRgkTvoAeZfGcHm7a8V34BDjVKkg RIgdXVjfF2ckiTvkESKxbPMAwCz1b0MD5szjtMeioN7MgkpeUwoDyLgV8lPfHw3vxnxL Ke4g== X-Gm-Message-State: AOJu0Yyaf7FGJNA808tinhZmPYOC0ucIzh/fc4b1651mY5XSM2E71Nge Zny/HGgMcRWtqIsVgh9rGipjtuCEzlJsPvsuOaQgEDxingoomActKiY0U1rvwf2Bm9/u43bAak5 3 X-Gm-Gg: ASbGncvH79ogVcPcU10H3xRz80trqJ7l4QVWeP1XnOUOT4U6zxdLkwhTvhye4qyWUy+ x/h2LCArQvdBol6TqqEmQDwFnGbOhiiEJhBxlWMVskP89zJpMfahG6BiqPCzVbNXBPl0jTgPeYU Nj/j7+WlfMMvr0yLa7zVGMFFchfNCqrh2U3DdbJUsILV1GkTBi4U0YbgktgB0PNEul7Sn41Bsz4 Iv1uJCSURUuLncmuvtnOrxN7atzuOZmd1vsYdBTh9xGhnHg/ZW8NZK7Th/DFhYUowIz5weQWAjU flsWLpId6fdvAl6/IpB8nl9uTB3q/xJFIzCKu1lsJ+Fj X-Google-Smtp-Source: AGHT+IFk7jHET5Rs41Ubs4P3mm50rGduCenvs6hzji3ZZTTsMDlCYtfecrZbAZzCmTi4EWlLoN77Nw== X-Received: by 2002:a05:6a00:2e17:b0:736:a7ec:a366 with SMTP id d2e1a72fcca58-736aa9de241mr6584061b3a.9.1741374615256; Fri, 07 Mar 2025 11:10:15 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, "Maciej S. Szmigiero" , pierrick.bouvier@linaro.org, alex.bennee@linaro.org, kvm@vger.kernel.org, Paolo Bonzini , Marcelo Tosatti , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v2 5/7] hw/hyperv/syndbg: common compilation unit Date: Fri, 7 Mar 2025 11:10:01 -0800 Message-Id: <20250307191003.248950-6-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307191003.248950-1-pierrick.bouvier@linaro.org> References: <20250307191003.248950-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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=2607:f8b0:4864:20::629; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x629.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1741374692522019100 Content-Type: text/plain; charset="utf-8" Replace TARGET_PAGE.* by runtime calls Signed-off-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- hw/hyperv/syndbg.c | 10 +++++++--- hw/hyperv/meson.build | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/hw/hyperv/syndbg.c b/hw/hyperv/syndbg.c index d3e39170772..ee91266c070 100644 --- a/hw/hyperv/syndbg.c +++ b/hw/hyperv/syndbg.c @@ -14,7 +14,7 @@ #include "migration/vmstate.h" #include "hw/qdev-properties.h" #include "hw/loader.h" -#include "cpu.h" +#include "exec/target_page.h" #include "hw/hyperv/hyperv.h" #include "hw/hyperv/vmbus-bridge.h" #include "hw/hyperv/hyperv-proto.h" @@ -183,12 +183,14 @@ static bool create_udp_pkt(HvSynDbg *syndbg, void *pk= t, uint32_t pkt_len, return true; } =20 +#define MSG_BUFSZ 4096 + static uint16_t handle_recv_msg(HvSynDbg *syndbg, uint64_t outgpa, uint32_t count, bool is_raw, uint32_t opti= ons, uint64_t timeout, uint32_t *retrieved_coun= t) { uint16_t ret; - uint8_t data_buf[TARGET_PAGE_SIZE - UDP_PKT_HEADER_SIZE]; + uint8_t data_buf[MSG_BUFSZ]; hwaddr out_len; void *out_data; ssize_t recv_byte_count; @@ -201,7 +203,7 @@ static uint16_t handle_recv_msg(HvSynDbg *syndbg, uint6= 4_t outgpa, recv_byte_count =3D 0; } else { recv_byte_count =3D recv(syndbg->socket, data_buf, - MIN(sizeof(data_buf), count), MSG_WAITALL); + MIN(MSG_BUFSZ, count), MSG_WAITALL); if (recv_byte_count =3D=3D -1) { return HV_STATUS_INVALID_PARAMETER; } @@ -374,6 +376,8 @@ static const Property hv_syndbg_properties[] =3D { =20 static void hv_syndbg_class_init(ObjectClass *klass, void *data) { + g_assert(MSG_BUFSZ > qemu_target_page_size()); + DeviceClass *dc =3D DEVICE_CLASS(klass); =20 device_class_set_props(dc, hv_syndbg_properties); diff --git a/hw/hyperv/meson.build b/hw/hyperv/meson.build index c855fdcf04c..a9f2045a9af 100644 --- a/hw/hyperv/meson.build +++ b/hw/hyperv/meson.build @@ -1,6 +1,6 @@ specific_ss.add(when: 'CONFIG_HYPERV', if_true: files('hyperv.c')) specific_ss.add(when: 'CONFIG_HYPERV_TESTDEV', if_true: files('hyperv_test= dev.c')) system_ss.add(when: 'CONFIG_VMBUS', if_true: files('vmbus.c')) -specific_ss.add(when: 'CONFIG_SYNDBG', if_true: files('syndbg.c')) +system_ss.add(when: 'CONFIG_SYNDBG', if_true: files('syndbg.c')) specific_ss.add(when: 'CONFIG_HV_BALLOON', if_true: files('hv-balloon.c', = 'hv-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.c')) system_ss.add(when: 'CONFIG_HV_BALLOON', if_false: files('hv-balloon-stub.= c')) --=20 2.39.5 From nobody Sun Nov 16 09:20:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1741374736; cv=none; d=zohomail.com; s=zohoarc; b=IbPyu6n82C5rfd4Al0/frQnmOdlUb+Y87bJUZWtN/4Uhz/fkJpHIx4Z4ibQ62R2Cu3chKSU95saE58x83Ygqz/tRRco2vODWRxvxoicvIelEHhKFJ5ZizkbY50EermAW6h5jA55YL6GD5qFKsC/oQ8W2MPDmMUfw4XLN7agECT8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741374736; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=TnhPiWQ46KHFDBAFB5FNYntK+UjbBUc/XRUUAjHcGsQ=; b=IXgUhqjUqznl+NN3ZPVuU6z4yzcwPPD0c9RgE5Q0+0GXnQp/H7xvcyqvi1dPVgBsqx8paBGoPvBDe7AAf0Nafi3ezNX12tkTYtCGfbpYVRXPUOiTuNCb6StDWZSBcUQqkmF5WQZqjo13n1i6zbRK+T1h6qs97fYqy67LqOBCIas= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1741374736905210.62861361867715; Fri, 7 Mar 2025 11:12:16 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqd5Q-0002UZ-Ik; Fri, 07 Mar 2025 14:10:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqd5P-0002Tv-3g for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:19 -0500 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqd5N-0005tn-Fb for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:18 -0500 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-2232aead377so46299105ad.0 for ; Fri, 07 Mar 2025 11:10:17 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736b2da32c6sm1449895b3a.149.2025.03.07.11.10.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:10:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741374616; x=1741979416; darn=nongnu.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=TnhPiWQ46KHFDBAFB5FNYntK+UjbBUc/XRUUAjHcGsQ=; b=bOK0TSNlSqbc8RsCA2uCIpa4mIkHrgE9tt5w/uV8Ik9YBl2Brkbv448iMt/CZv6QGX SyXfvVqmOy7Cqr92dfBfNfIe4OzkMzypaD4rulr0xpNFQSRdvOgTya/Q6hs84k+fQfas z9Qy4rPwIDco+IwgN9gr0AsTDEZBTIuQanYR9JiIui9JZvc/ot+272b1fbGOvqlm+vr7 MlPGE9xOeE59va+RE5ciVqk8UB3OKXYRqazDD1frJg+4R66qKFwpHCEB1I9jLMdXXCfv ncepJ3061X5oioOG5HuDtDi25EUBIpzEISy3NOYMGXPNCQt/iEaKdFYfa2M9SL8UPUP2 /qoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741374616; x=1741979416; 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=TnhPiWQ46KHFDBAFB5FNYntK+UjbBUc/XRUUAjHcGsQ=; b=sxv9YFGWxkRXQkTlyQVRTdNo3NrRiB6GmTLuJq1JIwda2nuouc6b0iuRGquVngxYu9 iILxoSlaBDyBROBN+yf9U6GkyxojeB0ZWiGFEObYhk5vZn6BQs8iOqU36u03pm70IPah SNRdfhyHQDbdsUK2ES/Yrwe6ZxySdsuKjMMNtEZSwLNcXCU+TkDIVloSpeS95dgCwvlL OmH0bmXMtImehl11uqvPuYTEOz6RPWZIwAWLEz1oxLSojNQse+J6IgWd4+UY4FK2Iwgr P5Ur7AML3UJc6Zt0SixZX5STd7YGmem208FxoUZmR4+Dikm9OR463UXZwJ+sRTDhh/af VC3A== X-Gm-Message-State: AOJu0YyCE91Awo2dsxlNUIfN4Ne5Pu7PaNy/AZg0xg+dZTJxhH5PdgAM LQWcylrl2xiMmV4E3el2WPDiHTUOIonh9NSJbw657YAj4E58JNghK/Apxdt2hAyeZ1XFvhWF8cO c X-Gm-Gg: ASbGncvbZRuXLgnCc1J/Hrh4mWq0Aw0vlYOEg43suPwn4N9o6YJfarm0whAeNv/adQ9 C48a1bU324ekJMJNOVhggqvL3bB/mOzgnxh1lPYbnC3TJuJaoHEXYQpnBLKLBAsK0R2T78vYNgn GXKWCNlhA9Lx5cFgUcq9eM2TmXtRifLNDrsc8mNcfb4ZjU3jXoJ/1Dw4gXBKamsEOYDLs+bBTF3 LC+Dm9Wt1n3AO8G5sxiW4PB/Ii50l44V45TVLnraBL/nBrsc6Rz5zL9wofHMIFTVNYv+mEVW0eM GL49OQoXx5orbNFAV33SDKiHym37VoWhBCXHK6ye/q4n X-Google-Smtp-Source: AGHT+IEGvvA50bGtGnRgvOVX3N9VYhhII+Do9EFRBDHvk9BNSJg0ZhWlPN1xhGl54jgDafvpI4oJEA== X-Received: by 2002:a17:903:40cb:b0:223:2aab:4626 with SMTP id d9443c01a7336-22428880264mr75741745ad.11.1741374616138; Fri, 07 Mar 2025 11:10:16 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, "Maciej S. Szmigiero" , pierrick.bouvier@linaro.org, alex.bennee@linaro.org, kvm@vger.kernel.org, Paolo Bonzini , Marcelo Tosatti , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v2 6/7] hw/hyperv/balloon: common balloon compilation units Date: Fri, 7 Mar 2025 11:10:02 -0800 Message-Id: <20250307191003.248950-7-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307191003.248950-1-pierrick.bouvier@linaro.org> References: <20250307191003.248950-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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=2607:f8b0:4864:20::630; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x630.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1741374737920019000 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- hw/hyperv/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/hyperv/meson.build b/hw/hyperv/meson.build index a9f2045a9af..5acd709bdd5 100644 --- a/hw/hyperv/meson.build +++ b/hw/hyperv/meson.build @@ -2,5 +2,5 @@ specific_ss.add(when: 'CONFIG_HYPERV', if_true: files('hype= rv.c')) specific_ss.add(when: 'CONFIG_HYPERV_TESTDEV', if_true: files('hyperv_test= dev.c')) system_ss.add(when: 'CONFIG_VMBUS', if_true: files('vmbus.c')) system_ss.add(when: 'CONFIG_SYNDBG', if_true: files('syndbg.c')) -specific_ss.add(when: 'CONFIG_HV_BALLOON', if_true: files('hv-balloon.c', = 'hv-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.c')) +system_ss.add(when: 'CONFIG_HV_BALLOON', if_true: files('hv-balloon.c', 'h= v-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.c')) system_ss.add(when: 'CONFIG_HV_BALLOON', if_false: files('hv-balloon-stub.= c')) --=20 2.39.5 From nobody Sun Nov 16 09:20:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1741374727; cv=none; d=zohomail.com; s=zohoarc; b=EynBgEraO9V7ZGp9KGCv/Sm5wR/4Fg3YLEeJcKQLVzbNJApS6V7EL0V0wGqU2Z5yKUKbvWHEnyZpwZwCvKxOgQsddVdFCPrVLNKBqejuvl1YSqSt9B9jARnPuJCk79ZywdQHUOLLGZt6z5UlAKMiozaD1SBqcdidCVB4J5c90PA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1741374727; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=KS1pyoPrhLTMjTQ7DxzuSKRnXO6pGHCc8r+hitBpHy0=; b=JvIRX5razlo3VQS1/g+5SX3rTW1w3enlZ+s9bjtwW5g6FwDOY+bQZeKYzjwTGUXa9XYKyR+MATscwEAFqEAjDr4QmjmCfl8E9qJuyObr5uwKD+bH7x8XO2AAfDdjqGjUhZRQS4hd3aL59YYbKh5UyT9MKR/f89ysr4v5mvfZ1Nw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1741374727768166.88103774297713; Fri, 7 Mar 2025 11:12:07 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqd5T-0002Ve-9T; Fri, 07 Mar 2025 14:10:23 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqd5Q-0002UM-3V for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:20 -0500 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqd5O-0005u5-EY for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:10:19 -0500 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-224191d92e4so37897045ad.3 for ; Fri, 07 Mar 2025 11:10:17 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736b2da32c6sm1449895b3a.149.2025.03.07.11.10.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:10:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741374617; x=1741979417; darn=nongnu.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=KS1pyoPrhLTMjTQ7DxzuSKRnXO6pGHCc8r+hitBpHy0=; b=R5nPJRhBrecmz6ZfiUT/k0KattpXJexeOzTvUiv08/GQ45zdlBxeHCuSU4ZfgbcKpO gGFYMPEbiz4m7ulMp5VYONV1YKMfaPMftPe+SQvtxCfKmYFu4RWJtmUGvOPE3JzpG9dV hjB2AqoW5myKSFp63xbh0pbBwhoTddO5y5B4dz5UiBwrgvfnOYqdV5zepxMDhUsCt+7g W69XGjjnlLdXUBP8K9vxAtXiEpmuVnLLkL+JNMeOj1vF3gvkCwsx+tu6nsb9kISupb7k sjPScn6RoBPRD+vadi+7l7XU+50CL17OfjnHqXeV3DGNYLPw0qPjEyn0SfejMTXETOht aXlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741374617; x=1741979417; 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=KS1pyoPrhLTMjTQ7DxzuSKRnXO6pGHCc8r+hitBpHy0=; b=pLskGhp3rqNg5edIWTreYrA+d3gik4bWXnkShO1n68I8KEoa9yig+JUoCZ5PpOTww4 E2Ocxey7/wG9r5xpLMD0iWs18k3Q4M/SkcYAmKlJzNL/dEwjO41F+97KpnNSzXOH/Aad YHTYxTuqleJ6N+AJod/Tn6fteXrJPR5QXHR0xxkdnaIPkuyX1zBuC1fRax7cyDumoW0z txM38Ozqu0He/TMwXb4pbiUj+Npw3onPC5R1265ElELT6P3y7eGDswlhcHs0yg3/YnPF jNQXqiprf0+xQFdg+gDp3HxMW9HZAkEj4qbLG7cc3IbPCvN5RH2iC25u058veWwpe2XD 35Sg== X-Gm-Message-State: AOJu0YwH/xCenPnp0p5rm5yt+GSYJ62tkkAliH2DPN3w8ygu4Dy2Le81 4qEvj++O5vWoMk78rv3TBqNfHMLWb/bHyLThOXdp1r+Eji/Yc553pEkEIVo1DaG34sV2b6vCkx6 g X-Gm-Gg: ASbGncuGcDOvflrG2GvkimwK4Ju3IkbG0Vrk1JrYUaC5LAX0JgjFwt3IK1UadZPx4Zj mob9rlzdeo4Mpuarzdinrxn3ygZ0jwVNlU05m1l7E7P8Ln0860meY6WnswXZ777CHQrlcIrPuWr /Vcqeyf8TOJ3rk3SUII/4iRUhGdro++Dch1CeNo3xAA6Bq6iaazZBCyZhztRBYgK0qe8Ejd3K1w DwtKKFA5eit2LLMWiysdzz/EWF85n1GT32ChiyVwCmmFh0KcOVgyZT8x9uGvbR4ARCOVpZvxyuu UIbCZ7zKCgZ9r7+xMJxDUIiBQfAUA3kg9F4YkBLz7MVa X-Google-Smtp-Source: AGHT+IG6FYKNJhA8fJgyJC2Shcb8wrPw9XFICBMg0Te6QK6uwGTN0bNhmb4BB9yGI8nrBiug8C0XEA== X-Received: by 2002:a05:6a00:4b4a:b0:736:54c9:df2c with SMTP id d2e1a72fcca58-736aaab75e8mr6208720b3a.15.1741374617086; Fri, 07 Mar 2025 11:10:17 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, "Maciej S. Szmigiero" , pierrick.bouvier@linaro.org, alex.bennee@linaro.org, kvm@vger.kernel.org, Paolo Bonzini , Marcelo Tosatti , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v2 7/7] hw/hyperv/hyperv_testdev: common compilation unit Date: Fri, 7 Mar 2025 11:10:03 -0800 Message-Id: <20250307191003.248950-8-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307191003.248950-1-pierrick.bouvier@linaro.org> References: <20250307191003.248950-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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=2607:f8b0:4864:20::630; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x630.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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1741374730541019100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- hw/hyperv/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/hyperv/meson.build b/hw/hyperv/meson.build index 5acd709bdd5..ef5a596c8ab 100644 --- a/hw/hyperv/meson.build +++ b/hw/hyperv/meson.build @@ -1,5 +1,5 @@ specific_ss.add(when: 'CONFIG_HYPERV', if_true: files('hyperv.c')) -specific_ss.add(when: 'CONFIG_HYPERV_TESTDEV', if_true: files('hyperv_test= dev.c')) +system_ss.add(when: 'CONFIG_HYPERV_TESTDEV', if_true: files('hyperv_testde= v.c')) system_ss.add(when: 'CONFIG_VMBUS', if_true: files('vmbus.c')) system_ss.add(when: 'CONFIG_SYNDBG', if_true: files('syndbg.c')) system_ss.add(when: 'CONFIG_HV_BALLOON', if_true: files('hv-balloon.c', 'h= v-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.c')) --=20 2.39.5