[ros-diffs] [tkreuzer] 44414: [KE] Don't use fastcall functions

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Sat Dec 5 19:18:00 CET 2009


Author: tkreuzer
Date: Sat Dec  5 19:17:59 2009
New Revision: 44414

URL: http://svn.reactos.org/svn/reactos?rev=44414&view=rev
Log:
[KE]
Don't use fastcall functions

Modified:
    branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/spinlock.c

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/spinlock.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/spinlock.c?rev=44414&r1=44413&r2=44414&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/spinlock.c [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/spinlock.c [iso-8859-1] Sat Dec  5 19:17:59 2009
@@ -24,8 +24,10 @@
 KeAcquireSpinLockRaiseToSynch(PKSPIN_LOCK SpinLock)
 {
 #ifndef CONFIG_SMP
+    KIRQL OldIrql;
     /* Simply raise to dispatch */
-    return KfRaiseIrql(DISPATCH_LEVEL);
+    KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
+    return OldIrql;
 #else
     UNIMPLEMENTED;
 #endif
@@ -39,8 +41,10 @@
 KeAcquireSpinLockRaiseToDpc(PKSPIN_LOCK SpinLock)
 {
 #ifndef CONFIG_SMP
+    KIRQL OldIrql;
     /* Simply raise to dispatch */
-    return KfRaiseIrql(DISPATCH_LEVEL);
+    KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
+    return OldIrql;
 #else
     UNIMPLEMENTED;
 #endif
@@ -56,7 +60,7 @@
 {
 #ifndef CONFIG_SMP
     /* Simply lower IRQL back */
-    KfLowerIrql(OldIrql);
+    KeLowerIrql(OldIrql);
 #else
     UNIMPLEMENTED;
 #endif
@@ -69,8 +73,10 @@
 KeAcquireQueuedSpinLock(IN KSPIN_LOCK_QUEUE_NUMBER LockNumber)
 {
 #ifndef CONFIG_SMP
+    KIRQL OldIrql;
     /* Simply raise to dispatch */
-    return KfRaiseIrql(DISPATCH_LEVEL);
+    KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
+    return OldIrql;
 #else
     UNIMPLEMENTED;
 #endif
@@ -83,8 +89,10 @@
 KeAcquireQueuedSpinLockRaiseToSynch(IN KSPIN_LOCK_QUEUE_NUMBER LockNumber)
 {
 #ifndef CONFIG_SMP
+    KIRQL OldIrql;
     /* Simply raise to dispatch */
-    return KfRaiseIrql(DISPATCH_LEVEL);
+    KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
+    return OldIrql;
 #else
     UNIMPLEMENTED;
 #endif
@@ -99,7 +107,7 @@
 {
 #ifndef CONFIG_SMP
     /* Simply raise to dispatch */
-    LockHandle->OldIrql = KfRaiseIrql(DISPATCH_LEVEL);
+    KeRaiseIrql(DISPATCH_LEVEL, &LockHandle->OldIrql);
 #else
     UNIMPLEMENTED;
 #endif
@@ -114,7 +122,7 @@
 {
 #ifndef CONFIG_SMP
     /* Simply raise to synch */
-    LockHandle->OldIrql = KfRaiseIrql(SYNCH_LEVEL);
+    KeRaiseIrql(SYNCH_LEVEL, &LockHandle->OldIrql);
 #else
     UNIMPLEMENTED;
 #endif
@@ -129,7 +137,7 @@
 {
 #ifndef CONFIG_SMP
     /* Simply lower IRQL back */
-    KfLowerIrql(OldIrql);
+    KeLowerIrql(OldIrql);
 #else
     UNIMPLEMENTED;
 #endif
@@ -143,7 +151,7 @@
 {
 #ifndef CONFIG_SMP
     /* Simply lower IRQL back */
-    KfLowerIrql(LockHandle->OldIrql);
+    KeLowerIrql(LockHandle->OldIrql);
 #else
     UNIMPLEMENTED;
 #endif
@@ -158,7 +166,7 @@
 {
 #ifndef CONFIG_SMP
     /* Simply raise to dispatch */
-    *OldIrql = KfRaiseIrql(DISPATCH_LEVEL);
+    KeRaiseIrql(DISPATCH_LEVEL, OldIrql);
 
     /* Always return true on UP Machines */
     return TRUE;
@@ -176,7 +184,7 @@
 {
 #ifndef CONFIG_SMP
     /* Simply raise to dispatch */
-    *OldIrql = KfRaiseIrql(DISPATCH_LEVEL);
+    KeRaiseIrql(DISPATCH_LEVEL, OldIrql);
 
     /* Always return true on UP Machines */
     return TRUE;




More information about the Ros-diffs mailing list