http://bugs.winehq.org/show_bug.cgi?id=19982
--- Comment #30 from Boris bstriker@ya.ru 2009-09-30 15:40:20 --- I performed some tests on a workstation with WinXP at work and on my home computer. Here are the results.
Test cases: 1) WinXP. For reference. 2) Wine 1.1.30 with five patches applied (see comment #16). 3) Wine 1.1.30 from git (downloaded about 1.5 hours ago) + patch from comment #19.
$ grep HAVE_SCHED_SETAFFINITY include/config.h #define HAVE_SCHED_SETAFFINITY 1 This command was executed just after Wine (test case #3) installed with ./tools/wineinstall
Screenshots of 'Test APIC' window of SIV in 3 test cases attached: 1) Reference. 2) Failed. 3) Failed.
'Processors' output of SIV: 1) Reference: Processors CPU-0 0 0 0 0000 0 0 0x00000001 2.67GHz
CPU-1 0 1 0 (core) 0002 0 1 0x00000002 2.67GHz
CPU-2 0 2 0 ... 0004 0 2 0x00000004 2.67GHz
CPU-3 0 3 0 ... 0006 0 3 0x00000008 2.67GHz
CPU-4 0 0 1 (logical) 0001 0 4 0x00000010 2.67GHz
CPU-5 0 1 1 ... 0003 0 5 0x00000020 2.67GHz
CPU-6 0 2 1 ... 0005 0 6 0x00000040 2.67GHz
CPU-7 0 3 1 ... 0007 0 7 0x00000080 2.67GHz 2) Failed: $ wine siv -save=[processors]=stdout -nodriver 2> /dev/null | egrep "(CPU-|APIC G)" MPS MCP HTT APIC G N Affinity Speed Processors CPU-0 0 1 0 (core) 0001 0 0 0x00000001 3.17GHz CPU-1 0 1 0 ... 0001 0 1 0x00000002 3.17GHz 3) Good: $ wine siv -save=[processors]=stdout -nodriver 2> /dev/null | egrep "(CPU-|APIC G)" MPS MCP HTT APIC G N Affinity Speed Processors CPU-0 0 0 0 0000 0 0 0x00000001 3.17GHz CPU-1 0 1 0 (core) 0001 0 1 0x00000002 3.17GHz
ART test: 1) Good. 2) N/A (forget to do it). 3) Good: $ wine art ART - All Tests Passed !
Hope this helps.