Lines Matching refs:X86EMU
1 /* $NetBSD: x86emu.h,v 1.1 2007/12/01 20:14:10 joerg Exp $ */
136 struct X86EMU {
155 uint8_t (*emu_rdb)(struct X86EMU *, uint32_t addr);
156 uint16_t (*emu_rdw)(struct X86EMU *, uint32_t addr);
157 uint32_t (*emu_rdl)(struct X86EMU *, uint32_t addr);
158 void (*emu_wrb)(struct X86EMU *, uint32_t addr,uint8_t val);
159 void (*emu_wrw)(struct X86EMU *, uint32_t addr, uint16_t val);
160 void (*emu_wrl)(struct X86EMU *, uint32_t addr, uint32_t val);
162 uint8_t (*emu_inb)(struct X86EMU *, uint16_t addr);
163 uint16_t (*emu_inw)(struct X86EMU *, uint16_t addr);
164 uint32_t (*emu_inl)(struct X86EMU *, uint16_t addr);
165 void (*emu_outb)(struct X86EMU *, uint16_t addr, uint8_t val);
166 void (*emu_outw)(struct X86EMU *, uint16_t addr, uint16_t val);
167 void (*emu_outl)(struct X86EMU *, uint16_t addr, uint32_t val);
169 void (*_X86EMU_intrTab[256])(struct X86EMU *, int);
174 void X86EMU_init_default(struct X86EMU *);
178 void X86EMU_exec(struct X86EMU *);
179 void X86EMU_exec_call(struct X86EMU *, uint16_t, uint16_t);
180 void X86EMU_exec_intr(struct X86EMU *, uint8_t);
181 void X86EMU_halt_sys(struct X86EMU *) __dead;