[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [ImageBuilder 2/5] uboot-script-gen: Extend DOMU_ENHANCED to specify "no-xenstore"
From: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx> We need some Xen services to be available within single dom0less DomU. Just using "enabled" will lead to Xen panic because of no Dom0. (XEN) **************************************** (XEN) Panic on CPU 0: (XEN) At the moment, Xenstore support requires dom0 to be present (XEN) **************************************** Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx> --- README.md | 7 ++++--- scripts/uboot-script-gen | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3b4b16f..97db7aa 100644 --- a/README.md +++ b/README.md @@ -217,9 +217,10 @@ Where: If set to 1, the VM is direct mapped. The default is 1. This is only applicable when DOMU_STATIC_MEM is specified. -- DOMU_ENHANCED[number] can be set to 1 or 0, default is 1 when Dom0 is - present. If set to 1, the VM can use PV drivers. Older Linux kernels - might break. +- DOMU_ENHANCED[number] can be set to 0, 1, or 2. Default is 1 when Dom0 + is present. If set to 1, the VM can use PV drivers. Older Linux + kernels might break. If set to 2, "no-xenstore" is specified, see Xen + documentation about dom0less "no-xenstore" option. - DOMU_CPUPOOL[number] specifies the id of the cpupool (created using CPUPOOL[number] option, where number == id) that will be assigned to domU. diff --git a/scripts/uboot-script-gen b/scripts/uboot-script-gen index 7cb8c6d..98a64d6 100755 --- a/scripts/uboot-script-gen +++ b/scripts/uboot-script-gen @@ -348,6 +348,9 @@ function xen_device_tree_editing() if [[ "${DOMU_ENHANCED[$i]}" == 1 || ("$DOM0_KERNEL" && "${DOMU_ENHANCED[$i]}" != 0) ]] then dt_set "/chosen/domU$i" "xen,enhanced" "str" "enabled" + elif [ "${DOMU_ENHANCED[$i]}" == 2 ] + then + dt_set "/chosen/domU$i" "xen,enhanced" "str" "no-xenstore" fi if test -n "${DOMU_SHARED_MEM[i]}" -- 2.34.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |