Kernel : Added KeSynchronizeExecution and KeTestAlertThread stubs
This commit is contained in:
parent
9a12b534be
commit
53b562704c
|
@ -384,9 +384,28 @@ XBSYSAPI EXPORTNUM(152) ULONG NTAPI KeSuspendThread
|
|||
IN PKTHREAD Thread
|
||||
);
|
||||
|
||||
XBSYSAPI VOID *KeSynchronizeExecution;
|
||||
XBSYSAPI VOID *KeSystemTime;
|
||||
XBSYSAPI VOID *KeTestAlertThread;
|
||||
// ******************************************************************
|
||||
// * 0x0099 - KeSynchronizeExecution()
|
||||
// ******************************************************************
|
||||
XBSYSAPI EXPORTNUM(153) BOOLEAN NTAPI KeSynchronizeExecution
|
||||
(
|
||||
IN PKINTERRUPT Interrupt,
|
||||
IN PKSYNCHRONIZE_ROUTINE SynchronizeRoutine,
|
||||
IN PVOID SynchronizeContext
|
||||
);
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x009A - KeSystemTime
|
||||
// ******************************************************************
|
||||
XBSYSAPI EXPORTNUM(154) PKSYSTEM_TIME KeSystemTime;
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x009B - KeTestAlertThread()
|
||||
// ******************************************************************
|
||||
XBSYSAPI EXPORTNUM(155) BOOLEAN NTAPI KeTestAlertThread
|
||||
(
|
||||
IN KPROCESSOR_MODE AlertMode
|
||||
);
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x009C - KeTickCount
|
||||
|
|
|
@ -1590,6 +1590,14 @@ typedef VOID (*PKRUNDOWN_ROUTINE)
|
|||
IN struct _KAPC *Apc
|
||||
);
|
||||
|
||||
// ******************************************************************
|
||||
// * PKSYNCHRONIZE_ROUTINE
|
||||
// ******************************************************************
|
||||
typedef BOOLEAN (*PKSYNCHRONIZE_ROUTINE)
|
||||
(
|
||||
IN PVOID SynchronizeContext
|
||||
);
|
||||
|
||||
// ******************************************************************
|
||||
// * PKSERVICE_ROUTINE
|
||||
// ******************************************************************
|
||||
|
|
|
@ -1250,6 +1250,29 @@ XBSYSAPI EXPORTNUM(152) xboxkrnl::ULONG NTAPI xboxkrnl::KeSuspendThread
|
|||
RETURN(ret);
|
||||
}
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x0099 - KeSynchronizeExecution()
|
||||
// ******************************************************************
|
||||
XBSYSAPI EXPORTNUM(153) xboxkrnl::BOOLEAN NTAPI xboxkrnl::KeSynchronizeExecution
|
||||
(
|
||||
IN PKINTERRUPT Interrupt,
|
||||
IN PKSYNCHRONIZE_ROUTINE SynchronizeRoutine,
|
||||
IN PVOID SynchronizeContext
|
||||
)
|
||||
{
|
||||
LOG_FUNC_BEGIN
|
||||
LOG_FUNC_ARG(Interrupt)
|
||||
LOG_FUNC_ARG(SynchronizeRoutine)
|
||||
LOG_FUNC_ARG(SynchronizeContext)
|
||||
LOG_FUNC_END;
|
||||
|
||||
BOOLEAN ret = TRUE;
|
||||
|
||||
LOG_UNIMPLEMENTED();
|
||||
|
||||
RETURN(ret);
|
||||
}
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x009A - KeSystemTime
|
||||
// ******************************************************************
|
||||
|
@ -1257,6 +1280,23 @@ XBSYSAPI EXPORTNUM(152) xboxkrnl::ULONG NTAPI xboxkrnl::KeSuspendThread
|
|||
// the native Windows versions (see ConnectWindowsTimersToThunkTable) :
|
||||
// XBSYSAPI EXPORTNUM(154) xboxkrnl::PKSYSTEM_TIME xboxkrnl::KeSystemTime; // Used for KernelThunk[154]
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x009B - KeTestAlertThread()
|
||||
// ******************************************************************
|
||||
XBSYSAPI EXPORTNUM(155) xboxkrnl::BOOLEAN NTAPI xboxkrnl::KeTestAlertThread
|
||||
(
|
||||
IN KPROCESSOR_MODE AlertMode
|
||||
)
|
||||
{
|
||||
LOG_FUNC_ONE_ARG(AlertMode);
|
||||
|
||||
BOOLEAN ret = TRUE;
|
||||
|
||||
LOG_UNIMPLEMENTED();
|
||||
|
||||
RETURN(ret);
|
||||
}
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x009C - KeTickCount
|
||||
// ******************************************************************
|
||||
|
|
|
@ -220,9 +220,9 @@ uint32 CxbxKrnl_KernelThunkTable[379] =
|
|||
(uint32)FUNC(&xboxkrnl::KeSetTimerEx), // 0x0096 (150)
|
||||
(uint32)FUNC(&xboxkrnl::KeStallExecutionProcessor), // 0x0097 (151)
|
||||
(uint32)FUNC(&xboxkrnl::KeSuspendThread), // 0x0098 (152)
|
||||
(uint32)PANIC(0x0099), // 0x0099 (153) KeSynchronizeExecution
|
||||
(uint32)FUNC(&xboxkrnl::KeSynchronizeExecution), // 0x0099 (153)
|
||||
(uint32)VARIABLE(0x009A), // 0x009A (154) KeSystemTime (Set by ConnectWindowsTimersToThunkTable)
|
||||
(uint32)PANIC(0x009B), // 0x009B (155) KeTestAlertThread
|
||||
(uint32)FUNC(&xboxkrnl::KeTestAlertThread), // 0x009B (155)
|
||||
(uint32)VARIABLE(&xboxkrnl::KeTickCount), // 0x009C (156)
|
||||
(uint32)VARIABLE(&xboxkrnl::KeTimeIncrement), // 0x009D (157)
|
||||
(uint32)FUNC(&xboxkrnl::KeWaitForMultipleObjects), // 0x009E (158)
|
||||
|
|
Loading…
Reference in New Issue