BootLog.info("Adding logical CPU 0x" + NumberUtils.hex(logId, 2));
Unsafe.debug("Adding logical CPU 0x" + NumberUtils.hex(logId, 2));
    static final void detectAndstartLogicalProcessors(ResourceManager rm)            throws ResourceNotFreeException {        final VmX86Processor cpu = (VmX86Processor) current();        if (cpu.logical) {            return;        }        final X86CpuID cpuid = (X86CpuID) cpu.getCPUID();        if (!cpuid.hasFeature(X86CpuID.FEAT_HTT)) {            // No HTT            return;        }        final VmX86Architecture arch = (VmX86Architecture) cpu                .getArchitecture();        final int logCpuCnt = cpuid.getLogicalProcessors();        // Now create and start all logical processors        for (int i = 1; i < logCpuCnt; i++) {            final int logId = cpu.getId() | i;            BootLog.info("Adding logical CPU 0x" + NumberUtils.hex(logId, 2));            final VmX86Processor logCpu = (VmX86Processor) arch                    .createProcessor(logId, Vm.getVm().getSharedStatics(), cpu.getIsolatedStatics());            logCpu.logical = true;            arch.initX86Processor(logCpu);            logCpu.startup(rm);        }    }