[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] x86/mm: Allow map_domain_page_global() to be used during boot
map_domain_page_global() uses vmap under the hood, which works fine even during very early boot. Relax the local_irq_is_enabled() part of the assertion before Xen has finished booting. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- CC: Jan Beulich <JBeulich@xxxxxxxx> CC: Wei Liu <wei.liu2@xxxxxxxxxx> --- xen/arch/x86/domain_page.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/domain_page.c b/xen/arch/x86/domain_page.c index 0463e9a..b03c85d 100644 --- a/xen/arch/x86/domain_page.c +++ b/xen/arch/x86/domain_page.c @@ -305,7 +305,8 @@ int mapcache_vcpu_init(struct vcpu *v) void *map_domain_page_global(mfn_t mfn) { - ASSERT(!in_irq() && local_irq_is_enabled()); + ASSERT(!in_irq() && (system_state < SYS_STATE_active || + local_irq_is_enabled())); #ifdef NDEBUG if ( mfn_x(mfn) <= PFN_DOWN(__pa(HYPERVISOR_VIRT_END - 1)) ) -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |