wut  1.0.0-beta9
Wii U Toolchain
Typedefs | Enumerations | Functions
exception.h File Reference
#include <wut.h>
#include "context.h"

Go to the source code of this file.

Typedefs

typedef BOOL(* OSExceptionCallbackFn) (OSContext *context)
 
typedef enum OSExceptionMode OSExceptionMode
 
typedef enum OSExceptionType OSExceptionType
 

Enumerations

enum  OSExceptionMode {
  OS_EXCEPTION_MODE_SYSTEM = 0,
  OS_EXCEPTION_MODE_THREAD = 1,
  OS_EXCEPTION_MODE_GLOBAL = 2,
  OS_EXCEPTION_MODE_THREAD_ALL_CORES = 3,
  OS_EXCEPTION_MODE_GLOBAL_ALL_CORES = 4
}
 
enum  OSExceptionType {
  OS_EXCEPTION_TYPE_SYSTEM_RESET = 0,
  OS_EXCEPTION_TYPE_MACHINE_CHECK = 1,
  OS_EXCEPTION_TYPE_DSI = 2,
  OS_EXCEPTION_TYPE_ISI = 3,
  OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT = 4,
  OS_EXCEPTION_TYPE_ALIGNMENT = 5,
  OS_EXCEPTION_TYPE_PROGRAM = 6,
  OS_EXCEPTION_TYPE_FLOATING_POINT = 7,
  OS_EXCEPTION_TYPE_DECREMENTER = 8,
  OS_EXCEPTION_TYPE_SYSTEM_CALL = 9,
  OS_EXCEPTION_TYPE_TRACE = 10,
  OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR = 11,
  OS_EXCEPTION_TYPE_BREAKPOINT = 12,
  OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT = 13,
  OS_EXCEPTION_TYPE_ICI = 14
}
 

Functions

OSExceptionCallbackFn OSSetExceptionCallback (OSExceptionType exceptionType, OSExceptionCallbackFn callback)
 
OSExceptionCallbackFn OSSetExceptionCallbackEx (OSExceptionMode mode, OSExceptionType exceptionType, OSExceptionCallbackFn callback)