sys.c File Reference

#include "x86emu.h"
#include "x86emu/x86emui.h"
#include "x86emu/regs.h"
#include "x86emu/debug.h"
#include "x86emu/prim_ops.h"
#include <string.h>

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)
static u8 X86API p_inb (X86EMU_pioAddr addr)
static u16 X86API p_inw (X86EMU_pioAddr addr)
static u32 X86API p_inl (X86EMU_pioAddr addr)
static void X86API p_outb (X86EMU_pioAddr addr, u8 val)
static void X86API p_outw (X86EMU_pioAddr addr, u16 val)
static void X86API p_outl (X86EMU_pioAddr addr, u32 val)
 u8 (X86APIP sys_rdb)(u32 addr)
 u16 (X86APIP sys_rdw)(u32 addr)
 u32 (X86APIP sys_rdl)(u32 addr)
 void (X86APIP sys_wrb)(u32 addr
void X86EMU_setupMemFuncs (X86EMU_memFuncs *funcs)
void X86EMU_setupPioFuncs (X86EMU_pioFuncs *funcs)
void X86EMU_setupIntrFuncs (X86EMU_intrFuncs funcs[])
void X86EMU_prepareForInt (int num)

Variables

X86EMU_sysEnv _X86EMU_env
X86EMU_intrFuncs _X86EMU_intrTab [256]
u8 val = wrb
u16 val = wrw
u32 val = wrl
u8 val = p_outb
u16 val = p_outw
u32 val = p_outl

Function Documentation

static u8 X86API p_inb X86EMU_pioAddr  addr  )  [static]
 

static u32 X86API p_inl X86EMU_pioAddr  addr  )  [static]
 

static u16 X86API p_inw X86EMU_pioAddr  addr  )  [static]
 

static void X86API p_outb X86EMU_pioAddr  addr,
u8  val
[static]
 

static void X86API p_outl X86EMU_pioAddr  addr,
u32  val
[static]
 

static void X86API p_outw X86EMU_pioAddr  addr,
u16  val
[static]
 

u8 X86API rdb u32  addr  ) 
 

u32 X86API rdl u32  addr  ) 
 

u16 X86API rdw u32  addr  ) 
 

u16 X86APIP  sys_rdw  ) 
 

u32 X86APIP  sys_rdl  ) 
 

u8 X86APIP  sys_rdb  ) 
 

void X86APIP  sys_wrb  ) 
 

void X86API wrb u32  addr,
u8  val
 

void X86API wrl u32  addr,
u32  val
 

void X86API wrw u32  addr,
u16  val
 

void X86EMU_prepareForInt int  num  ) 
 

void X86EMU_setupIntrFuncs X86EMU_intrFuncs  funcs[]  ) 
 

void X86EMU_setupMemFuncs X86EMU_memFuncs funcs  ) 
 

void X86EMU_setupPioFuncs X86EMU_pioFuncs funcs  ) 
 


Variable Documentation

X86EMU_sysEnv _X86EMU_env
 

X86EMU_intrFuncs _X86EMU_intrTab[256]
 

u32 val = p_outl
 

u16 val = p_outw
 

u8 val = p_outb
 

u32 val = wrl
 

u16 val = wrw
 

u8 val = wrb