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'¶
-