On 17.04.2025 10:08, Orzel, Michal wrote: >> --- /dev/null >> +++ b/xen/include/asm-generic/dom0less-build.h >> @@ -0,0 +1,40 @@ >> +/* SPDX-License-Identifier: GPL-2.0-only */ > empty line here please > >> +#ifndef __ASM_GENERIC_DOM0LESS_BUILD_H__ >> +#define __ASM_GENERIC_DOM0LESS_BUILD_H__ >> + >> +#include <xen/stdbool.h> >> + >> +#ifdef CONFIG_DOM0LESS_BOOT >> + >> +#include <public/domctl.h> >> + >> +void create_domUs(void); >> +bool is_dom0less_mode(void); >> + >> +int construct_domU(struct domain *d, const struct dt_device_node *node); > I don't see necessary headers included for these structs
Just to mention it - it shouldn't be extra headers, but forward decls. We aim at keeping header dependencies down where possible. Jan