[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] xen/arm: Call context_saved() with interrupts enabled during context switch



On Wed, 2015-02-04 at 19:13 +0200, Denis Drozdov wrote:
> From: denys drozdov <denys.drozdov@xxxxxxxxxxxxxxx>
> 
> This is a requirement of the scheduler interface, violating this
> causes for example with the RT scheduler:
> 
> (XEN) Assertion 'local_irq_is_enabled()' failed at spinlock.c:137
> (XEN) ----[ Xen-4.5.0  arm32  debug=y  Not tainted ]----
> (XEN) CPU:    0
> (XEN) PC:     0022a074 _spin_lock_irq+0x18/0x94
> 
> (XEN) Xen call trace:
> (XEN)    [<0022a074>] _spin_lock_irq+0x18/0x94 (PC)
> (XEN)    [<002256b8>] rt_context_saved+0x3c/0x144 (LR)
> (XEN)    [<002256b8>] rt_context_saved+0x3c/0x144
> (XEN)    [<00228ed8>] context_saved+0x4c/0x80
> (XEN)    [<002524b4>] schedule_tail+0x148/0x2f0
> (XEN)    [<00252668>] continue_new_vcpu+0xc/0x70
> (XEN)    [<00252a18>] context_switch+0x74/0x7c
> 
> 
> Signed-off-by: denys drozdov <denys.drozdov@xxxxxxxxxxxxxxx>
> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
> Reviewed-by: Dario Faggioli <dario.faggioli@xxxxxxxxxx>
> Reviewed-by: Julien Grall <julien.grall@xxxxxxxxxx>

Dario's R-by counts as the scheduled ack I was looking for, so applied
thanks.



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.