Changeset 92904 in vbox for trunk/src/VBox/Runtime/r3/win/vcc-fakes-kernel32.cpp
- Timestamp:
- Dec 14, 2021 10:11:51 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/win/vcc-fakes-kernel32.cpp
r84405 r92904 60 60 #define DECL_KERNEL32(a_Type) extern "C" a_Type WINAPI 61 61 62 #if defined(WDK_NTDDI_VERSION) && defined(NTDDI_WIN10) 63 # if WDK_NTDDI_VERSION >= NTDDI_WIN10 /* In Windows 10 SDK the 'Sequence' field has been renamed to 'CpuId'. */ 64 # define SLIST_HEADER_SEQUENCE_NOW_CALLED_CPUID 65 # endif 66 #endif 67 62 68 63 69 … … 249 255 SLIST_HEADER NewHead; 250 256 NewHead.Alignment = 0; 257 #ifdef SLIST_HEADER_SEQUENCE_NOW_CALLED_CPUID 258 NewHead.CpuId = OldHead.CpuId + 1; 259 #else 251 260 NewHead.Sequence = OldHead.Sequence + 1; 261 #endif 252 262 if (ASMAtomicCmpXchgU64(&pHead->Alignment, NewHead.Alignment, OldHead.Alignment)) 253 263 { … … 279 289 } 280 290 NewHead.Depth = OldHead.Depth - 1; 291 #ifdef SLIST_HEADER_SEQUENCE_NOW_CALLED_CPUID 292 NewHead.CpuId = OldHead.CpuId + 1; 293 #else 281 294 NewHead.Sequence = OldHead.Sequence + 1; 295 #endif 282 296 if (ASMAtomicCmpXchgU64(&pHead->Alignment, NewHead.Alignment, OldHead.Alignment)) 283 297 break; … … 300 314 NewHead.Next.Next = pEntry; 301 315 NewHead.Depth = OldHead.Depth + 1; 316 #ifdef SLIST_HEADER_SEQUENCE_NOW_CALLED_CPUID 317 NewHead.CpuId = OldHead.CpuId + 1; 318 #else 302 319 NewHead.Sequence = OldHead.Sequence + 1; 320 #endif 303 321 if (ASMAtomicCmpXchgU64(&pHead->Alignment, NewHead.Alignment, OldHead.Alignment)) 304 322 break;
Note:
See TracChangeset
for help on using the changeset viewer.