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

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


  • To: Ayan Kumar Halder <ayankuma@xxxxxxx>
  • From: Bertrand Marquis <Bertrand.Marquis@xxxxxxx>
  • Date: Thu, 9 Jan 2025 12:44:23 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.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=VviiSMZ02u9GiW/QNCAMwOXjwvEMR4/YoW/9a1VYoZY=; b=itHd8Nfk2X9nX3rPhlgK96678pWh1sakXNauaBz0FHFhH8A+eYnpg6ulejsVJl+Sp+iW9z3165doeXgDHfjJ84DG3SiGx4quhvsV5NG/M1doO4eZKDYGs+/J9IcBSVViTtYqhC9zX7oB1MrSpzDXfPuDOdehGg0uhD85d8X75ZBghoqmQ0C7+qEFdjlVEdWq8lUlg0aD9OobWLTvBaZLGJ2IZcLFWQAR+aet2f4kDg+xCyjjZoonWf2cyLhb5aEIcoLe7VWAtHexyULJiyoC4gryv2ZJT2xJ9crQsMAihlrO1ySkZh6apY1KmP7v4nUaTztQeDrJLsQPTpOtxlPGVg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q+SpOSFf87UzYi7d0OkbBebkVL+36suhoxJJyYSY4pQWhXa7C9dkRRwvGYa5EkBeTFE3CUy5fS6tl+lT7E4BnmcJl7xm38Xr7VIF1rgFShP85tMmCL/ASZ5FGDbIKH7iFNeA4sty47vpyQFwUh3fmaoDOMpfA9EBNmMGF9yuWiEQ0arwqBk4+o5Ka8msVmMkMPyYZbg/ROiRBqVQRjljqsBE30SeJgXSX7KIPNeSgrBypsP1SXicBfd5KETcRlUSPNV/lpujwcA78VHM3WyGWCbThR9cSbJtLhMndHaBHPC3esj+q08kK8lvhzu79Uc3hE1XsoZlXrpGx6NILL8XYg==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Cc: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>, "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 12:44:31 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Thread-index: AQHbYe83ZG0syumJUEGH2kASpg58SrMOExqAgAAjnACAAC3JAA==
  • Thread-topic: [PATCH v4] docs: fusa: Add dom0less domain configuration requirements

Hi Ayan,

> On 9 Jan 2025, at 11:00, Ayan Kumar Halder <ayankuma@xxxxxxx> wrote:
> 
> 
> 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>

With the fixes handled on commit:

Reviewed-by: Bertrand Marquis <bertrand.marquis@xxxxxxx>

Cheers
Bertrand

>>> ---
>>> 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®.