101 WUT_CHECK_OFFSET(
KernelInfo0, 0x14, physDataAreaStart);
102 WUT_CHECK_OFFSET(
KernelInfo0, 0x18, physDataAreaEnd);
103 WUT_CHECK_OFFSET(
KernelInfo0, 0x1C, physAvailStart);
105 WUT_CHECK_OFFSET(
KernelInfo0, 0x24, physCodeGenStart);
106 WUT_CHECK_OFFSET(
KernelInfo0, 0x28, physCodeGenEnd);
109 WUT_CHECK_OFFSET(
KernelInfo0, 0x34, systemHeapSize);
116 WUT_CHECK_OFFSET(
KernelInfo0, 0x50, exceptionStackEnd0);
117 WUT_CHECK_OFFSET(
KernelInfo0, 0x54, exceptionStackEnd1);
118 WUT_CHECK_OFFSET(
KernelInfo0, 0x58, exceptionStackEnd2);
119 WUT_CHECK_OFFSET(
KernelInfo0, 0x5C, exceptionStackBase0);
120 WUT_CHECK_OFFSET(
KernelInfo0, 0x60, exceptionStackBase1);
121 WUT_CHECK_OFFSET(
KernelInfo0, 0x64, exceptionStackBase2);
122 WUT_CHECK_OFFSET(
KernelInfo0, 0x68, lockedCacheBase0);
123 WUT_CHECK_OFFSET(
KernelInfo0, 0x6C, lockedCacheBase1);
124 WUT_CHECK_OFFSET(
KernelInfo0, 0x70, lockedCacheBase2);
133 WUT_PADDING_BYTES(0x108 - 0xC);
146 void __KernelGetInfo(uint32_t type,
void *outBuffer, uint32_t outBufferSize, uint32_t core);
void * exceptionStackBase1
void * exceptionStackBase2
OSExceptionCallbackExFn callback
void * exceptionStackEnd0
struct CoreinitInfo coreinit
void * exceptionStackBase0
void * exceptionStackEnd1
void * exceptionStackEnd2
void __KernelGetInfo(uint32_t type, void *outBuffer, uint32_t outBufferSize, uint32_t core)
uint32_t __KernelPrimeTimer(KernelTimerHandle handle, uint64_t startTimeInTicks, uint64_t intervalInTicks, uint32_t unknown)
struct KernelInfo6 KernelInfo6
struct KernelInfo0 KernelInfo0
void __KernelSetUserModeExHandler(OSExceptionType exceptionType, OSExceptionChainInfo *chainInfo, OSExceptionChainInfo *prevChainInfo)
void(* OSExceptionCallbackExFn)(OSExceptionType exceptionType, OSContext *interruptedContext, OSContext *cbContext)
void(* KernelTimerCallbackFn)(OSExceptionType exception, OSContext *interruptedContext, OSContext *currentContext)
static void __KernelGetInfo6(KernelInfo6 *outBuffer, uint32_t core)
uint32_t KernelTimerHandle
void __KernelSendICI(OSICICommand cmd, void *arg1, uint32_t unknown1, uint32_t unknown2)
KernelTimerHandle __KernelAllocateTimer(KernelTimerCallbackFn, void *exceptionStack, OSContext *context)
struct OSExceptionChainInfo OSExceptionChainInfo
static void __KernelGetInfo0(KernelInfo0 *outBuffer, uint32_t core)
@ OS_ICI_COMMAND_IOP_SHELL_CORE_TRACE
@ OS_ICI_COMMAND_PROC_KILL
@ OS_ICI_COMMAND_RESCHEDULE_CORE
@ OS_ICI_COMMAND_PROC_EXIT
@ OS_ICI_COMMAND_PANIC_0X15
@ OS_ICI_COMMAND_INVALID_IC_RANGE
@ OS_ICI_COMMAND_OVERLAY_ARENA
@ OS_ICI_COMMAND_PROC_CRASH
@ OS_ICI_COMMAND_SYSTEM_FATAL
@ OS_ICI_COMMAND_SET_DABR
@ OS_ICI_COMMAND_HALT_CORE
@ OS_ICI_COMMAND_FAST_BG_EXIT
@ OS_ICI_COMMAND_PROC_SCHED
@ OS_ICI_COMMAND_SET_IABR