Ducky
latest
ducky
Getting started
Virtual hardware
Software
Tools
Examples
Glossary
ducky.boot module
ducky.config module
ducky.console module
ducky.cpu package
ducky.cpu.coprocessor package
ducky.debugging module
ducky.devices package
ducky.errors module
ducky.hdt module
ducky.interfaces module
ducky.log module
ducky.machine module
ducky.mm package
ducky.patch module
ducky.profiler module
ducky.reactor module
ducky.snapshot module
ducky.streams module
ducky.tools package
ducky.util module
Ducky
Docs
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
_
__load_forth_symbols() (in module ducky.tools.coredump)
__read() (in module ducky.tools.coredump)
__show_forth_word() (in module ducky.tools.coredump)
_abc_cache (ducky.streams.FDInputStream attribute)
(ducky.streams.FDOutputStream attribute)
(ducky.streams.FileInputStream attribute)
(ducky.streams.FileOutputStream attribute)
(ducky.streams.InputStream attribute)
(ducky.streams.MethodInputStream attribute)
(ducky.streams.MethodOutputStream attribute)
(ducky.streams.OutputStream attribute)
(ducky.streams.StderrStream attribute)
(ducky.streams.StdinStream attribute)
(ducky.streams.StdoutStream attribute)
(ducky.streams.Stream attribute)
(ducky.tools.vm.WSInputStream attribute)
(ducky.tools.vm.WSOutputStream attribute)
_abc_negative_cache (ducky.streams.FDInputStream attribute)
(ducky.streams.FDOutputStream attribute)
(ducky.streams.FileInputStream attribute)
(ducky.streams.FileOutputStream attribute)
(ducky.streams.InputStream attribute)
(ducky.streams.MethodInputStream attribute)
(ducky.streams.MethodOutputStream attribute)
(ducky.streams.OutputStream attribute)
(ducky.streams.StderrStream attribute)
(ducky.streams.StdinStream attribute)
(ducky.streams.StdoutStream attribute)
(ducky.streams.Stream attribute)
(ducky.tools.vm.WSInputStream attribute)
(ducky.tools.vm.WSOutputStream attribute)
_abc_negative_cache_version (ducky.streams.FDInputStream attribute)
(ducky.streams.FDOutputStream attribute)
(ducky.streams.FileInputStream attribute)
(ducky.streams.FileOutputStream attribute)
(ducky.streams.InputStream attribute)
(ducky.streams.MethodInputStream attribute)
(ducky.streams.MethodOutputStream attribute)
(ducky.streams.OutputStream attribute)
(ducky.streams.StderrStream attribute)
(ducky.streams.StdinStream attribute)
(ducky.streams.StdoutStream attribute)
(ducky.streams.Stream attribute)
(ducky.tools.vm.WSInputStream attribute)
(ducky.tools.vm.WSOutputStream attribute)
_abc_registry (ducky.streams.FDInputStream attribute)
(ducky.streams.FDOutputStream attribute)
(ducky.streams.FileInputStream attribute)
(ducky.streams.FileOutputStream attribute)
(ducky.streams.InputStream attribute)
(ducky.streams.MethodInputStream attribute)
(ducky.streams.MethodOutputStream attribute)
(ducky.streams.OutputStream attribute)
(ducky.streams.StderrStream attribute)
(ducky.streams.StdinStream attribute)
(ducky.streams.StdoutStream attribute)
(ducky.streams.Stream attribute)
(ducky.tools.vm.WSInputStream attribute)
(ducky.tools.vm.WSOutputStream attribute)
_apply_patch() (ducky.tools.ld.RelocationPatcher method)
_asdict() (ducky.reactor.FDCallbacks method)
_BINOP (class in ducky.cpu.instructions)
_BITOP (class in ducky.cpu.instructions)
_boolean_states (ducky.config.MachineConfig attribute)
_BRANCH (class in ducky.cpu.instructions)
_check_access() (ducky.cpu.MMU method)
_close_input() (ducky.devices.keyboard.Frontend method)
_CMP (class in ducky.cpu.instructions)
_COND (class in ducky.cpu.instructions)
_CPUCore__get_flags() (ducky.cpu.CPUCore method)
_CPUCore__set_flags() (ducky.cpu.CPUCore method)
_create_header() (ducky.mm.binary.File method)
(ducky.mm.binary.Section method)
_create_patch() (ducky.tools.ld.RelocationPatcher method)
_create_payload() (ducky.mm.binary.Section method)
_debug_wrapper_read() (ducky.cpu.MMU method)
_debug_wrapper_write() (ducky.cpu.MMU method)
_DebuggingSet__check_chain() (ducky.debugging.DebuggingSet method)
_default_format (ducky.log.ColorizedLogFormatter attribute)
(ducky.log.LogFormatter attribute)
_do_tenh() (ducky.machine.Machine method)
_encoding (ducky.mm.binary.FileFlags attribute)
(ducky.mm.binary.RelocFlags attribute)
(ducky.mm.binary.SectionFlags attribute)
(ducky.mm.binary.SymbolFlags attribute)
(ducky.util.Flags attribute)
_enter_exception() (ducky.cpu.CPUCore method)
_exit_exception() (ducky.cpu.CPUCore method)
_expand_operands() (ducky.cpu.instructions.Descriptor method)
_fetch_instr() (ducky.cpu.MMU method)
_fetch_instr_jit() (ducky.cpu.MMU method)
_fields (ducky.reactor.FDCallbacks attribute)
_fields_ (ducky.cpu.instructions.EncodingA attribute)
(ducky.cpu.instructions.EncodingC attribute)
(ducky.cpu.instructions.EncodingI attribute)
(ducky.cpu.instructions.EncodingR attribute)
(ducky.cpu.instructions.EncodingS attribute)
(ducky.devices.keyboard.HDTEntry_Keyboard attribute)
(ducky.devices.rtc.HDTEntry_RTC attribute)
(ducky.devices.svga.Char attribute)
(ducky.devices.tty.HDTEntry_TTY attribute)
(ducky.hdt.HDTEntry_Argument attribute)
(ducky.hdt.HDTEntry_CPU attribute)
(ducky.hdt.HDTEntry_Memory attribute)
(ducky.hdt.HDTHeader attribute)
(ducky.mm.binary.FileFlagsEncoding attribute)
(ducky.mm.binary.FileHeader attribute)
(ducky.mm.binary.RelocEntry attribute)
(ducky.mm.binary.RelocFlagsEncoding attribute)
(ducky.mm.binary.SectionFlagsEncoding attribute)
(ducky.mm.binary.SectionHeader attribute)
(ducky.mm.binary.SymbolEntry attribute)
(ducky.mm.binary.SymbolFlagsEncoding attribute)
_flag_busy() (ducky.devices.storage.BlockIO method)
_flag_error() (ducky.devices.storage.BlockIO method)
_flag_finished() (ducky.devices.storage.BlockIO method)
_flags (ducky.cpu.coprocessor.control.CoreFlags attribute)
(ducky.cpu.CoreFlags attribute)
(ducky.mm.PageTableEntry attribute)
(ducky.mm.binary.FileFlags attribute)
(ducky.mm.binary.RelocFlags attribute)
(ducky.mm.binary.SectionFlags attribute)
(ducky.mm.binary.SymbolFlags attribute)
(ducky.util.Flags attribute)
_get_instruction_set() (ducky.cpu.CPUCore method)
_get_mmap_fileno() (ducky.boot.ROMLoader method)
_get_payload() (ducky.mm.binary.Section method)
_get_pg_ops_dict() (ducky.cpu.MMU method)
_get_pg_ops_list() (ducky.cpu.MMU method)
_get_pt_enabled() (ducky.cpu.MMU method)
_get_pte() (ducky.cpu.MMU method)
_get_py2() (ducky.boot.MMapMemoryPage method)
_get_py3() (ducky.boot.MMapMemoryPage method)
_get_vars() (ducky.log.ColorizedLogFormatter method)
(ducky.log.LogFormatter method)
_handle_exception() (ducky.cpu.CPUCore method)
_handle_input_error() (ducky.devices.keyboard.Frontend method)
_handle_python_exception() (ducky.cpu.CPUCore method)
_handle_raw_input() (ducky.devices.keyboard.Frontend method)
_input_read_u8_echo() (ducky.devices.terminal.Terminal method)
_JUMP (class in ducky.cpu.instructions)
_labels (ducky.cpu.coprocessor.control.CoreFlags attribute)
(ducky.cpu.CoreFlags attribute)
(ducky.mm.PageTableEntry attribute)
(ducky.mm.binary.FileFlags attribute)
(ducky.mm.binary.RelocFlags attribute)
(ducky.mm.binary.SectionFlags attribute)
(ducky.mm.binary.SymbolFlags attribute)
(ducky.util.Flags attribute)
_LOAD (class in ducky.cpu.instructions)
_LOAD_IMM (class in ducky.cpu.instructions)
_MachineConfig__count() (ducky.config.MachineConfig method)
_MachineConfig__count_breakpoints() (ducky.config.MachineConfig method)
_MachineConfig__count_devices() (ducky.config.MachineConfig method)
_MachineConfig__count_mmaps() (ducky.config.MachineConfig method)
_MachineConfig__sections_with_prefix() (ducky.config.MachineConfig method)
_machines (ducky.tools.vm.DuckyProtocol attribute)
_make() (ducky.reactor.FDCallbacks class method)
_match_operand_type() (ducky.cpu.instructions.Descriptor static method)
_member_map_ (ducky.cpu.coprocessor.control.ControlRegisters attribute)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
(ducky.cpu.instructions.DuckyOpcodes attribute)
(ducky.cpu.registers.Registers attribute)
(ducky.devices.keyboard.ControlMessages attribute)
(ducky.devices.keyboard.KeyboardPorts attribute)
(ducky.devices.rtc.RTCPorts attribute)
(ducky.devices.storage.BlockIOPorts attribute)
(ducky.devices.svga.SimpleVGACommands attribute)
(ducky.devices.svga.SimpleVGAPorts attribute)
(ducky.devices.tty.TTYPorts attribute)
(ducky.errors.ExceptionList attribute)
(ducky.hdt.HDTEntryTypes attribute)
(ducky.mm.MMOperationList attribute)
(ducky.mm.binary.SectionTypes attribute)
(ducky.mm.binary.SymbolDataTypes attribute)
_member_names_ (ducky.cpu.coprocessor.control.ControlRegisters attribute)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
(ducky.cpu.instructions.DuckyOpcodes attribute)
(ducky.cpu.registers.Registers attribute)
(ducky.devices.keyboard.ControlMessages attribute)
(ducky.devices.keyboard.KeyboardPorts attribute)
(ducky.devices.rtc.RTCPorts attribute)
(ducky.devices.storage.BlockIOPorts attribute)
(ducky.devices.svga.SimpleVGACommands attribute)
(ducky.devices.svga.SimpleVGAPorts attribute)
(ducky.devices.tty.TTYPorts attribute)
(ducky.errors.ExceptionList attribute)
(ducky.hdt.HDTEntryTypes attribute)
(ducky.mm.MMOperationList attribute)
(ducky.mm.binary.SectionTypes attribute)
(ducky.mm.binary.SymbolDataTypes attribute)
_member_type_ (ducky.cpu.coprocessor.control.ControlRegisters attribute)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
(ducky.cpu.instructions.DuckyOpcodes attribute)
(ducky.cpu.registers.Registers attribute)
(ducky.devices.keyboard.ControlMessages attribute)
(ducky.devices.keyboard.KeyboardPorts attribute)
(ducky.devices.rtc.RTCPorts attribute)
(ducky.devices.storage.BlockIOPorts attribute)
(ducky.devices.svga.SimpleVGACommands attribute)
(ducky.devices.svga.SimpleVGAPorts attribute)
(ducky.devices.tty.TTYPorts attribute)
(ducky.errors.ExceptionList attribute)
(ducky.hdt.HDTEntryTypes attribute)
(ducky.mm.MMOperationList attribute)
(ducky.mm.binary.SectionTypes attribute)
(ducky.mm.binary.SymbolDataTypes attribute)
_MemoryController__alloc_page() (ducky.mm.MemoryController method)
_MemoryController__remove_page() (ducky.mm.MemoryController method)
_MemoryController__set_page() (ducky.mm.MemoryController method)
_nopt_read_u16() (ducky.cpu.MMU method)
_nopt_read_u32() (ducky.cpu.MMU method)
_nopt_read_u8() (ducky.cpu.MMU method)
_nopt_write_u16() (ducky.cpu.MMU method)
_nopt_write_u32() (ducky.cpu.MMU method)
_nopt_write_u8() (ducky.cpu.MMU method)
_open_input() (ducky.devices.keyboard.Frontend method)
_pack_ (ducky.cpu.instructions.EncodingA attribute)
(ducky.cpu.instructions.EncodingC attribute)
(ducky.cpu.instructions.EncodingI attribute)
(ducky.cpu.instructions.EncodingR attribute)
(ducky.cpu.instructions.EncodingS attribute)
(ducky.devices.svga.Char attribute)
(ducky.hdt.HDTStructure attribute)
(ducky.mm.binary.FileHeader attribute)
(ducky.mm.binary.RelocEntry attribute)
(ducky.mm.binary.SectionHeader attribute)
(ducky.mm.binary.SymbolEntry attribute)
_patch_echo() (ducky.devices.terminal.Terminal method)
_process_input_events() (ducky.devices.keyboard.Backend method)
_pt_read_u16() (ducky.cpu.MMU method)
_pt_read_u32() (ducky.cpu.MMU method)
_pt_read_u8() (ducky.cpu.MMU method)
_pt_write_u16() (ducky.cpu.MMU method)
_pt_write_u32() (ducky.cpu.MMU method)
_pt_write_u8() (ducky.cpu.MMU method)
_put_mmap_fileno() (ducky.boot.ROMLoader method)
_put_py2() (ducky.boot.MMapMemoryPage method)
_put_py3() (ducky.boot.MMapMemoryPage method)
_raw_pop() (ducky.cpu.CPUCore method)
_raw_push() (ducky.cpu.CPUCore method)
_raw_read_fd() (ducky.streams.Stream method)
_raw_read_stream() (ducky.streams.Stream method)
_raw_write_fd() (ducky.streams.Stream method)
_raw_write_stream() (ducky.streams.Stream method)
_read() (ducky.devices.storage.FileBackedStorage method)
(ducky.mm.binary.File method)
_read_char() (ducky.devices.keyboard.Backend method)
_read_header() (ducky.mm.binary.File method)
(ducky.mm.binary.Section method)
_read_payload() (ducky.mm.binary.Section method)
_replace() (ducky.reactor.FDCallbacks method)
_SELECT (class in ducky.cpu.instructions)
_SET (class in ducky.cpu.instructions)
_set_access_methods() (ducky.cpu.MMU method)
_set_instruction_set() (ducky.cpu.CPUCore method)
_set_payload() (ducky.mm.binary.Section method)
_set_pt_enabled() (ducky.cpu.MMU method)
_STORE (class in ducky.cpu.instructions)
_u32_to_encoding_pypy() (ducky.cpu.instructions.EncodingContext method)
_u32_to_encoding_python() (ducky.cpu.instructions.EncodingContext method)
_value2member_map_ (ducky.cpu.coprocessor.control.ControlRegisters attribute)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
(ducky.cpu.instructions.DuckyOpcodes attribute)
(ducky.cpu.registers.Registers attribute)
(ducky.devices.keyboard.ControlMessages attribute)
(ducky.devices.keyboard.KeyboardPorts attribute)
(ducky.devices.rtc.RTCPorts attribute)
(ducky.devices.storage.BlockIOPorts attribute)
(ducky.devices.svga.SimpleVGACommands attribute)
(ducky.devices.svga.SimpleVGAPorts attribute)
(ducky.devices.tty.TTYPorts attribute)
(ducky.errors.ExceptionList attribute)
(ducky.hdt.HDTEntryTypes attribute)
(ducky.mm.MMOperationList attribute)
(ducky.mm.binary.SectionTypes attribute)
(ducky.mm.binary.SymbolDataTypes attribute)
_write() (ducky.devices.storage.FileBackedStorage method)
(ducky.mm.binary.File method)
_write_header() (ducky.mm.binary.File method)
(ducky.mm.binary.Section method)
_write_payload() (ducky.mm.binary.Section method)
A
AccessViolationError
act() (ducky.debugging.Action method)
(ducky.debugging.LogValueAction method)
(ducky.debugging.SuspendCoreAction method)
Action (class in ducky.debugging)
ADD (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
add_breakpoint() (ducky.config.MachineConfig method)
add_call() (ducky.reactor.Reactor method)
add_child() (ducky.snapshot.SnapshotNode method)
add_common_options() (in module ducky.tools)
add_device() (ducky.config.MachineConfig method)
add_event() (ducky.reactor.Reactor method)
add_fd() (ducky.reactor.Reactor method)
(ducky.reactor.SelectTask method)
add_listener() (ducky.machine.EventBus method)
add_mmap() (ducky.config.MachineConfig method)
add_point() (ducky.debugging.DebuggingSet method)
add_storage() (ducky.config.MachineConfig method)
add_task() (ducky.reactor.Reactor method)
ADDL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
ADDR (ducky.devices.storage.BlockIOPorts attribute)
addr_to_offset() (in module ducky.mm)
addr_to_page() (in module ducky.mm)
address (ducky.mm.binary.SymbolEntry attribute)
align() (in module ducky.util)
align_file() (in module ducky.tools.img)
ALLOC (ducky.mm.MMOperationList attribute)
alloc_page() (ducky.mm.MemoryController method)
alloc_pages() (ducky.mm.MemoryController method)
alloc_specific_page() (ducky.mm.MemoryController method)
AND (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
AnonymousMemoryPage (class in ducky.mm)
archive_files() (in module ducky.tools.ld)
area_to_pages() (in module ducky.mm)
ARGUMENT (ducky.hdt.HDTEntryTypes attribute)
ASCII (ducky.mm.binary.SymbolDataTypes attribute)
assemble_operands() (ducky.cpu.coprocessor.math_copro.Descriptor_MATH static method)
(ducky.cpu.coprocessor.math_copro.LOAD static method)
(ducky.cpu.coprocessor.math_copro.LOADUW static method)
(ducky.cpu.coprocessor.math_copro.LOADW static method)
(ducky.cpu.coprocessor.math_copro.SAVE static method)
(ducky.cpu.coprocessor.math_copro.SAVEW static method)
(ducky.cpu.instructions.CAS static method)
(ducky.cpu.instructions.Descriptor static method)
(ducky.cpu.instructions.Descriptor_R static method)
(ducky.cpu.instructions.Descriptor_RI static method)
(ducky.cpu.instructions.Descriptor_R_I static method)
(ducky.cpu.instructions.Descriptor_R_R static method)
(ducky.cpu.instructions.Descriptor_R_RI static method)
(ducky.cpu.instructions._BRANCH class method)
(ducky.cpu.instructions._JUMP static method)
(ducky.cpu.instructions._LOAD static method)
(ducky.cpu.instructions._SELECT class method)
(ducky.cpu.instructions._SET class method)
(ducky.cpu.instructions._STORE static method)
AssemblerError
AssemblyIllegalCharError
AssemblyParseError
B
Backend (class in ducky.devices.keyboard)
(class in ducky.devices.tty)
BadLinkerScriptError
base (ducky.mm.binary.SectionHeader attribute)
BE (class in ducky.cpu.instructions)
BG (class in ducky.cpu.instructions)
bg (ducky.devices.svga.Char attribute)
BGE (class in ducky.cpu.instructions)
binary
BinaryFile (class in ducky.util)
BIO_BUSY (in module ducky.devices.storage)
BIO_DMA (in module ducky.devices.storage)
BIO_ERR (in module ducky.devices.storage)
BIO_RDY (in module ducky.devices.storage)
BIO_READ (in module ducky.devices.storage)
BIO_SRST (in module ducky.devices.storage)
BIO_USER (in module ducky.devices.storage)
BIO_WRITE (in module ducky.devices.storage)
BL (class in ducky.cpu.instructions)
BLE (class in ducky.cpu.instructions)
blink (ducky.devices.svga.Char attribute)
BLOCK (ducky.devices.storage.BlockIOPorts attribute)
BLOCK_SIZE (in module ducky.devices.storage)
BlockIO (class in ducky.devices.storage)
BlockIOMMIOMemoryPage (class in ducky.devices.storage)
BlockIOPorts (class in ducky.devices.storage)
blue() (ducky.log.ColorizedLogFormatter method)
(ducky.log.LogFormatter method)
BNE (class in ducky.cpu.instructions)
BNO (class in ducky.cpu.instructions)
BNS (class in ducky.cpu.instructions)
BNZ (class in ducky.cpu.instructions)
BO (class in ducky.cpu.instructions)
bool2option() (in module ducky.config)
boot() (ducky.boot.ROMLoader method)
(ducky.console.ConsoleConnection method)
(ducky.console.ConsoleMaster method)
(ducky.cpu.CPU method)
(ducky.cpu.CPUCore method)
(ducky.devices.Device method)
(ducky.devices.keyboard.Backend method)
(ducky.devices.keyboard.Frontend method)
(ducky.devices.rtc.RTC method)
(ducky.devices.snapshot.FileSnapshotStorage method)
(ducky.devices.storage.BlockIO method)
(ducky.devices.storage.FileBackedStorage method)
(ducky.devices.svga.Display method)
(ducky.devices.svga.SimpleVGA method)
(ducky.devices.terminal.StandalonePTYTerminal method)
(ducky.devices.terminal.StreamIOTerminal method)
(ducky.devices.terminal.Terminal method)
(ducky.devices.tty.Backend method)
(ducky.devices.tty.Frontend method)
(ducky.interfaces.IMachineWorker method)
(ducky.machine.Machine method)
(ducky.mm.MemoryController method)
bootloader
BRANCH (ducky.cpu.instructions.DuckyOpcodes attribute)
BreakPoint (class in ducky.debugging)
BS (class in ducky.cpu.instructions)
bss (ducky.mm.binary.SectionFlagsEncoding attribute)
buff (ducky.util.StringTable attribute)
buff_to_memory() (ducky.devices.storage.BlockIO method)
buildProtocol() (ducky.tools.vm.DuckySocketServerFactory method)
BYTE (ducky.mm.binary.SymbolDataTypes attribute)
BZ (class in ducky.cpu.instructions)
C
CALL (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
CallInReactorTask (class in ducky.reactor)
capture_state() (ducky.machine.Machine method)
capture_vm_state() (ducky.snapshot.VMState static method)
CAS (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
change_runnable_state() (ducky.cpu.CPUCore method)
Char (class in ducky.devices.svga)
CHAR (ducky.mm.binary.SymbolDataTypes attribute)
check_protected_ins() (ducky.cpu.CPUCore method)
clear() (ducky.cpu.InstructionCache_Full method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryPage method)
CLI (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
close() (ducky.devices.tty.Frontend method)
(ducky.streams.StdinStream method)
(ducky.streams.Stream method)
cmd_boot() (in module ducky.machine)
cmd_bp_active() (in module ducky.debugging)
cmd_bp_add_breakpoint() (in module ducky.debugging)
cmd_bp_add_memory_watchpoint() (in module ducky.debugging)
cmd_bp_list() (in module ducky.debugging)
cmd_bp_remove() (in module ducky.debugging)
cmd_halt() (in module ducky.machine)
cmd_help() (in module ducky.console)
cmd_run() (in module ducky.machine)
cmd_snapshot() (in module ducky.machine)
CMP (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
CMPU (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
CNT (ducky.cpu.registers.Registers attribute)
codepoint (ducky.devices.svga.Char attribute)
colorize() (ducky.log.ColorizedLogFormatter method)
(ducky.log.LogFormatter method)
ColorizedLogFormatter (class in ducky.log)
COLS (ducky.devices.svga.SimpleVGACommands attribute)
CommChannel (class in ducky.machine)
CommQueue (class in ducky.machine)
ConflictingNamesError
connect() (ducky.console.ConsoleMaster method)
console_id (ducky.console.ConsoleMaster attribute)
ConsoleConnection (class in ducky.console)
ConsoleMaster (class in ducky.console)
CONTROL (ducky.devices.svga.SimpleVGAPorts attribute)
CONTROL_MESSAGE_FIRST (ducky.devices.keyboard.ControlMessages attribute)
ControlCoprocessor (class in ducky.cpu.coprocessor.control)
ControlMessages (class in ducky.devices.keyboard)
ControlRegisters (class in ducky.cpu.coprocessor.control)
Coprocessor (class in ducky.cpu.coprocessor)
CoprocessorError
(ducky.errors.ExceptionList attribute)
core() (ducky.machine.Machine method)
CoreDumpFile (class in ducky.snapshot)
CoreFlags (class in ducky.cpu)
(class in ducky.cpu.coprocessor.control)
cores (ducky.machine.Machine attribute)
COUNT (ducky.devices.storage.BlockIOPorts attribute)
(ducky.errors.ExceptionList attribute)
CPU (class in ducky.cpu)
(ducky.hdt.HDTEntryTypes attribute)
CPUCore (class in ducky.cpu)
CPUCoreState (class in ducky.cpu)
CPUState (class in ducky.cpu)
CR0 (ducky.cpu.coprocessor.control.ControlRegisters attribute)
CR1 (ducky.cpu.coprocessor.control.ControlRegisters attribute)
CR2 (ducky.cpu.coprocessor.control.ControlRegisters attribute)
CR3 (ducky.cpu.coprocessor.control.ControlRegisters attribute)
create() (ducky.hdt.HDT method)
(ducky.hdt.HDTEntry class method)
(ducky.hdt.HDTEntry_Argument class method)
(ducky.streams.InputStream static method)
(ducky.streams.OutputStream static method)
(ducky.util.Flags class method)
create_binary_image() (in module ducky.tools.img)
create_frame() (ducky.cpu.CPUCore method)
create_from_config() (ducky.debugging.BreakPoint static method)
(ducky.debugging.LogMemoryContentAction static method)
(ducky.debugging.LogRegisterContentAction static method)
(ducky.debugging.MemoryWatchPoint static method)
(ducky.debugging.SuspendCoreAction static method)
(ducky.devices.Device static method)
(ducky.devices.keyboard.Backend static method)
(ducky.devices.keyboard.Frontend static method)
(ducky.devices.rtc.RTC static method)
(ducky.devices.snapshot.DefaultFileSnapshotStorage static method)
(ducky.devices.snapshot.FileSnapshotStorage static method)
(ducky.devices.snapshot.SnapshotStorage static method)
(ducky.devices.storage.BlockIO static method)
(ducky.devices.storage.FileBackedStorage static method)
(ducky.devices.svga.Display static method)
(ducky.devices.svga.SimpleVGA static method)
(ducky.devices.terminal.StandalonePTYTerminal static method)
(ducky.devices.terminal.StandardIOTerminal static method)
(ducky.devices.terminal.StreamIOTerminal static method)
(ducky.devices.tty.Backend static method)
(ducky.devices.tty.Frontend static method)
create_getters() (ducky.config.MachineConfig method)
create_hdt_entries() (ducky.devices.Device static method)
(ducky.devices.keyboard.Backend static method)
(ducky.devices.rtc.RTC static method)
(ducky.devices.tty.Backend static method)
create_hdt_image() (in module ducky.tools.img)
create_logger() (in module ducky.log)
create_queue() (ducky.machine.CommChannel method)
create_section() (ducky.mm.binary.File method)
create_stats() (ducky.profiler.DummyCPUCoreProfiler method)
(ducky.profiler.DummyMachineProfiler method)
create_text() (ducky.errors.AssemblerError method)
CTR (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
CTW (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
D
DATA (ducky.devices.keyboard.KeyboardPorts attribute)
(ducky.devices.storage.BlockIOPorts attribute)
(ducky.devices.svga.SimpleVGAPorts attribute)
(ducky.devices.tty.TTYPorts attribute)
data_size (ducky.mm.binary.SectionHeader attribute)
DAY (ducky.devices.rtc.RTCPorts attribute)
debug() (in module ducky.patch)
DebuggingSet (class in ducky.debugging)
DEC (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
DECL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
decode() (ducky.cpu.instructions.EncodingContext method)
DEFAULT_BOOT_MODE (in module ducky.devices.svga)
DEFAULT_BOOTLOADER_ADDRESS (in module ducky.boot)
DEFAULT_CORE_INST_CACHE_SIZE (in module ducky.cpu)
DEFAULT_EVT_ADDRESS (in module ducky.cpu)
DEFAULT_HDT_ADDRESS (in module ducky.boot)
DEFAULT_MEMORY_BANKS (in module ducky.devices.svga)
DEFAULT_MEMORY_SIZE (in module ducky.devices.svga)
DEFAULT_MMIO_ADDRESS (in module ducky.devices.svga)
DEFAULT_MODES (in module ducky.devices.svga)
DEFAULT_PT_ADDRESS (in module ducky.cpu)
DefaultFileSnapshotStorage (class in ducky.devices.snapshot)
DEPTH (ducky.devices.svga.SimpleVGACommands attribute)
Descriptor (class in ducky.cpu.instructions)
Descriptor_MATH (class in ducky.cpu.coprocessor.math_copro)
Descriptor_R (class in ducky.cpu.instructions)
Descriptor_R_I (class in ducky.cpu.instructions)
Descriptor_R_R (class in ducky.cpu.instructions)
Descriptor_R_RI (class in ducky.cpu.instructions)
Descriptor_RI (class in ducky.cpu.instructions)
destroy_frame() (ducky.cpu.CPUCore method)
Device (class in ducky.devices)
DEVICE (ducky.hdt.HDTEntryTypes attribute)
DeviceBackend (class in ducky.devices)
DeviceFrontend (class in ducky.devices)
die() (ducky.console.ConsoleConnection method)
(ducky.cpu.CPU method)
(ducky.cpu.CPUCore method)
(ducky.interfaces.IMachineWorker method)
(ducky.machine.Machine method)
DIRTY (ducky.mm.PageTableEntry attribute)
disable() (ducky.profiler.DummyCPUCoreProfiler method)
(ducky.profiler.DummyMachineProfiler method)
disassemble_instruction() (ducky.cpu.instructions.InstructionSet class method)
disassemble_mnemonic() (ducky.cpu.instructions._BRANCH static method)
(ducky.cpu.instructions.Descriptor class method)
(ducky.cpu.instructions._SELECT static method)
(ducky.cpu.instructions._SET static method)
disassemble_operands() (ducky.cpu.coprocessor.math_copro.Descriptor_MATH static method)
(ducky.cpu.coprocessor.math_copro.LOAD static method)
(ducky.cpu.coprocessor.math_copro.LOADUW static method)
(ducky.cpu.coprocessor.math_copro.LOADW static method)
(ducky.cpu.coprocessor.math_copro.SAVE static method)
(ducky.cpu.coprocessor.math_copro.SAVEW static method)
(ducky.cpu.instructions.CAS static method)
(ducky.cpu.instructions.Descriptor static method)
(ducky.cpu.instructions.Descriptor_R static method)
(ducky.cpu.instructions.Descriptor_RI static method)
(ducky.cpu.instructions.Descriptor_R_I static method)
(ducky.cpu.instructions.Descriptor_R_R static method)
(ducky.cpu.instructions.Descriptor_R_RI static method)
(ducky.cpu.instructions._BRANCH static method)
(ducky.cpu.instructions._JUMP static method)
(ducky.cpu.instructions._LOAD static method)
(ducky.cpu.instructions._SELECT static method)
(ducky.cpu.instructions._SET static method)
(ducky.cpu.instructions._STORE static method)
DisassembleMismatchError
Display (class in ducky.devices.svga)
DisplayRefreshTask (class in ducky.devices.svga)
DIV (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
DivideByZero (ducky.errors.ExceptionList attribute)
DivideByZeroError
DIVL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
do_log_cpu_core_state() (in module ducky.cpu)
do_open() (ducky.util.BinaryFile static method)
do_read_blocks() (ducky.devices.storage.FileBackedStorage method)
(ducky.devices.storage.Storage method)
do_step() (ducky.cpu.CPUCore method)
do_write_blocks() (ducky.devices.storage.FileBackedStorage method)
(ducky.devices.storage.Storage method)
double_fault() (ducky.log.LogFormatter method)
DoubleFault (ducky.errors.ExceptionList attribute)
DROP (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
ducky.boot (module)
ducky.config (module)
ducky.console (module)
ducky.cpu (module)
ducky.cpu.coprocessor (module)
ducky.cpu.coprocessor.control (module)
ducky.cpu.coprocessor.math_copro (module)
ducky.cpu.instructions (module)
ducky.cpu.registers (module)
ducky.debugging (module)
ducky.devices (module)
ducky.devices.keyboard (module)
ducky.devices.rtc (module)
ducky.devices.snapshot (module)
ducky.devices.storage (module)
ducky.devices.svga (module)
ducky.devices.terminal (module)
ducky.devices.tty (module)
ducky.errors (module)
ducky.hdt (module)
ducky.interfaces (module)
ducky.log (module)
ducky.machine (module)
ducky.mm (module)
ducky.mm.binary (module)
ducky.patch (module)
ducky.profiler (module)
ducky.reactor (module)
ducky.snapshot (module)
ducky.streams (module)
ducky.tools (module)
ducky.tools.as (module)
ducky.tools.coredump (module)
ducky.tools.defs (module)
ducky.tools.img (module)
ducky.tools.ld (module)
ducky.tools.objdump (module)
ducky.tools.profile (module)
ducky.tools.vm (module)
ducky.util (module)
DuckyInstructionSet (class in ducky.cpu.instructions)
DuckyOpcodes (class in ducky.cpu.instructions)
DuckyProtocol (class in ducky.tools.vm)
DuckySocketServerFactory (class in ducky.tools.vm)
DummyCPUCoreProfiler (class in ducky.profiler)
DummyMachineProfiler (class in ducky.profiler)
dump_stack() (ducky.cpu.coprocessor.math_copro.MathCoprocessor method)
dump_stats() (ducky.profiler.DummyCPUCoreProfiler method)
(ducky.profiler.DummyMachineProfiler method)
(ducky.profiler.RealCPUCoreProfiler method)
dumps() (ducky.config.MachineConfig method)
DUP (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
DUP2 (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
E
emit_instruction() (ducky.cpu.instructions.Descriptor static method)
EmptyMathStackError
enable() (ducky.profiler.DummyCPUCoreProfiler method)
(ducky.profiler.DummyMachineProfiler method)
enable_cpu() (ducky.profiler.ProfilerStore method)
enable_machine() (ducky.profiler.ProfilerStore method)
encode() (ducky.cpu.instructions.EncodingContext method)
encode_blob() (in module ducky.tools.as)
encode_string() (in module ducky.hdt)
Encoding (class in ducky.cpu.instructions)
encoding (ducky.cpu.instructions._BINOP attribute)
(ducky.cpu.instructions.CAS attribute)
(ducky.cpu.instructions.CLI attribute)
(ducky.cpu.instructions.CTR attribute)
(ducky.cpu.instructions.CTW attribute)
(ducky.cpu.instructions.Descriptor attribute)
(ducky.cpu.instructions.Descriptor_R attribute)
(ducky.cpu.instructions.Descriptor_RI attribute)
(ducky.cpu.instructions.Descriptor_R_I attribute)
(ducky.cpu.instructions.Descriptor_R_R attribute)
(ducky.cpu.instructions.Descriptor_R_RI attribute)
(ducky.cpu.instructions.FPTC attribute)
(ducky.cpu.instructions.IDLE attribute)
(ducky.cpu.instructions.LPM attribute)
(ducky.cpu.instructions.MOV attribute)
(ducky.cpu.instructions.NOP attribute)
(ducky.cpu.instructions.NOT attribute)
(ducky.cpu.instructions.RET attribute)
(ducky.cpu.instructions.RETINT attribute)
(ducky.cpu.instructions.RST attribute)
(ducky.cpu.instructions.STI attribute)
(ducky.cpu.instructions.SWP attribute)
(ducky.cpu.instructions._BITOP attribute)
(ducky.cpu.instructions._BRANCH attribute)
(ducky.cpu.instructions._CMP attribute)
(ducky.cpu.instructions._JUMP attribute)
(ducky.cpu.instructions._LOAD attribute)
(ducky.cpu.instructions._SELECT attribute)
(ducky.cpu.instructions._SET attribute)
(ducky.cpu.instructions._STORE attribute)
encoding() (ducky.util.Flags class method)
encoding_to_u32() (in module ducky.cpu.instructions)
EncodingA (class in ducky.cpu.instructions)
EncodingC (class in ducky.cpu.instructions)
EncodingContext (class in ducky.cpu.instructions)
EncodingI (class in ducky.cpu.instructions)
EncodingLargeValueError
EncodingR (class in ducky.cpu.instructions)
EncodingS (class in ducky.cpu.instructions)
enqueue() (ducky.tools.vm.WSInputStream method)
enqueue_input_stream() (ducky.devices.terminal.StreamIOTerminal method)
enqueue_stream() (ducky.devices.keyboard.Frontend method)
enqueue_streams() (ducky.devices.terminal.StreamIOTerminal method)
entries (ducky.hdt.HDTHeader attribute)
ENTRY_HEADER (ducky.hdt.HDTEntry attribute)
(ducky.hdt.HDTEntry_Device attribute)
Error
evaluate() (ducky.cpu.instructions._CMP static method)
(ducky.cpu.instructions._COND static method)
EventBus (class in ducky.machine)
EVT
EXCEPTION_INDEX (ducky.errors.CoprocessorError attribute)
(ducky.errors.DivideByZeroError attribute)
(ducky.errors.InvalidExceptionError attribute)
(ducky.errors.InvalidInstructionSetError attribute)
(ducky.errors.InvalidOpcodeError attribute)
(ducky.errors.MemoryAccessError attribute)
(ducky.errors.PrivilegedInstructionError attribute)
(ducky.errors.RegisterAccessError attribute)
(ducky.errors.UnalignedAccessError attribute)
ExceptionList (class in ducky.errors)
exec_f() (in module ducky.patch)
executable (ducky.mm.binary.SectionFlagsEncoding attribute)
EXECUTE (ducky.mm.PageTableEntry attribute)
execute() (ducky.console.ConsoleConnection method)
(ducky.cpu.coprocessor.math_copro.ADDL static method)
(ducky.cpu.coprocessor.math_copro.DECL static method)
(ducky.cpu.coprocessor.math_copro.DIVL static method)
(ducky.cpu.coprocessor.math_copro.DROP static method)
(ducky.cpu.coprocessor.math_copro.DUP static method)
(ducky.cpu.coprocessor.math_copro.DUP2 static method)
(ducky.cpu.coprocessor.math_copro.INCL static method)
(ducky.cpu.coprocessor.math_copro.LOAD static method)
(ducky.cpu.coprocessor.math_copro.LOADUW static method)
(ducky.cpu.coprocessor.math_copro.LOADW static method)
(ducky.cpu.coprocessor.math_copro.MODL static method)
(ducky.cpu.coprocessor.math_copro.MULL static method)
(ducky.cpu.coprocessor.math_copro.POPL static method)
(ducky.cpu.coprocessor.math_copro.POPUW static method)
(ducky.cpu.coprocessor.math_copro.POPW static method)
(ducky.cpu.coprocessor.math_copro.PUSHL static method)
(ducky.cpu.coprocessor.math_copro.PUSHW static method)
(ducky.cpu.coprocessor.math_copro.SAVE static method)
(ducky.cpu.coprocessor.math_copro.SAVEW static method)
(ducky.cpu.coprocessor.math_copro.SWP static method)
(ducky.cpu.coprocessor.math_copro.SYMDIVL static method)
(ducky.cpu.coprocessor.math_copro.SYMMODL static method)
(ducky.cpu.coprocessor.math_copro.UDIVL static method)
(ducky.cpu.coprocessor.math_copro.UMODL static method)
(ducky.cpu.instructions.CALL static method)
(ducky.cpu.instructions.CAS static method)
(ducky.cpu.instructions.CLI static method)
(ducky.cpu.instructions.CMP static method)
(ducky.cpu.instructions.CMPU static method)
(ducky.cpu.instructions.CTR static method)
(ducky.cpu.instructions.CTW static method)
(ducky.cpu.instructions.DEC static method)
(ducky.cpu.instructions.Descriptor static method)
(ducky.cpu.instructions.FPTC static method)
(ducky.cpu.instructions.HLT static method)
(ducky.cpu.instructions.IDLE static method)
(ducky.cpu.instructions.INC static method)
(ducky.cpu.instructions.INT static method)
(ducky.cpu.instructions.IPI static method)
(ducky.cpu.instructions.J static method)
(ducky.cpu.instructions.LPM static method)
(ducky.cpu.instructions.MOV static method)
(ducky.cpu.instructions.NOP static method)
(ducky.cpu.instructions.NOT static method)
(ducky.cpu.instructions.POP static method)
(ducky.cpu.instructions.PUSH static method)
(ducky.cpu.instructions.RET static method)
(ducky.cpu.instructions.RETINT static method)
(ducky.cpu.instructions.RST static method)
(ducky.cpu.instructions.SIS static method)
(ducky.cpu.instructions.STI static method)
(ducky.cpu.instructions.SWP static method)
(ducky.cpu.instructions._BINOP static method)
(ducky.cpu.instructions._BITOP static method)
(ducky.cpu.instructions._BRANCH static method)
(ducky.cpu.instructions._LOAD static method)
(ducky.cpu.instructions._LOAD_IMM class method)
(ducky.cpu.instructions._SELECT static method)
(ducky.cpu.instructions._SET static method)
(ducky.cpu.instructions._STORE static method)
ExecutionException
ExecutionException__SimpleESR (class in ducky.errors)
exit_code (ducky.machine.Machine attribute)
extend_with_push() (ducky.cpu.coprocessor.math_copro.MathCoprocessor method)
ExternalMemoryPage (class in ducky.mm)
F
fd_blocking() (in module ducky.streams)
FDCallbacks (class in ducky.reactor)
FDInputStream (class in ducky.streams)
FDOutputStream (class in ducky.streams)
fg (ducky.devices.svga.Char attribute)
field (ducky.mm.binary.FileFlags attribute)
(ducky.mm.binary.RelocFlags attribute)
(ducky.mm.binary.SectionFlags attribute)
(ducky.mm.binary.SymbolFlags attribute)
File (class in ducky.mm.binary)
file_size (ducky.mm.binary.SectionHeader attribute)
FileBackedStorage (class in ducky.devices.storage)
FileFlags (class in ducky.mm.binary)
FileFlagsEncoding (class in ducky.mm.binary)
FileHeader (class in ducky.mm.binary)
FileInputStream (class in ducky.streams)
filename (ducky.mm.binary.SymbolEntry attribute)
FileOutputStream (class in ducky.streams)
FileSnapshotStorage (class in ducky.devices.snapshot)
fill_reloc_slot() (ducky.cpu.instructions._BRANCH static method)
(ducky.cpu.instructions.Descriptor static method)
(ducky.cpu.instructions.EncodingC static method)
(ducky.cpu.instructions.EncodingI static method)
(ducky.cpu.instructions.EncodingR static method)
(ducky.cpu.instructions.EncodingS static method)
find_module() (ducky.patch.Importer method)
FIRST_HW (ducky.errors.ExceptionList attribute)
FIRST_SW (ducky.errors.ExceptionList attribute)
fix_offsets() (ducky.mm.binary.File method)
fix_section_bases() (in module ducky.tools.ld)
flag (ducky.cpu.instructions.EncodingC attribute)
(ducky.cpu.instructions.EncodingS attribute)
Flags (class in ducky.util)
flags (ducky.cpu.CPUCore attribute)
FLAGS (ducky.cpu.instructions._COND attribute)
flags (ducky.devices.keyboard.HDTEntry_Keyboard attribute)
(ducky.devices.rtc.HDTEntry_RTC attribute)
(ducky.devices.tty.HDTEntry_TTY attribute)
(ducky.mm.binary.FileHeader attribute)
(ducky.mm.binary.RelocEntry attribute)
(ducky.mm.binary.SectionHeader attribute)
(ducky.mm.binary.SymbolEntry attribute)
flush() (ducky.devices.tty.Frontend method)
(ducky.streams.OutputStream method)
format() (ducky.log.LogFormatter method)
format_field() (ducky.util.Formatter method)
format_int() (ducky.util.Formatter method)
Formatter (class in ducky.util)
FP (ducky.cpu.registers.Registers attribute)
FP() (ducky.cpu.CPUCore method)
FPTC (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
FREE (ducky.mm.MMOperationList attribute)
free_page() (ducky.mm.MemoryController method)
free_pages() (ducky.mm.MemoryController method)
frequency (ducky.devices.rtc.RTC attribute)
FREQUENCY (ducky.devices.rtc.RTCPorts attribute)
from_encoding() (ducky.util.Flags class method)
from_int() (ducky.util.Flags class method)
from_string() (ducky.devices.svga.Mode class method)
(ducky.util.Flags class method)
from_u16() (ducky.devices.svga.Char static method)
from_u8() (ducky.devices.svga.Char static method)
Frontend (class in ducky.devices.keyboard)
(class in ducky.devices.tty)
FrontendFlushTask (class in ducky.devices.tty)
FullMathStackError
FUNCTION (ducky.mm.binary.SymbolDataTypes attribute)
G
get() (ducky.boot.MMapMemoryPage method)
(ducky.config.MachineConfig method)
(ducky.devices.svga.SimpleVGAMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
get_assembler_process() (in module ducky.tools.as)
get_child() (ducky.snapshot.SnapshotNode method)
get_children() (ducky.snapshot.SnapshotNode method)
get_code() (ducky.patch.ModuleLoader method)
get_core_profiler() (ducky.profiler.ProfilerStore method)
get_core_state_by_id() (ducky.cpu.CPUState method)
get_core_states() (ducky.cpu.CPUState method)
get_cpu_state_by_id() (ducky.machine.MachineState method)
get_cpu_states() (ducky.machine.MachineState method)
get_device_by_name() (ducky.machine.Machine method)
get_driver() (in module ducky.devices)
get_instruction_set() (in module ducky.cpu.instructions)
get_machine_profiler() (ducky.profiler.ProfilerStore method)
get_master() (ducky.devices.Device method)
get_message() (ducky.debugging.LogMemoryContentAction method)
(ducky.debugging.LogRegisterContentAction method)
(ducky.debugging.LogValueAction method)
get_page() (ducky.mm.MemoryController method)
get_page_states() (ducky.mm.MemoryState method)
get_pages() (ducky.mm.MemoryController method)
get_queue() (ducky.machine.CommChannel method)
get_section_by_index() (ducky.mm.binary.File method)
get_section_by_name() (ducky.mm.binary.File method)
get_section_by_type() (ducky.mm.binary.File method)
get_selectee() (ducky.streams.StdinStream method)
get_slave_devices() (in module ducky.devices.terminal)
get_slave_gpu() (ducky.devices.svga.Display static method)
get_source() (ducky.patch.ModuleLoader method)
get_storage_by_id() (ducky.machine.Machine method)
get_string() (ducky.util.StringTable method)
get_strings_section() (ducky.mm.binary.File method)
get_symbol() (ducky.util.SymbolTable method)
get_values() (ducky.debugging.LogMemoryContentAction method)
(ducky.debugging.LogRegisterContentAction method)
(ducky.debugging.LogValueAction method)
getbool() (ducky.config.MachineConfig method)
getfloat() (ducky.config.MachineConfig method)
getint() (ducky.config.MachineConfig method)
GFLAGS (ducky.cpu.instructions._COND attribute)
globally_visible (ducky.mm.binary.SectionFlagsEncoding attribute)
(ducky.mm.binary.SymbolFlagsEncoding attribute)
GRAPHIC (ducky.devices.svga.SimpleVGACommands attribute)
green() (ducky.log.ColorizedLogFormatter method)
(ducky.log.LogFormatter method)
H
HALT (ducky.devices.keyboard.ControlMessages attribute)
halt() (ducky.boot.ROMLoader method)
(ducky.console.ConsoleConnection method)
(ducky.console.ConsoleMaster method)
(ducky.console.TerminalConsoleConnection method)
(ducky.cpu.CPU method)
(ducky.cpu.CPUCore method)
(ducky.cpu.MMU method)
(ducky.devices.Device method)
(ducky.devices.keyboard.Backend method)
(ducky.devices.keyboard.Frontend method)
(ducky.devices.rtc.RTC method)
(ducky.devices.snapshot.FileSnapshotStorage method)
(ducky.devices.snapshot.SnapshotStorage method)
(ducky.devices.storage.BlockIO method)
(ducky.devices.storage.FileBackedStorage method)
(ducky.devices.svga.Display method)
(ducky.devices.svga.SimpleVGA method)
(ducky.devices.terminal.StandalonePTYTerminal method)
(ducky.devices.terminal.StreamIOTerminal method)
(ducky.devices.terminal.Terminal method)
(ducky.devices.tty.Backend method)
(ducky.devices.tty.Frontend method)
(ducky.interfaces.IMachineWorker method)
(ducky.machine.Machine method)
(ducky.mm.MemoryController method)
HaltMachineTask (class in ducky.machine)
has_coprocessor() (ducky.cpu.CPUCore method)
has_fd() (ducky.streams.Stream method)
has_poll_support() (ducky.streams.Stream method)
(ducky.tools.vm.WSInputStream method)
HDT
(class in ducky.hdt)
HDT_MAGIC (in module ducky.hdt)
HDTEntry (class in ducky.hdt)
HDTEntry_Argument (class in ducky.hdt)
HDTEntry_CPU (class in ducky.hdt)
HDTEntry_Device (class in ducky.hdt)
HDTEntry_Keyboard (class in ducky.devices.keyboard)
HDTEntry_Memory (class in ducky.hdt)
HDTEntry_RTC (class in ducky.devices.rtc)
HDTEntry_TTY (class in ducky.devices.tty)
HDTEntryTypes (class in ducky.hdt)
HDTHeader (class in ducky.hdt)
HDTStructure (class in ducky.hdt)
header (ducky.mm.binary.File attribute)
(ducky.mm.binary.Section attribute)
HLT (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
HOUR (ducky.devices.rtc.RTCPorts attribute)
hw_setup() (ducky.machine.Machine method)
I
ident (ducky.devices.keyboard.HDTEntry_Keyboard attribute)
(ducky.devices.rtc.HDTEntry_RTC attribute)
(ducky.devices.tty.HDTEntry_TTY attribute)
IDLE (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
IE_FLAG() (in module ducky.cpu.instructions)
IE_IMM() (in module ducky.cpu.instructions)
IE_OPCODE() (in module ducky.cpu.instructions)
IE_REG() (in module ducky.cpu.instructions)
IMachineWorker (class in ducky.interfaces)
immediate (ducky.cpu.instructions.EncodingC attribute)
(ducky.cpu.instructions.EncodingI attribute)
(ducky.cpu.instructions.EncodingR attribute)
(ducky.cpu.instructions.EncodingS attribute)
immediate_flag (ducky.cpu.instructions.EncodingC attribute)
(ducky.cpu.instructions.EncodingI attribute)
(ducky.cpu.instructions.EncodingR attribute)
(ducky.cpu.instructions.EncodingS attribute)
Importer (class in ducky.patch)
INC (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
INCL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
IncompatibleSectionFlagsError
IncompleteDirectiveError
index (ducky.mm.binary.SectionHeader attribute)
init() (ducky.cpu.instructions.InstructionSet class method)
init_debug_set() (ducky.cpu.CPUCore method)
InputStream (class in ducky.streams)
inst_aligned (ducky.cpu.instructions._BRANCH attribute)
(ducky.cpu.instructions.Descriptor attribute)
(ducky.cpu.instructions._JUMP attribute)
(ducky.mm.binary.RelocFlagsEncoding attribute)
instruction_set (ducky.cpu.CPUCore attribute)
instruction_set_id (ducky.cpu.coprocessor.math_copro.MathCoprocessorInstructionSet attribute)
(ducky.cpu.instructions.DuckyInstructionSet attribute)
(ducky.cpu.instructions.InstructionSet attribute)
InstructionCache_Base (class in ducky.cpu)
InstructionCache_Full (class in ducky.cpu)
instructions (ducky.cpu.coprocessor.math_copro.MathCoprocessorInstructionSet attribute)
(ducky.cpu.instructions.DuckyInstructionSet attribute)
(ducky.cpu.instructions.InstructionSet attribute)
InstructionSet (class in ducky.cpu.instructions)
InstructionSetMetaclass (class in ducky.cpu.instructions)
INT (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
(ducky.mm.binary.SymbolDataTypes attribute)
InterruptVector (class in ducky.cpu)
InvalidException (ducky.errors.ExceptionList attribute)
InvalidExceptionError
InvalidFrameError
InvalidInstructionSetError
InvalidInstSet (ducky.errors.ExceptionList attribute)
InvalidOpcode (ducky.errors.ExceptionList attribute)
InvalidOpcodeError
InvalidResourceError
IP (ducky.cpu.registers.Registers attribute)
IP() (ducky.cpu.CPUCore method)
IPI (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
IReactorTask (class in ducky.interfaces)
irq() (ducky.cpu.CPUCore method)
IRQRouterTask (class in ducky.machine)
is_cpu_enabled() (ducky.profiler.ProfilerStore method)
is_empty_in() (ducky.machine.CommQueue method)
is_empty_out() (ducky.machine.CommQueue method)
is_machine_enabled() (ducky.profiler.ProfilerStore method)
is_registered_command() (ducky.console.ConsoleMaster method)
is_slave() (ducky.devices.Device method)
is_triggered() (ducky.debugging.BreakPoint method)
(ducky.debugging.MemoryWatchPoint method)
(ducky.debugging.Point method)
isfile() (in module ducky.util)
ISnapshotable (class in ducky.interfaces)
iter_breakpoints() (ducky.config.MachineConfig method)
iter_devices() (ducky.config.MachineConfig method)
iter_mmaps() (ducky.config.MachineConfig method)
iter_storages() (ducky.config.MachineConfig method)
IVirtualInterrupt (class in ducky.interfaces)
J
J (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
jit() (ducky.cpu.coprocessor.math_copro.LOADUW static method)
(ducky.cpu.coprocessor.math_copro.LOADW static method)
(ducky.cpu.coprocessor.math_copro.MULL static method)
(ducky.cpu.coprocessor.math_copro.POPW static method)
(ducky.cpu.coprocessor.math_copro.SAVE static method)
(ducky.cpu.coprocessor.math_copro.SAVEW static method)
(ducky.cpu.instructions.ADD static method)
(ducky.cpu.instructions.AND static method)
(ducky.cpu.instructions.CALL static method)
(ducky.cpu.instructions.CLI static method)
(ducky.cpu.instructions.CMP static method)
(ducky.cpu.instructions.CMPU static method)
(ducky.cpu.instructions.CTR static method)
(ducky.cpu.instructions.CTW static method)
(ducky.cpu.instructions.DEC static method)
(ducky.cpu.instructions.DIV static method)
(ducky.cpu.instructions.Descriptor static method)
(ducky.cpu.instructions.FPTC static method)
(ducky.cpu.instructions.INC static method)
(ducky.cpu.instructions.J static method)
(ducky.cpu.instructions.LA static method)
(ducky.cpu.instructions.LI static method)
(ducky.cpu.instructions.LIU static method)
(ducky.cpu.instructions.MOD static method)
(ducky.cpu.instructions.MOV static method)
(ducky.cpu.instructions.MUL static method)
(ducky.cpu.instructions.OR static method)
(ducky.cpu.instructions.POP static method)
(ducky.cpu.instructions.PUSH static method)
(ducky.cpu.instructions.RET static method)
(ducky.cpu.instructions.RETINT static method)
(ducky.cpu.instructions.SHL static method)
(ducky.cpu.instructions.SHR static method)
(ducky.cpu.instructions.SHRS static method)
(ducky.cpu.instructions.SIS static method)
(ducky.cpu.instructions.STI static method)
(ducky.cpu.instructions.SUB static method)
(ducky.cpu.instructions.SWP static method)
(ducky.cpu.instructions.UDIV static method)
(ducky.cpu.instructions.XOR static method)
(ducky.cpu.instructions._BRANCH static method)
(ducky.cpu.instructions._LOAD static method)
(ducky.cpu.instructions._SELECT static method)
(ducky.cpu.instructions._STORE static method)
JUMP() (in module ducky.cpu.instructions)
K
KeyboardMMIOMemoryPage (class in ducky.devices.keyboard)
KeyboardPorts (class in ducky.devices.keyboard)
klasses (ducky.hdt.HDT attribute)
L
LA (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
LAST (ducky.devices.keyboard.KeyboardPorts attribute)
LAST_HW (ducky.errors.ExceptionList attribute)
LAST_SW (ducky.errors.ExceptionList attribute)
LB (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
length (ducky.devices.keyboard.HDTEntry_Keyboard attribute)
(ducky.devices.rtc.HDTEntry_RTC attribute)
(ducky.devices.tty.HDTEntry_TTY attribute)
(ducky.hdt.HDTEntry_Argument attribute)
(ducky.hdt.HDTEntry_CPU attribute)
(ducky.hdt.HDTEntry_Memory attribute)
(ducky.hdt.HDTHeader attribute)
LI (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
lineno (ducky.mm.binary.SymbolEntry attribute)
link_files() (in module ducky.tools.ld)
linker
LinkerError
LinkerInfo (class in ducky.tools.ld)
LinkerScript (class in ducky.tools.ld)
LIU (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
LOAD (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
load() (ducky.cpu.instructions._LOAD_IMM class method)
(ducky.cpu.InterruptVector static method)
(ducky.cpu.instructions.LA class method)
(ducky.cpu.instructions.LI class method)
(ducky.cpu.instructions.LIU class method)
(ducky.snapshot.CoreDumpFile method)
load_encoding() (ducky.util.Flags method)
load_int() (ducky.util.Flags method)
load_module() (ducky.patch.ModuleLoader method)
load_state() (ducky.boot.MMapArea method)
(ducky.cpu.CPU method)
(ducky.cpu.CPUCore method)
(ducky.cpu.coprocessor.math_copro.MathCoprocessor method)
(ducky.cpu.coprocessor.math_copro.RegisterSet method)
(ducky.interfaces.ISnapshotable method)
(ducky.machine.Machine method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
(ducky.mm.MemoryRegion method)
load_string() (ducky.util.Flags method)
load_vm_state() (ducky.snapshot.VMState static method)
loadable (ducky.mm.binary.SectionFlagsEncoding attribute)
loader_for_path() (ducky.patch.Importer method)
LOADUW (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
LOADW (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
log() (ducky.console.ConsoleConnection method)
(ducky.errors.AssemblerError method)
(ducky.errors.Error method)
log_cpu_core_state() (in module ducky.cpu)
LogFormatter (class in ducky.log)
LoggingCapable (class in ducky.util)
LogMemoryContentAction (class in ducky.debugging)
LogRegisterContentAction (class in ducky.debugging)
LogValueAction (class in ducky.debugging)
LPM (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
LS (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
LW (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
M
machine
Machine (class in ducky.machine)
MachineConfig (class in ducky.config)
MachineState (class in ducky.machine)
magic (ducky.hdt.HDTHeader attribute)
MAGIC (ducky.mm.binary.File attribute)
magic (ducky.mm.binary.FileHeader attribute)
main() (in module ducky.tools.as)
(in module ducky.tools.coredump)
(in module ducky.tools.defs)
(in module ducky.tools.img)
(in module ducky.tools.ld)
(in module ducky.tools.objdump)
(in module ducky.tools.profile)
(in module ducky.tools.vm)
MalformedBinaryError
MathCoprocessor (class in ducky.cpu.coprocessor.math_copro)
MathCoprocessorInstructionSet (class in ducky.cpu.coprocessor.math_copro)
MathCoprocessorOpcodes (class in ducky.cpu.coprocessor.math_copro)
MathCoprocessorState (class in ducky.cpu.coprocessor.math_copro)
MAX_IDENT_LENGTH (ducky.hdt.HDTEntry_Device attribute)
MAX_NAME_LENGTH (ducky.hdt.HDTEntry_Argument attribute)
(ducky.hdt.HDTEntry_Device attribute)
MEMORY (ducky.hdt.HDTEntryTypes attribute)
MEMORY_BANK_ID (ducky.devices.svga.SimpleVGACommands attribute)
memory_to_buff() (ducky.devices.storage.BlockIO method)
MemoryAccess (ducky.errors.ExceptionList attribute)
MemoryAccessError
MemoryController (class in ducky.mm)
MemoryPage (class in ducky.mm)
MemoryPageState (class in ducky.mm)
MemoryRegion (class in ducky.mm)
MemoryRegionState (class in ducky.mm)
MemoryState (class in ducky.mm)
MemoryWatchPoint (class in ducky.debugging)
merge() (ducky.profiler.ProfileRecord method)
merge_object_into() (in module ducky.tools.ld)
MethodInputStream (class in ducky.streams)
MethodOutputStream (class in ducky.streams)
MINUTE (ducky.devices.rtc.RTCPorts attribute)
MMAP (ducky.mm.MMOperationList attribute)
mmap_area() (ducky.boot.ROMLoader method)
MMapArea (class in ducky.boot)
MMapAreaState (class in ducky.boot)
MMapMemoryPage (class in ducky.boot)
mmio_address (ducky.devices.keyboard.HDTEntry_Keyboard attribute)
(ducky.devices.rtc.HDTEntry_RTC attribute)
(ducky.devices.tty.HDTEntry_TTY attribute)
MMIOMemoryPage (class in ducky.devices)
MMOperationList (class in ducky.mm)
MMU (class in ducky.cpu)
mnemonic (ducky.cpu.coprocessor.math_copro.ADDL attribute)
(ducky.cpu.coprocessor.math_copro.DECL attribute)
(ducky.cpu.coprocessor.math_copro.DIVL attribute)
(ducky.cpu.coprocessor.math_copro.DROP attribute)
(ducky.cpu.coprocessor.math_copro.DUP attribute)
(ducky.cpu.coprocessor.math_copro.DUP2 attribute)
(ducky.cpu.coprocessor.math_copro.INCL attribute)
(ducky.cpu.coprocessor.math_copro.LOAD attribute)
(ducky.cpu.coprocessor.math_copro.LOADUW attribute)
(ducky.cpu.coprocessor.math_copro.LOADW attribute)
(ducky.cpu.coprocessor.math_copro.MODL attribute)
(ducky.cpu.coprocessor.math_copro.MULL attribute)
(ducky.cpu.coprocessor.math_copro.POPL attribute)
(ducky.cpu.coprocessor.math_copro.POPUW attribute)
(ducky.cpu.coprocessor.math_copro.POPW attribute)
(ducky.cpu.coprocessor.math_copro.PUSHL attribute)
(ducky.cpu.coprocessor.math_copro.PUSHW attribute)
(ducky.cpu.coprocessor.math_copro.SAVE attribute)
(ducky.cpu.coprocessor.math_copro.SAVEW attribute)
(ducky.cpu.coprocessor.math_copro.SWP attribute)
(ducky.cpu.coprocessor.math_copro.SYMDIVL attribute)
(ducky.cpu.coprocessor.math_copro.SYMMODL attribute)
(ducky.cpu.coprocessor.math_copro.UDIVL attribute)
(ducky.cpu.coprocessor.math_copro.UMODL attribute)
(ducky.cpu.instructions.ADD attribute)
(ducky.cpu.instructions.AND attribute)
(ducky.cpu.instructions.BE attribute)
(ducky.cpu.instructions.BG attribute)
(ducky.cpu.instructions.BGE attribute)
(ducky.cpu.instructions.BL attribute)
(ducky.cpu.instructions.BLE attribute)
(ducky.cpu.instructions.BNE attribute)
(ducky.cpu.instructions.BNO attribute)
(ducky.cpu.instructions.BNS attribute)
(ducky.cpu.instructions.BNZ attribute)
(ducky.cpu.instructions.BO attribute)
(ducky.cpu.instructions.BS attribute)
(ducky.cpu.instructions.BZ attribute)
(ducky.cpu.instructions.CALL attribute)
(ducky.cpu.instructions.CAS attribute)
(ducky.cpu.instructions.CLI attribute)
(ducky.cpu.instructions.CMP attribute)
(ducky.cpu.instructions.CMPU attribute)
(ducky.cpu.instructions.CTR attribute)
(ducky.cpu.instructions.CTW attribute)
(ducky.cpu.instructions.DEC attribute)
(ducky.cpu.instructions.DIV attribute)
(ducky.cpu.instructions.Descriptor attribute)
(ducky.cpu.instructions.FPTC attribute)
(ducky.cpu.instructions.HLT attribute)
(ducky.cpu.instructions.IDLE attribute)
(ducky.cpu.instructions.INC attribute)
(ducky.cpu.instructions.INT attribute)
(ducky.cpu.instructions.IPI attribute)
(ducky.cpu.instructions.J attribute)
(ducky.cpu.instructions.LA attribute)
(ducky.cpu.instructions.LB attribute)
(ducky.cpu.instructions.LI attribute)
(ducky.cpu.instructions.LIU attribute)
(ducky.cpu.instructions.LPM attribute)
(ducky.cpu.instructions.LS attribute)
(ducky.cpu.instructions.LW attribute)
(ducky.cpu.instructions.MOD attribute)
(ducky.cpu.instructions.MOV attribute)
(ducky.cpu.instructions.MUL attribute)
(ducky.cpu.instructions.NOP attribute)
(ducky.cpu.instructions.NOT attribute)
(ducky.cpu.instructions.OR attribute)
(ducky.cpu.instructions.POP attribute)
(ducky.cpu.instructions.PUSH attribute)
(ducky.cpu.instructions.RET attribute)
(ducky.cpu.instructions.RETINT attribute)
(ducky.cpu.instructions.RST attribute)
(ducky.cpu.instructions.SELE attribute)
(ducky.cpu.instructions.SELG attribute)
(ducky.cpu.instructions.SELGE attribute)
(ducky.cpu.instructions.SELL attribute)
(ducky.cpu.instructions.SELLE attribute)
(ducky.cpu.instructions.SELNE attribute)
(ducky.cpu.instructions.SELNO attribute)
(ducky.cpu.instructions.SELNS attribute)
(ducky.cpu.instructions.SELNZ attribute)
(ducky.cpu.instructions.SELO attribute)
(ducky.cpu.instructions.SELS attribute)
(ducky.cpu.instructions.SELZ attribute)
(ducky.cpu.instructions.SETE attribute)
(ducky.cpu.instructions.SETG attribute)
(ducky.cpu.instructions.SETGE attribute)
(ducky.cpu.instructions.SETL attribute)
(ducky.cpu.instructions.SETLE attribute)
(ducky.cpu.instructions.SETNE attribute)
(ducky.cpu.instructions.SETNO attribute)
(ducky.cpu.instructions.SETNS attribute)
(ducky.cpu.instructions.SETNZ attribute)
(ducky.cpu.instructions.SETO attribute)
(ducky.cpu.instructions.SETS attribute)
(ducky.cpu.instructions.SETZ attribute)
(ducky.cpu.instructions.SHL attribute)
(ducky.cpu.instructions.SHR attribute)
(ducky.cpu.instructions.SHRS attribute)
(ducky.cpu.instructions.SIS attribute)
(ducky.cpu.instructions.STB attribute)
(ducky.cpu.instructions.STI attribute)
(ducky.cpu.instructions.STS attribute)
(ducky.cpu.instructions.STW attribute)
(ducky.cpu.instructions.SUB attribute)
(ducky.cpu.instructions.SWP attribute)
(ducky.cpu.instructions.UDIV attribute)
(ducky.cpu.instructions.XOR attribute)
MNEMONICS (ducky.cpu.instructions._COND attribute)
MOD (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
Mode (class in ducky.devices.svga)
MODL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
ModuleLoader (class in ducky.patch)
MONTH (ducky.devices.rtc.RTCPorts attribute)
MOV (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
MUL (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
MULL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
N
name (ducky.devices.keyboard.HDTEntry_Keyboard attribute)
(ducky.devices.rtc.HDTEntry_RTC attribute)
(ducky.devices.tty.HDTEntry_TTY attribute)
(ducky.hdt.HDTEntry_Argument attribute)
(ducky.mm.binary.RelocEntry attribute)
(ducky.mm.binary.Section attribute)
(ducky.mm.binary.SectionHeader attribute)
(ducky.mm.binary.SymbolEntry attribute)
name_length (ducky.devices.keyboard.HDTEntry_Keyboard attribute)
(ducky.devices.rtc.HDTEntry_RTC attribute)
(ducky.devices.tty.HDTEntry_TTY attribute)
(ducky.hdt.HDTEntry_Argument attribute)
NOP (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
NOT (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
nr_cores (ducky.hdt.HDTEntry_CPU attribute)
nr_cpus (ducky.hdt.HDTEntry_CPU attribute)
O
object file
offset (ducky.mm.binary.SectionHeader attribute)
OFFSET_FMT() (in module ducky.mm)
on_core_alive() (ducky.cpu.CPU method)
(ducky.machine.Machine method)
on_core_halted() (ducky.cpu.CPU method)
(ducky.machine.Machine method)
on_core_running() (ducky.cpu.CPU method)
on_core_suspended() (ducky.cpu.CPU method)
on_error (ducky.reactor.FDCallbacks attribute)
on_read (ducky.reactor.FDCallbacks attribute)
on_tick() (ducky.devices.rtc.RTCTask method)
(ducky.devices.svga.DisplayRefreshTask method)
on_write (ducky.reactor.FDCallbacks attribute)
onClose() (ducky.tools.vm.DuckyProtocol method)
onMessage() (ducky.tools.vm.DuckyProtocol method)
onOpen() (ducky.tools.vm.DuckyProtocol method)
opcode (ducky.cpu.coprocessor.math_copro.ADDL attribute)
(ducky.cpu.coprocessor.math_copro.DECL attribute)
(ducky.cpu.coprocessor.math_copro.DIVL attribute)
(ducky.cpu.coprocessor.math_copro.DROP attribute)
(ducky.cpu.coprocessor.math_copro.DUP attribute)
(ducky.cpu.coprocessor.math_copro.DUP2 attribute)
(ducky.cpu.coprocessor.math_copro.INCL attribute)
(ducky.cpu.coprocessor.math_copro.LOAD attribute)
(ducky.cpu.coprocessor.math_copro.LOADUW attribute)
(ducky.cpu.coprocessor.math_copro.LOADW attribute)
(ducky.cpu.coprocessor.math_copro.MODL attribute)
(ducky.cpu.coprocessor.math_copro.MULL attribute)
(ducky.cpu.coprocessor.math_copro.POPL attribute)
(ducky.cpu.coprocessor.math_copro.POPUW attribute)
(ducky.cpu.coprocessor.math_copro.POPW attribute)
(ducky.cpu.coprocessor.math_copro.PUSHL attribute)
(ducky.cpu.coprocessor.math_copro.PUSHW attribute)
(ducky.cpu.coprocessor.math_copro.SAVE attribute)
(ducky.cpu.coprocessor.math_copro.SAVEW attribute)
(ducky.cpu.coprocessor.math_copro.SWP attribute)
(ducky.cpu.coprocessor.math_copro.SYMDIVL attribute)
(ducky.cpu.coprocessor.math_copro.SYMMODL attribute)
(ducky.cpu.coprocessor.math_copro.UDIVL attribute)
(ducky.cpu.coprocessor.math_copro.UMODL attribute)
(ducky.cpu.instructions.ADD attribute)
(ducky.cpu.instructions.AND attribute)
(ducky.cpu.instructions.CALL attribute)
(ducky.cpu.instructions.CAS attribute)
(ducky.cpu.instructions.CLI attribute)
(ducky.cpu.instructions.CMP attribute)
(ducky.cpu.instructions.CMPU attribute)
(ducky.cpu.instructions.CTR attribute)
(ducky.cpu.instructions.CTW attribute)
(ducky.cpu.instructions.DEC attribute)
(ducky.cpu.instructions.DIV attribute)
(ducky.cpu.instructions.Descriptor attribute)
(ducky.cpu.instructions.EncodingA attribute)
(ducky.cpu.instructions.EncodingC attribute)
(ducky.cpu.instructions.EncodingI attribute)
(ducky.cpu.instructions.EncodingR attribute)
(ducky.cpu.instructions.EncodingS attribute)
(ducky.cpu.instructions.FPTC attribute)
(ducky.cpu.instructions.HLT attribute)
(ducky.cpu.instructions.IDLE attribute)
(ducky.cpu.instructions.INC attribute)
(ducky.cpu.instructions.INT attribute)
(ducky.cpu.instructions.IPI attribute)
(ducky.cpu.instructions.J attribute)
(ducky.cpu.instructions.LA attribute)
(ducky.cpu.instructions.LB attribute)
(ducky.cpu.instructions.LI attribute)
(ducky.cpu.instructions.LIU attribute)
(ducky.cpu.instructions.LPM attribute)
(ducky.cpu.instructions.LS attribute)
(ducky.cpu.instructions.LW attribute)
(ducky.cpu.instructions.MOD attribute)
(ducky.cpu.instructions.MOV attribute)
(ducky.cpu.instructions.MUL attribute)
(ducky.cpu.instructions.NOP attribute)
(ducky.cpu.instructions.NOT attribute)
(ducky.cpu.instructions.OR attribute)
(ducky.cpu.instructions.POP attribute)
(ducky.cpu.instructions.PUSH attribute)
(ducky.cpu.instructions.RET attribute)
(ducky.cpu.instructions.RETINT attribute)
(ducky.cpu.instructions.RST attribute)
(ducky.cpu.instructions.SHL attribute)
(ducky.cpu.instructions.SHR attribute)
(ducky.cpu.instructions.SHRS attribute)
(ducky.cpu.instructions.SIS attribute)
(ducky.cpu.instructions.STB attribute)
(ducky.cpu.instructions.STI attribute)
(ducky.cpu.instructions.STS attribute)
(ducky.cpu.instructions.STW attribute)
(ducky.cpu.instructions.SUB attribute)
(ducky.cpu.instructions.SWP attribute)
(ducky.cpu.instructions.UDIV attribute)
(ducky.cpu.instructions.XOR attribute)
(ducky.cpu.instructions._BRANCH attribute)
(ducky.cpu.instructions._SELECT attribute)
(ducky.cpu.instructions._SET attribute)
opcode_desc_map (ducky.cpu.coprocessor.math_copro.MathCoprocessorInstructionSet attribute)
(ducky.cpu.instructions.DuckyInstructionSet attribute)
opcode_encoding_map (ducky.cpu.coprocessor.math_copro.MathCoprocessorInstructionSet attribute)
(ducky.cpu.instructions.DuckyInstructionSet attribute)
opcodes (ducky.cpu.coprocessor.math_copro.MathCoprocessorInstructionSet attribute)
(ducky.cpu.instructions.DuckyInstructionSet attribute)
(ducky.cpu.instructions.InstructionSet attribute)
open() (ducky.mm.binary.File static method)
(ducky.snapshot.CoreDumpFile static method)
(ducky.util.BinaryFile static method)
OperandMismatchError
operands (ducky.cpu.coprocessor.math_copro.ADDL attribute)
(ducky.cpu.coprocessor.math_copro.DECL attribute)
(ducky.cpu.coprocessor.math_copro.DIVL attribute)
(ducky.cpu.coprocessor.math_copro.DROP attribute)
(ducky.cpu.coprocessor.math_copro.DUP attribute)
(ducky.cpu.coprocessor.math_copro.DUP2 attribute)
(ducky.cpu.coprocessor.math_copro.Descriptor_MATH attribute)
(ducky.cpu.coprocessor.math_copro.INCL attribute)
(ducky.cpu.coprocessor.math_copro.LOAD attribute)
(ducky.cpu.coprocessor.math_copro.LOADUW attribute)
(ducky.cpu.coprocessor.math_copro.LOADW attribute)
(ducky.cpu.coprocessor.math_copro.MODL attribute)
(ducky.cpu.coprocessor.math_copro.MULL attribute)
(ducky.cpu.coprocessor.math_copro.POPL attribute)
(ducky.cpu.coprocessor.math_copro.POPUW attribute)
(ducky.cpu.coprocessor.math_copro.POPW attribute)
(ducky.cpu.coprocessor.math_copro.PUSHL attribute)
(ducky.cpu.coprocessor.math_copro.PUSHW attribute)
(ducky.cpu.coprocessor.math_copro.SAVE attribute)
(ducky.cpu.coprocessor.math_copro.SAVEW attribute)
(ducky.cpu.coprocessor.math_copro.SWP attribute)
(ducky.cpu.coprocessor.math_copro.SYMDIVL attribute)
(ducky.cpu.coprocessor.math_copro.SYMMODL attribute)
(ducky.cpu.coprocessor.math_copro.UDIVL attribute)
(ducky.cpu.coprocessor.math_copro.UMODL attribute)
(ducky.cpu.instructions.ADD attribute)
(ducky.cpu.instructions.AND attribute)
(ducky.cpu.instructions.BE attribute)
(ducky.cpu.instructions.BG attribute)
(ducky.cpu.instructions.BGE attribute)
(ducky.cpu.instructions.BL attribute)
(ducky.cpu.instructions.BLE attribute)
(ducky.cpu.instructions.BNE attribute)
(ducky.cpu.instructions.BNO attribute)
(ducky.cpu.instructions.BNS attribute)
(ducky.cpu.instructions.BNZ attribute)
(ducky.cpu.instructions.BO attribute)
(ducky.cpu.instructions.BS attribute)
(ducky.cpu.instructions.BZ attribute)
(ducky.cpu.instructions.CALL attribute)
(ducky.cpu.instructions.CAS attribute)
(ducky.cpu.instructions.CLI attribute)
(ducky.cpu.instructions.CMP attribute)
(ducky.cpu.instructions.CMPU attribute)
(ducky.cpu.instructions.CTR attribute)
(ducky.cpu.instructions.CTW attribute)
(ducky.cpu.instructions.DEC attribute)
(ducky.cpu.instructions.DIV attribute)
(ducky.cpu.instructions.Descriptor attribute)
(ducky.cpu.instructions.Descriptor_R attribute)
(ducky.cpu.instructions.Descriptor_RI attribute)
(ducky.cpu.instructions.Descriptor_R_I attribute)
(ducky.cpu.instructions.Descriptor_R_R attribute)
(ducky.cpu.instructions.Descriptor_R_RI attribute)
(ducky.cpu.instructions.FPTC attribute)
(ducky.cpu.instructions.HLT attribute)
(ducky.cpu.instructions.IDLE attribute)
(ducky.cpu.instructions.INC attribute)
(ducky.cpu.instructions.INT attribute)
(ducky.cpu.instructions.IPI attribute)
(ducky.cpu.instructions.J attribute)
(ducky.cpu.instructions.LA attribute)
(ducky.cpu.instructions.LB attribute)
(ducky.cpu.instructions.LI attribute)
(ducky.cpu.instructions.LIU attribute)
(ducky.cpu.instructions.LPM attribute)
(ducky.cpu.instructions.LS attribute)
(ducky.cpu.instructions.LW attribute)
(ducky.cpu.instructions.MOD attribute)
(ducky.cpu.instructions.MOV attribute)
(ducky.cpu.instructions.MUL attribute)
(ducky.cpu.instructions.NOP attribute)
(ducky.cpu.instructions.NOT attribute)
(ducky.cpu.instructions.OR attribute)
(ducky.cpu.instructions.POP attribute)
(ducky.cpu.instructions.PUSH attribute)
(ducky.cpu.instructions.RET attribute)
(ducky.cpu.instructions.RETINT attribute)
(ducky.cpu.instructions.RST attribute)
(ducky.cpu.instructions.SELE attribute)
(ducky.cpu.instructions.SELG attribute)
(ducky.cpu.instructions.SELGE attribute)
(ducky.cpu.instructions.SELL attribute)
(ducky.cpu.instructions.SELLE attribute)
(ducky.cpu.instructions.SELNE attribute)
(ducky.cpu.instructions.SELNO attribute)
(ducky.cpu.instructions.SELNS attribute)
(ducky.cpu.instructions.SELNZ attribute)
(ducky.cpu.instructions.SELO attribute)
(ducky.cpu.instructions.SELS attribute)
(ducky.cpu.instructions.SELZ attribute)
(ducky.cpu.instructions.SETE attribute)
(ducky.cpu.instructions.SETG attribute)
(ducky.cpu.instructions.SETGE attribute)
(ducky.cpu.instructions.SETL attribute)
(ducky.cpu.instructions.SETLE attribute)
(ducky.cpu.instructions.SETNE attribute)
(ducky.cpu.instructions.SETNO attribute)
(ducky.cpu.instructions.SETNS attribute)
(ducky.cpu.instructions.SETNZ attribute)
(ducky.cpu.instructions.SETO attribute)
(ducky.cpu.instructions.SETS attribute)
(ducky.cpu.instructions.SETZ attribute)
(ducky.cpu.instructions.SHL attribute)
(ducky.cpu.instructions.SHR attribute)
(ducky.cpu.instructions.SHRS attribute)
(ducky.cpu.instructions.SIS attribute)
(ducky.cpu.instructions.STB attribute)
(ducky.cpu.instructions.STI attribute)
(ducky.cpu.instructions.STS attribute)
(ducky.cpu.instructions.STW attribute)
(ducky.cpu.instructions.SUB attribute)
(ducky.cpu.instructions.SWP attribute)
(ducky.cpu.instructions.UDIV attribute)
(ducky.cpu.instructions.XOR attribute)
(ducky.cpu.instructions._BRANCH attribute)
(ducky.cpu.instructions._JUMP attribute)
(ducky.cpu.instructions._LOAD attribute)
(ducky.cpu.instructions._SELECT attribute)
(ducky.cpu.instructions._SET attribute)
(ducky.cpu.instructions._STORE attribute)
OR (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
OutputStream (class in ducky.streams)
P
padding (ducky.mm.binary.SectionHeader attribute)
PAGE_SIZE (in module ducky.mm)
pages_in_area() (ducky.mm.MemoryController method)
PageTableEntry (class in ducky.mm)
parse_io_streams() (in module ducky.devices.terminal)
parse_options() (in module ducky.tools)
parse_template() (in module ducky.tools.defs)
patch() (ducky.tools.ld.RelocationPatcher method)
patch_add (ducky.mm.binary.RelocEntry attribute)
patch_address (ducky.mm.binary.RelocEntry attribute)
patch_offset (ducky.mm.binary.RelocEntry attribute)
patch_section (ducky.mm.binary.RelocEntry attribute)
patch_size (ducky.mm.binary.RelocEntry attribute)
PatchTooLargeError
payload (ducky.mm.binary.Section attribute)
Point (class in ducky.debugging)
poke() (ducky.boot.ROMLoader method)
POP (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
pop() (ducky.cpu.coprocessor.math_copro.RegisterSet method)
(ducky.cpu.CPUCore method)
pop_flags() (ducky.cpu.CPUCore method)
pop_frame() (ducky.cpu.CPUCore method)
POPL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
POPUW (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
POPW (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
post_memory() (ducky.debugging.DebuggingSet method)
post_step() (ducky.debugging.DebuggingSet method)
pre_memory() (ducky.debugging.DebuggingSet method)
pre_step() (ducky.debugging.DebuggingSet method)
prepare_write() (ducky.mm.binary.Section method)
print_machine_stats() (in module ducky.tools.vm)
print_node() (ducky.snapshot.SnapshotNode method)
PrivilegedInstr (ducky.errors.ExceptionList attribute)
PrivilegedInstructionError
process_config_options() (in module ducky.tools.vm)
ProfileRecord (class in ducky.profiler)
ProfilerStore (class in ducky.profiler)
PROGBITS (ducky.mm.binary.SectionTypes attribute)
prompt() (ducky.console.ConsoleConnection method)
pt_enabled (ducky.cpu.MMU attribute)
PUSH (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
push() (ducky.cpu.coprocessor.math_copro.RegisterSet method)
(ducky.cpu.CPUCore method)
push_flags() (ducky.cpu.CPUCore method)
PUSHL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
PUSHW (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
put() (ducky.boot.MMapMemoryPage method)
(ducky.devices.svga.SimpleVGAMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
put_string() (ducky.util.StringTable method)
R
R00 (ducky.cpu.registers.Registers attribute)
R01 (ducky.cpu.registers.Registers attribute)
R02 (ducky.cpu.registers.Registers attribute)
R03 (ducky.cpu.registers.Registers attribute)
R04 (ducky.cpu.registers.Registers attribute)
R05 (ducky.cpu.registers.Registers attribute)
R06 (ducky.cpu.registers.Registers attribute)
R07 (ducky.cpu.registers.Registers attribute)
R08 (ducky.cpu.registers.Registers attribute)
R09 (ducky.cpu.registers.Registers attribute)
R10 (ducky.cpu.registers.Registers attribute)
R11 (ducky.cpu.registers.Registers attribute)
R12 (ducky.cpu.registers.Registers attribute)
R13 (ducky.cpu.registers.Registers attribute)
R14 (ducky.cpu.registers.Registers attribute)
R15 (ducky.cpu.registers.Registers attribute)
R16 (ducky.cpu.registers.Registers attribute)
R17 (ducky.cpu.registers.Registers attribute)
R18 (ducky.cpu.registers.Registers attribute)
R19 (ducky.cpu.registers.Registers attribute)
R20 (ducky.cpu.registers.Registers attribute)
R21 (ducky.cpu.registers.Registers attribute)
R22 (ducky.cpu.registers.Registers attribute)
R23 (ducky.cpu.registers.Registers attribute)
R24 (ducky.cpu.registers.Registers attribute)
R25 (ducky.cpu.registers.Registers attribute)
R26 (ducky.cpu.registers.Registers attribute)
R27 (ducky.cpu.registers.Registers attribute)
R28 (ducky.cpu.registers.Registers attribute)
R29 (ducky.cpu.registers.Registers attribute)
Reactor (class in ducky.reactor)
READ (ducky.mm.PageTableEntry attribute)
read() (ducky.config.MachineConfig method)
(ducky.cpu.coprocessor.control.ControlCoprocessor method)
(ducky.streams.InputStream method)
(ducky.streams.OutputStream method)
(ducky.streams.Stream method)
(ducky.tools.vm.WSInputStream method)
read_blocks() (ducky.devices.storage.Storage method)
read_cr0() (ducky.cpu.coprocessor.control.ControlCoprocessor method)
read_cr1() (ducky.cpu.coprocessor.control.ControlCoprocessor method)
read_cr2() (ducky.cpu.coprocessor.control.ControlCoprocessor method)
read_cr3() (ducky.cpu.coprocessor.control.ControlCoprocessor method)
read_data() (ducky.devices.storage.BlockIO method)
read_in() (ducky.machine.CommQueue method)
read_input() (ducky.console.ConsoleConnection method)
read_out() (ducky.machine.CommQueue method)
read_profiling_data() (in module ducky.tools.profile)
read_struct() (ducky.util.BinaryFile method)
read_u16() (ducky.devices.svga.SimpleVGAMMIOMemoryPage method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
read_u32() (ducky.devices.storage.BlockIOMMIOMemoryPage method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
read_u8() (ducky.devices.keyboard.KeyboardMMIOMemoryPage method)
(ducky.devices.rtc.RTCMMIOMemoryPage method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
readable (ducky.mm.binary.SectionFlagsEncoding attribute)
RealCPUCoreProfiler (class in ducky.profiler)
red() (ducky.log.ColorizedLogFormatter method)
(ducky.log.LogFormatter method)
REFRESH (ducky.devices.svga.SimpleVGACommands attribute)
reg (ducky.cpu.instructions.EncodingC attribute)
(ducky.cpu.instructions.EncodingI attribute)
REG() (ducky.cpu.CPUCore method)
reg1 (ducky.cpu.instructions.EncodingA attribute)
(ducky.cpu.instructions.EncodingR attribute)
(ducky.cpu.instructions.EncodingS attribute)
reg2 (ducky.cpu.instructions.EncodingA attribute)
(ducky.cpu.instructions.EncodingR attribute)
(ducky.cpu.instructions.EncodingS attribute)
reg3 (ducky.cpu.instructions.EncodingA attribute)
region_id (ducky.mm.MemoryRegion attribute)
register_command() (ducky.console.ConsoleMaster method)
register_commands() (ducky.console.ConsoleMaster method)
REGISTER_COUNT (ducky.cpu.registers.Registers attribute)
register_page() (ducky.mm.MemoryController method)
REGISTER_SPECIAL (ducky.cpu.registers.Registers attribute)
register_with_reactor() (ducky.streams.Stream method)
(ducky.tools.vm.WSInputStream method)
RegisterAccess (ducky.errors.ExceptionList attribute)
RegisterAccessError
Registers (class in ducky.cpu.registers)
RegisterSet (class in ducky.cpu.coprocessor.math_copro)
(class in ducky.cpu.registers)
relative (ducky.mm.binary.RelocFlagsEncoding attribute)
relative_address (ducky.cpu.instructions._BRANCH attribute)
(ducky.cpu.instructions.Descriptor attribute)
(ducky.cpu.instructions.LA attribute)
(ducky.cpu.instructions._JUMP attribute)
release_ptes() (ducky.cpu.MMU method)
RELOC (ducky.mm.binary.SectionTypes attribute)
RelocationPatcher (class in ducky.tools.ld)
RelocEntry (class in ducky.mm.binary)
RelocFlags (class in ducky.mm.binary)
RelocFlagsEncoding (class in ducky.mm.binary)
remove_fd() (ducky.reactor.Reactor method)
(ducky.reactor.SelectTask method)
remove_listener() (ducky.machine.EventBus method)
remove_point() (ducky.debugging.DebuggingSet method)
remove_task() (ducky.reactor.Reactor method)
RemoveLoggingVisitor (class in ducky.patch)
repr() (ducky.cpu.instructions.Encoding static method)
reserved (ducky.mm.binary.FileFlagsEncoding attribute)
RESET (ducky.devices.svga.SimpleVGACommands attribute)
reset() (ducky.cpu.CPUCore method)
(ducky.cpu.MMU method)
(ducky.devices.storage.BlockIO method)
(ducky.devices.svga.SimpleVGA method)
resolve_relocations() (in module ducky.tools.ld)
resolve_symbols() (in module ducky.tools.ld)
RET (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
RETINT (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
RI_ADDR() (in module ducky.cpu.instructions)
RI_VAL() (in module ducky.cpu.instructions)
ROMLoader (class in ducky.boot)
ROWS (ducky.devices.svga.SimpleVGACommands attribute)
RST (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
RTC (class in ducky.devices.rtc)
RTCMMIOMemoryPage (class in ducky.devices.rtc)
RTCPorts (class in ducky.devices.rtc)
RTCTask (class in ducky.devices.rtc)
run() (ducky.cpu.CPUCore method)
(ducky.devices.tty.FrontendFlushTask method)
(ducky.interfaces.IMachineWorker method)
(ducky.interfaces.IReactorTask method)
(ducky.interfaces.IVirtualInterrupt method)
(ducky.machine.HaltMachineTask method)
(ducky.machine.IRQRouterTask method)
(ducky.machine.Machine method)
(ducky.reactor.CallInReactorTask method)
(ducky.reactor.Reactor method)
(ducky.reactor.RunInIntervalTask method)
(ducky.reactor.SelectTask method)
run_machine() (ducky.tools.vm.DuckyProtocol method)
RunInIntervalTask (class in ducky.reactor)
runtime_handle() (ducky.errors.ExecutionException method)
(ducky.errors.ExecutionException__SimpleESR method)
(ducky.errors.InvalidFrameError method)
S
SAVE (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
save() (ducky.mm.binary.File method)
(ducky.profiler.ProfilerStore method)
(ducky.snapshot.CoreDumpFile method)
(ducky.snapshot.VMState method)
save_encoding() (ducky.util.Flags method)
save_object_file() (in module ducky.tools.as)
save_snapshot() (ducky.devices.snapshot.FileSnapshotStorage method)
(ducky.devices.snapshot.SnapshotStorage method)
save_state() (ducky.boot.MMapArea method)
(ducky.cpu.CPU method)
(ducky.cpu.CPUCore method)
(ducky.cpu.coprocessor.math_copro.MathCoprocessor method)
(ducky.cpu.coprocessor.math_copro.RegisterSet method)
(ducky.interfaces.ISnapshotable method)
(ducky.machine.Machine method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
(ducky.mm.MemoryRegion method)
(ducky.mm.VirtualMemoryPage method)
SAVEW (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
SECOND (ducky.devices.rtc.RTCPorts attribute)
Section (class in ducky.mm.binary)
section (ducky.mm.binary.SymbolEntry attribute)
section_ordering() (ducky.tools.ld.LinkerScript method)
SectionFlags (class in ducky.mm.binary)
SectionFlagsEncoding (class in ducky.mm.binary)
SectionHeader (class in ducky.mm.binary)
sections (ducky.mm.binary.File attribute)
(ducky.mm.binary.FileHeader attribute)
SectionTypes (class in ducky.mm.binary)
SELE (class in ducky.cpu.instructions)
SELECT (ducky.cpu.instructions.DuckyOpcodes attribute)
select_storage() (ducky.devices.storage.BlockIO method)
SelectTask (class in ducky.reactor)
SELG (class in ducky.cpu.instructions)
SELGE (class in ducky.cpu.instructions)
SELL (class in ducky.cpu.instructions)
SELLE (class in ducky.cpu.instructions)
SELNE (class in ducky.cpu.instructions)
SELNO (class in ducky.cpu.instructions)
SELNS (class in ducky.cpu.instructions)
SELNZ (class in ducky.cpu.instructions)
SELO (class in ducky.cpu.instructions)
SELS (class in ducky.cpu.instructions)
SELZ (class in ducky.cpu.instructions)
SET (ducky.cpu.instructions.DuckyOpcodes attribute)
set() (ducky.config.MachineConfig method)
set_backend() (ducky.devices.DeviceFrontend method)
set_condition() (ducky.cpu.instructions._COND static method)
set_frontend() (ducky.devices.DeviceBackend method)
set_mode() (ducky.devices.svga.SimpleVGA method)
set_output() (ducky.devices.tty.Frontend method)
(ducky.devices.tty.FrontendFlushTask method)
SETE (class in ducky.cpu.instructions)
SETG (class in ducky.cpu.instructions)
SETGE (class in ducky.cpu.instructions)
SETL (class in ducky.cpu.instructions)
SETLE (class in ducky.cpu.instructions)
SETNE (class in ducky.cpu.instructions)
SETNO (class in ducky.cpu.instructions)
SETNS (class in ducky.cpu.instructions)
SETNZ (class in ducky.cpu.instructions)
SETO (class in ducky.cpu.instructions)
SETS (class in ducky.cpu.instructions)
setup() (ducky.mm.binary.File method)
(ducky.util.BinaryFile method)
setup_bootloader() (ducky.boot.ROMLoader method)
setup_debugging() (ducky.boot.ROMLoader method)
setup_devices() (ducky.machine.Machine method)
setup_hdt() (ducky.boot.ROMLoader method)
setup_logger() (in module ducky.tools)
setup_mmaps() (ducky.boot.ROMLoader method)
SETZ (class in ducky.cpu.instructions)
SHL (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
SHORT (ducky.mm.binary.SymbolDataTypes attribute)
show_cores() (in module ducky.tools.coredump)
show_disassemble() (in module ducky.tools.objdump)
show_dump() (in module ducky.tools.coredump)
show_file_header() (in module ducky.tools.objdump)
show_forth_dict() (in module ducky.tools.coredump)
show_forth_word() (in module ducky.tools.coredump)
show_header() (in module ducky.tools.coredump)
show_memory() (in module ducky.tools.coredump)
show_pages() (in module ducky.tools.coredump)
show_reloc() (in module ducky.tools.objdump)
show_sections() (in module ducky.tools.objdump)
show_symbols() (in module ducky.tools.objdump)
SHR (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
SHRS (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
SID (ducky.devices.storage.BlockIOPorts attribute)
sign_extend_immediate() (ducky.cpu.instructions.Encoding static method)
(ducky.cpu.instructions.EncodingC static method)
(ducky.cpu.instructions.EncodingI static method)
(ducky.cpu.instructions.EncodingR static method)
(ducky.cpu.instructions.EncodingS static method)
sign_extend_with_push() (ducky.cpu.coprocessor.math_copro.MathCoprocessor method)
SimpleVGA (class in ducky.devices.svga)
SimpleVGACommands (class in ducky.devices.svga)
SimpleVGAMemoryPage (class in ducky.devices.svga)
SimpleVGAMMIOMemoryPage (class in ducky.devices.svga)
SimpleVGAPorts (class in ducky.devices.svga)
SIS (class in ducky.cpu.instructions)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
(ducky.cpu.instructions.DuckyOpcodes attribute)
SIZE (ducky.cpu.InterruptVector attribute)
size (ducky.hdt.HDTEntry_Memory attribute)
(ducky.mm.binary.SymbolEntry attribute)
SIZE_FMT() (in module ducky.mm)
sizeof_fmt() (in module ducky.util)
sleep_flush() (ducky.devices.tty.Frontend method)
SnapshotNode (class in ducky.snapshot)
SnapshotStorage (class in ducky.devices.snapshot)
SP (ducky.cpu.registers.Registers attribute)
SP() (ducky.cpu.CPUCore method)
STACK_DEPTH (in module ducky.cpu.coprocessor.math_copro)
StackFrame (class in ducky.cpu)
StandalonePTYTerminal (class in ducky.devices.terminal)
StandardIOTerminal (class in ducky.devices.terminal)
STATUS (ducky.devices.keyboard.KeyboardPorts attribute)
(ducky.devices.storage.BlockIOPorts attribute)
status_write() (ducky.devices.storage.BlockIO method)
STB (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
StderrStream (class in ducky.streams)
StdinStream (class in ducky.streams)
StdoutStream (class in ducky.streams)
step() (ducky.cpu.CPUCore method)
STI (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
Storage (class in ducky.devices.storage)
StorageAccessError
STORE (in module ducky.profiler)
str2int() (in module ducky.util)
Stream (class in ducky.streams)
StreamHandler (class in ducky.log)
StreamIOTerminal (class in ducky.devices.terminal)
STRING (ducky.mm.binary.SymbolDataTypes attribute)
string_table (ducky.mm.binary.File attribute)
STRINGS (ducky.mm.binary.SectionTypes attribute)
StringTable (class in ducky.util)
STS (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
STW (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
SUB (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
suspend() (ducky.cpu.CPU method)
(ducky.cpu.CPUCore method)
(ducky.interfaces.IMachineWorker method)
(ducky.machine.Machine method)
SuspendCoreAction (class in ducky.debugging)
SWP (class in ducky.cpu.coprocessor.math_copro)
(class in ducky.cpu.instructions)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
(ducky.cpu.instructions.DuckyOpcodes attribute)
SymbolDataTypes (class in ducky.mm.binary)
SymbolEntry (class in ducky.mm.binary)
SymbolFlags (class in ducky.mm.binary)
SymbolFlagsEncoding (class in ducky.mm.binary)
SYMBOLS (ducky.mm.binary.SectionTypes attribute)
SymbolTable (class in ducky.util)
SYMDIVL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
SYMMODL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
T
table() (ducky.console.ConsoleConnection method)
take_sample() (ducky.profiler.DummyCPUCoreProfiler method)
(ducky.profiler.RealCPUCoreProfiler method)
task_runnable() (ducky.reactor.Reactor method)
task_suspended() (ducky.reactor.Reactor method)
tenh() (ducky.devices.tty.Backend method)
(ducky.machine.Machine method)
tenh_close_stream() (ducky.devices.tty.Backend method)
tenh_enable() (ducky.devices.tty.Backend method)
(ducky.devices.tty.Frontend method)
tenh_flush_stream() (ducky.devices.tty.Backend method)
Terminal (class in ducky.devices.terminal)
TerminalConsoleConnection (class in ducky.console)
to_encoding() (ducky.util.Flags method)
to_int() (ducky.util.Flags method)
to_pretty_string() (ducky.devices.svga.Mode method)
to_string() (ducky.devices.svga.Mode method)
(ducky.util.Flags method)
to_u8() (ducky.devices.svga.Char method)
TooManyLabelsError
tos() (ducky.cpu.coprocessor.math_copro.RegisterSet method)
tos1() (ducky.cpu.coprocessor.math_copro.RegisterSet method)
trigger() (ducky.machine.EventBus method)
trigger_irq() (ducky.machine.Machine method)
TTYMMIOMemoryPage (class in ducky.devices.tty)
TTYPorts (class in ducky.devices.tty)
type (ducky.devices.keyboard.HDTEntry_Keyboard attribute)
(ducky.devices.rtc.HDTEntry_RTC attribute)
(ducky.devices.tty.HDTEntry_TTY attribute)
(ducky.hdt.HDTEntry_Argument attribute)
(ducky.hdt.HDTEntry_CPU attribute)
(ducky.hdt.HDTEntry_Memory attribute)
(ducky.mm.binary.SectionHeader attribute)
(ducky.mm.binary.SymbolEntry attribute)
U
UDIV (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
UDIVL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
UINT20_FMT() (in module ducky.cpu.instructions)
UMODL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
UnalignedAccess (ducky.errors.ExceptionList attribute)
UnalignedAccessError
UnalignedJumpTargetError
UNDEFINED (ducky.hdt.HDTEntryTypes attribute)
UNKNOWN (ducky.mm.binary.SectionTypes attribute)
(ducky.mm.binary.SymbolDataTypes attribute)
UnknownDestinationSectionError
UnknownFileError
UnknownInstructionError
UnknownPatternError
UnknownSymbolError
UNMMAP (ducky.mm.MMOperationList attribute)
unmmap_area() (ducky.boot.ROMLoader method)
unregister_command() (ducky.console.ConsoleMaster method)
unregister_page() (ducky.mm.MemoryController method)
unregister_queue() (ducky.machine.CommChannel method)
unregister_with_reactor() (ducky.streams.Stream method)
(ducky.tools.vm.WSInputStream method)
unused (ducky.devices.svga.Char attribute)
UNUSED (ducky.mm.MMOperationList attribute)
update_arith_flags() (in module ducky.cpu.instructions)
update_tick() (ducky.devices.rtc.RTCTask method)
V
value (ducky.cpu.instructions.EncodingC attribute)
(ducky.cpu.instructions.EncodingS attribute)
(ducky.hdt.HDTEntry_Argument attribute)
value_length (ducky.hdt.HDTEntry_Argument attribute)
VERSION (ducky.mm.binary.File attribute)
version (ducky.mm.binary.FileHeader attribute)
VirtualMemoryPage (class in ducky.mm)
visit_Expr() (ducky.patch.RemoveLoggingVisitor method)
visit_For() (ducky.patch.RemoveLoggingVisitor method)
visit_If() (ducky.patch.RemoveLoggingVisitor method)
VM
VMState (class in ducky.snapshot)
W
wake_up() (ducky.cpu.CPU method)
(ducky.cpu.CPUCore method)
(ducky.interfaces.IMachineWorker method)
(ducky.machine.Machine method)
wakeup_flush() (ducky.devices.tty.Frontend method)
where_to_base() (ducky.tools.ld.LinkerScript method)
where_to_merge() (ducky.tools.ld.LinkerScript method)
white() (ducky.log.ColorizedLogFormatter method)
(ducky.log.LogFormatter method)
writable (ducky.mm.binary.SectionFlagsEncoding attribute)
WRITE (ducky.mm.PageTableEntry attribute)
write() (ducky.console.ConsoleConnection method)
(ducky.cpu.coprocessor.control.ControlCoprocessor method)
(ducky.mm.binary.Section method)
(ducky.streams.InputStream method)
(ducky.streams.OutputStream method)
(ducky.streams.Stream method)
(ducky.tools.vm.WSOutputStream method)
write_blocks() (ducky.devices.storage.Storage method)
write_cr1() (ducky.cpu.coprocessor.control.ControlCoprocessor method)
write_cr2() (ducky.cpu.coprocessor.control.ControlCoprocessor method)
write_cr3() (ducky.cpu.coprocessor.control.ControlCoprocessor method)
write_data() (ducky.devices.storage.BlockIO method)
write_in() (ducky.machine.CommQueue method)
write_out() (ducky.machine.CommQueue method)
write_struct() (ducky.util.BinaryFile method)
write_u16() (ducky.devices.svga.SimpleVGAMMIOMemoryPage method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
write_u32() (ducky.devices.storage.BlockIOMMIOMemoryPage method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
write_u8() (ducky.devices.rtc.RTCMMIOMemoryPage method)
(ducky.devices.tty.TTYMMIOMemoryPage method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
writeln() (ducky.console.ConsoleConnection method)
WSInputStream (class in ducky.tools.vm)
WSOutputStream (class in ducky.tools.vm)
X
XOR (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
Y
YEAR (ducky.devices.rtc.RTCPorts attribute)
Read the Docs
v: latest
Versions
latest
stable
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.