Merge branch 'master' into prcb-cpu-features

This commit is contained in:
2023-11-26 18:53:01 +01:00
21 changed files with 402 additions and 23 deletions

View File

@@ -40,6 +40,11 @@ HlDrawPixel(IN ULONG PosX,
IN ULONG PosY,
IN ULONG Color);
XTFASTCALL
KRUNLEVEL
HlGetRunLevel(VOID);
XTCDECL
XTSTATUS
HlInitializeComPort(IN OUT PCPPORT Port,
@@ -55,9 +60,21 @@ XTFASTCALL
ULONG
HlReadApicRegister(IN APIC_REGISTER Register);
XTFASTCALL
VOID
HlSetRunLevel(IN KRUNLEVEL RunLevel);
XTFASTCALL
VOID
HlWriteApicRegister(IN APIC_REGISTER Register,
IN ULONG Value);
XTFASTCALL
KRUNLEVEL
HlpTransformApicTprToRunLevel(IN UCHAR Tpr);
XTFASTCALL
UCHAR
HlpTransformRunLevelToApicTpr(IN KRUNLEVEL RunLevel);
#endif /* __XTOSKRNL_HL_H */

View File

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