#include "x86emu/types.h"
#include "x86emu/regs.h"
Go to the source code of this file.
Data Structures | |
struct | X86EMU_pioFuncs |
struct | X86EMU_memFuncs |
Defines | |
#define | X86API |
#define | X86APIP * |
#define | HALT_SYS() X86EMU_halt_sys() |
#define | DEBUG_DECODE_F 0x000001 |
#define | DEBUG_TRACE_F 0x000002 |
#define | DEBUG_STEP_F 0x000004 |
#define | DEBUG_DISASSEMBLE_F 0x000008 |
#define | DEBUG_BREAK_F 0x000010 |
#define | DEBUG_SVC_F 0x000020 |
#define | DEBUG_SAVE_IP_CS_F 0x000040 |
#define | DEBUG_FS_F 0x000080 |
#define | DEBUG_PROC_F 0x000100 |
#define | DEBUG_SYSINT_F 0x000200 |
#define | DEBUG_TRACECALL_F 0x000400 |
#define | DEBUG_INSTRUMENT_F 0x000800 |
#define | DEBUG_MEM_TRACE_F 0x001000 |
#define | DEBUG_IO_TRACE_F 0x002000 |
#define | DEBUG_TRACECALL_REGS_F 0x004000 |
#define | DEBUG_DECODE_NOPRINT_F 0x008000 |
#define | DEBUG_EXIT 0x010000 |
#define | DEBUG_SYS_F (DEBUG_SVC_F|DEBUG_FS_F|DEBUG_PROC_F) |
Functions | |
u8 X86API | rdb (u32 addr) |
u16 X86API | rdw (u32 addr) |
u32 X86API | rdl (u32 addr) |
void X86API | wrb (u32 addr, u8 val) |
void X86API | wrw (u32 addr, u16 val) |
void X86API | wrl (u32 addr, u32 val) |
typedef | void (X86APIP X86EMU_intrFuncs)(int num) |
void | X86EMU_setupMemFuncs (X86EMU_memFuncs *funcs) |
void | X86EMU_setupPioFuncs (X86EMU_pioFuncs *funcs) |
void | X86EMU_setupIntrFuncs (X86EMU_intrFuncs funcs[]) |
void | X86EMU_prepareForInt (int num) |
void | X86EMU_exec (unsigned timeout) |
void | X86EMU_halt_sys (void) |
void | X86EMU_trace_regs (void) |
void | X86EMU_trace_xregs (void) |
void | X86EMU_dump_memory (u16 seg, u16 off, u32 amt) |
int | X86EMU_trace_on (void) |
int | X86EMU_trace_off (void) |
Variables | |
X86EMU_intrFuncs | _X86EMU_intrTab [256] |
#define DEBUG_BREAK_F 0x000010 |
#define DEBUG_DECODE_F 0x000001 |
#define DEBUG_DECODE_NOPRINT_F 0x008000 |
#define DEBUG_DISASSEMBLE_F 0x000008 |
#define DEBUG_EXIT 0x010000 |
#define DEBUG_FS_F 0x000080 |
#define DEBUG_INSTRUMENT_F 0x000800 |
#define DEBUG_IO_TRACE_F 0x002000 |
#define DEBUG_MEM_TRACE_F 0x001000 |
#define DEBUG_PROC_F 0x000100 |
#define DEBUG_SAVE_IP_CS_F 0x000040 |
#define DEBUG_STEP_F 0x000004 |
#define DEBUG_SVC_F 0x000020 |
#define DEBUG_SYS_F (DEBUG_SVC_F|DEBUG_FS_F|DEBUG_PROC_F) |
#define DEBUG_SYSINT_F 0x000200 |
#define DEBUG_TRACE_F 0x000002 |
#define DEBUG_TRACECALL_F 0x000400 |
#define DEBUG_TRACECALL_REGS_F 0x004000 |
#define HALT_SYS | ( | ) | X86EMU_halt_sys() |
#define X86API |
#define X86APIP * |
u8 X86API rdb | ( | u32 | addr | ) |
u32 X86API rdl | ( | u32 | addr | ) |
u16 X86API rdw | ( | u32 | addr | ) |
void | ( | X86APIP | X86EMU_intrFuncs | ) |
void X86API wrb | ( | u32 | addr, | |
u8 | val | |||
) |
void X86API wrl | ( | u32 | addr, | |
u32 | val | |||
) |
void X86API wrw | ( | u32 | addr, | |
u16 | val | |||
) |
void X86EMU_dump_memory | ( | u16 | seg, | |
u16 | off, | |||
u32 | amt | |||
) |
void X86EMU_exec | ( | unsigned | timeout | ) |
void X86EMU_halt_sys | ( | void | ) |
void X86EMU_prepareForInt | ( | int | num | ) |
void X86EMU_setupIntrFuncs | ( | X86EMU_intrFuncs | funcs[] | ) |
void X86EMU_setupMemFuncs | ( | X86EMU_memFuncs * | funcs | ) |
void X86EMU_setupPioFuncs | ( | X86EMU_pioFuncs * | funcs | ) |
int X86EMU_trace_off | ( | void | ) |
int X86EMU_trace_on | ( | void | ) |
void X86EMU_trace_regs | ( | void | ) |
void X86EMU_trace_xregs | ( | void | ) |
X86EMU_intrFuncs _X86EMU_intrTab[256] |