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

emu_vm86.c File Reference

#include <stdio.h>
#include <stdarg.h>
#include "vm86_struct.h"
#include "../x86emu/include/x86emu.h"
#include "AsmMacros.h"

Defines

#define INT2PTR(a)   ((a) + (unsigned char *) 0)

Functions

u8 Mem_rb (u32 addr)
void Mem_wb (u32 addr, u8 val)
u16 Mem_rw (u32 addr)
u32 Mem_rl (u32 addr)
void Mem_ww (u32 addr, u16 val)
void Mem_wl (u32 addr, u32 val)
void do_int (int num)
u8 deb_inb (X86EMU_pioAddr addr)
u16 deb_inw (X86EMU_pioAddr addr)
u32 deb_inl (X86EMU_pioAddr addr)
void deb_outb (X86EMU_pioAddr addr, u8 val)
void deb_outw (X86EMU_pioAddr addr, u16 val)
void deb_outl (X86EMU_pioAddr addr, u32 val)
int emu_vm86 (struct vm86_struct *vm, unsigned debug)
void printk (const char *fmt,...)

Variables

int emu_vm86_ret

Define Documentation

#define INT2PTR  )     ((a) + (unsigned char *) 0)
 


Function Documentation

u8 deb_inb X86EMU_pioAddr  addr  )  [static]
 

u32 deb_inl X86EMU_pioAddr  addr  )  [static]
 

u16 deb_inw X86EMU_pioAddr  addr  )  [static]
 

void deb_outb X86EMU_pioAddr  addr,
u8  val
[static]
 

void deb_outl X86EMU_pioAddr  addr,
u32  val
[static]
 

void deb_outw X86EMU_pioAddr  addr,
u16  val
[static]
 

void do_int int  num  )  [static]
 

int emu_vm86 struct vm86_struct vm,
unsigned  debug
 

u8 Mem_rb u32  addr  )  [static]
 

u32 Mem_rl u32  addr  )  [static]
 

u16 Mem_rw u32  addr  )  [static]
 

void Mem_wb u32  addr,
u8  val
[static]
 

void Mem_wl u32  addr,
u32  val
[static]
 

void Mem_ww u32  addr,
u16  val
[static]
 

void printk const char *  fmt,
  ...
 


Variable Documentation

int emu_vm86_ret