[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH] docs: fusa: Add dom0less domain configuration requirements
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> --- .../arm64/dom0less_domain_config.rst | 267 ++++++++++++++++++ docs/fusa/reqs/market-reqs/reqs.rst | 15 + docs/fusa/reqs/product-reqs/arm64/reqs.rst | 20 ++ 3 files changed, 302 insertions(+) create mode 100644 docs/fusa/reqs/design-reqs/arm64/dom0less_domain_config.rst diff --git a/docs/fusa/reqs/design-reqs/arm64/dom0less_domain_config.rst b/docs/fusa/reqs/design-reqs/arm64/dom0less_domain_config.rst new file mode 100644 index 0000000000..17b5f8962c --- /dev/null +++ b/docs/fusa/reqs/design-reqs/arm64/dom0less_domain_config.rst @@ -0,0 +1,267 @@ +.. SPDX-License-Identifier: CC-BY-4.0 + +Dom0less Domain configuration requirements +========================================== + +The following are the requirements related to dom0less domain configuration for +Arm64 domains. + +Specify Arm64 Linux kernel image +---------------------------------- + +`XenSwdgn~arm64_specify_kernel_linux_image~1` + +Description: +Xen shall create a domain with a Arm64 Linux kernel image. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify Arm64 Gzip Linux kernel image +--------------------------------------- + +`XenSwdgn~arm64_specify_kernel_gzip_image~1` + +Description: +Xen shall create a domain with a Arm64 Gzip compressed Linux kernel image. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify kernel with uImage header +--------------------------------- + +`XenSwdgn~arm64_specify_kernel_uimage~1` + +Description: +Xen shall create a domain with a kernel containing uImage header. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify Gzip kernel with uImage header +-------------------------------------- + +`XenSwdgn~arm64_specify_gzip_kernel_uimage~1` + +Description: +Xen shall create a domain with a Gzip compressed kernel containing uImage +header. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify passthrough device tree +------------------------------- + +`XenSwdgn~arm64_specify_passthrough_dt~1` + +Description: +Xen shall support direct assignment of devices to a domain. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify kernel command line arguments +------------------------------------- + +`XenSwdgn~arm64_specify_kernel_cmd_line_args~1` + +Description: +Xen shall pass kernel command line arguments to a domain. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify initial ramdisk +----------------------- + +`XenSwdgn~arm64_specify_initial_ramdisk~1` + +Description: +Xen shall provide initial ramdisk to a domain. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify amount of memory +------------------------ + +`XenSwdgn~arm64_specify_memory~1` + +Description: +Xen shall create a domain with specified amount of memory. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Assign a single vCPU +-------------------- + +`XenSwdgn~arm64_assign_single_vcpu~1` + +Description: +Xen shall assign a single vCPU to a domain. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Assign multiple vCPUs +--------------------- + +`XenSwdgn~arm64_assign_multiple_vcpus~1` + +Description: +Xen shall assign multiple vCPUs to a domain. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Assign vCPUs from CPU pool +-------------------------- + +`XenSwdgn~arm64_assign_vcpus_cpu_pool~1` + +Description: +Xen shall assign vCPUs to a domain from a CPU pool. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify CPU pool scheduler +-------------------------- + +`XenSwdgn~arm64_specify_cpu_pool_scheduler~1` + +Description: +Xen shall assign a CPU pool scheduler to a domain. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Assign virtual UART +------------------- + +`XenSwdgn~arm64_assign_virtual_uart~1` + +Description: +Xen shall assign a virtual UART to a domain. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify number of SPIs +---------------------- + +`XenSwdgn~arm64_specify_num_spis~1` + +Description: +Xen shall allocate a specified number of shared peripheral interrupts for a +domain. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify grant table version for a domain +---------------------------------------- + +`XenSwdgn~arm64_specify_grant_table_version~1` + +Description: +Xen shall create a domain with a specified version of grant table structure + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify number of grant table frames for a domain +------------------------------------------------- + +`XenSwdgn~arm64_specify_num_grant_table_frames~1` + +Description: +Xen shall create a domain with a specified number of grant table frames. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +Specify number of grant maptrack frames for a domain +---------------------------------------------------- + +`XenSwdgn~arm64_specify_num_grant_maptrack_frames~1` + +Description: +Xen shall create a domain with a specified number of grant maptrack frames. + +Rationale: + +Comments: + +Covers: + - `XenProd~static_domains_configuration~1` + +| [1] https://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=docs/misc/arm/device-tree/booting.txt +| [2] https://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=docs/misc/arm/device-tree/cpupools.txt diff --git a/docs/fusa/reqs/market-reqs/reqs.rst b/docs/fusa/reqs/market-reqs/reqs.rst index f456788d96..ca020f9a33 100644 --- a/docs/fusa/reqs/market-reqs/reqs.rst +++ b/docs/fusa/reqs/market-reqs/reqs.rst @@ -47,3 +47,18 @@ Comments: Needs: - XenProd + +Static VM definition +-------------------- + +`XenMkt~static_vm_definition~1` + +Description: +Xen shall support specifying resources for a domain. + +Rationale: + +Comments: + +Needs: + - XenProd \ No newline at end of file diff --git a/docs/fusa/reqs/product-reqs/arm64/reqs.rst b/docs/fusa/reqs/product-reqs/arm64/reqs.rst index db91c47a02..0453dbb862 100644 --- a/docs/fusa/reqs/product-reqs/arm64/reqs.rst +++ b/docs/fusa/reqs/product-reqs/arm64/reqs.rst @@ -40,3 +40,23 @@ Covers: Needs: - XenSwdgn + +Configure static domains +------------------------ + +`XenProd~static_domains_configuration~1` + +Description: +Xen shall support specifying the resources required for a domain. + +Rationale: + +Comments: + +Rationale: + +Covers: + - `XenMkt~static_vm_definition~1` + +Needs: + - XenSwdgn \ No newline at end of file -- 2.25.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |