Page MenuHomeFreeBSD

D3296.id.diff
No OneTemporary

D3296.id.diff

Index: head/sys/arm64/arm64/mp_machdep.c
===================================================================
--- head/sys/arm64/arm64/mp_machdep.c
+++ head/sys/arm64/arm64/mp_machdep.c
@@ -94,8 +94,6 @@
uint8_t secondary_stacks[MAXCPU - 1][PAGE_SIZE * KSTACK_PAGES] __aligned(16);
-/* # of Applications processors */
-volatile int mp_naps;
/* Set to 1 once we're ready to let the APs out of the pen. */
volatile int aps_ready = 0;
@@ -211,16 +209,6 @@
"mov x18, %0 \n"
"msr tpidr_el1, %0" :: "r"(pcpup));
- /*
- * pcpu_init() updates queue, so it should not be executed in parallel
- * on several cores
- */
- while(mp_naps < (cpu - 1))
- ;
-
- /* Signal our startup to BSP */
- atomic_add_rel_32(&mp_naps, 1);
-
/* Spin until the BSP releases the APs */
while (!aps_ready)
__asm __volatile("wfe");

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 1, 7:47 PM (1 h, 5 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29112852
Default Alt Text
D3296.id.diff (833 B)

Event Timeline