qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v12 5/5] hw/arm/virt: Add gic-version option to


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH v12 5/5] hw/arm/virt: Add gic-version option to virt machine
Date: Fri, 4 Sep 2015 15:25:00 +0100

On 4 September 2015 at 15:18, Pavel Fedin <address@hidden> wrote:
>  Hello!
>
>> I think we need to leave enough space for all of GICC/GICV/GICH
>> (that's 2 pages for GICC, 2 for GICV, 1 for GICH). They're optional
>> in a GICv3, but we may want them for emulation later on and if we
>> haven't left ourselves enough space we'll be a bit stuck.
>
>  Do we really need this? Are we going to have a model with HYP mode,
> inside of which we could run another model? BTW, our GICv2
> implementation also doesn't assume that it can have GICV/GICH.

Yes, I think that implementation of Hyp mode is very likely in
the future -- Xilinx want it, for instance.

>  Additionally, according to GIC-500 arch manual, GICC_DIR with
> affinity routing enabled has an offset of 0x10000, and it's 17
> pages instead of 2.

A register at offset 0x10000 means 2 64K pages, doesn't it?
Can you give a more exact reference to the bit of the manual
you mean?

>  Do we want to waste our precious address space?
>  But, well, i have calculated that we would have 124 maximum CPUs
> instead of 126. So - your final word on this?

Two fewer CPUs is not a big deal: anybody who finds 124
CPUs a restrictive limit would probably also find 126
CPUs too few. We can just add support for split redistributor
ranges in KVM before we get to the point where it's a problem.

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]