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

Re: [PATCH v4] docs: fusa: Add dom0less domain configuration requirements


  • To: Bertrand Marquis <Bertrand.Marquis@xxxxxxx>, Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
  • From: Ayan Kumar Halder <ayankuma@xxxxxxx>
  • Date: Thu, 9 Jan 2025 10:00:20 +0000
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.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=bSbqQ1bMAzEwYI+OjrqbC6kWfmyreb796wbnwwNLygA=; b=Ms/opKtk7BoEKyrAdm+yk5E9l1cWZuyGwyGXwUFLAFnV8JRCorP7YL+I+J/zLwjWyDToQ/1IfTBAEC3aqonJHy41D2z0x4ox+eDbMDpfUhFJgLjoguSeYJ8RsIVFuRUnEYzNbJf2rQQznLGLmje55fQ8KjB7TuVmjzllPtDda+HifsW32WVRVXHoHTGEk0G0+Vw6l272S5p7uVXe7NG33tqEv1CYMhOdt32QP1Fs9W+YUyOEG3b9T85wknFYJ2MUdkCWdzO4DoqEPlUFVebrE+WDrNqVzXQxcZ7kjhZVaIwJCl5kE74MUc+STMFE/2QOpYAPGiGMtj4G2xYIh+e0WQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Rtpl/Ivp27mIzxQHQKGHi+vm06x7QG2t7odYnb/l75Kz0cW75kP9rlzkkPtbKPppwTy7pCio+BPGqKV+3lJlIkREKo8UvqdkYSMswMcMeh56k+/UXRISWBGly/qW+HwssY8Ek4p8NmHCytLoekFd0rBTKJ+TZ0pXG1awbyNZ8PHDTZv7W3XixFZn25KcP14Xde/0XADIWcOrJFrqKnpCfXSZgnWzBdZgtjGbLHn3UkW8w8GMSgJ/qhxekYY1CPpsq3KxbXOacn4PZ1RKiPRzEJAteR+i5hqDnbm4exgmEv7/os9TxVFjkNCRqamhe4cJwKGPYHd1DHJGOGnZ8Hgqrg==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com;
  • Cc: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Artem Mygaiev <artem_mygaiev@xxxxxxxx>
  • Delivery-date: Thu, 09 Jan 2025 10:00:50 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>


On 09/01/2025 07:53, Bertrand Marquis wrote:
Hi Ayan,
Hi Bertrand,

This is a lot better.
I just have some minor phrasing comments after.

On 8 Jan 2025, at 18:03, Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx> wrote:

From: Michal Orzel <michal.orzel@xxxxxxx>

Add requirements for dom0less domain creation.

Signed-off-by: Michal Orzel <michal.orzel@xxxxxxx>
Signed-off-by: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
---
Changes from -

v1 - 1. As the dom0less domain creation requirements specifies the dt properties
for creating domains, it has been moved to product requirements. Product
requirements define the interface Xen exposes to other domains.

2. For the requirements which introduces new terms (like grant table, etc), I
have provided the definition as part of the comments.

3. Introduced new market requirements to specify that Xen can assign iomem and
irqs to domains.

4. The design requirements will be added later.

v2 - 1. Rephrased the requirements as suggested.

2. Split the product requirements into arm64 specific and common.

3. The arm64 specific requirements have arm64_ prefixed to their tag names.

4. Grant table requirements have been dropped for now.

5. Added a market requirement to denote that Xen can support multiple 
schedulers.

6. Updated index.rst as we have a new file ie product-reqs/reqs.rst.

V3 - 1. Removed duplicate mention for 'Rationale'.

2. Fixed some of the descriptions as per the review comments.

docs/fusa/reqs/index.rst                   |   1 +
docs/fusa/reqs/market-reqs/reqs.rst        |  31 ++++
docs/fusa/reqs/product-reqs/arm64/reqs.rst | 128 ++++++++++++++++-
docs/fusa/reqs/product-reqs/reqs.rst       | 160 +++++++++++++++++++++
4 files changed, 318 insertions(+), 2 deletions(-)
create mode 100644 docs/fusa/reqs/product-reqs/reqs.rst

diff --git a/docs/fusa/reqs/index.rst b/docs/fusa/reqs/index.rst
index 8a4dae6fb2..1088a51d52 100644
--- a/docs/fusa/reqs/index.rst
+++ b/docs/fusa/reqs/index.rst
@@ -8,6 +8,7 @@ Requirements documentation

    intro
    market-reqs/reqs
+   product-reqs/reqs
    product-reqs/arm64/reqs
    design-reqs/arm64/generic-timer
    design-reqs/arm64/sbsa-uart
diff --git a/docs/fusa/reqs/market-reqs/reqs.rst 
b/docs/fusa/reqs/market-reqs/reqs.rst
index f456788d96..39b2714237 100644
--- a/docs/fusa/reqs/market-reqs/reqs.rst
+++ b/docs/fusa/reqs/market-reqs/reqs.rst
@@ -47,3 +47,34 @@ Comments:

Needs:
  - XenProd
+
+Static VM definition
+--------------------
+
+`XenMkt~static_vm_definition~1`
+
+Description:
+Xen shall support assigning peripherals to various domains.
"various" here could be removed or replaced with "a domain" to be coherent with
the phrasing after.
I agree

+
+Rationale:
+
+Comments:
+Peripheral implies an iomem (input output memory) and/or interrupts.
+
+Needs:
+ - XenProd
+
+Multiple schedulers
+-------------------
+
+`XenMkt~multiple_schedulers~1`
+
+Description:
+Xen shall provide different ways of scheduling virtual cpus onto physical cpus.
different here is a bit imprecise.
how about:
Xen shall have configurable scheduling strategies of virtual cpus onto physical 
cpus.

looks fine to me.

Are you ok to give your R-b ? Then I can request Michal to fix them on commit.

- Ayan


The rest looks good.

Cheers
Bertrand




 


Rackspace

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