On 25.06.2025 17:01, Andrew Cooper wrote: > I was presented with this: > > (XEN) NX (Execute Disable) protection active > (XEN) d0 has maximum 416 PIRQs > (XEN) > (XEN) **************************************** > (XEN) Panic on CPU 0: > (XEN) Error creating d0: -95 > (XEN) **************************************** > > which is less than helpful. It turns out to be the -EOPNOTSUPP from > shadow_domain_init(). > > The real bug here is create_dom0() unconditionally assuming the presence of > SHADOW_PAGING. Rework it to panic() rather than choosing a dom0_cfg which is > guaranteed to fail. This results in: > > (XEN) NX (Execute Disable) protection active > (XEN) > (XEN) **************************************** > (XEN) Panic on CPU 0: > (XEN) Neither HAP nor Shadow available for PVH domain > (XEN) **************************************** > > which is rather more helpful. > > Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com>
Reviewed-by: Jan Beulich <jbeul...@suse.com>