libhd
5.0
|
#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 |
static u8 X86API p_inb | ( | X86EMU_pioAddr | addr | ) | [static] |
References DB, DEBUG_IO_TRACE, and printk().
static u32 X86API p_inl | ( | X86EMU_pioAddr | addr | ) | [static] |
References DB, DEBUG_IO_TRACE, and printk().
static u16 X86API p_inw | ( | X86EMU_pioAddr | addr | ) | [static] |
References DB, DEBUG_IO_TRACE, and printk().
static void X86API p_outb | ( | X86EMU_pioAddr | addr, |
u8 | val | ||
) | [static] |
References DB, DEBUG_IO_TRACE, and printk().
static void X86API p_outl | ( | X86EMU_pioAddr | addr, |
u32 | val | ||
) | [static] |
References DB, DEBUG_IO_TRACE, and printk().
static void X86API p_outw | ( | X86EMU_pioAddr | addr, |
u16 | val | ||
) | [static] |
References DB, DEBUG_IO_TRACE, and printk().
void X86EMU_prepareForInt | ( | int | num | ) |
References CLEAR_FLAG, F_IF, F_TF, M, mem_access_word(), and push_word().
void X86EMU_setupIntrFuncs | ( | X86EMU_intrFuncs | funcs[] | ) |
References _X86EMU_intrTab.
Referenced by emu_vm86().
void X86EMU_setupMemFuncs | ( | X86EMU_memFuncs * | funcs | ) |
Referenced by emu_vm86().
void X86EMU_setupPioFuncs | ( | X86EMU_pioFuncs * | funcs | ) |
Referenced by emu_vm86().
X86EMU_intrFuncs _X86EMU_intrTab[256] |
Referenced by x86emu_intr_handle(), X86EMU_setupIntrFuncs(), x86emuOp_int3(), x86emuOp_int_IMM(), and x86emuOp_into().
Referenced by add_value(), cfg1out(), checkSlotCfg2(), chksum(), compare_ids(), complete_ids(), findBIOSMap(), hd_clear_probe_feature(), hd_set_probe_feature(), hddb_dump_skey(), int42_handler(), Mem_wb(), Mem_wl(), Mem_ww(), mod_name_by_idx(), parse_hostuniq(), parse_id(), PciWrite16(), PciWrite8(), pr_flags_by_id(), rdb(), rdl(), rdw(), read_cdroms(), readPciCfg1(), readPciCfg2(), remapMem(), store_data_byte_abs(), store_data_long_abs(), store_data_word_abs(), store_value(), vm86_do_int(), wrb(), wrl(), wrw(), x86emuOp_movs_byte(), x86emuOp_movs_word(), and x86emuOp_scas_word().