This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

which register are dedicated for each MPCore in ARMv8-A architecture?

Hi  Expert,
I'm a beginner to ARMv8-A architecture MPcore and now studying A35 MPCore processor documents for low-level software developing.
One question, when I read DDI0487C_a_armv8_arm and DEN0024A_v8_architecture_PG, from my understanding, there are 3 types of register in general, general-purpose register,  AArch64 special registers(e.g SP_ELx) and System registers(e.g. TTBR0_EL1 ) in AArch64 state, so are all these register dedicated for each core? or any register shared for all core?
Best Regards.

Parents
  • These are per-core registers. In general ARM documents state if registers are shadowed. For example some of the registers like TTBR0 exist twice. Once for normal and a second time for secure world.

    In contrast: The GIC contains global and per-core registers. But the GIC is a peripheral with respect to the core.

Reply
  • These are per-core registers. In general ARM documents state if registers are shadowed. For example some of the registers like TTBR0 exist twice. Once for normal and a second time for secure world.

    In contrast: The GIC contains global and per-core registers. But the GIC is a peripheral with respect to the core.

Children
No data