Hi Team,
In OpenStack Upstream CI as part of testing we have to create multiple guest vms together on a 8GB VM(no nested-virt support) so we have to use qemu emulation. But with Qemu>=5 'tb-cache' size has increased from 32MiB to 1GiB and due to this we cannot run multiple guest vms together as we have limited resources in CI. We tried to use some swap together but that too didn't helped much as it get's too slow.
Thanks Libvirt-8.0.0 now allows to configure tcg feature as below in instance domain.xml:-
<features>
<tcg>
<tb-cache unit='KiB'>32768</tb-cache>
</tcg>
</features>
<tcg>
<tb-cache unit='KiB'>32768</tb-cache>
</tcg>
</features>
Is there some global option available in libvirt/qemu which we can use instead of changing each and every xml so we can avoid code changes in nova code[1] for just the CI use case?
PS: Please keep me in CC for responses as I am not subscribed to the mailing list.
Thanks and Regards
Yatin Karel