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

[REQUIREMENTS][PATCH v2 0/6] reqs: add Arm GIC requirements


  • To: xen-devel@xxxxxxxxxxxxxxxxxxxx
  • From: Mykola Kvach <mykola_kvach@xxxxxxxx>
  • Date: Fri, 17 Jul 2026 10:11:21 +0300
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none
  • 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=HLbehy9U2/IQ+lIXOREgc8JLuPhOZg9FYNjAJwc9rGU=; b=DtYX0FddwHN5uR/1OlnxQe6BM/2yeqI1fGEE7ZuYbdrUrSk+CDveF3GqbM37urq6iboxviVlTNUZErXnHYsKhnCApqtmTQXFzqWufM/jZzRkQ+LZznZxchQxDXCM3TjCsoZFOMoS8qzTIJ9dI00pOhYC4J0hvQ6UePnASow9Xgnr73r+fBABFbvfBdlYNxbqfwgVZt0KCjwjSQYAYtuIUm7IOiNnavXeVD2xGkdeNYVoxjBFrvO4WpC4xhkTuSOmFKttNEEfHCjB9s5L/GEjydp4LVPtX8nE5+gfGWXvWZ1ZKidpELRfSzT4cTvK443U3sjOsDFQ9HV8QTEbbGATsQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LPkGhq7ccghLZUB68pVz67BS0Ml7LT5DzDFw9njTGqq/mH7e4s8k0rzCG9u/sGGvhAeq2ndz9V9f4sgzJXoMi2zKVBbJiB+MZZwFAejOoF8ZUDPgbDl84UJUYDyUAwE1MHNluB8KK+F/DJ0vFuHGeYyUmVeeI++fN/ASslrq16RNwNhxrP8pjprSmrXIWvehGU2uUpHXmyYZhxhaAO8ljXtu4NcxK4a7jRbNBuFZZRBCWqvgdRcyP/qhLYorR61sbtkoHxWmEdclv6FIJzlOlnehwVIz3vTPUM2KWI3kifLciPj0Ewk47Y5DimSJQ9jdEi2EQkBAREBiDAz6tOEU1g==
  • Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=epam.com header.i="@epam.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com;
  • Delivery-date: Fri, 17 Jul 2026 07:12:10 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

This series updates the existing interrupt-management and guest GICv3
requirement groups and adds missing requirement documents for host GICv3,
host ITS/LPI, guest vITS, host GICv4 direct delivery and vGIC direct
delivery.

The interrupt-management change keeps Device Tree primary interrupt-controller
discovery in the common interrupt-management layer.

The guest GICv3 changes keep the document focused on the guest-visible vGICv3,
move register-list scope into SSR descriptions, and document Xen's limited
virtual GICv3 pending-state and active-state MMIO observation model.

The new host GICv3 requirements cover Device Tree based physical GICv3
initialization and interrupt handling. The new host ITS/LPI requirements cover
physical ITS discovery, command handling and LPI state. The new vITS
requirements cover the guest-visible virtual ITS command model.

The GICv4 requirements treat direct delivery as a backend-specific mechanism
used by Xen's virtual interrupt delivery model. Host GICv4 requirements cover
vPE, doorbell and direct-vLPI backend state. vGIC direct-delivery requirements
cover guest-visible direct SGI capability, request control and direct-vSGI
state handling.

Mykola Kvach (6):
  reqs: clarify guest GICv3 virtual register model
  reqs: add host GICv3 requirements
  reqs: drop duplicate GIC version AoU
  reqs: add host ITS/LPI requirements
  reqs: add guest vITS requirements
  reqs: add GICv4 direct-delivery requirements

 .../arm64/gicv3.rst                           |  46 +-
 .../arm64/index.rst                           |   2 +
 .../arm64/its.rst                             | 382 ++++++++++++
 .../arm64/vgic_direct_delivery.rst            | 166 ++++++
 .../physical_resources/arm64/gicv3.rst        | 564 ++++++++++++++++++
 .../physical_resources/arm64/gicv4.rst        | 515 ++++++++++++++++
 .../physical_resources/arm64/index.rst        |   3 +
 .../physical_resources/arm64/its.rst          | 519 ++++++++++++++++
 8 files changed, 2175 insertions(+), 22 deletions(-)
 create mode 100644 
software_safety_reqs/domain_creation_and_runtime/domain_partially_emulated_resources/arm64/its.rst
 create mode 100644 
software_safety_reqs/domain_creation_and_runtime/domain_partially_emulated_resources/arm64/vgic_direct_delivery.rst
 create mode 100644 
software_safety_reqs/domain_creation_and_runtime/physical_resources/arm64/gicv3.rst
 create mode 100644 
software_safety_reqs/domain_creation_and_runtime/physical_resources/arm64/gicv4.rst
 create mode 100644 
software_safety_reqs/domain_creation_and_runtime/physical_resources/arm64/its.rst

-- 
2.43.0




 


Rackspace

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