From patchwork Fri Mar 7 21:56:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 871273 Delivered-To: patch@linaro.org Received: by 2002:a5d:64c8:0:b0:38f:210b:807b with SMTP id f8csp980030wri; Fri, 7 Mar 2025 13:57:41 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCUvPOkdEv80BsR51fAVzzkylXq8+j5Wrk7DjWgQx0MyNdkxG8FgIk5y9PsBm0LTEyixU9pzVA==@linaro.org X-Google-Smtp-Source: AGHT+IHA3g/xENmSNdD/GcoHFBKUuTBRoxPmkUex+truikSjLIX/X36nixI1H01NB+uyP2HjtBj3 X-Received: by 2002:a05:620a:269e:b0:7c0:c13d:c61b with SMTP id af79cd13be357-7c4e61ceb64mr898143985a.40.1741384661636; Fri, 07 Mar 2025 13:57:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1741384661; cv=none; d=google.com; s=arc-20240605; b=VltuvGNRvRfsMKyiPOWKgclXkVLKecaWH0JUM0Wc9esWBGsmNRvIEGA1JbTGoIDF7v gdCRMBimEe51L1GbHwMA/8FF6x4j1lBAecrhH4d/aQWyPGT+qqM/3apVuQm0QbzcCc81 /d12wjqF0f4F3zjew13iOZE16G1dpEL5GemPBoc2IpYmKhL8qXO3NqSIJ6YN3MZq29DE LVuz2W9RwZ9YS3RV8EVprtErWY6YxcA4+jE+MI7IEHmwZzOkX+bBF2xn7/SB+akOR+39 AjLx8A8V7N6U99jO0eD2bCiWY4gvkOYG+58dC4DLg8ngagPjTJpE2CvFAK/v3IZjb/ex v6DA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=rr2e69lL8FG0Id6CFQe12hDqKFL6G/BQmRPiJllL+3c=; fh=hipmfhSGa4WVtYLLPcg94YgUb7EgmjQTwNEVz4+dVKk=; b=kdBUdGWc3N1Ir2sMTSHRwt3nzlfxMd07tkQJTrRTTyFiQ0Szh/shJi7ATh4OqsgdU4 J47FqpuIdlmfWpaJVwXnT/EdJW1Q0SEc9qHIg/ymvklLYnXxBgTOUqvCqG3jRct+EJFx eh5vgmVN8svr7CyTRy520+qBnIewvNRjCv+EBC+ifwjpZVQYtn/P0Y5QhpHIc5b5mTPk vb1DJGxDJaKVLcvRlUgJfURw6FiB8yw3nDG+rmBzUHwev/EyaVHZJ3Sd8yM+i52UB9ol cGdfB/AKvFm6WTr6Hy1n82ww+fB4mtWTIyADM8DzBQ0y3cZXbeYq2CGJnVsI9X6cigfi Nyrg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ue9yWhH8; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id af79cd13be357-7c3e550fae3si451241885a.359.2025.03.07.13.57.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Mar 2025 13:57:41 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ue9yWhH8; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqfgN-0004yX-5i; Fri, 07 Mar 2025 16:56:39 -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 1tqfgL-0004xr-DN for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:37 -0500 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqfgJ-0001jR-UE for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:37 -0500 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-224171d6826so19558735ad.3 for ; Fri, 07 Mar 2025 13:56:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741384594; x=1741989394; 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=rr2e69lL8FG0Id6CFQe12hDqKFL6G/BQmRPiJllL+3c=; b=ue9yWhH8mYGej/lLcpTBhr3q1RduNzMbNeP/5Ea1O0wKBXUQ35Q4p9JP7zPh8gIf1y yrtMyu04Dmcx2GyiZlIzHMFCy1k/NHtpe4elJNSr8K0eMLXTLlHE0FUnWu2cYp2XWmG/ fWRAykqRvLRgRkcTVY/B3ot72cSiO6h9antfhJR3Gc567S7B65ui50HngbFWfqDQra65 kVB74ejGWUp3jdZHzB6xd4qeJaL2PRJ0YEloFEWXR7rMxaADXURFlAMxp/lKehGnb3fE lrv7BJhxat+viI+G/bGwaQnIYNJ9V5F8b7KzL4DqFLHt0YxJhEZjC57Ngv+GH0ZMTqbH fIXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741384594; x=1741989394; 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=rr2e69lL8FG0Id6CFQe12hDqKFL6G/BQmRPiJllL+3c=; b=PeyqlV5tYENGGssN5rZDY9EA8IveooIkn2GKT38KiRnTqsmG2g56mr9Qrm/N5XbhWi u/2FHWb9udW9NRGJfpHxDD0e90SCxInWoDZJuXJLObn4xJPeRfwU6R3pBKp34H3ELSBI gLerfhfWZaIKvVRUzfjTgkk1Rp3Rfvm0UXnNHjWLpkpSCpESsJDIfQPe82uJbRsHhc1q HeL34LGY3clceBEmMIDY5QeHNmiRhxnewh0pw/PtDYThCBmrCTg+6GDcPy8g314zAx2X +FuSfmYbSFK26yjEy7pDBiAHQP+V/JEpLP+yis7bpPhZg8/TCc9lQB2gtpU2bmj6lKHx VCxQ== X-Gm-Message-State: AOJu0YylP+ps9uQkMRl2xKXHLGUR50foHeFcxI3KwaCdSY9ZICvFAwY+ 7D/mBUEkKptso1fG5heGS5M2kKQfa5+rftNKUvtuqCzjsC4o9PqaJO3CR7seR2UghvePqVF+KOC 5 X-Gm-Gg: ASbGncvGsPwB+YvF1jnHuEDoR0ihMnGiaWd9iowpq1PfmEXwgZ1P2b2zdr0ZnchESFR PMZgSM56oHwA8dL8GtAdv9hvUUGnzTYjrsKiBvO623nJ7h2oP3c8+fsWMStiMXZshyhSOSMLbUh /fmMnrscDKGH+Lhq7gTIsncHpcgPY43jLO5LntPImc+JZFlt8zD/0gv0AOEFiSCHMrvBA4VDUe/ r6DMmf9gnuk9P5EBeGWf+YD+1Z+QsUWZrtK3fINlN91R5+d7Kctga/SdV3mJ96thTs+kLD/d5do Vq4UNLov/G1+GUWuZDhzg276ZpvltJcCBCDnjKv27hS3 X-Received: by 2002:a05:6a20:7fa7:b0:1f3:4761:2173 with SMTP id adf61e73a8af0-1f544b1859fmr9592188637.24.1741384594725; Fri, 07 Mar 2025 13:56:34 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736ac9247dcsm2000927b3a.125.2025.03.07.13.56.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 13:56:34 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, Paolo Bonzini , pierrick.bouvier@linaro.org, kvm@vger.kernel.org, alex.bennee@linaro.org, Marcelo Tosatti , "Maciej S. Szmigiero" , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v4 1/7] hw/hyperv/hv-balloon-stub: common compilation unit Date: Fri, 7 Mar 2025 13:56:17 -0800 Message-Id: <20250307215623.524987-2-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307215623.524987-1-pierrick.bouvier@linaro.org> References: <20250307215623.524987-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::635; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x635.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+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- 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('hyperv.c')) specific_ss.add(when: 'CONFIG_HYPERV_TESTDEV', if_true: files('hyperv_testdev.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_false: 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')) From patchwork Fri Mar 7 21:56:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 871274 Delivered-To: patch@linaro.org Received: by 2002:a5d:64c8:0:b0:38f:210b:807b with SMTP id f8csp980037wri; Fri, 7 Mar 2025 13:57:43 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCUUVQirwVMpzIbeKg8dqQCaoTFpyxPQPnt/AIoh8xjWpRmscnZvr6/sHLO0ZkyRxkQiXWcUhw==@linaro.org X-Google-Smtp-Source: AGHT+IFDwcabicjQKfzLFDRg1OJ2nOHPQ+AgY9zruBVfkpGmWPgI8fiqRpJomcwo6Wxa0FrlzzLx X-Received: by 2002:a05:620a:808e:b0:7c3:cfec:39e2 with SMTP id af79cd13be357-7c4e61ed9e9mr815453685a.52.1741384663606; Fri, 07 Mar 2025 13:57:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1741384663; cv=none; d=google.com; s=arc-20240605; b=hd/CUQrU4TQ2hmnVagECNjG6I1uaRfP8VoOI6OOksHxuGEFr5te9XoJ3geriPh3PM/ kQXQlJlZs+MjtmyDb742c7IjK7WNbsLGjxXPcbDU7oZfI8XORMI0ZtWkzm57q03k86YR gGo65P+4U0IAIGJQiPI2r0g0gT1M1b5sxTOY+rofWiuHpYEhnuO5c8mj+ckGjs41uh0p xLq8tHW7juIEO90a76JBKssPn1W/FNLK7LfYHBetuah2pwRtsOAvDyh0ZJK/msFpWm0Q PWpRBdj/pdqhLkrgt3gyxCxKUxnBmVZCVeAgyRK0t/DgkiotCSZE67lcyLUUYTf/trM4 +TEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=OOjC5KI63SbLoAcab6C0ugB2QHtpLUMoBslKkCj8HHw=; fh=hipmfhSGa4WVtYLLPcg94YgUb7EgmjQTwNEVz4+dVKk=; b=VLq/X2VTUXU7B4CS4lWbKGMuPXa3s0l/fErEX5ZkzfDQ0HPxqqQ4C1juVDbK2sx6uM Mlyu7xmefUf8po3AAFDF453dI+0LmzHwVGsr7dqvBpKelmJuZGFBx3s3KFkwN6XV6uor Hc78ZFwKCcM5bPXSxhIZWjEz4+2p9JoRV4IH4USeCBH65J/28LjHCd/pENRR2WcsjuAz WTwCdNTX4e6uE7vdWH77erv91pVQHZhC6u/RUe98uxbP2bjxSMdQQXhd+7O3NHTyhvvh NDPxedaEpQWxNSWRsJaI4osx51LxUs6eVtQBOe0eNBEZbY7pNcbOiN8vRTTRX3RtnONO MKfQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=XUUkDUbM; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id af79cd13be357-7c53e33e01asi20134485a.473.2025.03.07.13.57.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Mar 2025 13:57:43 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=XUUkDUbM; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqfgO-0004zG-PD; Fri, 07 Mar 2025 16:56:40 -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 1tqfgM-0004yP-Gs for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:38 -0500 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqfgK-0001jX-Qr for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:38 -0500 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-2240b4de12bso22028305ad.2 for ; Fri, 07 Mar 2025 13:56:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741384595; x=1741989395; 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=OOjC5KI63SbLoAcab6C0ugB2QHtpLUMoBslKkCj8HHw=; b=XUUkDUbMGyJuArzb25NkDijfrXATtjp2d5nwR6+zg3SzSmk0us3bl5JldelJ82adC5 IP9QCXApgZwJCp6W2KDAJcsi0eGPNYLztxNaiW1nUO83E1rtHgur+qcd0IcOttedMi6r 7DoN8zg1feNRki2vvvB0DcgbwupT+8e+bUxqBnjeSDX7x9fW6M8aXnkcL5LCSHU89zrq ZrzPVjpYeywXhgFvVufobgAeCFFksYSgdyc/Y/qhVzhAxyq7OMdIIo1n7juM9EcXCvkj hgxY1Eawph+z/QOd6orbw1kg4Cl4UDkWI3JLlb4FvUUBRsVpry3+b7mfz0spg1macJSa FV3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741384595; x=1741989395; 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=OOjC5KI63SbLoAcab6C0ugB2QHtpLUMoBslKkCj8HHw=; b=nNW0bpez6RF3712yqLm/AJbwRVWzIX7Kk2XADcv29p0KQ0hUnu6bAvbeRVqwCbAuL1 k0Lnw6pICXNnxYAcWsy9vsMRzIb9iCBfxg2C+zGLKOCoPEhoeme0nesOah/VR5uc50Kl c7keTIofDVgo4+6Mr6sDoPw6C1P2Wrj/kraKJj6l/96qUze52/QbFkZS0cgf4fFOEHY8 CILI5rPcz8UsMOCpc3Q5Lsp9V5qrmgYvacxWec/OF6AG7G4Pk2uZApGHCidzYRwoN3ew vYRL7a6Gh1rVwvW/cFEEWJIQkrBbhEGMCXo1iZUVezz7fsxzF87usrNA182BmVFmtmgm YxDw== X-Gm-Message-State: AOJu0YxG+TNwHAc0R6gOVAWFyIiSUU9YeeCtnRLSN/+A4NaiBiP1CY6G PxMtuZZMLUNjra6NQr+GSSgOh0csdiw3gXraCQrkqYCz2seH6NxUWzl+r0pI/zMz37uAJtHJbce O X-Gm-Gg: ASbGncuTPSyLCajPEAe9TRwXk98Pg2Ow6AUD5AuLXiOjMdBI1Jm5An24zpCyPCQnaI/ AM2xyRb00Llt+UhrpoeMMyyDKsJiyfApAfRfM7iO/bIA2Rf+Wv6Z7CPGFBiXjkDteXFpEZy38Kc iX+ZVP1CST96bF6Me7VQuiD5riDnhnPoC3ixzQ6JDMv4obOyYIghk7BiWR2IBJcJY+JltlT+E7j PuLytdfRh+kXka9bgwdY2gCRFtfWaD55PltJR+WH7rHquJ5k/10WZJecPSNS9HDspyaF1sQly1w SqRFT9cXsoZBeTV9UfPzZtk4j2TKuDvucyTJtZDHT2Jx X-Received: by 2002:a05:6a00:4b11:b0:736:42a8:a742 with SMTP id d2e1a72fcca58-736aa9fe534mr7585906b3a.11.1741384595609; Fri, 07 Mar 2025 13:56:35 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736ac9247dcsm2000927b3a.125.2025.03.07.13.56.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 13:56:35 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, Paolo Bonzini , pierrick.bouvier@linaro.org, kvm@vger.kernel.org, alex.bennee@linaro.org, Marcelo Tosatti , "Maciej S. Szmigiero" , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v4 2/7] hw/hyperv/hyperv.h: header cleanup Date: Fri, 7 Mar 2025 13:56:18 -0800 Message-Id: <20250307215623.524987-3-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307215623.524987-1-pierrick.bouvier@linaro.org> References: <20250307215623.524987-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::635; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x635.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+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- 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 -#include "cpu-qom.h" +#include "exec/hwaddr.h" +#include "hw/core/cpu.h" #include "hw/hyperv/hyperv-proto.h" typedef struct HvSintRoute HvSintRoute; From patchwork Fri Mar 7 21:56:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 871272 Delivered-To: patch@linaro.org Received: by 2002:a5d:64c8:0:b0:38f:210b:807b with SMTP id f8csp980025wri; Fri, 7 Mar 2025 13:57:41 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCU2qclvcdAUTgUoMQL0w+7fz9b7vCBSOqg7BNSlFFpKPQ/E6TRieVGzU07xOlaiur21CBVQnA==@linaro.org X-Google-Smtp-Source: AGHT+IGH71UZNMg6okONOHRurTlWuyB7+GVV8p6BF16eWHow68xgt5LpfxBwm8Qf1H85xSrmlSuQ X-Received: by 2002:a05:620a:63c5:b0:7c5:3c0a:ab78 with SMTP id af79cd13be357-7c53c0aac17mr196404485a.14.1741384661063; Fri, 07 Mar 2025 13:57:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1741384661; cv=none; d=google.com; s=arc-20240605; b=f5d+Iy4a/BiJFPSVnb9pS1wDabKS0Q8GxyXD3UoAAqYloQ26oHsruRYLU9GfdnoYI2 dfC/DX9ggMbfB846DopJ5nvX50WjmQiHRKM6ccZNJw0IB8g9rRIYqqKhdKxSSjL8fDO+ vzmiV+VyIiZqQInCUWV3fxLBLp8iCCxLY7COoJcoLcAxmVbJITUa5dTJ1cZrfNe6Jflw JejQC+z+IaMtkeTeiGkcaFTFVkdNTbRnOFjj9VaqNepWOJwunnth2IhCeNorzDNAYW0M +0DkZNLsxF3QHl7TjkHOWgOpx1hTN/RHdvRt1YXMvMEZdFtuAUC5FUL2gXH4wI848Dyv XOSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=sfg9fp/d1PdwCXS3veKjw2zFmzOBBZVU57mmT0JR/f0=; fh=hipmfhSGa4WVtYLLPcg94YgUb7EgmjQTwNEVz4+dVKk=; b=ZhCnSkDbCJu/21IYCLKcEZm7CN2yBA7YuxJMZeWcgmAgJamSDjXlehvGSdReZRSXBl ksYwWXP28xJPUv0pDW5rZVMx3VX33qz8VLngBpmLUSV0em95sk9jzzMbGn1Q0LiZvrXC /rh+KK31DAqqlGdCumgfwTuH2W0OmZYB36gwKa8M8jlyTh1CiMQ6n6uZhqszYJGNguqX J/XusrOnpB3zvpAjN5h7ihOIDvN9A/m3WJIBedF3g+3cucMJsmshTPIM5dMay+Bt6bze BgUCCUTPUk7HaWJ6PKGctpyk30ChZP3727pB8OraRiKmiPKTR/ncNg2MeGRAu3Jv6YMe 4Bhg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="YYmn9/zu"; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id af79cd13be357-7c53d64dbfesi38252785a.375.2025.03.07.13.57.40 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Mar 2025 13:57:41 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="YYmn9/zu"; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqfgQ-0004zz-Nm; Fri, 07 Mar 2025 16:56:42 -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 1tqfgP-0004zJ-78 for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:41 -0500 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqfgN-0001jy-8l for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:40 -0500 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-223959039f4so49592215ad.3 for ; Fri, 07 Mar 2025 13:56:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741384598; x=1741989398; 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=sfg9fp/d1PdwCXS3veKjw2zFmzOBBZVU57mmT0JR/f0=; b=YYmn9/zuZMOhGFwgKNWqsx9Ax995GFn7L/kLtP6q9okJi8p2DTsDHr/K4/vG7xG+z2 XNnZQPheP/MBDEry1D2yo7Lnuya6oSxyda4+A+dL+jxXw4/Kbbj7fCLRXejmlr2lj1aC iWuqoi96lHuHM95nmtVH9SS4U3P9bapLFpKaQGBBWdBwiRqYdVGCs+en7XaCv4geUOqt +/7SW1GNH6Vey2ecMbONR48FlPfnvb9KHbfCF17LJdu/0i2SEZGAAusfYsoeUd2rwPMF NMc9u0RTqTVFqz/BnTiQWYrPEFaL3xcOBt90osMU/X4zSz/N1xxuSKfErBlUVH4T/h5g UnHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741384598; x=1741989398; 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=sfg9fp/d1PdwCXS3veKjw2zFmzOBBZVU57mmT0JR/f0=; b=F+cBKta2IMu/vGwWJaPmuPLXS4mjpNzPaS16JxVU2pUjnzWaLo28MsdlRHUR1mHr3H D6kWvrf49lzO1XEHraMESrV0Addq9dwagP+jkS22Iky4M+WxVgJ67HcI4iBO+IKedZ7K w9nM1UNcaEdMe4WlieP9s7Qq799E3LKkc0hLSipYWQ68gllZJtWl+CJsVGRcmoBkUBsH dyBZki/Ak7ddxeEzzWSUyYZU7vy/U14TzkFWvropIe5iW0uM1PXnZmhG8xJf/0UYJFSh jqT46PFRIxXj1VHuzVu5Gen/oG74H3AruPUAJT9s7kGcgs5GXcTJB2LvF172uxaoaf9i fvRA== X-Gm-Message-State: AOJu0YzDMTnvv0ryjNtCo7Sxf8zlUhUpctAPleO+3v1ilaUCzeIB5A9J 5/5+VHzhfCQSYA4OcOVz5DAOLNWg35oQtOjwSRZuobg3OT92kMNw+9Cb/vy2fU1i5Ahk0F8DSCs A X-Gm-Gg: ASbGncvWWfOU8+WfI0GkyZNVIN22xADpcXxoNPojeRpqgafoh85gAX+Xrd0YjAs19YE GxmpyijxPfhO3vgRW8cX5Lli/7w1ZOEzCTfoJKbSDLUQ7i1zEegN8FlUeSY/rgmIlMqW40ofcPy 7d/kGoIZLJNWosyPQo2dp3hFB+LNJ0qhTTbHWcx5sQOa87zxWgBSg7QwLNYjEm+rw9YLEypPh0z tENTF4Ga1tEla4OrtDMWt4aANV+ULYbBA8/KxKREAXE6OmvS7dN9BISbRWDdVsEUUt+sh6HEpFs PG/8m5YPdlVz6grTS6jYNofFCPCm5YhpejryASV6sLCd X-Received: by 2002:a05:6a00:1817:b0:736:3979:369e with SMTP id d2e1a72fcca58-736aa9f1fcdmr6571296b3a.9.1741384596537; Fri, 07 Mar 2025 13:56:36 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736ac9247dcsm2000927b3a.125.2025.03.07.13.56.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 13:56:36 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, Paolo Bonzini , pierrick.bouvier@linaro.org, kvm@vger.kernel.org, alex.bennee@linaro.org, Marcelo Tosatti , "Maciej S. Szmigiero" , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v4 3/7] hw/hyperv/vmbus: common compilation unit Date: Fri, 7 Mar 2025 13:56:19 -0800 Message-Id: <20250307215623.524987-4-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307215623.524987-1-pierrick.bouvier@linaro.org> References: <20250307215623.524987-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::62e; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62e.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+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Replace TARGET_PAGE.* by runtime calls. Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- 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" enum { @@ -309,7 +309,7 @@ void vmbus_put_gpadl(VMBusGpadl *gpadl) uint32_t vmbus_gpadl_len(VMBusGpadl *gpadl) { - return gpadl->num_gfns * TARGET_PAGE_SIZE; + return gpadl->num_gfns * qemu_target_page_size(); } static void gpadl_iter_init(GpadlIter *iter, VMBusGpadl *gpadl, @@ -323,14 +323,14 @@ static void gpadl_iter_init(GpadlIter *iter, VMBusGpadl *gpadl, static inline void gpadl_iter_cache_unmap(GpadlIter *iter) { - uint32_t map_start_in_page = (uintptr_t)iter->map & ~TARGET_PAGE_MASK; - uint32_t io_end_in_page = ((iter->last_off - 1) & ~TARGET_PAGE_MASK) + 1; + uint32_t map_start_in_page = (uintptr_t)iter->map & ~qemu_target_page_mask(); + uint32_t io_end_in_page = ((iter->last_off - 1) & ~qemu_target_page_mask()) + 1; /* 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); - 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_start_in_page, iter->dir, io_end_in_page - map_start_in_page); } @@ -348,17 +348,17 @@ static ssize_t gpadl_iter_io(GpadlIter *iter, void *buf, uint32_t len) assert(iter->active); while (len) { - uint32_t off_in_page = iter->off & ~TARGET_PAGE_MASK; - uint32_t pgleft = TARGET_PAGE_SIZE - off_in_page; + uint32_t off_in_page = iter->off & ~qemu_target_page_mask(); + uint32_t pgleft = qemu_target_page_size() - off_in_page; uint32_t cplen = MIN(pgleft, len); void *p; /* try to reuse the cached mapping */ if (iter->map) { uint32_t map_start_in_page = - (uintptr_t)iter->map & ~TARGET_PAGE_MASK; - uint32_t off_base = iter->off & ~TARGET_PAGE_MASK; - uint32_t mapped_base = (iter->last_off - 1) & ~TARGET_PAGE_MASK; + (uintptr_t)iter->map & ~qemu_target_page_mask(); + uint32_t off_base = iter->off & ~qemu_target_page_mask(); + uint32_t mapped_base = (iter->last_off - 1) & ~qemu_target_page_mask(); if (off_base != mapped_base || off_in_page < map_start_in_page) { gpadl_iter_cache_unmap(iter); iter->map = NULL; @@ -368,10 +368,10 @@ static ssize_t gpadl_iter_io(GpadlIter *iter, void *buf, uint32_t len) if (!iter->map) { dma_addr_t maddr; dma_addr_t mlen = pgleft; - uint32_t idx = iter->off >> TARGET_PAGE_BITS; + uint32_t idx = iter->off >> qemu_target_page_bits(); assert(idx < iter->gpadl->num_gfns); - maddr = (iter->gpadl->gfns[idx] << TARGET_PAGE_BITS) | off_in_page; + maddr = (iter->gpadl->gfns[idx] << qemu_target_page_bits()) | off_in_page; iter->map = 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) } } - p = (void *)(uintptr_t)(((uintptr_t)iter->map & TARGET_PAGE_MASK) | + p = (void *)(uintptr_t)(((uintptr_t)iter->map & qemu_target_page_mask()) | off_in_page); if (iter->dir == DMA_DIRECTION_FROM_DEVICE) { memcpy(p, buf, cplen); @@ -591,9 +591,9 @@ static void ringbuf_init_common(VMBusRingBufCommon *ringbuf, VMBusGpadl *gpadl, uint32_t begin, uint32_t end) { ringbuf->as = as; - ringbuf->rb_addr = gpadl->gfns[begin] << TARGET_PAGE_BITS; - ringbuf->base = (begin + 1) << TARGET_PAGE_BITS; - ringbuf->len = (end - begin - 1) << TARGET_PAGE_BITS; + ringbuf->rb_addr = gpadl->gfns[begin] << qemu_target_page_bits(); + ringbuf->base = (begin + 1) << qemu_target_page_bits(); + ringbuf->len = (end - begin - 1) << qemu_target_page_bits(); gpadl_iter_init(&ringbuf->iter, gpadl, as, dir); } @@ -734,7 +734,7 @@ static int vmbus_channel_notify_guest(VMBusChannel *chan) unsigned long *int_map, mask; unsigned idx; hwaddr addr = chan->vmbus->int_page_gpa; - hwaddr len = TARGET_PAGE_SIZE / 2, dirty = 0; + hwaddr len = qemu_target_page_size() / 2, dirty = 0; trace_vmbus_channel_notify_guest(chan->id); @@ -743,7 +743,7 @@ static int vmbus_channel_notify_guest(VMBusChannel *chan) } int_map = cpu_physical_memory_map(addr, &len, 1); - if (len != TARGET_PAGE_SIZE / 2) { + if (len != qemu_target_page_size() / 2) { res = -ENXIO; goto unmap; } @@ -1038,14 +1038,14 @@ static int sgl_from_gpa_ranges(QEMUSGList *sgl, VMBusDevice *dev, } len -= sizeof(range); - if (range.byte_offset & TARGET_PAGE_MASK) { + if (range.byte_offset & qemu_target_page_mask()) { goto eio; } for (; range.byte_count; range.byte_offset = 0) { uint64_t paddr; uint32_t plen = MIN(range.byte_count, - TARGET_PAGE_SIZE - range.byte_offset); + qemu_target_page_size() - range.byte_offset); if (len < sizeof(uint64_t)) { goto eio; @@ -1055,7 +1055,7 @@ static int sgl_from_gpa_ranges(QEMUSGList *sgl, VMBusDevice *dev, goto err; } len -= sizeof(uint64_t); - paddr <<= TARGET_PAGE_BITS; + paddr <<= qemu_target_page_bits(); paddr |= range.byte_offset; range.byte_count -= plen; @@ -1804,7 +1804,7 @@ static void handle_gpadl_header(VMBus *vmbus, vmbus_message_gpadl_header *msg, * anything else and simplify things greatly. */ if (msg->rangecount != 1 || msg->range[0].byte_offset || - (msg->range[0].byte_count != (num_gfns << TARGET_PAGE_BITS))) { + (msg->range[0].byte_count != (num_gfns << qemu_target_page_bits()))) { return; } @@ -2240,10 +2240,10 @@ static void vmbus_signal_event(EventNotifier *e) return; } - addr = vmbus->int_page_gpa + TARGET_PAGE_SIZE / 2; - len = TARGET_PAGE_SIZE / 2; + addr = vmbus->int_page_gpa + qemu_target_page_size() / 2; + len = qemu_target_page_size() / 2; int_map = cpu_physical_memory_map(addr, &len, 1); - if (len != TARGET_PAGE_SIZE / 2) { + if (len != qemu_target_page_size() / 2) { goto unmap; } 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_testdev.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')) From patchwork Fri Mar 7 21:56:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 871276 Delivered-To: patch@linaro.org Received: by 2002:a5d:64c8:0:b0:38f:210b:807b with SMTP id f8csp980130wri; Fri, 7 Mar 2025 13:58:07 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCURwN+t93ujhOPO60IMY5k1b8LO4WJaN5ErDiQnmgTTfUY1HugFU7UznxgBUmK4Wq/6H0ARJQ==@linaro.org X-Google-Smtp-Source: AGHT+IFObmpG07T/vfLbED84SUni52XU7qyWH0Gd2G8xz+xEhrtbED6acnT3JZp6RFAYO7nz4m0V X-Received: by 2002:a05:622a:1347:b0:471:be0e:e853 with SMTP id d75a77b69052e-476109ac154mr69234931cf.20.1741384687270; Fri, 07 Mar 2025 13:58:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1741384687; cv=none; d=google.com; s=arc-20240605; b=k3/F81sbLGZIsaGwp1mhUJaSUdwZRg0PiV4j4VXvgmP6vBgFwGSQD6H22burRZAAqP syFMKU0eA/3OJMzIb3JEzWuA11u4ZzoRJiIvNhP6dqFIxxJP1ytIazrXrYFyue3+nBd+ tbA4lyyzfip6bsie+RXi3XZwACsGpQCihNkznoZzJHF5np7gZQpzJUBfwQBeYxj9OTmJ t2rJPx6Ria4pHao2RmtPAuBIqIP/mT2dhH87ObDb4wEM+9XYpQxHKqfszCLIRUZygyEB 6pB0SNd3XiySq+hRAuhkPW/RXKMDLhG5WpHzcG70c7XNyqsuHn8VeWPtIzR55RXxCl+0 v02A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=xUvuEjETtAwgjY+HHVzD3fRoYrhNXj1rMDKPunM+tus=; fh=hipmfhSGa4WVtYLLPcg94YgUb7EgmjQTwNEVz4+dVKk=; b=WaGYMQmxZXTwmG7CtOHa0O25apBnTVeJQzIo4eroJPAcu1bjNr05aKP0zcQMZ7xfcN FUSMKaZVmLCUJHQOkVXgQ8hpsbBSjT08an+f8h6E/59o2HrOtnYFr56wCBP8vaCe9BiP QW6sulHvU2XZE67gpIdt5yILk4sZjD0NP3m+tVy0oAOeHE7y1pR5nwM/WySJzthDCf8L 1PFPn3y0O8EZ4s8f9apHJDaYXoi9UVjJEt4N4rd5GS2BGLIesfIL3GnQfkJUc2D+joF9 O/lvLFmT2UcxAMBLlyU0O74NHXJ+5OrJPatTzxtD3Z1Db1zTWfz3dVhaAxsTvNhTi4w2 WVlg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=F+g+8vHD; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id d75a77b69052e-4751d985796si43342201cf.28.2025.03.07.13.58.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Mar 2025 13:58:07 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=F+g+8vHD; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqfgP-0004zS-JR; Fri, 07 Mar 2025 16:56:41 -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 1tqfgO-0004z6-At for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:40 -0500 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqfgM-0001jp-Pm for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:40 -0500 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-224100e9a5cso45566075ad.2 for ; Fri, 07 Mar 2025 13:56:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741384597; x=1741989397; 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=F+g+8vHDpDMKOv/bgDtN/FuHQFjtuooWOzKVxDJNht7hLRyontwpYiimeJD/HjYavR 1fOnJkeIltyYdVjfThJorSKC+BVxMQM+PUdmxocIKlBuUXloJGGKax7KEHFAPnDUdfCt J3Xpf25imh418pfp6+JjFBNmp24BbyqE6zVWR5voCaCrz5pRXQQRFzZyKmsIlAhN6dZL O6j0HB85dg+YMHRpoiLl5BQNgwSDiri4010y8NDvHteOMt9st79cBWbQ2S8RoGNb/fP1 9JocJXBfT6qNVGUBB1SEeVazTDThQ07spSzOpKTWKxDs+C0mJfahHEZSc1gVZBgMMRI1 H1ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741384597; x=1741989397; 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=f2EwDZW90ay+4G/y4tjOaZueToKAgjvNgq4awEPX4XyvpDiaO9Vw31JVAjxW1myIWO 2kIgA5MirHw3EamO89CwZAeZ0Otz5Q9d1FJJLPC/SHFQkmlgYQXxQQGGZ3SpaUQL2MjH bYSIldCO7XM/IMnF6yOZEBcDjQMsF/S8h79E5tzR8zqcYvpgGXYpsCuxII0TlYdrxtut DnXY1309x9UAldv5GV23Jzj8a1qp1QAVUCh/bh7rUXZ6qZwrePiwxtB3+uUSkmaaR7B3 2ir0xAc5dQdKTmcg/BR5WMkq63m66XUs56OzPyCjkRTMcKbFCh6h0vFuLdlT+RAYwnfX d3vQ== X-Gm-Message-State: AOJu0Yxyr0atWCXmdBUooxvS2miqmhjCkAeaiO12qL5fh6v8u6xLaeJW j2oNatu/a1O4aRSqQk5myxoQwXS7+yiHWh6UyT7GnlJzv7Uqvm07tFd5/X+p4yAHXO+xc6nADK1 W X-Gm-Gg: ASbGncv0XaRIFVvGwFlCKdNIxCwFJFtXTYM7qnsOHb9Okz1eXtZJ7GflFi8QmUjUfg4 LQm/tA25sQKm01CU5p27SnKc/ItqgfVdOfZmqIhTbNoxEn9m93Kx6JuV3GZDcQNl6Q0wayiK+rZ ThYpI5EbX/maOzerNqsggWIvbKH9o5xuL4yK0ymlaha5k5zsm5WzHKB0Mk7+030ZH28pvVjELiz qNGCPnFBBOwggnssqDS9WX5wKiB82lLmsOSBpP8TWClRJ836BBKnvBUBTcbXFuL1n39gQJTq6b/ m/sX9nymmjlfsijP3sZCCZ3ocnqNIjDUgC2wz4FYCtPP X-Received: by 2002:a05:6a00:b86:b0:736:50c4:3e0f with SMTP id d2e1a72fcca58-736aaa373b8mr6645441b3a.10.1741384597425; Fri, 07 Mar 2025 13:56:37 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736ac9247dcsm2000927b3a.125.2025.03.07.13.56.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 13:56:37 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, Paolo Bonzini , pierrick.bouvier@linaro.org, kvm@vger.kernel.org, alex.bennee@linaro.org, Marcelo Tosatti , "Maciej S. Szmigiero" , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v4 4/7] hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386 Date: Fri, 7 Mar 2025 13:56:20 -0800 Message-Id: <20250307215623.524987-5-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307215623.524987-1-pierrick.bouvier@linaro.org> References: <20250307215623.524987-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::634; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x634.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+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Allows them to be available for common compilation units. Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Pierrick Bouvier --- 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-proto.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 +/* + * 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 -/* - * 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 */ From patchwork Fri Mar 7 21:56:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 871271 Delivered-To: patch@linaro.org Received: by 2002:a5d:64c8:0:b0:38f:210b:807b with SMTP id f8csp980024wri; Fri, 7 Mar 2025 13:57:41 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCWbz6lsVV0NSR+xh+PSkHmUZ7+yvxn1PPxh/J7ckouXIbSEGuuEEDAUV3JJpjGirUqYiN1tLw==@linaro.org X-Google-Smtp-Source: AGHT+IEGdmnVT8DAK+9OGVKYrBJSUygkpaHKLFXB/lcaOqyEe7qOYKdx+1X1uaFbnT4YKR8+66cz X-Received: by 2002:a05:620a:84c7:b0:7c3:bf23:132d with SMTP id af79cd13be357-7c4e60f05demr811490185a.19.1741384661028; Fri, 07 Mar 2025 13:57:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1741384661; cv=none; d=google.com; s=arc-20240605; b=E9qT2nj1CebsvBDjDQ43BJtWMg4wHsC57s/pqiov+A9v0bWugseDDuXBvDINDYXpA8 LG24CPayX0JxViNQcaftnV4W0ozZgNpQuqUTGeJZo+ql6OM4zwvaUHtEEENtssVmipax Y6qzA4BTVEtrSyJhd6Z5sgvCNjkOHPWhlPgINT1hTRGT/nOo7DixD1Kn0Q5wc+uouRyJ DdwTRLzrIzBWqzG6rqiEPDrHbGyiZfoZ48HBZaTuQFa1UagurIzybfzpY1gddu3dpHwU 2o26MQZMmpXvGjH6rtAhYTG6xcpkQFDoBlcwtYSG0z+XCTHsR1eTx0DHmDO41EfSSFdF 7y0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=TvAuOoN8/PzrW6ePLHQAaqYQcMX7nhU7k0OaOWGrsUU=; fh=hipmfhSGa4WVtYLLPcg94YgUb7EgmjQTwNEVz4+dVKk=; b=BSmc17ygPuM8z5lIffIhRr52yqirU6KjsdTjoH1TYlxg/20bWcd74lhqauhDE9obSm D/rx3hGJXc5QS/MxutxaLP00GoJqW+odcneFvRcQQ3gfBYZ4fr+blL86S4i+/QK6Psy9 uosRMCfG9oOi2NiN56N66rQLCW6ZSZdy1gKQliHWMVESH/UaF2p2ak8Fs22Zc7Bqan4M I9jYUc+k6K1iM25sMaGXunBX6gsXWpmovZZY6BEroMpZEK1VzWXoWvTPR5wlQKMiV0eI x1JGYP+Q+j6uaPxX/ykxxZDrF4zaeuOnm8OzFa1EUjYwPEyuBYMv0iwOKOeFJUqmgqLV 9frg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YnCdP0j3; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id af79cd13be357-7c3e5547716si420381285a.552.2025.03.07.13.57.40 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Mar 2025 13:57:41 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YnCdP0j3; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqfgR-00050Z-PA; Fri, 07 Mar 2025 16:56:43 -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 1tqfgP-0004zh-QF for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:41 -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 1tqfgN-0001k2-P7 for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:41 -0500 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-22337bc9ac3so49803275ad.1 for ; Fri, 07 Mar 2025 13:56:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741384598; x=1741989398; 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=TvAuOoN8/PzrW6ePLHQAaqYQcMX7nhU7k0OaOWGrsUU=; b=YnCdP0j3ITJ+3zMAyl7Xq71hQgRZyF2Vy3UuTvMYuzMT/TiiQ6jYqw2BHzISDGdIfI 9pC3Qm6II+BEf5REWkhB7MkgdXQP5jao4yFymAGjtCFqftcv95fZcKftIMZaZibLieLe zXkmGFlehVGNiXcbcY+321pKVDGPiQ6xXza8ZjaPEF22vaTdmZNhf2qoQ9HFNrji6CjB RZ8Eo6+UWaZ+m1EugDJWJ4pCGb6DDLSOeTyOmcXocmXcOgBWi38v4fcY+kBSEmIsDI7J s/wefnzROfB+kZ1I6w24R7aWVnp7SRI4TZUd1UV9NW4GlVtOKv3TlZyCK9ieo497Kj7T csWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741384598; x=1741989398; 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=TvAuOoN8/PzrW6ePLHQAaqYQcMX7nhU7k0OaOWGrsUU=; b=i9q1ALrgITodDhArvz3gdgcAEUuMha5l0D3Q/0bcRHUnlBWWzmA2I41IrWLdo/2c+y 9efGNFxZ5vfZbQ00fikWgzPbd68CaBHwGJThrRIjRgXhUCDmWwZvKNqRptzhFru4nVCM LjJV5xUTfmH5eVAyBQvq0xStlrC8mGWMOD3YA3c7gaY5me+AoMgnlQL/5c/ogsM1N0g+ bJe3OKF7gNEL8PSM4c3MW3eHkMUMPWkBd9hnnYdHrqV0Su6dLVGeXMVAif4uQQnBpT+9 W1srmsa+gzqb5iWxF9evd8Bbyi5u8kItA6coX9gd1I/i2ZshbsR9PPBHm/cFqtTD/07x E07w== X-Gm-Message-State: AOJu0YweJoKdWI1oDwbKsijVMr4E+78IPCzJo77vHTmEdjHjmGWlNKx9 orWyLIpU3EzVCPamf0+i7qhXma4gZtjnlaiU0npz7eNpVyEGLYUh6acLNzgUrmKbyiQpVEH1H87 a X-Gm-Gg: ASbGncs23UTPQy+S5iOMuiQyweYRI6gR1wc7rgvrcl7EbyW7u1v45KT3FlFIv3t7DpO HoHoQkJgS+t/g4oVsl86BN9VPaoQLrPc4dvz9YOxGr6TCmvrMkXJjM87XhdfbuR/GScVyHHB75w NHWmuxJ2JbG3G1b+MaAXJ2tejyGD0vwrFgUe1T3364wMxPzJnPe+HNsGukeCQsTMcrmzHsmEZGP JGeKCAaAQ+gXnM20UJtZYr25rYYb4vH0Xehghb7DDg6oP7+aqkMUcIgUJ87mrss+JvBaKCOySaN sT3nt5kLfRZi6VMAh2mYVBqmVBDCjbZ9kKFW6wjCde0n X-Received: by 2002:a05:6a00:228c:b0:736:8c0f:774f with SMTP id d2e1a72fcca58-736aab02cd8mr7557373b3a.22.1741384598341; Fri, 07 Mar 2025 13:56:38 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736ac9247dcsm2000927b3a.125.2025.03.07.13.56.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 13:56:37 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, Paolo Bonzini , pierrick.bouvier@linaro.org, kvm@vger.kernel.org, alex.bennee@linaro.org, Marcelo Tosatti , "Maciej S. Szmigiero" , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v4 5/7] hw/hyperv/syndbg: common compilation unit Date: Fri, 7 Mar 2025 13:56:21 -0800 Message-Id: <20250307215623.524987-6-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307215623.524987-1-pierrick.bouvier@linaro.org> References: <20250307215623.524987-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Replace TARGET_PAGE.* by runtime calls We assume that page size is 4KB only, to dimension buffer size for receiving message. Reviewed-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Pierrick Bouvier --- hw/hyperv/syndbg.c | 11 ++++++++--- hw/hyperv/meson.build | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/hw/hyperv/syndbg.c b/hw/hyperv/syndbg.c index d3e39170772..948829e6d89 100644 --- a/hw/hyperv/syndbg.c +++ b/hw/hyperv/syndbg.c @@ -10,11 +10,12 @@ #include "qemu/error-report.h" #include "qemu/main-loop.h" #include "qemu/sockets.h" +#include "qemu/units.h" #include "qapi/error.h" #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 +184,14 @@ static bool create_udp_pkt(HvSynDbg *syndbg, void *pkt, uint32_t pkt_len, return true; } +#define MSG_BUFSZ (4 * KiB) + static uint16_t handle_recv_msg(HvSynDbg *syndbg, uint64_t outgpa, uint32_t count, bool is_raw, uint32_t options, uint64_t timeout, uint32_t *retrieved_count) { 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 +204,7 @@ static uint16_t handle_recv_msg(HvSynDbg *syndbg, uint64_t outgpa, recv_byte_count = 0; } else { recv_byte_count = recv(syndbg->socket, data_buf, - MIN(sizeof(data_buf), count), MSG_WAITALL); + MIN(MSG_BUFSZ, count), MSG_WAITALL); if (recv_byte_count == -1) { return HV_STATUS_INVALID_PARAMETER; } @@ -374,6 +377,8 @@ static const Property hv_syndbg_properties[] = { static void hv_syndbg_class_init(ObjectClass *klass, void *data) { + g_assert(MSG_BUFSZ >= qemu_target_page_size()); + DeviceClass *dc = DEVICE_CLASS(klass); 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_testdev.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')) From patchwork Fri Mar 7 21:56:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 871270 Delivered-To: patch@linaro.org Received: by 2002:a5d:64c8:0:b0:38f:210b:807b with SMTP id f8csp979933wri; Fri, 7 Mar 2025 13:57:23 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCUzQCRlSI+GeAfnwFH+BWjAWGySTZGKZJzHCThR2vfCiJ3CR3F0RqjbSQAb8JMt7kC9J3mnqw==@linaro.org X-Google-Smtp-Source: AGHT+IGG2713VvPgh3bneA9XUG4qcTMTMmlsIHJfkPmj0vxewL7CUhH1I1v5vtIklbQzi98rkxGp X-Received: by 2002:ad4:5ec9:0:b0:6e6:65a6:79a4 with SMTP id 6a1803df08f44-6e9006f2303mr62670256d6.44.1741384643086; Fri, 07 Mar 2025 13:57:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1741384643; cv=none; d=google.com; s=arc-20240605; b=FxE44tszYejV4oNLb9ldETplDJn/VHIo0iIYO388YVaj1iKwQD8cNIXS+fGCaQE8wx 1Isvn6ZMryqbfLlHqGrs/ZLbWJZurEIaPdwj9PqrmeSJvQ+Z4V9QC+EE7QW66jutLj50 ZQGHw/MPVyZk2+RreMzxTkricVoqiU5GAaPXsLkltVzVAWb6Ebbhn5XIiQfSUo4ZI6Qm GC+Ww8Xluvl/c1UrADVnaZp4EB6aKmyUsLMY7QQkhDsb4y2ijTC6csP4uhWmHL0EBPU5 nDqAo8lAMSxgI97OoO1a3lDR4Jz7i71i9rzdtJX08vdOvYXWmcnwvQdVpM9lzEPr5FwR tVIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=DWZd7ZFPXeg1oTJFx/lxzeskCkUEMUuswiCEr0poukA=; fh=hipmfhSGa4WVtYLLPcg94YgUb7EgmjQTwNEVz4+dVKk=; b=bDvIbW3MLhuuLwvYaNRKtDstC3v/szTYEbF8cSpOUA8iu2a7eQ4JqkgdqWoFLMy9D6 gSsG37zZfOBTto1Ul9QV8+cSZ2mc+Y5Zut0BpYmpHLj880pL+d8Y5Ak9vLcAL69tujaB vmivEiq3tZYegtP9APVtlzsqSm5sXXZGz7IcJ93lIFFjEw4E9g016cUPujG10KfM522D eUlU1wThlaHuON9nkZ2JicZg6wTDSFNTYIk1SHJFRNYKjRN1X6WgVjeuHG/iXJUp9VWs Zs065cecwCQzvLGf/BwgS9oG9+6YXji/2MNPuNWZ+w6QMIO8K72ig4pJLuTdnTslA6Nh m6dA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=xKXrKAzw; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id 6a1803df08f44-6e8f7174594si42274866d6.287.2025.03.07.13.57.22 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Mar 2025 13:57:23 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=xKXrKAzw; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqfgS-00050t-A7; Fri, 07 Mar 2025 16:56:44 -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 1tqfgQ-0004zr-Gi for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:42 -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 1tqfgO-0001k8-Qp for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:42 -0500 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-224191d92e4so40006435ad.3 for ; Fri, 07 Mar 2025 13:56:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741384599; x=1741989399; 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=DWZd7ZFPXeg1oTJFx/lxzeskCkUEMUuswiCEr0poukA=; b=xKXrKAzwsA6OSQ6iJ6w1/M0w3++4VeUqjQKQBpM5T5V/PMAY6Xnf4WyW05lV38Cdik VRAAjT/KbMUDuJV97UEKdOT3cPcekwoyekPAnAbjWCcCNmp0ey3WuKgPI2/OS1yasTkF fJyHHpPfWMCiA+/Ic+1UnWi1l0PxVf8zOtGjRN4Q4iwoZFcwWz+Oy7bmu/x55HoBM739 lxIotwTHJlnJoOaEmWTJC3AF2e88pAjFNcwJ3PYWi+1dE7bgZs4iowFba7A79/6kP3UQ NxSo8uE6P8Ig7i7iAAjDm4x4qkIAdpg4U66djVa+2gOzHb8RKYMCR45bAmknuVdxpvAo 6ctQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741384599; x=1741989399; 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=DWZd7ZFPXeg1oTJFx/lxzeskCkUEMUuswiCEr0poukA=; b=K503f6k2HfXxxY775f0q9TAAOccChJ/PntO0Y1veFySEGDql1/dgamhts1ddz4Fslk JRIsbT9VszqCy9kmpzmDTOnklZA2dcqvf7sKa9mExw+pg0rNHtiGgO4hT2d0X8qnmuDM 4peIov3tKAaJAvt4gIUzQRrooJbI4W4/tWM18o8TeEqqhTkIu22F75P5TLljAwzsm0hF spgPi8jjLyTzJqKFEkShlMJwgqmmFJvk1ZwtrCnX6xzpSEv0/S1XnJGWsMx6+rwzNLlb wLVA2jkoDhM8BeSbEE9TPRYRJF9nz8VBTD7Q8i4L8aTDHN8qWWV02hBvS2LDoBGetXI3 hG7Q== X-Gm-Message-State: AOJu0YxqvlaGscqKzYDx1L0XwctE7DbRFO/07bsvtD63VMmgxJQddsD0 NLn6Z7jmXEfTAyM4LcpnjPg/9oWSrWunYJY33mzYbp7Cvm89S9SYOS71ouRtBLiQpbllVX2WQAU 0 X-Gm-Gg: ASbGncu/GCOEgCZl+MMYoBdtHLkgHs29BDSfgX2+91Wqv3eWm02Z9HLxXhUADW3D9MC JWvVqK9ZVevwPlgdIRv7/4kQ33CoxorttcD9pT8ZEr+KnJn6Ha9G/j9Ke78X1n9EDBMQr+Nulxh d3FAm8DJYpd27SQL9AXL6b9f7HxluPdOvP9JT5drVTJ8BC5BdAIJCYsIANKRryiKN1vVLhvvUvQ Pi0pFCqNkJMR1EeOymK2vfthxPGtv4uFUcPDTxSSA+1KMI6ZirpoMt362ecYQn7ojBOhiwLggyl CEu9Su4G2JmAk3g5UxPO2OzbXMJ6BO/TI+6Svmk/rlHK X-Received: by 2002:a05:6a00:2351:b0:736:4fe0:2661 with SMTP id d2e1a72fcca58-736aaa079e4mr7096514b3a.11.1741384599320; Fri, 07 Mar 2025 13:56:39 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736ac9247dcsm2000927b3a.125.2025.03.07.13.56.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 13:56:38 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, Paolo Bonzini , pierrick.bouvier@linaro.org, kvm@vger.kernel.org, alex.bennee@linaro.org, Marcelo Tosatti , "Maciej S. Szmigiero" , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v4 6/7] hw/hyperv/balloon: common balloon compilation units Date: Fri, 7 Mar 2025 13:56:22 -0800 Message-Id: <20250307215623.524987-7-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307215623.524987-1-pierrick.bouvier@linaro.org> References: <20250307215623.524987-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- 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('hyperv.c')) specific_ss.add(when: 'CONFIG_HYPERV_TESTDEV', if_true: files('hyperv_testdev.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', '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')) From patchwork Fri Mar 7 21:56:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 871275 Delivered-To: patch@linaro.org Received: by 2002:a5d:64c8:0:b0:38f:210b:807b with SMTP id f8csp980088wri; Fri, 7 Mar 2025 13:57:54 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCUFBLIngxSTw7WMOafdMLMzzznPQzcONNBAJWlns+Pw23UV1Ee1a1A+ulqqJFJLsqLEZrFIVQ==@linaro.org X-Google-Smtp-Source: AGHT+IFFR5xHT7RCsXjb+ccY1rWlIUKTU1l10TNsu6Vddwn8AC6/K0fT6QDObDR+iDV4gbgb1YJy X-Received: by 2002:a05:620a:4387:b0:7c0:7cc8:db2d with SMTP id af79cd13be357-7c4e6105746mr713668185a.30.1741384674376; Fri, 07 Mar 2025 13:57:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1741384674; cv=none; d=google.com; s=arc-20240605; b=gGWk3kgLp35LITs2ZjkKd8QnweTvfKiXXLb+5qI8Ubl1+kEZnMfD38kNBQw/rdpGsj 8GMGs3g5Y3e2VhbG/JeZxC00/YyMA4pqx1gCnlHl4TEbLYt0ANlyrgKXoVKVqcjBHq1m Sb6t6jTdtzQmutPCXBWLZ9W1cRCbU7JmgW+B7blrHFDnSW3plfDEYv7TACq/kHyoss7Y CvA9719uUlsxSuz6M2WGGp3kbuJYMFDnNkeWdzMgokDLVyLZCFmt2+E/xIxfySB9zOVd aCdtJnPTYK4AEGNd8L4klaxtXXq3312nN8GCXN79xq0mJbwTy8XmpVyb62n7rKfzgOJS SFLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=9F27FfUGwswIcGWG8chjG9ToIwjCIEVz8dw0HLVPgHE=; fh=hipmfhSGa4WVtYLLPcg94YgUb7EgmjQTwNEVz4+dVKk=; b=OOJyTlrlqcQVZZ+29EutOsGwebgGXUOjFhHSGtDBtsCDWreDvuMqRFH2ddIHEh0meA wUl7YTRyucXOXemMjV1eD9CYahWsoJbsd4bnBOqbHetOaPeSIkSWo56QcOkSdWY2pSnR 0eHIb3NNZOwFS3irYUAzrBihH56kqdXUQXjYdd/GJ/Rv9TsndKi47TZb0ZJkwldvR50G qFjieW/XykxeiS5A90npsmKhHd2Eh0VgJ9kcYUXIC7rZ5A+gSwGSbb/BAwWCRSGpJuqS VzoTDvlhzYxRcEoviwESiG5WaTVkIrRxtkn6002tJYJ9U8R0yZZZh0W2XOnYm7qRyzh5 Zxfw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="tHEICw/U"; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id af79cd13be357-7c3e54fceafsi434250485a.242.2025.03.07.13.57.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Mar 2025 13:57:54 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="tHEICw/U"; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqfgS-00051A-UZ; Fri, 07 Mar 2025 16:56:44 -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 1tqfgR-00050Q-Gz for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:43 -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 1tqfgP-0001kL-PG for qemu-devel@nongnu.org; Fri, 07 Mar 2025 16:56:43 -0500 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-225477548e1so431615ad.0 for ; Fri, 07 Mar 2025 13:56:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741384600; x=1741989400; 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=9F27FfUGwswIcGWG8chjG9ToIwjCIEVz8dw0HLVPgHE=; b=tHEICw/U81rQ/yGMIdAP+wbkRDHHnxqeU7f7vqujqjqIqYVJTqj1rSfRYrFJBcre1g Z5xH/aGc4t/vmWnHJTY8jr0xlI+qYCOZWLI/wT08HzKzXmwkk2hgXh1DmlyL4VpDnLUd jGru8vsReuJiE3Tqc1Z8Wtczd0T5Ec6Snm9QNT4KvVCXi3KpcBD6NeuBX1/deNb4Qlx3 4gPYSf+/C+fnRZrUVYGjTvypAlku2h0H8mneWp1WvBrYL6/Xog4pwoHlZ/xgb4afT7vT 7qPEXQQzpR71y5P2VlEyr27KyxmVRDXMjfIbh3HjOHfqo4t3lhN5lFOoM/TGs9VaFV8x ToQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741384600; x=1741989400; 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=9F27FfUGwswIcGWG8chjG9ToIwjCIEVz8dw0HLVPgHE=; b=grGmHE/FJOs3zldsnoE7YuKqC6FslwM9gU8ZaZZh26MxdL4sqHcOMxNlwZxUJAyLgT +4dmEkZO8PkJIsJRwn0XPE6BwweUb9plX2aJbEUEhl/4L54hjv3fpbqwSwYh9P17X+/z YNh251WldcZVKdhVC4FlnjWJ9EP2ak1QFdh3K9n5RwyD3sKON99vmGih8gcnCEhFulMk pJDthlNhoV36Dj3xuzzTigZ1CrFK58kozbPMKBDErkvlntloVhNsTrUFbWECsNPEbSqS aSeo7thFuOm/SqdNqKMBGfcRFsz5dPqHmUWCL0xmmug5RdZynB+NeZvEsouJGED2g6CL K5ug== X-Gm-Message-State: AOJu0YzJDuNUuhPC+rzvwjysM5R6Gz3h05HMWDOJyDpBKG+xKcD1T7wY sn6ecIiQhtVE42cK0h/xu6HGkHshbLrwa5rrbuaIzrnS8wHkJhTIyx+WdKyBD+DE2E6OSZ1KenU z X-Gm-Gg: ASbGnctg5AsAIiv5PLFJefFVph48+JiHN6ZRR8SfErdYX7R7jl3XY5cPBwQGpL9jCNm gSzx8QpN3ZsweJ4dtDiNn+RiVo42VNuFtTzpiCaVEgGV+7YLF3w06DYksEVe6VAYsF8mhuql0vt wWQoNTe4SX/tWjdLOkVyfYo/329+2a8CuvK5gH9SlGfI1BpQ24QtFsVxGi64jEIXm8HPE7KkIFX nTD0anVPr4uUxF9vFSNeOwhmVbYNHGYFjLkCG1Ulozhi8KcgMS/rC1BGkdwjQnRYqsNMn0V90E/ DrP80ZRj1e807zXFD2zshVjf5rxjjxzYc4djSvh4h9NA X-Received: by 2002:a05:6a00:3a0d:b0:736:362a:6fc8 with SMTP id d2e1a72fcca58-736aaae41d7mr6920551b3a.15.1741384600200; Fri, 07 Mar 2025 13:56:40 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-736ac9247dcsm2000927b3a.125.2025.03.07.13.56.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 13:56:39 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, Paolo Bonzini , pierrick.bouvier@linaro.org, kvm@vger.kernel.org, alex.bennee@linaro.org, Marcelo Tosatti , "Maciej S. Szmigiero" , richard.henderson@linaro.org, manos.pitsidianakis@linaro.org Subject: [PATCH v4 7/7] hw/hyperv/hyperv_testdev: common compilation unit Date: Fri, 7 Mar 2025 13:56:23 -0800 Message-Id: <20250307215623.524987-8-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307215623.524987-1-pierrick.bouvier@linaro.org> References: <20250307215623.524987-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 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+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- 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_testdev.c')) +system_ss.add(when: 'CONFIG_HYPERV_TESTDEV', if_true: files('hyperv_testdev.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', 'hv-balloon-page_range_tree.c', 'hv-balloon-our_range_memslots.c'))