[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 07/10] dom0less: Turn arch_create_domUs into arch_parse_dom0less_node()
It deals with a single domain, and will be called on a later patch by a new function parse_dom0less_node(), so the new name is apt. Also, pass parameters using boot_domain instead as the plan is to use it as dumping gound for all the extracted information from the bindings. Not a functional change. Signed-off-by: Alejandro Vallejo <alejandro.garciavallejo@xxxxxxx> --- xen/arch/arm/dom0less-build.c | 7 ++++--- xen/common/device-tree/dom0less-build.c | 2 +- xen/include/xen/dom0less-build.h | 5 ++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/xen/arch/arm/dom0less-build.c b/xen/arch/arm/dom0less-build.c index 286557fafd..3dea56dc76 100644 --- a/xen/arch/arm/dom0less-build.c +++ b/xen/arch/arm/dom0less-build.c @@ -272,10 +272,11 @@ int __init init_vuart(struct domain *d, struct kernel_info *kinfo, return rc; } -void __init arch_create_domUs(struct dt_device_node *node, - struct xen_domctl_createdomain *d_cfg, - unsigned int flags) +void __init arch_parse_dom0less_node(struct dt_device_node *node, + struct boot_domain *bd) { + struct xen_domctl_createdomain *d_cfg = &bd->create_cfg; + unsigned int flags = bd->create_flags; uint32_t val; d_cfg->arch.gic_version = XEN_DOMCTL_CONFIG_GIC_NATIVE; diff --git a/xen/common/device-tree/dom0less-build.c b/xen/common/device-tree/dom0less-build.c index e1d723c796..8caceb9f6b 100644 --- a/xen/common/device-tree/dom0less-build.c +++ b/xen/common/device-tree/dom0less-build.c @@ -960,7 +960,7 @@ void __init create_domUs(void) panic("'llc-colors' found, but LLC coloring is disabled\n"); #endif - arch_create_domUs(node, d_cfg, *flags); + arch_parse_dom0less_node(node, &ki.bd); /* * The variable max_init_domid is initialized with zero, so here it's diff --git a/xen/include/xen/dom0less-build.h b/xen/include/xen/dom0less-build.h index 34b9884cc7..8f3f90ae2a 100644 --- a/xen/include/xen/dom0less-build.h +++ b/xen/include/xen/dom0less-build.h @@ -45,9 +45,8 @@ void create_domUs(void); bool is_dom0less_mode(void); void set_xs_domain(struct domain *d); -void arch_create_domUs(struct dt_device_node *node, - struct xen_domctl_createdomain *d_cfg, - unsigned int flags); +void arch_parse_dom0less_node(struct dt_device_node *node, + struct boot_domain *bd); int init_vuart(struct domain *d, struct kernel_info *kinfo, const struct dt_device_node *node); -- 2.43.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |