Notes:
As pointed out during the discussion, Guest OS’es can be device backed. (eg, partitions, whole drives, etc)
The Domain-0 OS is where the interaction takes place with the hypervisor. (via the xm command)