|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 05/11] xen/arm: vpl011: Initialize nr_spis in vgic_init in Xen to atleast 1
On 03/16/2017 06:50 AM, Bhupinder Thakur wrote: Hi, Hi Bhupinder, On 5 March 2017 at 13:51, Julien Grall <julien.grall@xxxxxxx> wrote:Hi Bhupinder, Commit title: s/atleat/at least/ On 02/21/2017 11:26 AM, Bhupinder Thakur wrote:Ensure that nr_spis intialized in in vgic_init is atleast 1 to allow allocation ofs/intialized/initialized/ and again s/atleast/at least/ nr_spis in the DOMCTL create domain indicates the number of SPIs that will be available in the GIC emulation and exposed to the guest via GICD_TYPER. The virtual SPIs will be routed in a second step (see DOMCTL_bind_pt_irq. The other option is to reserve a SPI for pl011 at compile time and use that value. Let me know. Whilst I am ok to have the pl011 SPI number hardcoded, I don't like the approach taken in this patch because the toolstack is in charge of the guest layout (interrupt, memory...) and not the hypervisor. The values are hardcoded today because we decided to do a fix layout for simplicity. It is likely to be changed in the future. The toolstack knows how much memory the user requested, the list of devices available... So it is the goal of the toolstack to bump the number of SPIs before creating the domain if a PL011 will be exposed. Also, the interaction between the pl011 and the parameter "irqs" in the domain configuration file will need to be documented. By that I mean explaining from which number the SPIs will be allocated when choosing a pl011 enabling. Note the probably want to allow the user to choose the pl011 IRQ and MMIO region. If he doesn't provide any, we would use the default value. Cheers, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |