Most of the registers in ARMv8 are dedicated for each MPcore, besides these per core registers, is there any register global to all cores, including the peripheral registers?
I care about the parallel access about the global resources about ARMv8.
What sort of scenarios are you considering?
The architectural CPU registers are per-CPU. Things like the GIC (generic interrupt controller) are shared by multiple CPUs and do have global registers (e.g. GICD_CTLR).
For global/shared resources, it is up to software to coordinate accesses from multiple cores.
Thanks for your reply. I'm evaluating on factors affecting VM performance and need to figure out the global resources which may lead to serial operation.