If arch is riscv64, pass the QEMU_RESERVED_VA environment variable to install_root 48/316248/1
authorwangbiao <biao716.wang@samsung.com>
Thu, 12 Dec 2024 05:37:09 +0000 (14:37 +0900)
committerwangbiao <biao716.wang@samsung.com>
Thu, 12 Dec 2024 05:37:09 +0000 (14:37 +0900)
Change-Id: I2ea737167f19160cc4aba42b6fd00119cdabd88a
Signed-off-by: wangbiao <biao716.wang@samsung.com>
mic/imager/baseimager.py

index 059e670c20fd52f2640cab50d0d72d5c208c4566..6cd314a37cdbb1458798269cc018d858187c9e5b 100644 (file)
@@ -1311,6 +1311,11 @@ class BaseImageCreator(object):
             if 'PATH' not in env:
                 env['PATH'] = '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin'
 
+            #If arch is riscv64, pass the QEMU_RESERVED_VA environment variable to install_root
+            if self.target_arch == "riscv64" and 'QEMU_RESERVED_VA' in os.environ and 'QEMU_RESERVED_VA' not in env :
+                env['QEMU_RESERVED_VA'] = os.environ['QEMU_RESERVED_VA']
+                msger.debug("Set qemu environment variable QEMU_RESERVED_VA: %s for riscv64 arch" % env['QEMU_RESERVED_VA'])
+
             if not s.inChroot:
                 preexec = None
                 script = path