Skip to content

Conversation

@edwintorok
Copy link
Member

@edwintorok edwintorok commented Jan 22, 2026

The only Xen command-line related to this is low_mem_virq_limit, which is 64MiB.

A new quicktest has shown that we are sometimes off by ~10MiB (between Host.compute_free_memory and actual free memory as measured by a call to Xenctrl physinfo) or more, and get failures booting VMs even after assert_can_boot_here said yes. Sometimes the error messages can be quite ugly, internal xenguest/xenopsd errors, instead of HOST_NOT_ENOUGH_FREE_MEMORY.

After this change (together with #6854) the new quicktest doesn't fail anymore.

PR to feature branch because this will need testing together with all the other NUMA changes, it may expose latent bugs elsewhere.

The new testcase will get its own PR because it is quite large.

The only Xen command-line related to this is `low_mem_virq_limit`,
which is 64MiB.

A new quicktest has shown that we are sometimes off by ~10MiB or more,
and get failures booting VMs even after `assert_can_boot_here` said yes.
Sometimes the error messages can be quite ugly, internal xenguest/xenopsd
errors, instead of HOST_NOT_ENOUGH_FREE_MEMORY.

Signed-off-by: Edwin Török <edwin.torok@citrix.com>
@edwintorok edwintorok force-pushed the private/edvint/memory6 branch from fdac09b to 4275f76 Compare January 27, 2026 11:23
@edwintorok edwintorok merged commit 4088dfb into xapi-project:feature/numa-xs9 Jan 27, 2026
7 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants