summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/i386/i386.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/i386/i386.h')
-rw-r--r--src/devices/cpu/i386/i386.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/devices/cpu/i386/i386.h b/src/devices/cpu/i386/i386.h
index 1de76d49339..23128aaf45c 100644
--- a/src/devices/cpu/i386/i386.h
+++ b/src/devices/cpu/i386/i386.h
@@ -267,6 +267,7 @@ protected:
uint8_t m_CPL; // current privilege level
+ bool m_auto_clear_RF;
uint8_t m_performed_intersegment_jump;
uint8_t m_delayed_interrupt_enable;
@@ -274,6 +275,13 @@ protected:
uint32_t m_dr[8]; // Debug registers
uint32_t m_tr[8]; // Test registers
+ memory_passthrough_handler* m_dr_breakpoints[4];
+ int m_notifier;
+
+ //386 Debug Register change handlers.
+ inline void dri_changed();
+ inline void dr7_changed(uint32_t old_val, uint32_t new_val);
+
I386_SYS_TABLE m_gdtr; // Global Descriptor Table Register
I386_SYS_TABLE m_idtr; // Interrupt Descriptor Table Register
I386_SEG_DESC m_task; // Task register