Recently,I have read the ARMv8a SMP baremetal code(startup.s file DS-5 FVP ), and I can understand how the primary core boot up.
start64->vector_init->el3_stack_init->Gic init->drop to el1->el1_stack_init->set_mmu_cache->clear_bss_section->main
But i don not know how the secondary core boot up. Do the secondary core boot form "start64" agian?
If you run the SMP example with the Arm Development Studio in debug mode, you can see the details.