From b4173d7d40496069b5fc617d2f7c48aa01f64f1e Mon Sep 17 00:00:00 2001 From: Austin English Date: Sat, 27 Feb 2010 22:07:10 -0600 Subject: [PATCH] ntdll: Add initial support for OpenBSD to fill_cpu_info. --- dlls/ntdll/nt.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dlls/ntdll/nt.c b/dlls/ntdll/nt.c index fdcc163f0d..2444fed47a 100644 --- a/dlls/ntdll/nt.c +++ b/dlls/ntdll/nt.c @@ -1152,6 +1152,18 @@ void fill_cpu_info(void) get_cpuinfo( &cached_sci ); NtCurrentTeb()->Peb->NumberOfProcessors = num; } +#elif defined (__OpenBSD__) + { + int mib[2], num; + size_t len; + + mib[0] = CTL_HW; + mib[1] = HW_NCPU; + len = sizeof(num); + + num = sysctl(mib, 2, &num, &len, NULL, 0); + NtCurrentTeb()->Peb->NumberOfProcessors = num; + } #elif defined (__APPLE__) { size_t valSize; -- 2.32.0.93.g670b81a890