1 2 3 4 5 6 7 8 9 10 11
#include <atomic.h> void ap_startup(void) { lock(cnt_lock); cnt++; unlock(cnt_lock); for(;;) { __asm__ volatile ("hlt;"); } }