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