Export runlevel related routines
All checks were successful
Builds / ExectOS (amd64) (push) Successful in 20s
Builds / ExectOS (i686) (push) Successful in 18s

This commit is contained in:
Rafal Kupiec 2024-02-07 22:26:38 +01:00
parent 0fc14f6f82
commit 73cd4bd4f2
Signed by: belliash
GPG Key ID: 4E829243E0CFE6B4
3 changed files with 15 additions and 12 deletions

View File

@ -24,6 +24,10 @@ XTFASTCALL
VOID VOID
KeAcquireSpinLock(IN OUT PKSPIN_LOCK SpinLock); KeAcquireSpinLock(IN OUT PKSPIN_LOCK SpinLock);
XTFASTCALL
KRUNLEVEL
KeGetCurrentRunLevel(VOID);
XTAPI XTAPI
VOID VOID
KeInitializeApc(IN PKAPC Apc, KeInitializeApc(IN PKAPC Apc,
@ -66,6 +70,14 @@ VOID
KeInitializeTimerEx(OUT PKTIMER Timer, KeInitializeTimerEx(OUT PKTIMER Timer,
IN KTIMER_TYPE Type); IN KTIMER_TYPE Type);
XTFASTCALL
VOID
KeLowerRunLevel(IN KRUNLEVEL RunLevel);
XTFASTCALL
KRUNLEVEL
KeRaiseRunLevel(IN KRUNLEVEL RunLevel);
XTAPI XTAPI
LONG LONG
KeReadSemaphoreState(IN PKSEMAPHORE Semaphore); KeReadSemaphoreState(IN PKSEMAPHORE Semaphore);

View File

@ -17,10 +17,6 @@ XTAPI
VOID VOID
KeClearEvent(IN PKEVENT Event); KeClearEvent(IN PKEVENT Event);
XTFASTCALL
KRUNLEVEL
KeGetCurrentRunLevel(VOID);
XTAPI XTAPI
VOID VOID
KeHaltSystem(VOID); KeHaltSystem(VOID);
@ -51,10 +47,6 @@ KeInitializeThread(IN PKPROCESS Process,
IN PVOID Stack, IN PVOID Stack,
IN BOOLEAN StartThread); IN BOOLEAN StartThread);
XTFASTCALL
VOID
KeLowerRunLevel(IN KRUNLEVEL RunLevel);
XTAPI XTAPI
VOID VOID
KePanic(IN ULONG Code); KePanic(IN ULONG Code);
@ -67,10 +59,6 @@ KePanicEx(IN ULONG Code,
IN ULONG_PTR Parameter3, IN ULONG_PTR Parameter3,
IN ULONG_PTR Parameter4); IN ULONG_PTR Parameter4);
XTFASTCALL
KRUNLEVEL
KeRaiseRunLevel(IN KRUNLEVEL RunLevel);
XTAPI XTAPI
LONG LONG
KeSetEvent(IN PKEVENT Event, KeSetEvent(IN PKEVENT Event,

View File

@ -13,6 +13,7 @@
@ cdecl HlIoPortOutShort(ptr long) @ cdecl HlIoPortOutShort(ptr long)
@ fastcall KeAcquireQueuedSpinLock(long) @ fastcall KeAcquireQueuedSpinLock(long)
@ fastcall KeAcquireSpinLock(ptr) @ fastcall KeAcquireSpinLock(ptr)
@ fastcall KeGetCurrentRunLevel()
@ stdcall KeInitializeApc(ptr ptr long ptr ptr ptr long ptr) @ stdcall KeInitializeApc(ptr ptr long ptr ptr ptr long ptr)
@ stdcall KeInitializeDpc(ptr ptr ptr) @ stdcall KeInitializeDpc(ptr ptr ptr)
@ stdcall KeInitializeSemaphore(ptr long long) @ stdcall KeInitializeSemaphore(ptr long long)
@ -20,6 +21,8 @@
@ stdcall KeInitializeThreadedDpc(ptr ptr ptr) @ stdcall KeInitializeThreadedDpc(ptr ptr ptr)
@ stdcall KeInitializeTimer(ptr) @ stdcall KeInitializeTimer(ptr)
@ stdcall KeInitializeTimerEx(ptr long) @ stdcall KeInitializeTimerEx(ptr long)
@ fastcall KeLowerRunLevel(long)
@ fastcall KeRaiseRunLevel(long)
@ stdcall KeReadSemaphoreState(ptr) @ stdcall KeReadSemaphoreState(ptr)
@ stdcall KeReleaseSemaphore(ptr long long long) @ stdcall KeReleaseSemaphore(ptr long long long)
@ fastcall KeReleaseQueuedSpinLock(long) @ fastcall KeReleaseQueuedSpinLock(long)