Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

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)
u8 X86API p_inb (X86EMU_pioAddr addr)
u16 X86API p_inw (X86EMU_pioAddr addr)
u32 X86API p_inl (X86EMU_pioAddr addr)
void X86API p_outb (X86EMU_pioAddr addr, u8 val)
void X86API p_outw (X86EMU_pioAddr addr, u16 val)
void X86API p_outl (X86EMU_pioAddr addr, u32 val)
 u8 (X86APIP sys_rdb)(u32 addr)=rdb
 u16 (X86APIP sys_rdw)(u32 addr)=rdw
 u32 (X86APIP sys_rdl)(u32 addr)=rdl
 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

Function Documentation

u8 X86API p_inb X86EMU_pioAddr  addr  )  [static]
 

u32 X86API p_inl X86EMU_pioAddr  addr  )  [static]
 

u16 X86API p_inw X86EMU_pioAddr  addr  )  [static]
 

void X86API p_outb X86EMU_pioAddr  addr,
u8  val
[static]
 

void X86API p_outl X86EMU_pioAddr  addr,
u32  val
[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 = wrb