/* * pmodeemu.c * * Created on: Jul 13, 2009 * Author: erich */ #include "common.h" #include "main.h" #include "realmodeemu.h" #include "vmmhelper.h" #include "vmpaging.h" #include "vmreadwrite.h" #include "distorm.h" #include "vmeventhandler.h" int emulateProtectedMode(pcpuinfo currentcpuinfo, VMRegisters *vmregisters) { QWORD address; int result=0; //not emulated yet if (currentcpuinfo==NULL) return 0; if (vmregisters==NULL) return 0; address=(vmread(vm_guest_cs_base))+vmread(vm_guest_rip); //to emulate: //20262: xchg bx,bx //ea ea4c 2000 - JMP FAR 0x20:0x4cea return result; }