|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [ImageBuilder 3/5] uboot-script-gen: Add ability to specify grant table params
From: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx>
Use DOMU_GRANT_VER to set "max_grant_version" dt property.
Use DOMU_GRANT_FRAMES to set "max_grant_frames" dt property.
Use DOMU_MAPTRACK_FRAMES to set "max_maptrack_frames" dt property.
Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx>
---
README.md | 10 ++++++++++
scripts/uboot-script-gen | 13 +++++++++++++
2 files changed, 23 insertions(+)
diff --git a/README.md b/README.md
index 97db7aa..b2459fd 100644
--- a/README.md
+++ b/README.md
@@ -222,6 +222,16 @@ Where:
kernels might break. If set to 2, "no-xenstore" is specified, see Xen
documentation about dom0less "no-xenstore" option.
+- DOMU_GRANT_VER[number] is optional but specifies the maximum version
+ of grant table shared structure (the maximum security supported version
+ by Xen on Arm64 is 1)
+
+- DOMU_GRANT_FRAMES[number] is optional but specifies the maximum number
+ of grant table frames (the default value used by Xen on Arm64 is 64)
+
+- DOMU_MAPTRACK_FRAMES[number] is optional but specifies the maximum number
+ of grant maptrack frames (the default value used by Xen on Arm64 is 1024)
+
- 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 98a64d6..adec6f9 100755
--- a/scripts/uboot-script-gen
+++ b/scripts/uboot-script-gen
@@ -353,6 +353,19 @@ function xen_device_tree_editing()
dt_set "/chosen/domU$i" "xen,enhanced" "str" "no-xenstore"
fi
+ if test -n "${DOMU_GRANT_VER[i]}"
+ then
+ dt_set "/chosen/domU$i" "max_grant_version" "int"
"${DOMU_GRANT_VER[i]}"
+ fi
+ if test -n "${DOMU_GRANT_FRAMES[i]}"
+ then
+ dt_set "/chosen/domU$i" "max_grant_frames" "int"
"${DOMU_GRANT_FRAMES[i]}"
+ fi
+ if test -n "${DOMU_MAPTRACK_FRAMES[i]}"
+ then
+ dt_set "/chosen/domU$i" "max_maptrack_frames" "int"
"${DOMU_MAPTRACK_FRAMES[i]}"
+ fi
+
if test -n "${DOMU_SHARED_MEM[i]}"
then
add_device_tree_static_shared_mem "/chosen/domU${i}"
"${DOMU_SHARED_MEM[i]}"
--
2.34.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |