[Bug 40191] ntdll:rtl test regression

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Feb 23 19:26:40 CST 2016


https://bugs.winehq.org/show_bug.cgi?id=40191

--- Comment #8 from François Gouget <fgouget at codeweavers.com> ---
Final notes from my TestBot timeline:
 * Configuring a QEMU VM to have 'two logical CPUs' results in a dual processor
   machine by default. However regular versions of Windows (i.e. non-Pro /
   Enterprise) are restricted to only use a single CPU. They will start on
   multi-processor machines but make use of only one. This is not an issue for
   our Windows 7 VMs as Pro and Ultimate versions can use up to two processor.
   But our Windows 8 and 10 VMs use regular editions. So they need QEMU to be
   configured with a single multi-core processor instead to properly test
   'SMP' configurations.
 * On Windows 8+ the SpinCount value of the RtlInitializeCriticalSectionEx()
   tests in ntdll:rtl is different on a multi-core or hyperthreaded CPU than
   on a single single-core non-hyperthreaded one. On Window s7 SpinCount is 0
   no matter what the processor configuration: multi-processor, multi-core or
   hyperthreading. So this is a Windows 8+ thing. On Windows 8 SpinCount may
   also take non-zero values on systems with multiple single-core
   non-hyperthreaded processors but we cannot test that configuration.
 * I changed wtbw8 to use a single dual-core processor. wtbwvista, wtbw864 and
   wtbw1064 will need similar changes.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list