[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RFC PATCH v6 11/43] arm/altp2m: Add support for HVMOP_altp2m_get_domain_state


  • To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Rose Spangler <Rose.Spangler@xxxxxxxxxxxxxx>
  • Date: Mon, 20 Apr 2026 17:26:16 -0400
  • Arc-authentication-results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 40.93.13.70) smtp.rcpttodomain=amd.com smtp.mailfrom=elektrobit.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=elektrobit.com; dkim=pass (signature was verified) header.d=elektrobit.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=elektrobit.com] dmarc=[1,1,header.from=elektrobit.com])
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 213.95.148.172) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=elektrobit.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=elektrobit.com; dkim=none (message not signed); arc=none (0)
  • Arc-message-signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=W3upe/u9EtcR35MDKboxPwogT42enux6AtMfl8vUTCc=; b=pE9FAet/zXsgROA4uIYIiotK82cBFOt7CrV/x3RRYFgnUD2CJfsAEOlJrrSqoluMwbBSSW7v56uI43ZBGX18t/pc+gtePSVwNLd+eFPAPx6/SSlyLZc/ahG/eUrKVixh2aJIvHJGT1apxVejQXif9dH3DWlpIy787N/avd3u7MkOq0FzMrlmN2JLXJy/8bxphexlOGuj/ApeHW8A/8rkczgXwUQhcxalF2ltG0bMWOP6umrw9MntC3O43w1tKXrfgOd2kfUCuoqyRjugLXSkXsoGoupTXBEvRjvRxwyO6pn0oihmPOGzXmSYQ124NU4V2ktMbQQtO3neY5qoOuUXlQ==
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=W3upe/u9EtcR35MDKboxPwogT42enux6AtMfl8vUTCc=; b=CXVLqTRxJHm+UbqGX3UgWBpuMjfuWyQpLPZuKVRvn6vigT8V7n3FXVNhjNCEWFOZJwWCsBqRp4XU6terx1HUozkWbDVbHjvIMYuzLS97esuqrDeQTExhFQS+UjOCzIGHAIzviREyJQsbmlEMyROEtLHMFM2a2ePThtuqhuFkbrWsevpslcmAniFNaTVlyEaTghhJtRBZY3egYXQAsdL4qDj64BxbtiEmeJo47VwHBwlLOU0IQczeNLjC17N7JKgmF2yxa71wjp7t5lJP2pM7TToeOchGEwj3cWS88v9uQs1S96xrqFtQOMsu1a7Mm4dQ3MZOj86aWkvReGU0i+kG7g==
  • Arc-seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Y8yN2cXiRlcg9ePW0kkWk37TqxMCFAsAcf8eIlmp16gXKWoMC4+PZohOOlMpVqk4Rcpoo3aU30L6L/OGEl7vcOzICls34Fjf8mpkKwoiko3ebg5M3wkBIIjancpdvs5+I4S/vrmKMUmYD39thawC/TKzXgct83xgvaYIIJrcNube164rsPK/BaYd7SMAq5egSxxtoWzczTDi6oF/QMyGBJmhSV4cLH1y+bdwcOzN+zMn2glz8GKYpZ33pVkg7IarXx0fDMcG3xh4tIDTcABoALomCusfs5vfE+QB9G4uEBvQXeZu+cvHDFuDFF+a60WucCM0HJ38a/Zh30aaQWPTOw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yX9tH4w95wXGcaNJ0B+AlZKWP6KKKGVGYqr5hdBhqZe2wKU4ea1oc+BCHuHQUbS1gkZ69PFWj2mjJnYEANU5yKtl4Gf8BvuyHob+nzizYNBaA05ZzaUDlO6EOVh9JhTZfye3IrXvHfd/E8AJp9WvHFG1mlYeBl3G4OfMsl9go8yzZ1dUWqteXWzPcwjDUTYqJTFU3D3AGWaAbJ5qa+XbclN0sJs+riozFtoxaR9Mg7ABgoq5W9s4xSiTmK7rA8TBw2y5Xrjw4hiWSDpNS8XaWRd6/b5YwrMIXgHUSA/pl/uXPyMqs1gzsBu/acwiqwQ1xl1o9qhaR5rW12dOC2WBnA==
  • Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=elektrobit.com header.i="@elektrobit.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=selector1 header.d=elektrobit.com header.i="@elektrobit.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"
  • Cc: Rose Spangler <Rose.Spangler@xxxxxxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, "Julien Grall" <julien@xxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
  • Delivery-date: Mon, 20 Apr 2026 21:27:41 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

This commit adds support for the altp2m_get_domain_state HVMOP on ARM. All
code used in the command implementation already works on ARM, so no further
changes beyond moving the #ifdef are necessary.

This is commit 1/1 of the get_domain_state phase.

Signed-off-by: Rose Spangler <Rose.Spangler@xxxxxxxxxxxxxx>
---
v6: Introduced this patch.

    This commit can be squashed into the previous commit for the actual
    submission if that would be preferred, but I thought it might be easier
    to understand the command #ifdef gate approach by splitting this into a
    separate patch.
---
 xen/common/altp2m.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/common/altp2m.c b/xen/common/altp2m.c
index 6481fae1ed12..3a3283f0860a 100644
--- a/xen/common/altp2m.c
+++ b/xen/common/altp2m.c
@@ -124,12 +124,12 @@ int do_altp2m_op(
 
     switch ( a.cmd )
     {
-#ifdef CONFIG_X86
     case HVMOP_altp2m_get_domain_state:
         a.u.domain_state.state = altp2m_active(d);
         rc = __copy_to_guest(arg, &a, 1) ? -EFAULT : 0;
         break;
 
+#ifdef CONFIG_X86
     case HVMOP_altp2m_set_domain_state:
     {
         struct vcpu *v;
-- 
2.34.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.