On 16/09/2020 19:18, Jeff Kubascik wrote:
> +/*
> + * A handle with all zeros represents domain 0 if present, otherwise idle
> UNIT
> + */
> +#define DOM0_HANDLE ((const xen_domain_handle_t){0})
This isn't accurate.
There are systems where dom0 doesn't have a zero UUID (XenServer for
one), and its easy to create domU's which have a zero UUID. They are
not unique, and can be changed at any time during the running of the VM.
If you need a unique identifier, then use domid's.
I can't see any legitimate need for the scheduler to handle the UUID at all.
~Andrew