[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 14/36] xen/arch: add dump coloring info for domains
From: Luca Miccio <lucmiccio@xxxxxxxxx> Print the color assignment for each domain when requested. Signed-off-by: Luca Miccio <lucmiccio@xxxxxxxxx> Signed-off-by: Marco Solieri <marco.solieri@xxxxxxxxxxxxxxx> --- xen/arch/arm/coloring.c | 12 ++++++++++++ xen/arch/arm/domain.c | 1 + xen/arch/arm/include/asm/coloring.h | 7 +++++++ 3 files changed, 20 insertions(+) diff --git a/xen/arch/arm/coloring.c b/xen/arch/arm/coloring.c index 382d558021..8061c3824f 100644 --- a/xen/arch/arm/coloring.c +++ b/xen/arch/arm/coloring.c @@ -332,6 +332,18 @@ static int __init parse_xen_colors(const char *s) } custom_param("xen_colors", parse_xen_colors); +void coloring_dump_info(struct domain *d) +{ + int i; + + printk("Domain %d has %u color(s) [ ", d->domain_id, d->max_colors); + for ( i = 0; i < d->max_colors; i++ ) + { + printk("%"PRIu32" ", d->colors[i]); + } + printk("]\n"); +} + /* * Local variables: * mode: C diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c index 80a6f39464..fc12c79488 100644 --- a/xen/arch/arm/domain.c +++ b/xen/arch/arm/domain.c @@ -1131,6 +1131,7 @@ int domain_relinquish_resources(struct domain *d) void arch_dump_domain_info(struct domain *d) { p2m_dump_info(d); + coloring_dump_info(d); } diff --git a/xen/arch/arm/include/asm/coloring.h b/xen/arch/arm/include/asm/coloring.h index 1f7e0dde79..8609e17e80 100644 --- a/xen/arch/arm/include/asm/coloring.h +++ b/xen/arch/arm/include/asm/coloring.h @@ -40,10 +40,17 @@ bool check_domain_colors(struct domain *d); * color configuration. */ uint32_t *setup_default_colors(uint32_t *col_num); + +void coloring_dump_info(struct domain *d); #else /* !CONFIG_COLORING */ static inline bool __init coloring_init(void) { return true; } + +static inline void coloring_dump_info(struct domain *d) +{ + return; +} #endif /* CONFIG_COLORING */ #endif /* !__ASM_ARM_COLORING_H__ */ -- 2.30.2
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |