Skip to content

Commit a7d0ac2

Browse files
committed
smp: only write rvbar if needed
Signed-off-by: Yureka <[email protected]>
1 parent a727b6c commit a7d0ac2

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/smp.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,9 @@ static void smp_start_cpu(int index, int die, int cluster, int core, u64 impl, u
140140

141141
sysop("dsb sy");
142142

143-
write64(impl, (u64)_vectors_start);
143+
if ((read64(impl) & 0xfffffffff000) != (u64)_vectors_start) {
144+
write64(impl, (u64)_vectors_start);
145+
}
144146

145147
cpu_start_base += die * PMGR_DIE_OFFSET;
146148

0 commit comments

Comments
 (0)