src/cpu/x86/vm/vm_version_x86.hpp

changeset 8175
6fff3d627d0a
parent 7541
a8c8adf853c2
child 8604
04d83ba48607
child 8729
402618d5afc9
equal deleted inserted replaced
8174:831754f092fb 8175:6fff3d627d0a
590 result = _cpuid_info.tpl_cpuidB0_ebx.bits.logical_cpus; 590 result = _cpuid_info.tpl_cpuidB0_ebx.bits.logical_cpus;
591 } else if (_cpuid_info.std_cpuid1_edx.bits.ht != 0) { 591 } else if (_cpuid_info.std_cpuid1_edx.bits.ht != 0) {
592 result = _cpuid_info.std_cpuid1_ebx.bits.threads_per_cpu / 592 result = _cpuid_info.std_cpuid1_ebx.bits.threads_per_cpu /
593 cores_per_cpu(); 593 cores_per_cpu();
594 } 594 }
595 return result; 595 return (result == 0 ? 1 : result);
596 } 596 }
597 597
598 static intx prefetch_data_size() { 598 static intx prefetch_data_size() {
599 intx result = 0; 599 intx result = 0;
600 if (is_intel()) { 600 if (is_intel()) {

mercurial