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.
 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.
 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?

Kind regards,
Pavel Fedin
Expert Engineer
Samsung Electronics Research center Russia


Reply via email to