/** * PROJECT: ExectOS * COPYRIGHT: See COPYING.md in the top level directory * FILE: xtoskrnl/includes/i686/kepfuncs.h * DESCRIPTION: Private i686 routine definitions for kernel services * DEVELOPERS: Rafal Kupiec */ #ifndef __XTOSKRNL_I686_KEPFUNCS_H #define __XTOSKRNL_I686_KEPFUNCS_H #include XTAPI PKPROCESSOR_BLOCK KeGetCurrentProcessorBlock(VOID); XTAPI PKPROCESSOR_CONTROL_BLOCK KeGetCurrentProcessorControlBlock(VOID); XTAPI PKTHREAD KeGetCurrentThread(VOID); XTAPI XTSTATUS KeInitializeThread(IN PKTHREAD Thread, IN PVOID Stack, IN PKSYSTEM_ROUTINE SystemRoutine, IN PKSTART_ROUTINE StartRoutine, IN PVOID StartContext, IN PCONTEXT Context, IN PVOID EnvironmentBlock, IN PKPROCESS Process); XTAPI VOID KepArchInitialize(VOID); XTAPI VOID KepStartKernel(VOID); XTAPI VOID KepSwitchBootStack(IN ULONG_PTR Stack); #endif /* __XTOSKRNL_I686_KEPFUNCS_H */