Hi, > After re-read and re-think, I think the problem is better to state as: we > need an interface for QEMU to tell OVMF how much memory it needs to accept, > from [Minimum to All]. So for the case that user wants to boot an > partial-enabled confidential VMs (like current Linux TDX and SNP guest), > user needs to specify from QEMU to tell OVMF to accept all the memory.
Asking the user to manually configure stuff sucks, that's why I think it makes sense to let firmware and guest negotiate this automatically. That doesn't work today though, so we will need some config option indeed. The proposal in the parallel thread is to just accept all low memory (below 4G) unconditionally. So maybe it is enough to have: * accept all memory below 4G * accept all memory Possibly we need: * accept all memory below 4G * accept all memory below 4G, plus x GB of high memory. * accept all memory In any case the config option should be designed in a way that we can add a 'automatic' choice later, i.e. we can have ... * automatic (default) * accept all memory below 4G * accept all memory ... once the automatic negotiation is available. take care, Gerd