Implement HlCpuId() routine and corresponding structures for issueing CPUID instruction
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
2022-12-11 17:40:56 +01:00
parent 2b679c11d4
commit 324a88cc01
9 changed files with 340 additions and 89 deletions

View File

@@ -18,6 +18,10 @@
extern ULONG ComPortAddress[];
/* HAL library routines forward references */
XTAPI
BOOLEAN
HlCpuId(IN OUT PCPUID_REGISTERS Registers);
XTAPI
UCHAR
HlIoPortInByte(IN USHORT Port);
@@ -45,18 +49,18 @@ HlReadCR4();
XTAPI
VOID
HlWriteCR0(UINT_PTR Data);
HlWriteCR0(IN UINT_PTR Data);
XTAPI
VOID
HlWriteCR2(UINT_PTR Data);
HlWriteCR2(IN UINT_PTR Data);
XTAPI
VOID
HlWriteCR3(UINT_PTR Data);
HlWriteCR3(IN UINT_PTR Data);
XTAPI
VOID
HlWriteCR4(UINT_PTR Data);
HlWriteCR4(IN UINT_PTR Data);
#endif /* __XTDK_I686_HLFUNCS_H */