- Add amd64 KeAcquireSpinLock
- move KeGetCurrentIrql prototype to x86 specific file

svn path=/branches/header-work/; revision=46386
This commit is contained in:
Timo Kreuzer 2010-03-24 02:20:51 +00:00
parent 73c134f384
commit 4e669a2682
4 changed files with 16 additions and 10 deletions

View file

@ -7724,6 +7724,11 @@ KeMemoryBarrier(VOID)
#endif
}
NTHALAPI
KIRQL
NTAPI
KeGetCurrentIrql(VOID);
NTHALAPI
VOID
FASTCALL
@ -7918,6 +7923,9 @@ KeRaiseIrqlToSynchLevel(VOID)
return KfRaiseIrql(12); // SYNCH_LEVEL = IPI_LEVEL - 2
}
#define KeAcquireSpinLock(SpinLock, OldIrql) \
*(OldIrql) = KeAcquireSpinLockRaiseToDpc(SpinLock)
FORCEINLINE
PKTHREAD
KeGetCurrentThread(VOID)
@ -9652,11 +9660,6 @@ RTLVERLIB_DDI(RtlIsServicePackVersionInstalled)(
* Kernel Functions *
******************************************************************************/
NTHALAPI
KIRQL
NTAPI
KeGetCurrentIrql(VOID);
NTKERNELAPI
VOID
NTAPI

View file

@ -93,6 +93,9 @@ KeRaiseIrqlToSynchLevel(VOID)
return KfRaiseIrql(12); // SYNCH_LEVEL = IPI_LEVEL - 2
}
#define KeAcquireSpinLock(SpinLock, OldIrql) \
*(OldIrql) = KeAcquireSpinLockRaiseToDpc(SpinLock)
FORCEINLINE
PKTHREAD
KeGetCurrentThread(VOID)

View file

@ -11,11 +11,6 @@ KeInvalidateRangeAllCaches(
$endif
$if (_WDMDDK_)
NTHALAPI
KIRQL
NTAPI
KeGetCurrentIrql(VOID);
NTKERNELAPI
VOID
NTAPI

View file

@ -59,6 +59,11 @@ KeMemoryBarrier(VOID)
#endif
}
NTHALAPI
KIRQL
NTAPI
KeGetCurrentIrql(VOID);
NTHALAPI
VOID
FASTCALL