#include <JUTException.h>
|
| JUTException (JUTDirectPrint *) |
|
virtual | ~JUTException () |
|
void | showFloatSub (int, f32) |
|
void | showFloat (OSContext *) |
|
void | showStack (OSContext *) |
|
void | showMainInfo (u16, OSContext *, u32, u32) |
|
void | showGPR (OSContext *) |
|
bool | showMapInfo_subroutine (u32, bool) |
|
void | showGPRMap (OSContext *) |
|
void | showSRR0Map (OSContext *) |
|
void | printDebugInfo (JUTException::EInfoPage, OSError, OSContext *, u32, u32) |
|
bool | isEnablePad () const |
|
bool | readPad (u32 *, u32 *) |
|
void | printContext (u16, OSContext *, u32, u32) |
|
void | createFB () |
|
virtual void * | run () |
|
JUTExternalFB * | getFrameMemory () const |
|
void | setTraceSuppress (u32 param_0) |
|
void | setGamePad (JUTGamePad *gamePad) |
|
| JKRThread (u32 stack_size, int message_count, int param_3) |
|
| JKRThread (JKRHeap *heap, u32 stack_size, int message_count, int param_4) |
|
| JKRThread (OSThread *thread, int message_count) |
|
virtual | ~JKRThread () |
|
void | setCommon_mesgQueue (JKRHeap *heap, int message_count) |
|
void | setCommon_heapSpecified (JKRHeap *heap, u32 stack_size, int param_3) |
|
OSThread * | getThreadRecord () const |
|
void * | getStack () const |
|
TLoad * | getLoadInfo () |
|
JKRHeap * | getCurrentHeap () const |
|
s32 | getCurrentHeapError () const |
|
void | setCurrentHeap (JKRHeap *heap) |
|
|
static JUTException * | create (JUTDirectPrint *) |
|
static void | errorHandler (OSError, OSContext *, u32, u32) |
|
static void | panic_f_va (char const *, int, char const *, va_list) |
|
static void | panic_f (char const *, int, char const *,...) |
|
static void | setFPException (u32) |
|
static bool | searchPartialModule (u32, u32 *, u32 *, u32 *, u32 *) |
|
static OSErrorHandler | setPreUserCallback (OSErrorHandler) |
|
static OSErrorHandler | setPostUserCallback (OSErrorHandler) |
|
static void | appendMapFile (char const *) |
|
static bool | queryMapAddress (char *, u32, s32, u32 *, u32 *, char *, u32, bool, bool) |
|
static bool | queryMapAddress_single (char *, u32, s32, u32 *, u32 *, char *, u32, bool, bool) |
|
static void | createConsole (void *, u32) |
|
static void | waitTime (s32) |
|
static JUTException * | getManager () |
|
static JUTConsole * | getConsole () |
|
static void | setMapFile (const char *map) |
|
static void | panic (const char *file, int line, const char *msg) |
|
static void * | start (void *param_1) |
|
static JKRThread * | searchThread (OSThread *thread) |
|
static JSUList< JKRThread > & | getList () |
|
◆ EInfoPage
Enumerator |
---|
EINFO_PAGE_GPR | |
EINFO_PAGE_FLOAT | |
EINFO_PAGE_STACK | |
EINFO_PAGE_GPR_MAP | |
EINFO_PAGE_SSR0_MAP | |
◆ JUTException()
◆ ~JUTException()
JUTException::~JUTException |
( |
| ) |
|
|
virtual |
◆ appendMapFile()
◆ create()
◆ createConsole()
void JUTException::createConsole |
( |
void * |
console_buffer, |
|
|
u32 |
console_buffer_size |
|
) |
| |
|
static |
◆ createFB()
void JUTException::createFB |
( |
| ) |
|
◆ errorHandler()
◆ getConsole()
◆ getFrameMemory()
◆ getManager()
◆ isEnablePad()
bool JUTException::isEnablePad |
( |
| ) |
const |
◆ panic()
◆ panic_f()
◆ panic_f_va()
◆ printContext()
◆ printDebugInfo()
◆ queryMapAddress()
bool JUTException::queryMapAddress |
( |
char * |
mapPath, |
|
|
u32 |
address, |
|
|
s32 |
section_id, |
|
|
u32 * |
out_addr, |
|
|
u32 * |
out_size, |
|
|
char * |
out_line, |
|
|
u32 |
line_length, |
|
|
bool |
print, |
|
|
bool |
begin_with_newline |
|
) |
| |
|
static |
◆ queryMapAddress_single()
bool JUTException::queryMapAddress_single |
( |
char * |
mapPath, |
|
|
u32 |
address, |
|
|
s32 |
section_id, |
|
|
u32 * |
out_addr, |
|
|
u32 * |
out_size, |
|
|
char * |
out_line, |
|
|
u32 |
line_length, |
|
|
bool |
print, |
|
|
bool |
begin_with_newline |
|
) |
| |
|
static |
◆ readPad()
bool JUTException::readPad |
( |
u32 * |
out_trigger, |
|
|
u32 * |
out_button |
|
) |
| |
◆ run()
◆ searchPartialModule()
bool JUTException::searchPartialModule |
( |
u32 |
address, |
|
|
u32 * |
module_id, |
|
|
u32 * |
section_id, |
|
|
u32 * |
section_offset, |
|
|
u32 * |
name_offset |
|
) |
| |
|
static |
◆ setFPException()
void JUTException::setFPException |
( |
u32 |
fpscr_enable_bits | ) |
|
|
static |
◆ setGamePad()
◆ setMapFile()
◆ setPostUserCallback()
◆ setPreUserCallback()
◆ setTraceSuppress()
void JUTException::setTraceSuppress |
( |
u32 |
param_0 | ) |
|
|
inline |
◆ showFloat()
◆ showFloatSub()
void JUTException::showFloatSub |
( |
int |
index, |
|
|
f32 |
value |
|
) |
| |
◆ showGPR()
◆ showGPRMap()
◆ showMainInfo()
◆ showMapInfo_subroutine()
bool JUTException::showMapInfo_subroutine |
( |
u32 |
address, |
|
|
bool |
begin_with_newline |
|
) |
| |
◆ showSRR0Map()
◆ showStack()
◆ waitTime()
void JUTException::waitTime |
( |
s32 |
timeout_ms | ) |
|
|
static |
◆ field_0x98
u32 JUTException::field_0x98 |
|
private |
◆ fpscr
◆ mDirectPrint
◆ mFrameMemory
◆ mGamePad
◆ mGamePadPort
◆ mPrintFlags
u32 JUTException::mPrintFlags |
|
private |
◆ mPrintWaitTime0
s32 JUTException::mPrintWaitTime0 |
|
private |
◆ mPrintWaitTime1
s32 JUTException::mPrintWaitTime1 |
|
private |
◆ msr
◆ mStackPointer
u32 JUTException::mStackPointer |
|
private |
◆ mTraceSuppress
u32 JUTException::mTraceSuppress |
|
private |
◆ sConsole
◆ sConsoleBuffer
void * JUTException::sConsoleBuffer |
|
staticprivate |
◆ sConsoleBufferSize
u32 JUTException::sConsoleBufferSize |
|
staticprivate |
◆ sCpuExpName
Initial value:= {
"SYSTEM RESET",
"MACHINE CHECK",
"DSI",
"ISI",
"EXTERNAL INTERRUPT",
"ALIGNMENT",
"PROGRAM",
"FLOATING POINT",
"DECREMENTER",
"SYSTEM CALL",
"TRACE",
"PERFORMACE MONITOR",
"BREAK POINT",
"SYSTEM INTERRUPT",
"THERMAL INTERRUPT",
"PROTECTION",
"FLOATING POINT",
}
◆ sErrorManager
◆ sMapFileList
◆ sMessageBuffer
◆ sMessageQueue
◆ sPostUserCallback
◆ sPreUserCallback
The documentation for this class was generated from the following files: