mirror of
https://github.com/reactos/reactos.git
synced 2025-07-28 02:02:01 +00:00
Fix KSPIN_LOCK_QUEUE_NUMBER
svn path=/branches/header-work/; revision=45727
This commit is contained in:
parent
820ea55592
commit
531a7adb72
1 changed files with 9 additions and 6 deletions
|
@ -832,14 +832,15 @@ typedef struct _KDEVICE_QUEUE_ENTRY {
|
||||||
|
|
||||||
#define LOCK_QUEUE_WAIT 1
|
#define LOCK_QUEUE_WAIT 1
|
||||||
#define LOCK_QUEUE_OWNER 2
|
#define LOCK_QUEUE_OWNER 2
|
||||||
|
#define LOCK_QUEUE_TIMER_TABLE_LOCKS (1 << (8 - LOCK_QUEUE_TIMER_LOCK_SHIFT))
|
||||||
|
|
||||||
#if defined(_AMD64_)
|
#if defined(_AMD64_)
|
||||||
|
|
||||||
typedef ULONG64 KSPIN_LOCK_QUEUE_NUMBER;
|
typedef ULONG64 KSPIN_LOCK_QUEUE_NUMBER;
|
||||||
|
|
||||||
#define LockQueueUnusedSpare0 0
|
#define LockQueueDispatcherLock 0
|
||||||
#define LockQueueExpansionLock 1
|
#define LockQueueExpansionLock 1
|
||||||
#define LockQueueUnusedSpare2 2
|
#define LockQueuePfnLock 2
|
||||||
#define LockQueueSystemSpaceLock 3
|
#define LockQueueSystemSpaceLock 3
|
||||||
#define LockQueueVacbLock 4
|
#define LockQueueVacbLock 4
|
||||||
#define LockQueueMasterLock 5
|
#define LockQueueMasterLock 5
|
||||||
|
@ -854,14 +855,15 @@ typedef ULONG64 KSPIN_LOCK_QUEUE_NUMBER;
|
||||||
#define LockQueueBcbLock 14
|
#define LockQueueBcbLock 14
|
||||||
#define LockQueueMmNonPagedPoolLock 15
|
#define LockQueueMmNonPagedPoolLock 15
|
||||||
#define LockQueueUnusedSpare16 16
|
#define LockQueueUnusedSpare16 16
|
||||||
#define LockQueueMaximumLock (LockQueueUnusedSpare16 + 1)
|
#define LockQueueTimerTableLock 17
|
||||||
|
#define LockQueueMaximumLock (LockQueueTimerTableLock + LOCK_QUEUE_TIMER_TABLE_LOCKS)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
typedef enum _KSPIN_LOCK_QUEUE_NUMBER {
|
typedef enum _KSPIN_LOCK_QUEUE_NUMBER {
|
||||||
LockQueueUnusedSpare0,
|
LockQueueDispatcherLock,
|
||||||
LockQueueExpansionLock,
|
LockQueueExpansionLock,
|
||||||
LockQueueUnusedSpare2,
|
LockQueuePfnLock,
|
||||||
LockQueueSystemSpaceLock,
|
LockQueueSystemSpaceLock,
|
||||||
LockQueueVacbLock,
|
LockQueueVacbLock,
|
||||||
LockQueueMasterLock,
|
LockQueueMasterLock,
|
||||||
|
@ -876,7 +878,8 @@ typedef enum _KSPIN_LOCK_QUEUE_NUMBER {
|
||||||
LockQueueBcbLock,
|
LockQueueBcbLock,
|
||||||
LockQueueMmNonPagedPoolLock,
|
LockQueueMmNonPagedPoolLock,
|
||||||
LockQueueUnusedSpare16,
|
LockQueueUnusedSpare16,
|
||||||
LockQueueMaximumLock = LockQueueUnusedSpare16 + 1
|
LockQueueTimerTableLock,
|
||||||
|
LockQueueMaximumLock = LockQueueTimerTableLock + LOCK_QUEUE_TIMER_TABLE_LOCKS
|
||||||
} KSPIN_LOCK_QUEUE_NUMBER, *PKSPIN_LOCK_QUEUE_NUMBER;
|
} KSPIN_LOCK_QUEUE_NUMBER, *PKSPIN_LOCK_QUEUE_NUMBER;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue