wut v1.8.0
Wii U Toolchain
Loading...
Searching...
No Matches
Data Structures | Typedefs | Enumerations | Functions
Collaboration diagram for Debug:

Data Structures

struct  OSFatalError
 

Typedefs

typedef struct OSFatalError OSFatalError
 
typedef void(* DisassemblyPrintFn) (const char *fmt,...)
 
typedef uint32_t(* DisassemblyFindSymbolFn) (uint32_t addr, char *symbolNameBuf, uint32_t symbolNameBufSize)
 
typedef enum DisassemblePPCFlags DisassemblePPCFlags
 
typedef enum OSFatalErrorMessageType OSFatalErrorMessageType
 

Enumerations

enum  DisassemblePPCFlags { DISASSEMBLE_PPC_FLAGS_NONE = 0 }
 
enum  OSFatalErrorMessageType {
  OS_FATAL_ERROR_UNKOWN = 0 ,
  OS_FATAL_ERROR_GENERAL = 1 ,
  OS_FATAL_ERROR_CORRUPTION = 2 ,
  OS_FATAL_ERROR_FATAL_SYSTEM_OR_USB = 3 ,
  OS_FATAL_ERROR_CORRUPTION_SLC = 4 ,
  OS_FATAL_ERROR_CORRUPTION_USB = 5 ,
  OS_FATAL_ERROR_STORAGE_REMOVED = 6 ,
  OS_FATAL_ERROR_DISC_REMOVED = 7 ,
  OS_FATAL_ERROR_CORRUPTION_DISC = 8 ,
  OS_FATAL_ERROR_WRITE_PROTECT = 9
}
 

Functions

void OSConsoleWrite (const char *msg, uint32_t size)
 
void __OSConsoleWrite (const char *msg, uint32_t size)
 
void OSReport (const char *fmt,...) WUT_FORMAT_PRINTF(1
 
void void OSReportVerbose (const char *fmt,...) WUT_FORMAT_PRINTF(1
 
void void void OSReportInfo (const char *fmt,...) WUT_FORMAT_PRINTF(1
 
void void void void OSReportWarn (const char *fmt,...) WUT_FORMAT_PRINTF(1
 
void void void void void OSPanic (const char *file, uint32_t line, const char *fmt,...) WUT_FORMAT_PRINTF(3
 
void void void void void void OSFatal (const char *msg)
 
void OSSendFatalError (OSFatalError *error, const char *functionName, uint32_t line)
 
uint32_t OSGetSymbolName (uint32_t addr, char *symbolNameBuf, uint32_t symbolNameBufSize)
 
uint32_t OSGetUPID ()
 
BOOL OSIsDebuggerInitialized ()
 
BOOL OSIsDebuggerPresent ()
 
BOOL OSIsECOBoot ()
 
BOOL OSIsECOMode ()
 
void __OSSetCrashRecovery (uint32_t crashRecovery)
 
uint32_t __OSGetCrashRecovery ()
 
BOOL DisassemblePPCOpcode (uint32_t *opcode, char *buffer, uint32_t bufferSize, DisassemblyFindSymbolFn findSymbolFn, DisassemblePPCFlags flags)
 
void DisassemblePPCRange (void *start, void *end, DisassemblyPrintFn printFn, DisassemblyFindSymbolFn findSymbolFn, DisassemblePPCFlags flags)
 

Detailed Description


Data Structure Documentation

◆ OSFatalError

struct OSFatalError

Definition at line 41 of file debug.h.

Data Fields
OSFatalErrorMessageType messageType
uint32_t errorCode
uint32_t processId
uint32_t internalErrorCode
uint32_t line
char functionName[64]

Typedef Documentation

◆ OSFatalError

typedef struct OSFatalError OSFatalError

Definition at line 14 of file debug.h.

◆ DisassemblyPrintFn

typedef void(* DisassemblyPrintFn) (const char *fmt,...)

Definition at line 16 of file debug.h.

◆ DisassemblyFindSymbolFn

typedef uint32_t(* DisassemblyFindSymbolFn) (uint32_t addr, char *symbolNameBuf, uint32_t symbolNameBufSize)

Definition at line 18 of file debug.h.

◆ DisassemblePPCFlags

◆ OSFatalErrorMessageType

Enumeration Type Documentation

◆ DisassemblePPCFlags

Enumerator
DISASSEMBLE_PPC_FLAGS_NONE 

Definition at line 20 of file debug.h.

◆ OSFatalErrorMessageType

Enumerator
OS_FATAL_ERROR_UNKOWN 
OS_FATAL_ERROR_GENERAL 
OS_FATAL_ERROR_CORRUPTION 

These are only valid for errorCode 1600200 - 1609999.

OS_FATAL_ERROR_FATAL_SYSTEM_OR_USB 
OS_FATAL_ERROR_CORRUPTION_SLC 
OS_FATAL_ERROR_CORRUPTION_USB 
OS_FATAL_ERROR_STORAGE_REMOVED 
OS_FATAL_ERROR_DISC_REMOVED 
OS_FATAL_ERROR_CORRUPTION_DISC 
OS_FATAL_ERROR_WRITE_PROTECT 

Definition at line 25 of file debug.h.

Function Documentation

◆ OSConsoleWrite()

void OSConsoleWrite ( const char *  msg,
uint32_t  size 
)

◆ __OSConsoleWrite()

void __OSConsoleWrite ( const char *  msg,
uint32_t  size 
)

◆ OSReport()

void OSReport ( const char *  fmt,
  ... 
)

◆ OSReportVerbose()

void void OSReportVerbose ( const char *  fmt,
  ... 
)

◆ OSReportInfo()

void void void OSReportInfo ( const char *  fmt,
  ... 
)

◆ OSReportWarn()

void void void void OSReportWarn ( const char *  fmt,
  ... 
)

◆ OSPanic()

void void void void void OSPanic ( const char *  file,
uint32_t  line,
const char *  fmt,
  ... 
)

◆ OSFatal()

void void void void void void OSFatal ( const char *  msg)

◆ OSSendFatalError()

void OSSendFatalError ( OSFatalError error,
const char *  functionName,
uint32_t  line 
)

◆ OSGetSymbolName()

uint32_t OSGetSymbolName ( uint32_t  addr,
char *  symbolNameBuf,
uint32_t  symbolNameBufSize 
)

◆ OSGetUPID()

uint32_t OSGetUPID ( )

◆ OSIsDebuggerInitialized()

BOOL OSIsDebuggerInitialized ( )

◆ OSIsDebuggerPresent()

BOOL OSIsDebuggerPresent ( )

◆ OSIsECOBoot()

BOOL OSIsECOBoot ( )

◆ OSIsECOMode()

BOOL OSIsECOMode ( )

◆ __OSSetCrashRecovery()

void __OSSetCrashRecovery ( uint32_t  crashRecovery)

◆ __OSGetCrashRecovery()

uint32_t __OSGetCrashRecovery ( )

◆ DisassemblePPCOpcode()

BOOL DisassemblePPCOpcode ( uint32_t *  opcode,
char *  buffer,
uint32_t  bufferSize,
DisassemblyFindSymbolFn  findSymbolFn,
DisassemblePPCFlags  flags 
)

◆ DisassemblePPCRange()

void DisassemblePPCRange ( void *  start,
void *  end,
DisassemblyPrintFn  printFn,
DisassemblyFindSymbolFn  findSymbolFn,
DisassemblePPCFlags  flags 
)