From patchwork Fri Mar 7 19:37:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 14007073 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4AF9D255E34 for ; Fri, 7 Mar 2025 19:37:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376245; cv=none; b=oCqLSj/tR6OwLZDDpTuBlWF+Dbj36rkZru/6R4wzCouMH37Gy5pTTjpNnOX/fO1chEv+BEmI8T0BfJyehYKoPzJgaooj9ZVEgRwuO76j7l+hGS3voJhzNG24kuJ+uWzOkye+24D/NEVs6W5BT/ViH06lVq/VLFVRz8pXUQpFMy4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376245; c=relaxed/simple; bh=gBV4um8wlOhOwRmzVNVgWoclDLVNGnUH5xpVA2pmGY4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=KhMrLNv5t2dNLA28FHQ/vBdqxsv+i4EPYedl5dKFW/b/gKzfMlSegntDuv3fzsYOTSm9QYw0HvBhqIpUrKnoXInAAsizDwjubhz5LUnV2Ff6sSWEceuk4yJBrAzOKSZk+g0q6HpMYMzxW+8F+mH6D+s4VKzFD65OXqUFs3d5SYY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=twkrckQI; arc=none smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="twkrckQI" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2232aead377so46751895ad.0 for ; Fri, 07 Mar 2025 11:37:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741376243; x=1741981043; darn=vger.kernel.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=twkrckQIQhETUvKZHyEuwAl4jk8zoYekYHTsq5/NDl8Skd64b4RbBh19CCsFeN7eEw tjzmZhmKabWtUj3dLBPUryIqV9TIuXszIuwR5OTFfJ/uFlzvzHJ4LVGaSGsEv40EGF+Q IXYQubnpQBdA3Gigby43thvCjPnc/PeMKyeDNpMmoGU1HBzQhMn3tbX3L82AOOabzdEg yyTPuEOuYymtEL9L3b+jbTD53tDrtkZL3fumiIs13p3bP6dkdmwNTJ64NmFzQyrm6b8i C9qm6GjvDX7CKSW5qOjVJ70/9Tb+oajE+JiIKHK3gxPLB29OPmlATq4aRNgLPAxYGYlZ Ly8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741376243; x=1741981043; 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=C3FVfVfvZCsgaFzfs1mm439qZ95qUy7ujyo2hRkM+1tCNKWe6FUmCdAGvyRIUP6452 B0zXwjZ2IUr9AEXWTttv7cgOM4ZMEwqxgDZe0DaCnyTLt0PtaX4TD35ymUX/PbtTcL8G e4csiCpkz+Wq8ZhHM7JEH9+FJC4J9epJm6JhE2jhp61oHsQqSxJM3ZU+yyFuqHR9gKyt n49FoJmoKxhD56X7HhWMwh3SytTXCat6gfaNSLze1XUwNX480xUSlgjsIqvfauGVrkE1 cywEFWJu44qQGb/yUVzOhvf8uSc9RJvXRvqz1OTRyrtsvM5JqXYlU0oRWNRxHANCaRev Bj5w== X-Forwarded-Encrypted: i=1; AJvYcCVkKZSyeY3sk0ix9Q4enLW5J0PefMxftpY8uk7Xu+PYd5BYw778sawXGwkplWmLtS5mJq4=@vger.kernel.org X-Gm-Message-State: AOJu0Ywitb143YBFKcYBTehbb6QOESAIOPvAck/xJ9omQIqLtPMvo9ZY lVssB6SqxLercPzT2WM7WIpcg43D1rasvsrwMJEED/eY1k3O/5B/q9vo7hnst3M= X-Gm-Gg: ASbGncv0CaG0IPiP3ln/y6Cqhczo6xNiFczSn7Rp+vTjKFfFTWtaT90Va3uYGo5sKEA iLprDvYRw3wmk9vubNHAdwc02jTqHxZz0Oo7zWRRbGWML2JZoSX4f7wMopgJ7xXdTC3pCNzhBT+ 6xkARFoAhaYOhwfvR8QilnygdonT5F5sReP+D9ABDhNkf4hWSlWn/4qX2B417lczX0xMlq7JTc0 ZyJqR4NkG/H5nMAYVltLYVnDMbM0rSmibaARfIVTLqL+Yp7hR4Ws/+7I97DJKT2b7RMPCmLwRbJ R3G9aFKVaBhx4JJ50GTGdg6OBzSYMe8o3kpFbuN+lJgp X-Google-Smtp-Source: AGHT+IF+B4FmJwW4AAH0ztyyNrVMPlGFTFmizaeHxb8u74ANm2FF7U52/1RJ8EMRstrrGA/FGRW6YA== X-Received: by 2002:a17:90b:1c0c:b0:2fe:a545:4c85 with SMTP id 98e67ed59e1d1-2ff7cefccd3mr7096469a91.27.1741376243525; Fri, 07 Mar 2025 11:37:23 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff693739ecsm3821757a91.26.2025.03.07.11.37.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:37:23 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: alex.bennee@linaro.org, philmd@linaro.org, kvm@vger.kernel.org, richard.henderson@linaro.org, "Maciej S. Szmigiero" , Paolo Bonzini , manos.pitsidianakis@linaro.org, pierrick.bouvier@linaro.org, Marcelo Tosatti Subject: [PATCH v3 1/7] hw/hyperv/hv-balloon-stub: common compilation unit Date: Fri, 7 Mar 2025 11:37:06 -0800 Message-Id: <20250307193712.261415-2-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307193712.261415-1-pierrick.bouvier@linaro.org> References: <20250307193712.261415-1-pierrick.bouvier@linaro.org> Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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 19:37:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 14007074 Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 17B44255E4E for ; Fri, 7 Mar 2025 19:37:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376246; cv=none; b=pn9wYiAHLuqWhUdyLVG27vAFC4/6jJtSEX/L7ugUKmWfRPjgOgq0Q35vBMHbOhlpkIdxaQaIbsJ17y2olE0v7hHx73aL2mt5eWdkCslGlEhZjEk2lXHq9+1ZZPrt4iv4ydNrCpgs5zQFmMDTjDa35SI1/HT/VfjVelucLxQEOkQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376246; c=relaxed/simple; bh=rVAM4RcOXiP9Rg8Wb3t+nj5uTZPrfgRj2ddSkUBIJ/o=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=fxBOEOuRFbVnd0DTe0sPqlWsBeRy6jfeZATIUn9WGfGQpRj2D7mSX2rOkHQUlVACWiZiovaLUIu2fjz1vVU/lhU2TpZZnRsftx3WbweUMe/EkDEdv8LPAx6ZToU8rQqDm9wA8tyl6MgLrQic+6DbjzwDgzk5ByQ6KF6CH9hntKY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=cGQKlo2j; arc=none smtp.client-ip=209.85.216.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="cGQKlo2j" Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-2f42992f608so4102568a91.0 for ; Fri, 07 Mar 2025 11:37:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741376244; x=1741981044; darn=vger.kernel.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=cGQKlo2jB340Mwff72k7ZaAie3s0X8wIVe335MzytPh05F77hHrSrFGn4rBYyNSRcC R7SdNHmHsJpFZyzFU3B4S6tt381jFvndsmd0etbvvqqyZhzzwkXk7MWovcJ8PWpXQ+zU vuYFkR/B0NhBVEmgIUZMlc0zFLUsRCmud5ImT9KOzNzoANoKZ+LNdwxrfHMv/lVWyL5M JnDXQruELYro7U1atQHd6Ii6sApiI9yr58qqMaATZcTmVOv1p+NSny48CXL3JHhhiEB3 etUivHGeYMeAZmjIqSWci2HanUZzb3lcOtZN4seFhtk0gHrsUNzhCLEDlT7BBKBruG7/ gu6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741376244; x=1741981044; 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=LIH54oTPMYpExoN3iZ3ybcvZQJUg1TlAZrGBDToo/OVmG4r+o6IP0dUqlxsk/hpldq EaHobQlBXFqbHmEfjghdokRN5/LPrkI+5pwZNpon/evHHV5x/kM7rPWgCYN/Yh+Ggmze JssFpKUA6Z0Z6el996MvRyizODHWN81sPca5Jkwz+SWDG8q7N1ECRF1hCQQxaJMLgzRy 51xFf4ROPH1VbnUsv8wP8Owt6mqjkbNO0bzdS+CTYy1I4H0Y1qUk0MS6cYVO5WQ7Ktmg weDdGtnZgyI1hIj2HjaTpHoRji151BXj7WP9MGEMs2uCDO7TCIn3jCB99i/MMtKAaqb1 Y3nw== X-Forwarded-Encrypted: i=1; AJvYcCVyyka9w3egNoXvhAeQNckR8cH+N4sNcvZ20KZLZa06z7nSRCzFbkljyy4IXf4+Soo3qWY=@vger.kernel.org X-Gm-Message-State: AOJu0YxyR675s8JhnnIMycgy6M9JTpupWyxAciQRvw4kbnJwvrDeWXDZ XgZpUfCKGCvjem44xbVLLXJAUEoidWbdDJHpQTprDQWaz4Aemd4gJhpHMb45F1M= X-Gm-Gg: ASbGnctTDbaHZT3lvDIHXVcY137zMVwnphxvBtCZVNCSilSKhQujHlqZ+NKfeevD9/U B2iMbgs4qtQEzpXzEKhe8gfVKia6gdsbdXr9Y3DDwPSl8QbyxAob7HqEz2hlDJimtSPP5cqLASl Rd+/bF0ipKV/f5fnWkmJhgO80ePAnUegvSpo2dKxl987vWVw0VC5SH/uGKyhr63m2QwlacILAiS YXQHJqFhkvtCuHmCIgmK/HtV/vnf5g2kfiCMm6BtLTY1WHIBez/8fXOj+SXZLRugS5PlykCkloT 3IwQDATTjgJ8rpavwFjsw9/pS36CCE47n2e1vuX4pSGx X-Google-Smtp-Source: AGHT+IFe9wgvnMzXQ/WyHuAR6wnkRDLj0hwLlEiJ0+W5nV2Ia4eswq2QZ++4R3SESqN9I8JkPgpKMA== X-Received: by 2002:a17:90b:3d0e:b0:2fe:afbc:cd53 with SMTP id 98e67ed59e1d1-2ff7cef7345mr7076283a91.28.1741376244365; Fri, 07 Mar 2025 11:37:24 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff693739ecsm3821757a91.26.2025.03.07.11.37.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:37:23 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: alex.bennee@linaro.org, philmd@linaro.org, kvm@vger.kernel.org, richard.henderson@linaro.org, "Maciej S. Szmigiero" , Paolo Bonzini , manos.pitsidianakis@linaro.org, pierrick.bouvier@linaro.org, Marcelo Tosatti Subject: [PATCH v3 2/7] hw/hyperv/hyperv.h: header cleanup Date: Fri, 7 Mar 2025 11:37:07 -0800 Message-Id: <20250307193712.261415-3-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307193712.261415-1-pierrick.bouvier@linaro.org> References: <20250307193712.261415-1-pierrick.bouvier@linaro.org> Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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 19:37:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 14007075 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F02CE2561D2 for ; Fri, 7 Mar 2025 19:37:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376247; cv=none; b=jO1PlrzKkOKg50/dwPO5eXSUVexdJx+5gcGg7e5lxj/ADmk7jJK/C76eWuOUaRT3JeKSWdevux6veLWN/f3bpS9D/tQd8VkXHzzacHekg8Fi/JvcznO3i2UTvjWbq1FT0Qr+uWLAdcplMVMCkR1EBLnh4HnCMMoNJw1jonWonIA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376247; c=relaxed/simple; bh=zp4c5q93rtLl5JHXbK/T+hj4e4a57opk8mw9PvBNMqs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=EBLhADlRwh0kvqtkSE7oiZ+djAtbJOAyfZHoi0SSFKK2UEpEMcAAQkvciKfDV4sVQYki3q7xYQVYwlhO8HzDTh0B4ZCgjTRQ7RvHIjKxUclYC+5+C94wYj7L5m6fz9ro8bxyTKu10xyQ2QxayubVCo5VE2epIszmH0VkrWGlgd4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=uS9fpUWH; arc=none smtp.client-ip=209.85.214.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="uS9fpUWH" Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-22438c356c8so12141985ad.1 for ; Fri, 07 Mar 2025 11:37:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741376245; x=1741981045; darn=vger.kernel.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=uS9fpUWHvCp7c+TVij3gMrotkDGshwZyap3Kc8/Z/O/8iWeOqGZJubxgA2nh7ObAFX Jf5S7t8hDF79sQAEKInYpscbBFZDNoP9dNyB6b2qc3R5IfixiJTSzY33SRWjVqRzijT0 uNLbShNIwAAruzkNh4H6VDN6bjLlnF9oqJ+k/bP1Sld3Pqp3VjiAxwgfv4I9YYfES6tC 6BXepPmKg4psb+19qQHWtC3ER5O5u/nJLhXZqa1fLhSJRoVjjQ+WwDH2NgxStS7HqCBx j2273OC5YfHoMtI14Ix20GJLLmm4Jr51aq7t+J/dPH8m3Ouawr8i316EKcOiTl1wvtjZ xH9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741376245; x=1741981045; 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=pM4GjHKBxuaDtslrjmyTi8wq/IUnL0h3o1euR3ZJ5S3lPymbvLs5r5IF1r4w2Kw5a5 G1OndLbj9cYgfJeFGcFzb+ZR7Cx0Evx+HnsR71mYwxUEA03BJ+GnDLi0T5xonNwGRyEM dhOCIIcdolelYyCwAJtS5g7DDiYVcJn0LKuoB8zW/Z/ETHyyUiphTGAbsDJzz1GjCF3f /8kg0xWoRDyR4LcH+8eMcjI927tZNN+4z36xpOIMn1EOsvYoeSHCSCRvPtBBCs2Ul/EK 55EUC1WtbFDRoxw5sevPwHti0tQ9iRmhV7+Xowy1WrhDp9KfyRLdhQnlWEsABLcg++MQ mZCA== X-Forwarded-Encrypted: i=1; AJvYcCWlxAiwLZFpK/6twp/6/UtmJsUIFH1BHb1n1U37acADdudNtiMA1zlfH+fJ4+jGbPBnGyI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw6h+yVxvNDAQFd+3PakcgPQLMNFYJKTjXOW8oxYAit1k8AZuQG IiaCsCd8KnpFQ7U/ec4FUMXsWyv9s6wKcvcW5A8DU/JPE6UFSQvkA7IY67zorEg= X-Gm-Gg: ASbGncsWXYJZd8XjFxvy6mQ5Psx8pEZ9tJmdcKlWUPKFWdHZeQXt1uau/I1ZYX0gifH dIhiuBTvYLDk2YMyAanVdsttZ99YqbepaFt9BqyaKl4A7Hx8+soKBJNb6szIsvvFK4gjnVmrOA+ hXpqRYBsQUdoAyVcAJKJ2NrJ61GHk1VYK7DVpKsRGZnAIML/NFlo1jErHb6NBDoouQdQWop/IHI XlqDMD8D2ohC252bGJDRFQ/kTIyDeoBYzUpJuCkLToYhEakjyEy+HmFq4ZxkEdhoN0sddTnhFRp GRQYdRMVYI3/YBmPnD8okV9IvXGM9K8Jv80/7+N8q2Rf X-Google-Smtp-Source: AGHT+IG/Cs/7jguUQxnpsh7chCHttVnF2BIWXPHq+mbdcgvzPmEQkaG/XQxPrsdd/q4ZyMSNtVdLIQ== X-Received: by 2002:a17:903:192:b0:21f:507b:9ad7 with SMTP id d9443c01a7336-22428a89081mr74798445ad.25.1741376245255; Fri, 07 Mar 2025 11:37:25 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff693739ecsm3821757a91.26.2025.03.07.11.37.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:37:24 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: alex.bennee@linaro.org, philmd@linaro.org, kvm@vger.kernel.org, richard.henderson@linaro.org, "Maciej S. Szmigiero" , Paolo Bonzini , manos.pitsidianakis@linaro.org, pierrick.bouvier@linaro.org, Marcelo Tosatti Subject: [PATCH v3 3/7] hw/hyperv/vmbus: common compilation unit Date: Fri, 7 Mar 2025 11:37:08 -0800 Message-Id: <20250307193712.261415-4-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307193712.261415-1-pierrick.bouvier@linaro.org> References: <20250307193712.261415-1-pierrick.bouvier@linaro.org> Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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 19:37:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 14007076 Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D3CC12571AD for ; Fri, 7 Mar 2025 19:37:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376248; cv=none; b=odHkV7moWtX4OsWYQSmIZ9T4FQOD2PtB7XOtwvqXEfkaaaujZJ4MMJ1Qs0MFiNJm7dLGW0EQWK9B25rRdNHtUsP6Ar4uKLBXzz++L8lLlY4X+k+u40pmd3WbvbNtu6PY28ZTVbT1jRzJYO7nEQZsuJzNP7cinz0HGeOp6SIUHJA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376248; c=relaxed/simple; bh=f6ywhfIHAeGjN6dW94oj9dG+w9FoBwMOqVbaNl3zrqA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=JIaHsh4dDIWG2RfQob69zX5jSPD+65zgJQRYXFqQmzO0OqUaIJBpOLQFPmOPwoXDlYWO29s9SfvV/SmItHEgA0kF/HzusxC2FClC3l/2wqAIrTSiRyfqS7/YHjwTwVKqFfxH9qV3BGmSbYQUbMQORn6lE/T3xczNuvuiB800UfM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=iWd0NN6G; arc=none smtp.client-ip=209.85.216.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="iWd0NN6G" Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-2f9b9c0088fso4072367a91.0 for ; Fri, 07 Mar 2025 11:37:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741376246; x=1741981046; darn=vger.kernel.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=iWd0NN6GFqeXFjZvwfJPGgWqnN+ZANjf7BHkWtx/yjQVc49R9SsTf5yfZGbimdCDbb 1BVCRlRcb5M0h3wnjTrLM8MOGXSmvQpe3raGRKw1eaL1VBpixE9/2GNSuyIwfW1MOsO4 4u3PUybeNXQ+6+ExlLQZKIQAxhWQoKiecZbSwSDeB6V5T7JVj72lzA/v2aoR/A0MBxbe 0UJMIelo40e+p7Prav1yReeumHJj+8EyUCZd97rG24cEJ1dFXi+cN9DqkamZOa8P0v5a 59Knw0Ux8nbVHaUb++lcHm3cYLMza0OOSpleo/pZDwtzlb7slsVIuCGZdSR2x+ViOZOU 2N5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741376246; x=1741981046; 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=f0R/WPL0ilUPedsHE6y4OHCq4I0iPcg43ksunJv9v0nojB/It7jztU/zrhM7CjbrG4 DdREfH6o2Es17tRE/P1AUnNcESBMEHINI8LFORZ2ceUwn5R0sP6Lu6I43sd3n4Vn5nNS DNgOiT0hjgBM1oYdc8wEQlfJ6eML0sjsc7AqvA6zoz0B1O3LPvZPr3FSG5Gmk+TYSwO5 ouhOsKZpDGZu2go1bzsoxE2llRxcYisJ8b5xZKb0MMknfDFhbGiVdupOKBBR3TgeqVjy lN8bjzp4ZedMXeECtlygQytD9q/3cge57+y0gXSm3sc8igF8vjiypaPgE4rI1t0jCaGm n4IA== X-Forwarded-Encrypted: i=1; AJvYcCWh15EFU3bmmrMu7+hkYKW98dTSm+6fFYKBpnbDQMNiFuFFa3SiUgagFi89fiA2zoupEa8=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0hauWVoiFqYfZQUM2D8M+hYJyHwsDgaB76dMCdYEScpNwXHNC sgMEmj7olAScLFW+l4Vn8FufRHyG7r/7z8ec6mPhl8av9fpfN089+4hwv9pqFzU= X-Gm-Gg: ASbGnctAsA/b3oCsuvqq7k4WC+DZ2dIcrexET6c6ceHsp+jQA+lZPHNPdKKxG0mElaH 7r6R/lZROzFSV9uuAF7FXM2d90rs9hfjXmKQvsPmg99ZrYPgTbMxyMsgOAu5mdc7LWJOFDV3g9T n3LTAQpfcKebv4zYv+C8pPV/RbUv+Lbse5HAU0ms81oHsAk/MEt94Vb2pQcnQKatiJRIF4tx1RD iYhFjBUJgq+/iFuYaQNK7AVgKh12QyuIlqxOne/np/flLk2awIrCspazqbo3KUGO7U/JqkuqH2q opaH+5uy3oM5Z8buYasEOD+ncyRFF/ap3eUinJjN5blp X-Google-Smtp-Source: AGHT+IHZK5ChSqOaMo09JMNQrhVS25wP/pkCSoEVH4/5AzuwGO5vlGkUiG7MGthTlS3QETr7obULIA== X-Received: by 2002:a17:90b:180e:b0:2f9:d0cd:3403 with SMTP id 98e67ed59e1d1-2ffbc1ee5aemr1105732a91.16.1741376246136; Fri, 07 Mar 2025 11:37:26 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff693739ecsm3821757a91.26.2025.03.07.11.37.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:37:25 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: alex.bennee@linaro.org, philmd@linaro.org, kvm@vger.kernel.org, richard.henderson@linaro.org, "Maciej S. Szmigiero" , Paolo Bonzini , manos.pitsidianakis@linaro.org, pierrick.bouvier@linaro.org, Marcelo Tosatti Subject: [PATCH v3 4/7] hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386 Date: Fri, 7 Mar 2025 11:37:09 -0800 Message-Id: <20250307193712.261415-5-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307193712.261415-1-pierrick.bouvier@linaro.org> References: <20250307193712.261415-1-pierrick.bouvier@linaro.org> Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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 19:37:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 14007078 Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 10D95257437 for ; Fri, 7 Mar 2025 19:37:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376250; cv=none; b=FpSw5Bq9vCkzhWEaUUxcyV7QBI2kd88PbrTFfclBETqF3zrw3htNJQ32V2r717nLmkzQfRt0VZ3MAoLRGWD35sTf2mp5GhhVWoCTU4mPlNDlTIyiBVcAVvrmx/a0iWdMbnzus0sMe7rV3uxVs4T5ZHsq7Fl64Xl1wbplXzFvsJw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376250; c=relaxed/simple; bh=2cHFRxcrDOQORnwpMppKt+pStx9DePBOJ6qwvia8E/0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=D6C7HUuTSIVtRmArexZ3uDbAr7DDBjo+baqZRo8AdnsZBYy4E0G9zKxIf+g2ypK+TUFdM0qpJxnEYZUJqJpQP7JAtwnBQ9SxHl4Xn39K1WwdHF+TeK/NygLq8QJ7Gz0KegodmcNvBM3fsdo9pND6QaDeZpKy1vpIWK2+blKg2+Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=sFsA9Dav; arc=none smtp.client-ip=209.85.216.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="sFsA9Dav" Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-2ff80290e44so2138424a91.0 for ; Fri, 07 Mar 2025 11:37:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741376248; x=1741981048; darn=vger.kernel.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=Y7TO8UyCMpQA9GFmU43KRp15LWAsbGPR+sOTKQ30ilM=; b=sFsA9DavbhA2OELKxUWxahNCpkLiWeddndft7P7dwHlg0shwp5upxEuNRQreRF4ZUd HzJrHzO1Dd8udMOF9W+yvRz6bzfsxqxK8qJ4aeslZLrZPcQcCgAGupyTkvh+KqXX5uDz C8olrefd+Wez8v6u9b0wbbG1uuVgSEIa2xTLcPdvfxC39IJ7EdNK3EBhfb5pVzNcFv1b WYXOHtZfwdPLF1f5dIVsJWXkF1p44fUxlpoNvSbHwfU9fXN2+vxOObUXhRp2DT7yZnsp iAVgrqHAuSMk0iiVZNjMTzHln0x3Z3S1pVAaPlsBqGfUYiW2cGTqO4jRfF31JXiuzJXU nhZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741376248; x=1741981048; 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=Y7TO8UyCMpQA9GFmU43KRp15LWAsbGPR+sOTKQ30ilM=; b=fN7LSh/+IfydCtrMVP9b3cQdX1pQXpua/p1JsLGkKS5RP1uSKkNDJ9BZuUT9Eqr70f qAZXITr7mhY2AGYtoeCjDp5S6bdxFpSbMnFOwG/4d3iXlhlvJfDubN5XCz89716wSqPW YrqalAPEVMoYMTtwTAkZ4Vz0VxkFG652uKOLM5p9NWqcM1N4gJdVmfROoBQ33vR7UKn2 BmglFyAxl5xe9rezgIBVdpqivihyI9VIdDstZm4zHLv5xbey54eDKmfGGgyS5UVTJ4f8 LmLgR1x3DKjqQXiA5E7u7WEOSOMElZ2V66L/7+bN0lmdgKpqHU3asG52BefRXHPosKq5 LhXA== X-Forwarded-Encrypted: i=1; AJvYcCUBuF0KQRieenxXq02VLsS/7R/qx+Yx2RjNdFMSGJRUOlg8rqeGUbH//gI9X4mEcW2Psmc=@vger.kernel.org X-Gm-Message-State: AOJu0YwGYixrEaJwe/x/mz+iVqQb+yXn0k7pDOGnOrfBcqrhbflQMlIl o14Gx+XULtrfyO6lZQ4uyu8dpzma2L4zUimM6vNeS/iJJTx84cD/Wawtu/2u1Fg= X-Gm-Gg: ASbGncuKZCKlPWObt/L5uQNoC5QbGXIjIjrWM84dBeamRv4bW1vJ8akFLjeckbVNtF3 tezpxHCDanQdVj3m+UHpewTOuPXzWxQUkdbJ3E9EVN1bQAyGHF6LAf5MJNdOUD5wTrAdnlV60d6 n6e95piq/j0rnqhOFocUhS9muZMLJ1I+Uf6QUACAsE1RxOuei+4fh6G/maNhJ9KJdqyvREYv1NR hvyDEp3FKkKSacnx6jHvt65qKBCtew79vPDvRbdi3gniu+zABwHXR3OlIXYtIayfoi1to9SyXyu OfNlRuG2ZwgdL54OGqXE5cvLoDTtnkmetuK0009z6Jnm X-Google-Smtp-Source: AGHT+IFj65vtT81oEsrUT1DRviBXXeZJTWcarf5IGtmt/W5WbNQvB9z8nj3KFVpsxQFrj2wLp0iOpA== X-Received: by 2002:a17:90b:38cd:b0:2fa:17dd:6afa with SMTP id 98e67ed59e1d1-2ff7cea999amr8282502a91.17.1741376247034; Fri, 07 Mar 2025 11:37:27 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff693739ecsm3821757a91.26.2025.03.07.11.37.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:37:26 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: alex.bennee@linaro.org, philmd@linaro.org, kvm@vger.kernel.org, richard.henderson@linaro.org, "Maciej S. Szmigiero" , Paolo Bonzini , manos.pitsidianakis@linaro.org, pierrick.bouvier@linaro.org, Marcelo Tosatti Subject: [PATCH v3 5/7] hw/hyperv/syndbg: common compilation unit Date: Fri, 7 Mar 2025 11:37:10 -0800 Message-Id: <20250307193712.261415-6-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307193712.261415-1-pierrick.bouvier@linaro.org> References: <20250307193712.261415-1-pierrick.bouvier@linaro.org> Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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 Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daudé --- 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..0ec71d9bfb8 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 *pkt, uint32_t pkt_len, return true; } +#define MSG_BUFSZ 4096 + 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 +203,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 +376,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 19:37:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 14007077 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8FDCF257420 for ; Fri, 7 Mar 2025 19:37:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376250; cv=none; b=QKWP2ovvqJsb9hWVLyS9J+RLoZ3aZ1BD0r+564dJ4+XtKG69u8ogxYzoBjKyJWuADG4ZaYEjBV+TMfQlSSLuefoPCP2RnebbgveIKzneRc31xjHo9S6f/ns3U0CcItRe6v4WHtSrCQRwHU1ZKFwmQ2KduXInl9tMM2nEjM2Xyrk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376250; c=relaxed/simple; bh=yio0TGkUh6/xOEAR0qrHm9LcWB2v70X+5IB7niAjnMc=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=J8h5von06UBnxbeh0SOJ1FJkNjHxk9ZkpUsENHuupIdC4zDbX7Yc2bO8CAqImMlIAKTVWc8F67ymI5Vcq2M/3hYjUS6DVxq80ytWWemUxsJ7v9NbJ+ewSFAdAM4phfEXpQm1Me8iY40+FfE9/l6CM4wHxshGxYuUT9Oeb9Fxtvk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Q0vdQz8x; arc=none smtp.client-ip=209.85.214.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Q0vdQz8x" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2239c066347so42625535ad.2 for ; Fri, 07 Mar 2025 11:37:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741376248; x=1741981048; darn=vger.kernel.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=Q0vdQz8xFzdTnxyQtZqgMOme5OqKGF/U29++74Kmloqjy+rjmRlZVmRI4gWypDSrc+ 6eCD+M8BLzPbWPOa0dhVWDxkQ2AhE58r8dyVZQkd2ZOkX0jNhsZM3TpepXamwBVAJ2KC 7sPN/Qya8nPpeFT8UfdfcXdbaAsJG25y0jNtjDlgbRC6G7tdQQUhFXAHVS/LzNBfWb2v QCttEslc1Lz+yDEJLvweiTitCcLKnLfYu3pYIvLkYXhKM262ysbnPB4N7PR0DDPuM0Zz F/Cb+VZ8O+Yqm8uMGBd7g5i3CA0BZP3Rh7/MkmsYar0tqIXg88XW3K96OW3ZSlgA+CQl J+Uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741376248; x=1741981048; 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=w16onlbQZoMFNp+qf7OXCCbXOR6sjVa8CtNtr2VCb6/7aIE1ZVVUa1x65OBeCNSvDJ YyBPwwU9B2ihm+AtxNmh6pVbo6MPr1BLn+5q57o1OMuMmzaKUi5+SGv7PWIhiGpKdXlD /UlgjyY6heP2K5Swc+qOqfdEjA4T0bJyDhwICLpS8FTFXsV1sqdcJg5AUqy0BfFpRnq5 5t6Su4mVzMorg+d3VlJMBM0sMYDpI8oumrE0xt4FiC9UNvHtFNT0ytELHpob0CHalXC7 OR3ksEq/7jRnCfWdfMxXLndzD7wnSX0UGayQW1NwFbNyjmAok6Uy8f1An2mLuzOEs6S3 xC+A== X-Forwarded-Encrypted: i=1; AJvYcCXAt+/0WC+Q+7PcpUEMoY5UONyamW656PsEQ1fmfyEWMl6cCFq7HsXpxht5UUSgwhuXNIM=@vger.kernel.org X-Gm-Message-State: AOJu0Yzg5joujjE8H8vOfZM5QD4eUSZFHqPil8Nd6F+UN+Tnm3ymeMrp 8QLyVFNdP9OAfdJqU/AdNPlLXhoQYJNzN//e8sj6MW6JIffBNZyWxjmerX+uYqA= X-Gm-Gg: ASbGncs72zv+0YMa8ZC0LuCdcyJRw/b0gDllRCCXAyHqTtngW9ilvjDgHHX9LSfjE9p Mv9yCvdopqLpYTuivt0PB+xthmULx9EJECbuP15s+VLzDjF7dMjzLJWPrmiXQyWxvHPkMjRoGDF ABgAKvbwkCnD/AvonE7M4BVznagY8CuyrY8j0ODlplobL2z8CphUYtfuya7H4q6+Vb71wGldNep JTkyD0Cs80reJk8H4PVc/HhSNn59Llq0LEFkaRhhWUxArje44plRmr83EnIn894yqOQprQ0v+Pc LOPI/MM+/qjADqV6rC5NpJkbOKs5/5qRLDwQjUA0hHk7 X-Google-Smtp-Source: AGHT+IGKXR+9X4ZONBcHhkFUf7VCkwDzjzA5G8MCEve5FuXHVvZ8UObc/5ZN1Vfg6Uhf+SHMCfpo5w== X-Received: by 2002:a17:902:e947:b0:216:6901:d588 with SMTP id d9443c01a7336-22428896951mr76142875ad.15.1741376247903; Fri, 07 Mar 2025 11:37:27 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff693739ecsm3821757a91.26.2025.03.07.11.37.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:37:27 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: alex.bennee@linaro.org, philmd@linaro.org, kvm@vger.kernel.org, richard.henderson@linaro.org, "Maciej S. Szmigiero" , Paolo Bonzini , manos.pitsidianakis@linaro.org, pierrick.bouvier@linaro.org, Marcelo Tosatti Subject: [PATCH v3 6/7] hw/hyperv/balloon: common balloon compilation units Date: Fri, 7 Mar 2025 11:37:11 -0800 Message-Id: <20250307193712.261415-7-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307193712.261415-1-pierrick.bouvier@linaro.org> References: <20250307193712.261415-1-pierrick.bouvier@linaro.org> Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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 19:37:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 14007079 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7434C25743D for ; Fri, 7 Mar 2025 19:37:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376251; cv=none; b=H+oHDqPhJg9A8a+UNDqfHjOg1okHLQbwNIBEfkxcaojDFg+iujgPaY4QHO+mDBuc/MHmQfkKDzBmz3dT0qgaBaunGkIdz6dmbf1lDGN+CRKGwONANujOafGL/DXzinm9C8JkR41CY0WfC6syR0bFDmphdxKWVcJAy3FrGpLMn7o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741376251; c=relaxed/simple; bh=yY9+XTJM0pOnsUYB702ihOubwlN9+6GRoxh8d7LHLcw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=h8uNPn5bcrHKc1neI3D6H7eTxylfCgt0jqARj8LZWVmXnHFOgWtV+X1pFSkFaiuLhewL5mAGlxE6y5JR46cu6h8rJJMlvMOoOwFavFRSSp087OjoZICoQFYkA07HUX+DY2ACxB3vgb0d+Dh8rQyfr+OMjwpk/OHNbPGEKASICKU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=ZmTqG+G1; arc=none smtp.client-ip=209.85.214.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ZmTqG+G1" Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-223959039f4so47898815ad.3 for ; Fri, 07 Mar 2025 11:37:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741376249; x=1741981049; darn=vger.kernel.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=ZmTqG+G1euAG764dDLDyQXXEohVDMyMA9983hHHi+NMVu86NNdduNS6xOsoSgpLt73 kiUNLxvRM9jDbLM45Ohbjr4F4G06nnDs1aFSmHFJ+lHhyA+WaNbzTFNPnlT0V4tsieT3 QrCvtIULwMVE6YNg7f9UC57oFtahIX0K8t+JHdh0ipqVoeAJYRpukMmjtMM4GGv9Acwq 5WQdmkHNkI3o1UdRLdjCd7FsdCdiKfrF2zkDTmWg8/pMY6+Jt9C6VrVQKa6kmq06luY2 BSW9wb5aSPQTCvIlqZXmXTWpv/8MtbRFpWl6gVvSXplKdOFtm8vzbRg1GmOo8PjCg6O/ +ogw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741376249; x=1741981049; 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=hxdg1HlO3BjJ3usTYdvSXqgFsFzciMrJen+ZuckfjUWQgJlylS2IXP27P2hjOdml2H oQpEMGSVK/KIEjjaOLHWyAU9xeoSWNIZhL4d9jsffmlLhA9ZWiS4LCsq0yQPZl9xNOci ZVKzdmFXZW+1OLe+JVdTKYwmxbaR+lPUK6WZ712b0+9/Pvt9rJbTsiRTERlOt/e0nVIe cEV4uYGMugGij8xYlJGXZ220quGhJk8UX0x+25Blb7uCdfzED173vvVhA0CUvPWmfpNO gZFcIYtmLzIkWYNjL0FFn0ZUqtXlV2itGz89clb3Gel46fM4er4fjHfHcrgcebUoB0Fq QwEw== X-Forwarded-Encrypted: i=1; AJvYcCWDQRBxSv1hI5Lizci2YfBeR9Nd7CVCcae83iX22zzbcogqkhnKk4SIga33BM5M0XhniHM=@vger.kernel.org X-Gm-Message-State: AOJu0Yy4V5cedvP/d6VW08z1ct9KubsdVtj2j3lRuX9P6j+YGzeryj3j kclJoZOc1lTisqNihTHeHZ03JJDjVSVNerKJQecp7DzlkeBmkpoA4gCh/00I1mE= X-Gm-Gg: ASbGncuZJ7mZHS+uc7XvbyTTt0mO81fOsQRH45rt7rIiPzT2Uup+seq7Tbmaoz1I3tM U5QDIDtX2aPLWyz84cRgFWzKvbRzwLwIyZ4R4Eq06UnBySChrJsmX5RUOQIvsxafWlWKmXxqp0v ZPfQb3ogTK2aulDBI0HfC7o1kN+yQTJ2W3J/qKk2OkK63yfdKkTG0IJGhx19h4NZLVsgaT9AxN/ 4kOAp0K+lDGqzYMg7KKKrrEopotSP3y3PsOLocf4q7rG11z3MY/5bwNqbZrvWCZLb/Z/UJsESTM p6vtZWFeQ9KAH9efYPWElHo/uWk+B65aIXJCw7xfbv+9 X-Google-Smtp-Source: AGHT+IHWCKlEFd/V+IXVDyRg9UgdcAnAKe1xUxYmKmGOcFCl5FIjv1cYNHI8vIQzpKEocH729xzagg== X-Received: by 2002:a17:902:f786:b0:224:c47:b6c3 with SMTP id d9443c01a7336-2242887ecefmr70236325ad.6.1741376248782; Fri, 07 Mar 2025 11:37:28 -0800 (PST) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ff693739ecsm3821757a91.26.2025.03.07.11.37.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:37:28 -0800 (PST) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: alex.bennee@linaro.org, philmd@linaro.org, kvm@vger.kernel.org, richard.henderson@linaro.org, "Maciej S. Szmigiero" , Paolo Bonzini , manos.pitsidianakis@linaro.org, pierrick.bouvier@linaro.org, Marcelo Tosatti Subject: [PATCH v3 7/7] hw/hyperv/hyperv_testdev: common compilation unit Date: Fri, 7 Mar 2025 11:37:12 -0800 Message-Id: <20250307193712.261415-8-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250307193712.261415-1-pierrick.bouvier@linaro.org> References: <20250307193712.261415-1-pierrick.bouvier@linaro.org> Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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'))