ducky.cpu.coprocessor.control module¶
-
class
ducky.cpu.coprocessor.control.ControlCoprocessor(core)[source]¶ Bases:
ducky.interfaces.ISnapshotable,ducky.cpu.coprocessor.Coprocessor
-
class
ducky.cpu.coprocessor.control.ControlRegisters[source]¶ Bases:
enum.IntEnum-
CR0= 0¶
-
CR1= 1¶
-
CR2= 2¶
-
CR3= 3¶
-
_member_map_= OrderedDict([('CR0', <ControlRegisters.CR0: 0>), ('CR1', <ControlRegisters.CR1: 1>), ('CR2', <ControlRegisters.CR2: 2>), ('CR3', <ControlRegisters.CR3: 3>)])¶
-
_member_names_= ['CR0', 'CR1', 'CR2', 'CR3']¶
-
_member_type_¶ alias of
int
-
_value2member_map_= {0: <ControlRegisters.CR0: 0>, 1: <ControlRegisters.CR1: 1>, 2: <ControlRegisters.CR2: 2>, 3: <ControlRegisters.CR3: 3>}¶
-
-
class
ducky.cpu.coprocessor.control.CoreFlags[source]¶ Bases:
ducky.util.Flags-
_flags= ['pt_enabled', 'jit', 'vmdebug']¶
-
_labels= 'PJV'¶
-