scripts: build-qemu: Move memory size to the helper

Move this field to the helper so we can (later) have it set up the
virtiofs daemon.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass
2025-08-08 15:39:43 -06:00
parent 68ec2401ad
commit a783a7ea64
2 changed files with 8 additions and 7 deletions

View File

@@ -77,14 +77,14 @@ class BuildQemu:
self.mnt = Path(self.helper.get_setting('sct_mnt', '/mnt/sct'))
self.qemu_extra = []
self.mem = '512M' # Default QEMU memory
self.helper.mem = '512M' # Default QEMU memory
if args.disk:
self.mem = '4G'
self.helper.mem = '4G'
self.qemu_extra.extend(['-smp', '4'])
if args.sct_run:
self.mem = '4G'
self.helper.mem = '4G'
self.qemu_extra.extend(['-smp', '4'])
# SCT usually runs headlessly
self.qemu_extra.extend(['-display', 'none'])
@@ -105,7 +105,7 @@ class BuildQemu:
args.serial_only = True # SCT implies serial output
if args.os:
self.mem = '4G'
self.helper.mem = '4G'
self.qemu_extra.extend(['-smp', '4'])
self.kvm_params = []
@@ -263,7 +263,7 @@ class BuildQemu:
if self.bios:
qemu_cmd.extend(['-bios', str(self.bios)])
qemu_cmd.extend(self.kvm_params)
qemu_cmd.extend(['-m', self.mem])
qemu_cmd.extend(['-m', self.helper.mem])
if not self.args.sct_run and not self.qboot:
qemu_cmd.extend(['-netdev', 'user,id=net0,hostfwd=tcp::2222-:22',
@@ -311,8 +311,8 @@ class BuildQemu:
'-device',
'vhost-user-fs-pci,queue-size=1024,chardev=char0,tag=hostshare',
'-object',
f'memory-backend-file,id=mem,size={self.mem},mem-path=/dev/shm'
',share=on',
f'memory-backend-file,id=mem,size={self.helper.mem},'
'mem-path=/dev/shm,share=on',
'-numa', 'node,memdev=mem'])
virtiofsd_cmd = [

View File

@@ -34,6 +34,7 @@ class Helper:
self.settings = None
self.imagedir = None
self.args = args
self.mem = '512'
self.bitness = 32 if args.word_32bit else 64
if self.args.arch == 'arm':
if self.bitness == 64: