Unsafe.debug("Starting Application Processor " + cpu.getIdString());
Unsafe.debug("Starting Application Processor " + cpu.getIdString() + "\n");
    static final void applicationProcessorMain() {        final VmX86Processor cpu = (VmX86Processor) current();        Unsafe.debug("Starting Application Processor " + cpu.getIdString());                      // First force a load of CPUID        cpu.getCPUID();                // Prepare for threading        cpu.systemReadyForThreadSwitch();        // Detect and start logical CPU's        try {            detectAndstartLogicalProcessors(cpu.rm);        } catch (ResourceNotFreeException ex) {            BootLog.error("Cannot detect logical processors", ex);        }        // Run idle thread.         // The scheduler will fetch other work        Unsafe.debug("Running normal threads on " + cpu.getIdString());        cpu.getIdleThread().run();    }