diff options
Diffstat (limited to 'src/devices/cpu/i386/i386.h')
-rw-r--r-- | src/devices/cpu/i386/i386.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/devices/cpu/i386/i386.h b/src/devices/cpu/i386/i386.h index c9ef38b4280..8e64458f228 100644 --- a/src/devices/cpu/i386/i386.h +++ b/src/devices/cpu/i386/i386.h @@ -8,7 +8,7 @@ #include "softfloat/milieu.h" #include "softfloat/softfloat.h" #include "debug/debugcpu.h" -#include "cpu/vtlb.h" +#include "divtlb.h" #define INPUT_LINE_A20 1 @@ -24,7 +24,7 @@ #define X86_NUM_CPUS 4 -class i386_device : public cpu_device +class i386_device : public cpu_device, public device_vtlb_interface { public: // construction/destruction @@ -270,8 +270,6 @@ struct I386_CALL_GATE UINT8 *m_cycle_table_pm; UINT8 *m_cycle_table_rm; - vtlb_state *m_vtlb; - bool m_smm; bool m_smi; bool m_smi_latched; @@ -335,6 +333,7 @@ struct I386_CALL_GATE inline UINT32 DEC32(UINT32 dst); inline void PUSH16(UINT16 value); inline void PUSH32(UINT32 value); + inline void PUSH32SEG(UINT32 value); inline void PUSH8(UINT8 value); inline UINT8 POP8(); inline UINT16 POP16(); @@ -1411,7 +1410,7 @@ struct I386_CALL_GATE void build_x87_opcode_table_df(); void build_x87_opcode_table(); void i386_postload(); - void i386_common_init(int tlbsize); + void i386_common_init(); void build_opcode_table(UINT32 features); void pentium_smi(); void zero_state(); |