Re: [PATCH] xen/events: xen_evtchn_fifo_init can be called very late

2014-01-28 Thread Julien Grall
On 01/28/2014 02:30 PM, Stefano Stabellini wrote: > On Tue, 28 Jan 2014, David Vrabel wrote: >> On 28/01/14 00:34, Julien Grall wrote: >>> On ARM, xen_init_IRQ (which calls xen_evtchn_fifo_init) is called after >>> all CPUs are online. It would mean that the notifier will never be called. >> >>

Re: [PATCH] xen/events: xen_evtchn_fifo_init can be called very late

2014-01-28 Thread Stefano Stabellini
On Tue, 28 Jan 2014, David Vrabel wrote: > On 28/01/14 00:34, Julien Grall wrote: > > On ARM, xen_init_IRQ (which calls xen_evtchn_fifo_init) is called after > > all CPUs are online. It would mean that the notifier will never be called. > > Why does ARM call xen_init_IRQ() so late? Is it

Re: [PATCH] xen/events: xen_evtchn_fifo_init can be called very late

2014-01-28 Thread David Vrabel
On 28/01/14 00:34, Julien Grall wrote: > On ARM, xen_init_IRQ (which calls xen_evtchn_fifo_init) is called after > all CPUs are online. It would mean that the notifier will never be called. Why does ARM call xen_init_IRQ() so late? Is it possible to call it earlier when only the boot CPU is

Re: [PATCH] xen/events: xen_evtchn_fifo_init can be called very late

2014-01-28 Thread David Vrabel
On 28/01/14 00:34, Julien Grall wrote: On ARM, xen_init_IRQ (which calls xen_evtchn_fifo_init) is called after all CPUs are online. It would mean that the notifier will never be called. Why does ARM call xen_init_IRQ() so late? Is it possible to call it earlier when only the boot CPU is

Re: [PATCH] xen/events: xen_evtchn_fifo_init can be called very late

2014-01-28 Thread Stefano Stabellini
On Tue, 28 Jan 2014, David Vrabel wrote: On 28/01/14 00:34, Julien Grall wrote: On ARM, xen_init_IRQ (which calls xen_evtchn_fifo_init) is called after all CPUs are online. It would mean that the notifier will never be called. Why does ARM call xen_init_IRQ() so late? Is it possible to

Re: [PATCH] xen/events: xen_evtchn_fifo_init can be called very late

2014-01-28 Thread Julien Grall
On 01/28/2014 02:30 PM, Stefano Stabellini wrote: On Tue, 28 Jan 2014, David Vrabel wrote: On 28/01/14 00:34, Julien Grall wrote: On ARM, xen_init_IRQ (which calls xen_evtchn_fifo_init) is called after all CPUs are online. It would mean that the notifier will never be called. Why does ARM

[PATCH] xen/events: xen_evtchn_fifo_init can be called very late

2014-01-27 Thread Julien Grall
On ARM, xen_init_IRQ (which calls xen_evtchn_fifo_init) is called after all CPUs are online. It would mean that the notifier will never be called. Therefore, when a secondary CPU will receive an interrupt, Linux will segfault because the event channel structure for this processor is not

[PATCH] xen/events: xen_evtchn_fifo_init can be called very late

2014-01-27 Thread Julien Grall
On ARM, xen_init_IRQ (which calls xen_evtchn_fifo_init) is called after all CPUs are online. It would mean that the notifier will never be called. Therefore, when a secondary CPU will receive an interrupt, Linux will segfault because the event channel structure for this processor is not