3 EXTENSION class Tb_entry
10 static Mword (*read_cycle_counter)();
14 class Tb_entry_trap : public Tb_entry
20 unsigned print(int max, char *buf) const;
23 // --------------------------------------------------------------------
26 PROTECTED static Mword Tb_entry::dummy_read_cycle_counter() { return 0; }
28 Mword (*Tb_entry::read_cycle_counter)() = dummy_read_cycle_counter;
32 Tb_entry::set_cycle_read_func(Mword (*f)())
33 { read_cycle_counter = f; }
38 { _tsc = read_cycle_counter(); }
43 Tb_entry_trap::cs() const
48 Tb_entry_trap::trapno() const
53 Tb_entry_trap::error() const
58 Tb_entry_trap::sp() const
63 Tb_entry_trap::cr2() const
68 Tb_entry_trap::eax() const
71 PUBLIC inline NEEDS ["trap_state.h"]
73 Tb_entry_trap::set(Mword ip, Trap_state *ts)
76 _error = ts->error_code;
81 PUBLIC inline NEEDS ["trap_state.h"]
83 Tb_entry_trap::set(Mword pc, Mword )