Added stubs for KeDisconnectInterrupt, KeGetCurrentThread, KeInsertQueueDpc
Might as well stub these, now that we've copied their declaration over from xndk.
This commit is contained in:
parent
66eefa90b9
commit
2e6e78acc2
|
@ -192,6 +192,31 @@ XBSYSAPI EXPORTNUM(99) xboxkrnl::NTSTATUS NTAPI xboxkrnl::KeDelayExecutionThread
|
|||
RETURN(ret);
|
||||
}
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x0064 - KeDisconnectInterrupt
|
||||
// ******************************************************************
|
||||
XBSYSAPI EXPORTNUM(100) xboxkrnl::VOID NTAPI xboxkrnl::KeDisconnectInterrupt
|
||||
(
|
||||
IN PKINTERRUPT InterruptObject
|
||||
)
|
||||
{
|
||||
LOG_FUNC_ONE_ARG(InterruptObject);
|
||||
|
||||
LOG_UNIMPLEMENTED();
|
||||
}
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x0068 - KeGetCurrentThread
|
||||
// ******************************************************************
|
||||
XBSYSAPI EXPORTNUM(104) xboxkrnl::PKTHREAD NTAPI xboxkrnl::KeGetCurrentThread(void)
|
||||
{
|
||||
LOG_FUNC();
|
||||
|
||||
LOG_UNIMPLEMENTED();
|
||||
|
||||
RETURN(NULL);
|
||||
}
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x006B - KeInitializeDpc
|
||||
// ******************************************************************
|
||||
|
@ -270,6 +295,27 @@ XBSYSAPI EXPORTNUM(113) xboxkrnl::VOID NTAPI xboxkrnl::KeInitializeTimerEx
|
|||
Timer->Period = 0;
|
||||
}
|
||||
|
||||
// ******************************************************************
|
||||
// * 0x0077 - KeInsertQueueDpc
|
||||
// ******************************************************************
|
||||
XBSYSAPI EXPORTNUM(119) xboxkrnl::BOOLEAN NTAPI xboxkrnl::KeInsertQueueDpc
|
||||
(
|
||||
IN PKDPC Dpc,
|
||||
IN PVOID SystemArgument1,
|
||||
IN PVOID SystemArgument2
|
||||
)
|
||||
{
|
||||
LOG_FUNC_BEGIN
|
||||
LOG_FUNC_ARG(Dpc)
|
||||
LOG_FUNC_ARG(SystemArgument1)
|
||||
LOG_FUNC_ARG(SystemArgument2)
|
||||
LOG_FUNC_END;
|
||||
|
||||
LOG_UNIMPLEMENTED();
|
||||
|
||||
RETURN(TRUE);
|
||||
}
|
||||
|
||||
// Dxbx note : This was once a value, but instead we now point to
|
||||
// the native Windows versions (see ConnectWindowsTimersToThunkTable) :
|
||||
// XBSYSAPI EXPORTNUM(120) xboxkrnl::PKSYSTEM_TIME xboxkrnl::KeInterruptTime; // Used for KernelThunk[120]
|
||||
|
|
|
@ -165,11 +165,11 @@ extern "C" CXBXKRNL_API uint32 CxbxKrnl_KernelThunkTable[379] =
|
|||
(uint32)FUNC(&xboxkrnl::KeCancelTimer), // 0x0061 (97)
|
||||
(uint32)FUNC(&xboxkrnl::KeConnectInterrupt), // 0x0062 (98)
|
||||
(uint32)FUNC(&xboxkrnl::KeDelayExecutionThread), // 0x0063 (99)
|
||||
(uint32)PANIC(0x0064), // 0x0064 (100) KeDisconnectInterrupt
|
||||
(uint32)FUNC(&xboxkrnl::KeDisconnectInterrupt), // 0x0064 (100
|
||||
(uint32)PANIC(0x0065), // 0x0065 (101) KeEnterCriticalRegion
|
||||
(uint32)VARIABLE(&xboxkrnl::MmGlobalData), // 0x0066 (102)
|
||||
(uint32)PANIC(0x0067), // 0x0067 (103) KeGetCurrentIrql
|
||||
(uint32)PANIC(0x0068), // 0x0068 (104) KeGetCurrentThread
|
||||
(uint32)FUNC(&xboxkrnl::KeGetCurrentThread), // 0x0068 (104)
|
||||
(uint32)PANIC(0x0069), // 0x0069 (105) KeInitializeApc
|
||||
(uint32)PANIC(0x006A), // 0x006A (106) KeInitializeDeviceQueue
|
||||
(uint32)FUNC(&xboxkrnl::KeInitializeDpc), // 0x006B (107)
|
||||
|
@ -184,7 +184,7 @@ extern "C" CXBXKRNL_API uint32 CxbxKrnl_KernelThunkTable[379] =
|
|||
(uint32)PANIC(0x0074), // 0x0074 (116) KeInsertHeadQueue
|
||||
(uint32)PANIC(0x0075), // 0x0075 (117) KeInsertQueue
|
||||
(uint32)PANIC(0x0076), // 0x0076 (118) KeInsertQueueApc
|
||||
(uint32)PANIC(0x0077), // 0x0077 (119) KeInsertQueueDpc
|
||||
(uint32)FUNC(&xboxkrnl::KeInsertQueueDpc), // 0x0077 (119)
|
||||
(uint32)VARIABLE(0x0078), // 0x0078 (120) KeInterruptTime (Set by ConnectWindowsTimersToThunkTable)
|
||||
(uint32)PANIC(0x0079), // 0x0079 (121) KeIsExecutingDpc
|
||||
(uint32)PANIC(0x007A), // 0x007A (122) KeLeaveCriticalRegion
|
||||
|
|
Loading…
Reference in New Issue