From nobody Fri Dec 12 19:31:08 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1765295865; cv=none; d=zohomail.com; s=zohoarc; b=miAVEzOOt/WxR+mZcug8iN7fIlA9+x2/wgNcTX+ZaqQrZP7G5QTJ2whRZt+PRiSzQ2tuiIuLlLq8t4F3CoxP5XIqd1miQYvC0h6IWynF6/eVvTlB9FedDwPwWrzrtQL5OBdNa2loS3LOB802QidvhiG5DoBsndY1RI02T+odHLg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1765295865; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=aDmh6Prc1PbllrKXX7d+dNCoSrcxBgqey3kMovH9Ac8=; b=Xr47XVhC7ha2xebip/WcR+Bp+5jC9METahZERji4xbYkGpg61nJWuuA3N2hAKk/Qn0gI8/arLKvscHZXuMXfYMF9H2iX4kMh1kpJj3HiLGAwsYDNFthXTdnEtDGKZ4NyIfar4BJ9lXOqZ79+MLlI5Kv99KX4KiPIvdFxaW1eylc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1765295865680874.4209562076483; Tue, 9 Dec 2025 07:57:45 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1181923.1504894 (Exim 4.92) (envelope-from ) id 1vT05d-00077I-6V; Tue, 09 Dec 2025 15:57:25 +0000 Received: by outflank-mailman (output) from mailman id 1181923.1504894; Tue, 09 Dec 2025 15:57:25 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vT05d-00077B-2Z; Tue, 09 Dec 2025 15:57:25 +0000 Received: by outflank-mailman (input) for mailman id 1181923; Tue, 09 Dec 2025 15:57:23 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vT05b-00074j-M1 for xen-devel@lists.xenproject.org; Tue, 09 Dec 2025 15:57:23 +0000 Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [2a00:1450:4864:20::32c]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id bf68e9e6-d517-11f0-b15b-2bf370ae4941; Tue, 09 Dec 2025 16:57:22 +0100 (CET) Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-47755de027eso40515905e9.0 for ; Tue, 09 Dec 2025 07:57:22 -0800 (PST) Received: from localhost.localdomain (host-92-26-102-188.as13285.net. [92.26.102.188]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47a7d6a19cesm46330905e9.15.2025.12.09.07.57.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Dec 2025 07:57:21 -0800 (PST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: bf68e9e6-d517-11f0-b15b-2bf370ae4941 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1765295841; x=1765900641; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=aDmh6Prc1PbllrKXX7d+dNCoSrcxBgqey3kMovH9Ac8=; b=bIh6yNXLBBigUa0ErAFZHfhOYdHcupOccKsll8l3gennQ3tA9ofkRgXeWaTQD7Trdf 26oS6NVcXAEXhenUzLwI/pxMwOcyY6LDJMcF4udwmjWPQrM+vohbp4cZCqxJdn2Q9Itv 5y/VZI8hRhpzDy8qhzVkPyxAFFL7teZRyGEF4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765295841; x=1765900641; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=aDmh6Prc1PbllrKXX7d+dNCoSrcxBgqey3kMovH9Ac8=; b=aGQvCNnvt2qfPkfVyWZ8s7iJIj+UuD98fGotlLFuoA1VTHT3Ysb3jcPylmNaAsmgij Z/NWFKoDeXbctMuzfvYWSKdOs93DKkxAqBSj9nx6ZrL9OaVLXRq16/FZFdylNDhNFH8Z PgAumZ+8Y+cPrhBAx1OaF06gM5Nm+GKYM27uauKEYE7HxkJja1CfJPD6K/+WSE8zU1ed WdeGH1wiJIAgTSdDhALidjrs/cpdxoXftlVLsPyaAC0butoY5CtPLDqSgqC6aWXuol9V COrneqlHT6nM6iyTsUyHeSqlRkdejABri60SrRN63ibPA1ZVQvXe+t1kZpj06PqFQjz/ Of5A== X-Gm-Message-State: AOJu0YxTayvCEv26u/qzfOi0DDF+hazMG1t/N0pEQyvCqIN39B13XRSb 8qI4KNzEoiBBMHPHGNlu2OzTXGPxMCXM1GW8HIf1cDj5Vj8ZnpEDehP8m0Nc08O0VG+ykaSf4o1 9cQca X-Gm-Gg: ASbGncvTjtwa7Ho/LY/y1Ao2YMJ3wBB6VJsATBT4hShhpbqxbNo11wpHS8Ss/641w2l sPvw53HmKh6maDLI/OQcY+eJt3sWIfGyHdV0ibBSTBinG4fCSNUijgEGSNMQV4o8ZbFXuwQKfx+ 1YpHTslkl5UqSkQF+JQGICgERM78+vuizbQJB7fq2o6KEowWukGvoKt5TQ8mq2eQcjbRAzl/I00 r/J7ySbrxv6K/KiahxraTn8w73GT4B+QjMTgABWGJ6scUy994ma25tkWDcKftflacQXGsvynvre RsuovRNKZRkn42fgVGrNLAEWId54Hy7pqLDlTE1E+6xCHS6KqqT9YuHt6Cb9gvyGNFJa/MOyLpU FBBL06p9FzmVZGjeBawG72GqI33VWTf/sEPJlShG5Xj5LfAveJAWExaUD5mujkaEpG3KXW2dM4C O9hOy1m0yyXxzLyVhe41k98ezl3oHxZ16a8pQNHxbxXE0fKfKb55GYtk6NfZ3QZw== X-Google-Smtp-Source: AGHT+IFSQPUiD1UwneOvw1KQZyUEmK1CA4uto6kVKSs/dOkEDcaXyzfeJnNj3hHWy+0uNx7DK+ylWA== X-Received: by 2002:a05:600c:198f:b0:471:115e:87bd with SMTP id 5b1f17b1804b1-47939e381damr141974565e9.26.1765295841356; Tue, 09 Dec 2025 07:57:21 -0800 (PST) From: Andrew Cooper To: Xen-devel Cc: Andrew Cooper , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Grygorii Strashko Subject: [PATCH] x86/pv: Unhide writes to d->arch.hv_compat_vstart Date: Tue, 9 Dec 2025 15:57:19 +0000 Message-Id: <20251209155719.2098440-1-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1765295868195158500 The variable is never 0, but because the writes into it are hidden behind t= he HYPERVISOR_COMPAT_VIRT_START() macro, it does a good impression of appearing to be 0. No functional change. Signed-off-by: Andrew Cooper Acked-by: Jan Beulich Reviewed-by: Grygorii Strashko --- CC: Jan Beulich CC: Roger Pau Monn=C3=A9 CC: Grygorii Strashko --- xen/arch/x86/domain.c | 2 +- xen/arch/x86/pv/dom0_build.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c index bd75d044a01b..d33a42c8824c 100644 --- a/xen/arch/x86/domain.c +++ b/xen/arch/x86/domain.c @@ -891,7 +891,7 @@ int arch_domain_create(struct domain *d, d->arch.emulation_flags =3D emflags; =20 #ifdef CONFIG_PV32 - HYPERVISOR_COMPAT_VIRT_START(d) =3D + d->arch.hv_compat_vstart =3D is_pv_domain(d) ? __HYPERVISOR_COMPAT_VIRT_START : ~0u; #endif =20 diff --git a/xen/arch/x86/pv/dom0_build.c b/xen/arch/x86/pv/dom0_build.c index 21158ce1812e..fed03dc15dcf 100644 --- a/xen/arch/x86/pv/dom0_build.c +++ b/xen/arch/x86/pv/dom0_build.c @@ -521,7 +521,7 @@ static int __init dom0_construct(const struct boot_doma= in *bd) printk("Dom0 expects too high a hypervisor start address\n= "); return -ERANGE; } - HYPERVISOR_COMPAT_VIRT_START(d) =3D + d->arch.hv_compat_vstart =3D max_t(unsigned int, m2p_compat_vstart, value); } =20 base-commit: 63137a87311e1081bce0c5a4364492b4fc728bfb --=20 2.39.5