diff --git a/src/runtime-rs/Makefile b/src/runtime-rs/Makefile index 3fc3901e1b..06103856cd 100644 --- a/src/runtime-rs/Makefile +++ b/src/runtime-rs/Makefile @@ -177,6 +177,8 @@ DEFOVERHEADMEMSZ_DB := 32 DEFOVERHEADVCPUS_TEE := 0.4 ##VAR DEFOVERHEADMEMSZ_TEE= Memory overhead (MiB) for SNP/TDX runtimes DEFOVERHEADMEMSZ_TEE := 128 +##VAR DEFOVERHEADMEMSZ_TEE_SE= Memory overhead (MiB) for IBM SE runtimes (includes 512 MiB swiotlb bounce buffer) +DEFOVERHEADMEMSZ_TEE_SE := 768 ##VAR DEFMEMSLOTS= Default memory slots # Cases to consider : # - nvdimm rootfs image @@ -697,6 +699,7 @@ USER_VARS += DEFOVERHEADVCPUS_TEE USER_VARS += DEFOVERHEADVCPUS_DB USER_VARS += DEFOVERHEADMEMSZ_DB USER_VARS += DEFOVERHEADMEMSZ_TEE +USER_VARS += DEFOVERHEADMEMSZ_TEE_SE USER_VARS += DEFMAXVCPUS USER_VARS += DEFMAXVCPUS_DB USER_VARS += DEFMAXVCPUS_QEMU diff --git a/src/runtime-rs/config/configuration-qemu-se-runtime-rs.toml.in b/src/runtime-rs/config/configuration-qemu-se-runtime-rs.toml.in index b04046a0f7..4596116bc8 100644 --- a/src/runtime-rs/config/configuration-qemu-se-runtime-rs.toml.in +++ b/src/runtime-rs/config/configuration-qemu-se-runtime-rs.toml.in @@ -143,7 +143,7 @@ default_memory = @DEFMEMSZ@ # missing, requested_memory is treated as 0, so vm_memory equals overhead_memory. # When no workload limits are present, default_memory is used instead. # See docs/how-to/how-to-size-sandbox-overhead-runtime-rs.md -overhead_memory = @DEFOVERHEADMEMSZ_TEE@ +overhead_memory = @DEFOVERHEADMEMSZ_TEE_SE@ # # Default memory slots per SB/VM. # If unspecified then it will be set @DEFMEMSLOTS@.