zephyr/arch/arm64/core
Huifeng Zhang cb32268fad arch: arm64: Fix the assertion failed when MP_NUM_CPUS >= 3
"arm64_cpu_boot_params.mpid" should be assigned to "master_core_mpid"
after secondary CPU core up.

Because "arm64_cpu_boot_params.mpid" is used to check the next up CPU
core's mpid is the excepted mpid. After excepted CPU core up, the
"arm64_cpu_boot_params.mpid" doesn't restore to primary CPU core's mpid
and then the primary CPU core try to up third CPU core will crash in
assertion.

Signed-off-by: Huifeng Zhang <Huifeng.Zhang@arm.com>
2021-05-26 04:42:49 -05:00
..
cortex_r/mpu arch: arm64: Armv8-R AArch64 MPU implementation 2021-04-13 07:47:44 -04:00
offsets arm64: implement exception depth count 2021-05-03 11:56:50 +02:00
CMakeLists.txt arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
Kconfig arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
boot.h arm64: decrustify and extend SMP boot code 2021-04-19 11:00:05 -04:00
cache.c arm64: cache: fix arch_dcache_all() 2021-05-03 11:55:52 +02:00
cpu_idle.S
fatal.c arm64: implement exception depth count 2021-05-03 11:56:50 +02:00
fpu.S arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
fpu.c arm64: mitigate FPU-in-exception usage side effects 2021-05-21 04:52:44 -05:00
header.S
irq_init.c
irq_manage.c
irq_offload.c
isr_wrapper.S aarch64: Remove comparison with GIC-specific intid 2021-04-09 08:28:21 -04:00
macro_priv.inc arm64: hold curr_cpu instance in tpidrro_el0 2021-04-14 15:06:21 -04:00
mmu.S
mmu.c arm64: provide an optimized arch_page_phys_get() 2021-05-08 17:06:58 -04:00
mmu.h arm64: improve CONFIG_MAX_XLAT_TABLES default value 2021-04-12 22:13:38 -04:00
prep_c.c arm64: refine the code for primary core checking 2021-04-19 11:00:05 -04:00
reset.S arm64: Fix MPID load instruction for secondary cores 2021-04-27 13:32:18 -04:00
reset.c arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
smccc-call.S
smp.c arch: arm64: Fix the assertion failed when MP_NUM_CPUS >= 3 2021-05-26 04:42:49 -05:00
switch.S arm64: optimize offsets in z_arm64_context_switch 2021-05-04 22:41:32 -04:00
thread.c arm64: implement exception depth count 2021-05-03 11:56:50 +02:00
tls.c
userspace.S arm64: implement exception depth count 2021-05-03 11:56:50 +02:00
vector_table.S arm64: don't create a section for z_arm64_exit_exc_fpu_done 2021-05-03 19:56:26 -04:00