Index

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W | X

A

AccessViolationError
acquire_register() (ducky.cc.SymbolStorage method)
act() (ducky.debugging.Action method)
(ducky.debugging.LogValueAction method)
(ducky.debugging.SuspendCoreAction method)
Action (class in ducky.debugging)
ADD (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
add() (ducky.cc.Scope method)
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_incoming() (ducky.cc.Block method)
add_listener() (ducky.machine.EventBus method)
add_mmap() (ducky.config.MachineConfig method)
add_name() (ducky.cc.Block method)
add_outgoing() (ducky.cc.Block 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_to_offset() (in module ducky.mm)
addr_to_page() (in module ducky.mm)
address (ducky.mm.binary.SymbolEntry attribute)
addrof() (ducky.cc.MemorySlotStorage method)
(ducky.cc.StackSlotStorage method)
(ducky.cc.SymbolStorage method)
align() (in module ducky.util)
align_file() (in module ducky.tools.img)
align_nop() (in module ducky.tools.ld)
AlignSlot (class in ducky.cpu.assemble)
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.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
AnonymousMemoryPage (class in ducky.mm)
area_to_pages() (in module ducky.mm)
args_block() (ducky.cc.Function method)
ARGUMENT (ducky.hdt.HDTEntryTypes attribute)
ArrayType (class in ducky.cc.types)
ASCII (ducky.mm.binary.SymbolDataTypes attribute)
AsciiSlot (class in ducky.cpu.assemble)
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_I static method)
(ducky.cpu.instructions.Descriptor_R static method)
(ducky.cpu.instructions.Descriptor_RI static method)
(ducky.cpu.instructions.Descriptor_RI_R 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)
AssemblerError
ASTOptVisitor (class in ducky.cc.passes)
ASTVisitor (class in ducky.cc.passes)
ASTVisualiseVisitor (class in ducky.cc.passes.ast_visualise)

B

Backend (class in ducky.devices.keyboard)
(class in ducky.devices.tty)
backing_register() (ducky.cc.NamedValue method)
backtrace() (ducky.cpu.CPUCore method)
base (ducky.mm.binary.SectionHeader attribute)
BE (class in ducky.cc)
(class in ducky.cpu.instructions)
BG (class in ducky.cc)
(class in ducky.cpu.instructions)
bg (ducky.devices.svga.Char attribute)
BGE (class in ducky.cc)
(class in ducky.cpu.instructions)
BinaryFile (class in ducky.util)
BIO (ducky.devices.IRQList attribute)
BL (class in ducky.cc)
(class in ducky.cpu.instructions)
BLE (class in ducky.cc)
(class in ducky.cpu.instructions)
blink (ducky.devices.svga.Char attribute)
Block (class in ducky.cc)
block() (ducky.cc.Function method)
(ducky.cc.passes.ast_codegen.CodegenVisitor method)
BLOCK_SIZE (in module ducky.devices.storage)
BlockIO (class in ducky.devices.storage)
BLOCKIO (ducky.devices.IRQList attribute)
BlockTreeSimplifyVisitor (class in ducky.cc.passes.bt_simplify)
BlockTreeVisualiseVisitor (class in ducky.cc.passes.bt_visualise)
BlockVisitor (class in ducky.cc.passes)
BLUE() (in module ducky.log)
BNE (class in ducky.cc)
(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)
body_block() (ducky.cc.Function method)
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)
BRANCH (ducky.cpu.instructions.DuckyOpcodes attribute)
BreakPoint (class in ducky.debugging)
BS (class in ducky.cpu.instructions)
bss (ducky.mm.binary.SectionFlagsEncoding attribute)
BssSection (class in ducky.cpu.assemble)
BTPeepholeVisitor (class in ducky.cc.passes.bt_peephole)
buff_to_memory() (ducky.devices.storage.BlockIO method)
Buffer (class in ducky.cpu.assemble)
buildProtocol() (ducky.tools.vm.DuckySocketServerFactory method)
BYTE (ducky.mm.binary.SymbolDataTypes attribute)
ByteSlot (class in ducky.cpu.assemble)
BytesSlot (class in ducky.cpu.assemble)
BZ (class in ducky.cpu.instructions)

C

CALL (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
CallInReactorTask (class in ducky.reactor)
can_register_backed() (ducky.cc.NamedValue method)
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)
CharSlot (class in ducky.cpu.assemble)
CharType (class in ducky.cc.types)
check_access() (ducky.cpu.MMU method)
check_protected_ins() (ducky.cpu.CPUCore method)
check_protected_port() (ducky.cpu.CPUCore method)
clear() (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.cpu.assemble.AsciiSlot method)
(ducky.cpu.assemble.ByteSlot method)
(ducky.cpu.assemble.BytesSlot method)
(ducky.cpu.assemble.CharSlot method)
(ducky.cpu.assemble.DataSlot method)
(ducky.cpu.assemble.FunctionSlot method)
(ducky.cpu.assemble.IntSlot method)
(ducky.cpu.assemble.ShortSlot method)
(ducky.cpu.assemble.SpaceSlot method)
(ducky.cpu.assemble.StringSlot method)
(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_bt() (in module ducky.cpu)
cmd_cont() (in module ducky.cpu)
cmd_core_state() (in module ducky.cpu)
cmd_halt() (in module ducky.machine)
cmd_help() (in module ducky.console)
cmd_next() (in module ducky.cpu)
cmd_run() (in module ducky.machine)
cmd_set_core() (in module ducky.cpu)
cmd_snapshot() (in module ducky.machine)
cmd_step() (in module ducky.cpu)
CMP (class in ducky.cc)
(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)
CodegenVisitor (class in ducky.cc.passes.ast_codegen)
codepoint (ducky.devices.svga.Char attribute)
COLS (ducky.devices.svga.SimpleVGACommands attribute)
CommChannel (class in ducky.machine)
Comment (class in ducky.cc)
CommQueue (class in ducky.machine)
compile_file() (in module ducky.tools.cc)
CompilerError
connect() (ducky.cc.Block method)
(ducky.console.ConsoleMaster method)
console_id (ducky.console.ConsoleMaster attribute)
ConsoleConnection (class in ducky.console)
ConsoleMaster (class in ducky.console)
ConstantFoldingVisitor (class in ducky.cc.passes.ast_constprop)
ConstantValue (class in ducky.cc)
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)
copy() (ducky.cpu.assemble.SourceLocation method)
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)
CPU (class in ducky.cpu)
(ducky.hdt.HDTEntryTypes attribute)
CPUCore (class in ducky.cpu)
CPUCoreState (class in ducky.cpu)
CPUException
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_from_decl() (ducky.cc.types.CType static method)
create_getters() (ducky.config.MachineConfig method)
create_hdt_image() (in module ducky.tools.img)
create_header() (ducky.mm.binary.File method)
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)
CType (class in ducky.cc.types)

D

DATA (ducky.mm.binary.SectionTypes attribute)
data_size (ducky.mm.binary.SectionHeader attribute)
DataSection (class in ducky.cpu.assemble)
DataSlot (class in ducky.cpu.assemble)
DEBUG (ducky.debugging.VMVerbosityLevels 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_instruction() (ducky.cpu.instructions.InstructionSet class method)
decode_string() (in module ducky.cpu.assemble)
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_HDT_ADDRESS (in module ducky.boot)
DEFAULT_IVT_ADDRESS (in module ducky.cpu)
DEFAULT_MEMORY_BANKS (in module ducky.devices.svga)
DEFAULT_MEMORY_SIZE (in module ducky.devices.svga)
DEFAULT_MODES (in module ducky.devices.svga)
DEFAULT_PORT_RANGE (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_I (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)
Descriptor_RI_R (class in ducky.cpu.instructions)
destroy_frame() (ducky.cpu.CPUCore method)
Device (class in ducky.devices)
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)
Directive (class in ducky.cc)
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.Descriptor class 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_I static method)
(ducky.cpu.instructions.Descriptor_R static method)
(ducky.cpu.instructions.Descriptor_RI static method)
(ducky.cpu.instructions.Descriptor_RI_R 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)
DisassembleMismatchError
Display (class in ducky.devices.svga)
DisplayRefreshTask (class in ducky.devices.svga)
DIV (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
DIVL (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
do_int() (ducky.cpu.CPUCore method)
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_visit() (ducky.cc.passes.BlockVisitor method)
do_visit_block() (ducky.cc.passes.BlockVisitor method)
(ducky.cc.passes.bt_peephole.BTPeepholeVisitor method)
(ducky.cc.passes.bt_visualise.BlockTreeVisualiseVisitor method)
do_visit_fn() (ducky.cc.passes.BlockVisitor method)
(ducky.cc.passes.bt_simplify.BlockTreeSimplifyVisitor method)
do_write_blocks() (ducky.devices.storage.FileBackedStorage method)
(ducky.devices.storage.Storage method)
DOWN() (ducky.cc.passes.ASTVisitor method)
(ducky.cc.passes.BlockVisitor method)
DROP (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
DSEVisitor (class in ducky.cc.passes.ast_dce)
ducky.boot (module)
ducky.cc (module)
ducky.cc.passes (module)
ducky.cc.passes.ast_codegen (module)
ducky.cc.passes.ast_constprop (module)
ducky.cc.passes.ast_dce (module)
ducky.cc.passes.ast_visualise (module)
ducky.cc.passes.bt_peephole (module)
ducky.cc.passes.bt_simplify (module)
ducky.cc.passes.bt_visualise (module)
ducky.cc.types (module)
ducky.config (module)
ducky.console (module)
ducky.cpu (module)
ducky.cpu.assemble (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.cc (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_node() (in module ducky.cc)
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() (ducky.cc.Block method)
emit_epilog() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
emit_instruction() (ducky.cpu.instructions.Descriptor method)
emit_prolog() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
emit_string_literals() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
emit_trampoline() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
EmptyMathStackError
enable() (ducky.profiler.DummyCPUCoreProfiler method)
(ducky.profiler.DummyMachineProfiler method)
enable_cpu() (ducky.profiler.ProfilerStore method)
enable_machine() (ducky.profiler.ProfilerStore method)
ENCODE() (in module ducky.cpu.instructions)
encode_blob() (in module ducky.tools.as)
Encoding (class in ducky.cpu.instructions)
encoding (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_RI_R 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)
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)
EncodingI (class in ducky.cpu.instructions)
EncodingLargeValueError
EncodingR (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)
epilog_block() (ducky.cc.Function method)
Error
ERROR (ducky.debugging.VMVerbosityLevels attribute)
EventBus (class in ducky.machine)
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.POP static method)
(ducky.cpu.coprocessor.math_copro.POPUW static method)
(ducky.cpu.coprocessor.math_copro.POPW static method)
(ducky.cpu.coprocessor.math_copro.PUSH 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)
exit_code (ducky.machine.Machine attribute)
exit_interrupt() (ducky.cpu.CPUCore method)
Expression (class in ducky.cc)
ExpressionClass (class in ducky.cc)
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)
field_offset() (ducky.cc.types.StructType method)
field_type() (ducky.cc.types.StructType method)
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.Descriptor static method)
(ducky.cpu.instructions.EncodingC static method)
(ducky.cpu.instructions.EncodingI static method)
(ducky.cpu.instructions.EncodingR static method)
find_module() (ducky.patch.Importer method)
finish() (ducky.cc.Function method)
fix_section_bases() (in module ducky.tools.ld)
flag (ducky.cpu.instructions.EncodingC attribute)
Flags (class in ducky.util)
flags (ducky.cpu.CPUCore 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() (ducky.cc.Register method)
free_page() (ducky.mm.MemoryController method)
free_pages() (ducky.mm.MemoryController method)
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)
full_read_u16() (ducky.cpu.MMU method)
full_read_u32() (ducky.cpu.MMU method)
full_read_u8() (ducky.cpu.MMU method)
full_write_u16() (ducky.cpu.MMU method)
full_write_u32() (ducky.cpu.MMU method)
full_write_u8() (ducky.cpu.MMU method)
FullMathStackError
Function (class in ducky.cc)
FUNCTION (ducky.mm.binary.SymbolDataTypes attribute)
FunctionSlot (class in ducky.cpu.assemble)
FunctionType (class in ducky.cc.types)

G

generic_visit() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ASTVisitor method)
(ducky.cc.passes.ast_visualise.ASTVisualiseVisitor method)
get() (ducky.boot.MMapMemoryPage method)
(ducky.cc.RegisterSet method)
(ducky.cc.Scope method)
(ducky.config.MachineConfig method)
(ducky.devices.svga.SimpleVGAMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
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_creator() (in module ducky.devices)
get_error() (ducky.cpu.assemble.Buffer method)
get_from_decl() (ducky.cc.types.CType static method)
get_from_desc() (ducky.cc.types.CType static method)
get_header() (ducky.mm.binary.File method)
get_index() (ducky.cc.passes.ast_visualise.ASTVisualiseVisitor method)
get_instruction_set() (in module ducky.cpu.instructions)
get_line() (ducky.cpu.assemble.Buffer method)
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_new_label() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
get_new_literal_label() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
get_new_local_storage() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
get_object() (ducky.cpu.InstructionCache method)
(ducky.util.LRUCache method)
get_object_jit() (ducky.cpu.InstructionCache method)
get_page() (ducky.mm.MemoryController method)
get_page_states() (ducky.mm.MemoryState method)
get_pages() (ducky.mm.MemoryController method)
get_pte() (ducky.cpu.MMU method)
get_queue() (ducky.machine.CommChannel method)
get_section() (ducky.mm.binary.File method)
get_section_by_name() (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_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)
globally_visible (ducky.mm.binary.SectionFlagsEncoding attribute)
(ducky.mm.binary.SymbolFlagsEncoding attribute)
GRAPHIC (ducky.devices.svga.SimpleVGACommands attribute)
GREEN() (in module ducky.log)

H

HALT (ducky.devices.IRQList attribute)
(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_lines() (ducky.cpu.assemble.Buffer method)
has_poll_support() (ducky.streams.Stream method)
(ducky.tools.vm.WSInputStream method)
has_register() (ducky.cc.SymbolStorage 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_Memory (class in ducky.hdt)
HDTEntryTypes (class in ducky.hdt)
HDTHeader (class in ducky.hdt)
HDTStructure (class in ducky.hdt)
header_block() (ducky.cc.Function method)
HLT (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
hw_setup() (ducky.machine.Machine method)

I

id (ducky.cc.Block 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)
immediate_flag (ducky.cpu.instructions.EncodingC attribute)
(ducky.cpu.instructions.EncodingI attribute)
(ducky.cpu.instructions.EncodingR attribute)
Importer (class in ducky.patch)
INB (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
INC (class in ducky.cc)
(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)
IncompatibleLinkerFlagsError
IncompatibleTypesError
IncompleteDirectiveError
index (ducky.mm.binary.SectionHeader attribute)
INFO (ducky.debugging.VMVerbosityLevels attribute)
init() (ducky.cpu.instructions.InstructionSet class method)
init_debug_set() (ducky.cpu.CPUCore method)
InlineAsm (class in ducky.cc)
InputStream (class in ducky.streams)
INS (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
inst_aligned (ducky.cpu.instructions.Descriptor attribute)
(ducky.mm.binary.RelocFlagsEncoding attribute)
Instruction (class in ducky.cc)
instruction_set_id (ducky.cpu.coprocessor.math_copro.MathCoprocessorInstructionSet attribute)
(ducky.cpu.instructions.DuckyInstructionSet attribute)
(ducky.cpu.instructions.InstructionSet attribute)
InstructionCache (class in ducky.cpu)
instructions (ducky.cpu.coprocessor.math_copro.MathCoprocessorInstructionSet attribute)
(ducky.cpu.instructions.DuckyInstructionSet attribute)
(ducky.cpu.instructions.InstructionSet attribute)
instructions() (ducky.cc.Block method)
InstructionSet (class in ducky.cpu.instructions)
InstructionSetMetaclass (class in ducky.cpu.instructions)
INT (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
(ducky.mm.binary.SymbolDataTypes attribute)
InterruptVector (class in ducky.cpu)
IntSlot (class in ducky.cpu.assemble)
IntType (class in ducky.cc.types)
InvalidInstructionSetError
InvalidOpcodeError
InvalidResourceError
INW (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
IOPorts (class in ducky.devices)
IOProvider (class in ducky.devices)
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)
IRQ_COUNT (ducky.devices.IRQList attribute)
IRQList (class in ducky.devices)
IRQProvider (class in ducky.devices)
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_lvalue() (ducky.cc.Expression method)
is_machine_enabled() (ducky.profiler.ProfilerStore method)
is_mlvalue() (ducky.cc.Expression method)
is_port_protected() (ducky.devices.IOProvider method)
is_register_backed() (ducky.cc.NamedValue method)
is_registered_command() (ducky.console.ConsoleMaster method)
is_rvalue() (ducky.cc.Expression method)
is_slave() (ducky.devices.Device method)
is_triggered() (ducky.debugging.BreakPoint method)
(ducky.debugging.MemoryWatchPoint method)
(ducky.debugging.Point method)
IsAPointerError
isfile() (in module ducky.util)
ISnapshotable (class in ducky.interfaces)
items (ducky.mm.binary.SectionHeader attribute)
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.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
jit() (ducky.cpu.instructions.ADD static method)
(ducky.cpu.instructions.AND static method)
(ducky.cpu.instructions.CALL static method)
(ducky.cpu.instructions.CMP static method)
(ducky.cpu.instructions.DEC static method)
(ducky.cpu.instructions.Descriptor 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.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.SHIFTL static method)
(ducky.cpu.instructions.SHIFTR static method)
(ducky.cpu.instructions.SUB static method)
(ducky.cpu.instructions.SWP static method)
(ducky.cpu.instructions.XOR static method)
JUMP() (in module ducky.cpu.instructions)

K

KEYBOARD (ducky.devices.IRQList attribute)
klasses (ducky.hdt.HDT attribute)

L

LA (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
Label (class in ducky.cpu.assemble)
LB (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
length (ducky.hdt.HDTEntry_Argument attribute)
(ducky.hdt.HDTEntry_CPU attribute)
(ducky.hdt.HDTEntry_Memory attribute)
(ducky.hdt.HDTHeader attribute)
LI (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
lineno (ducky.mm.binary.SymbolEntry attribute)
LinkerInfo (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.LA class method)
(ducky.cpu.instructions.LI class method)
(ducky.cpu.instructions.LIU class method)
(ducky.mm.binary.File method)
(ducky.snapshot.CoreDumpFile method)
(in module ducky.cc.passes)
load_data() (ducky.boot.ROMLoader 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_symbols() (ducky.mm.binary.File method)
load_text() (ducky.boot.ROMLoader 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)
log_cpu_core_state() (in module ducky.cpu)
LogFormatter (class in ducky.log)
LOGGER_VERBOSITY (ducky.debugging.VMDebugOperationList attribute)
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)
LRUCache (class in ducky.util)
LS (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
LVALUE (ducky.cc.ExpressionClass attribute)
LValueExpression (class in ducky.cc)
LW (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)

M

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.cc)
(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)
make_current() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
make_space() (ducky.util.LRUCache method)
MalformedBinaryError
materialize() (ducky.cc.Block method)
(ducky.cc.Comment method)
(ducky.cc.Directive method)
(ducky.cc.Function method)
(ducky.cc.InlineAsm method)
(ducky.cc.Instruction method)
(ducky.cc.passes.ast_codegen.CodegenVisitor method)
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_NAME_LENGTH (ducky.hdt.HDTEntry_Argument attribute)
MEMORY (ducky.hdt.HDTEntryTypes attribute)
MEMORY_BANK_ID (ducky.devices.svga.SimpleVGACommands attribute)
memory_to_buff() (ducky.devices.storage.BlockIO method)
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)
MemorySlotStorage (class in ducky.cc)
MemorySlotValue (class in ducky.cc)
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)
MLVALUE (ducky.cc.ExpressionClass attribute)
MLValueExpression (class in ducky.cc)
MMAP (ducky.mm.MMOperationList attribute)
mmap_area() (ducky.boot.ROMLoader method)
mmapable (ducky.mm.binary.FileFlagsEncoding attribute)
(ducky.mm.binary.SectionFlagsEncoding attribute)
MMapArea (class in ducky.boot)
MMapAreaState (class in ducky.boot)
MMapMemoryPage (class in ducky.boot)
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.POP attribute)
(ducky.cpu.coprocessor.math_copro.POPUW attribute)
(ducky.cpu.coprocessor.math_copro.POPW attribute)
(ducky.cpu.coprocessor.math_copro.PUSH 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.INB attribute)
(ducky.cpu.instructions.INC attribute)
(ducky.cpu.instructions.INS attribute)
(ducky.cpu.instructions.INT attribute)
(ducky.cpu.instructions.INW 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.OUTB attribute)
(ducky.cpu.instructions.OUTS attribute)
(ducky.cpu.instructions.OUTW 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.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.SHIFTL attribute)
(ducky.cpu.instructions.SHIFTR 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)
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)
MOV (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
MUL (class in ducky.cc)
(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.hdt.HDTEntry_Argument attribute)
(ducky.mm.binary.RelocEntry attribute)
(ducky.mm.binary.SectionHeader attribute)
(ducky.mm.binary.SymbolEntry attribute)
name() (ducky.cc.MemorySlotStorage method)
(ducky.cc.StackSlotStorage method)
(ducky.cc.SymbolStorage method)
name_length (ducky.hdt.HDTEntry_Argument attribute)
NamedValue (class in ducky.cc)
NOP (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
NOT (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
NotAPointerError
nr_cores (ducky.hdt.HDTEntry_CPU attribute)
nr_cpus (ducky.hdt.HDTEntry_CPU attribute)

O

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.POP attribute)
(ducky.cpu.coprocessor.math_copro.POPUW attribute)
(ducky.cpu.coprocessor.math_copro.POPW attribute)
(ducky.cpu.coprocessor.math_copro.PUSH 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.FPTC attribute)
(ducky.cpu.instructions.HLT attribute)
(ducky.cpu.instructions.IDLE attribute)
(ducky.cpu.instructions.INB attribute)
(ducky.cpu.instructions.INC attribute)
(ducky.cpu.instructions.INS attribute)
(ducky.cpu.instructions.INT attribute)
(ducky.cpu.instructions.INW 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.OUTB attribute)
(ducky.cpu.instructions.OUTS attribute)
(ducky.cpu.instructions.OUTW 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.SHIFTL attribute)
(ducky.cpu.instructions.SHIFTR 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)
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)
operands (ducky.cpu.coprocessor.math_copro.Descriptor_MATH 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.SAVE attribute)
(ducky.cpu.coprocessor.math_copro.SAVEW attribute)
(ducky.cpu.instructions.CAS attribute)
(ducky.cpu.instructions.Descriptor attribute)
(ducky.cpu.instructions.Descriptor_I attribute)
(ducky.cpu.instructions.Descriptor_R attribute)
(ducky.cpu.instructions.Descriptor_RI attribute)
(ducky.cpu.instructions.Descriptor_RI_R attribute)
(ducky.cpu.instructions.Descriptor_R_I attribute)
(ducky.cpu.instructions.Descriptor_R_R attribute)
(ducky.cpu.instructions.Descriptor_R_RI attribute)
OR (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
OUTB (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
OutputStream (class in ducky.streams)
OUTS (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
OUTW (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)

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_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)
pattern (ducky.cpu.instructions.Descriptor attribute)
PATTERN() (in module ducky.cpu.assemble)
Point (class in ducky.debugging)
PointerType (class in ducky.cc.types)
poke() (ducky.boot.ROMLoader method)
POP (class in ducky.cc)
(class in ducky.cpu.coprocessor.math_copro)
(class in ducky.cpu.instructions)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
(ducky.cpu.instructions.DuckyOpcodes attribute)
pop() (ducky.cpu.coprocessor.math_copro.RegisterSet method)
(ducky.cpu.CPUCore method)
pop_scope() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
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)
PORT_COUNT (ducky.devices.IOPorts 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)
print_machine_stats() (in module ducky.tools.vm)
print_node() (ducky.snapshot.SnapshotNode method)
priority (ducky.cc.passes.ast_codegen.CodegenVisitor attribute)
(ducky.cc.passes.ASTVisitor attribute)
(ducky.cc.passes.BlockVisitor attribute)
(ducky.cc.passes.ast_constprop.ConstantFoldingVisitor attribute)
(ducky.cc.passes.ast_dce.DSEVisitor attribute)
(ducky.cc.passes.bt_peephole.BTPeepholeVisitor attribute)
(ducky.cc.passes.bt_simplify.BlockTreeSimplifyVisitor attribute)
(ducky.cc.passes.bt_visualise.BlockTreeVisualiseVisitor attribute)
process_cond() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
process_config_options() (in module ducky.tools.vm)
process_files() (in module ducky.tools.ld)
ProfileRecord (class in ducky.profiler)
ProfilerStore (class in ducky.profiler)
prolog_block() (ducky.cc.Function method)
prompt() (ducky.console.ConsoleConnection method)
PUSH (class in ducky.cc)
(class in ducky.cpu.coprocessor.math_copro)
(class in ducky.cpu.instructions)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
(ducky.cpu.instructions.DuckyOpcodes attribute)
push() (ducky.cpu.coprocessor.math_copro.RegisterSet method)
(ducky.cpu.CPUCore method)
push_scope() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
PUSHW (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
put() (ducky.boot.MMapMemoryPage method)
(ducky.cc.Register method)
(ducky.devices.svga.SimpleVGAMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
put_buffer() (ducky.cpu.assemble.Buffer method)
put_line() (ducky.cpu.assemble.Buffer 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)
raw_pop() (ducky.cpu.CPUCore method)
raw_push() (ducky.cpu.CPUCore method)
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_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.IOProvider method)
(ducky.devices.svga.SimpleVGA method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
read_u32() (ducky.devices.IOProvider method)
(ducky.devices.storage.BlockIO method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
read_u8() (ducky.devices.IOProvider method)
(ducky.devices.keyboard.Backend method)
(ducky.devices.rtc.RTC method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
readable (ducky.mm.binary.SectionFlagsEncoding attribute)
ReadOnlyRegisterError
RealCPUCoreProfiler (class in ducky.profiler)
RED() (in module ducky.log)
Reference (class in ducky.cpu.assemble)
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)
reg2 (ducky.cpu.instructions.EncodingA attribute)
(ducky.cpu.instructions.EncodingR attribute)
reg3 (ducky.cpu.instructions.EncodingA attribute)
region_id (ducky.mm.MemoryRegion attribute)
Register (class in ducky.cc)
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_port() (ducky.machine.Machine method)
REGISTER_SPECIAL (ducky.cpu.registers.Registers attribute)
register_with_reactor() (ducky.streams.Stream method)
(ducky.tools.vm.WSInputStream method)
RegisterMemorySlotValue (class in ducky.cc)
Registers (class in ducky.cpu.registers)
RegisterSet (class in ducky.cc)
(class in ducky.cpu.coprocessor.math_copro)
(class in ducky.cpu.registers)
RegisterValue (class in ducky.cc)
relative (ducky.mm.binary.RelocFlagsEncoding attribute)
relative_address (ducky.cpu.instructions.Descriptor attribute)
(ducky.cpu.instructions.LA attribute)
release_ptes() (ducky.cpu.MMU method)
release_register() (ducky.cc.SymbolStorage method)
RELOC (ducky.mm.binary.SectionTypes attribute)
RelocEntry (class in ducky.mm.binary)
RelocFlags (class in ducky.mm.binary)
RelocFlagsEncoding (class in ducky.mm.binary)
RelocSection (class in ducky.cpu.assemble)
RelocSlot (class in ducky.cpu.assemble)
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)
replace_child() (ducky.cc.passes.ASTOptVisitor method)
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)
reset_scope() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
resolve_relocations() (in module ducky.tools.ld)
resolve_symbols() (in module ducky.tools.ld)
restore_callee_saves() (ducky.cc.RegisterSet method)
RET (class in ducky.cc)
(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)
RODataSection (class in ducky.cpu.assemble)
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)
RTCTask (class in ducky.devices.rtc)
run() (ducky.cpu.CPUCore method)
(ducky.debugging.VMDebugInterrupt 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)
RVALUE (ducky.cc.ExpressionClass attribute)
RValueExpression (class in ducky.cc)

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_callee_saves() (ducky.cc.RegisterSet 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)
SAVEW (class in ducky.cpu.coprocessor.math_copro)
(ducky.cpu.coprocessor.math_copro.MathCoprocessorOpcodes attribute)
Scope (class in ducky.cc)
scope_id (ducky.cc.Scope attribute)
Section (class in ducky.cpu.assemble)
section (ducky.mm.binary.SymbolEntry attribute)
SectionFlags (class in ducky.mm.binary)
SectionFlagsEncoding (class in ducky.mm.binary)
SectionHeader (class in ducky.mm.binary)
sections (ducky.mm.binary.FileHeader attribute)
sections() (ducky.mm.binary.File method)
SectionTypes (class in ducky.mm.binary)
SelectTask (class in ducky.reactor)
SET (ducky.cpu.instructions.DuckyOpcodes attribute)
set() (ducky.config.MachineConfig method)
set_access_methods() (ducky.cpu.MMU method)
set_backend() (ducky.devices.DeviceFrontend method)
set_content() (ducky.mm.binary.File 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)
SHIFTL (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
SHIFTR (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
SHL (class in ducky.cc)
SHORT (ducky.mm.binary.SymbolDataTypes attribute)
ShortSlot (class in ducky.cpu.assemble)
show_cores() (in module ducky.tools.coredump)
show_disassemble() (in module ducky.tools.objdump)
show_file_header() (in module ducky.tools.objdump)
show_forth_dict() (in module ducky.tools.coredump)
show_forth_trace() (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_node() (in module ducky.cc)
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.cc)
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)
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)
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() (in module ducky.cpu.assemble)
sizeof_fmt() (in module ducky.util)
SnapshotNode (class in ducky.snapshot)
SnapshotStorage (class in ducky.devices.snapshot)
SourceLocation (class in ducky.cpu.assemble)
SP (ducky.cpu.registers.Registers attribute)
SP() (ducky.cpu.CPUCore method)
SpaceSlot (class in ducky.cpu.assemble)
spill_register() (ducky.cc.SymbolStorage method)
STACK_DEPTH (in module ducky.cpu.coprocessor.math_copro)
StackFrame (class in ducky.cpu)
StackSlotStorage (class in ducky.cc)
StackSlotValue (class in ducky.cc)
StandalonePTYTerminal (class in ducky.devices.terminal)
StandardIOTerminal (class in ducky.devices.terminal)
STB (class in ducky.cc)
(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)
StringConstantValue (class in ducky.cc)
STRINGS (ducky.mm.binary.SectionTypes attribute)
StringSlot (class in ducky.cpu.assemble)
StringTable (class in ducky.util)
StructType (class in ducky.cc.types)
STS (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
STW (class in ducky.cc)
(class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)
SUB (class in ducky.cc)
(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)
Symbol (class in ducky.cc)
symbol_type (ducky.cpu.assemble.AsciiSlot attribute)
(ducky.cpu.assemble.ByteSlot attribute)
(ducky.cpu.assemble.BytesSlot attribute)
(ducky.cpu.assemble.CharSlot attribute)
(ducky.cpu.assemble.FunctionSlot attribute)
(ducky.cpu.assemble.IntSlot attribute)
(ducky.cpu.assemble.ShortSlot attribute)
(ducky.cpu.assemble.SpaceSlot attribute)
(ducky.cpu.assemble.StringSlot attribute)
SymbolAlreadyDefinedError
SymbolConflictError
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)
SymbolsSection (class in ducky.cpu.assemble)
SymbolStorage (class in ducky.cc)
SymbolTable (class in ducky.util)
SymbolUndefined
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)
TEXT (ducky.mm.binary.SectionTypes attribute)
TextSection (class in ducky.cpu.assemble)
TIMER (ducky.devices.IRQList attribute)
to_encoding() (ducky.util.Flags method)
to_int() (ducky.util.Flags method)
to_pretty_string() (ducky.devices.svga.Mode method)
to_rvalue() (ducky.cc.Expression 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)
translate_buffer() (in module ducky.cpu.assemble)
(in module ducky.tools.as)
trigger() (ducky.machine.EventBus method)
trigger_irq() (ducky.machine.Machine method)
type (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)
types (ducky.cc.types.CType attribute)

U

u32_to_encoding() (in module ducky.cpu.instructions)
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)
UnableToImplicitCastError
UnalignedJumpTargetError
UNDEFINED (ducky.hdt.HDTEntryTypes attribute)
UndefinedStructMemberError
UNKNOWN (ducky.mm.binary.SectionTypes attribute)
(ducky.mm.binary.SymbolDataTypes attribute)
UnknownFileError
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_port() (ducky.machine.Machine method)
unregister_queue() (ducky.machine.CommChannel method)
unregister_with_reactor() (ducky.streams.Stream method)
(ducky.tools.vm.WSInputStream method)
UnsignedCharType (class in ducky.cc.types)
UnsignedIntType (class in ducky.cc.types)
unspill_register() (ducky.cc.SymbolStorage method)
unused (ducky.devices.svga.Char attribute)
UNUSED (ducky.mm.MMOperationList attribute)
UP() (ducky.cc.passes.ASTVisitor method)
(ducky.cc.passes.BlockVisitor method)
update_arith_flags() (in module ducky.cpu.instructions)
update_tick() (ducky.devices.rtc.RTCTask method)

V

value (ducky.cpu.instructions.EncodingC 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)
visit() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ASTVisitor method)
(ducky.cc.passes.BlockVisitor method)
(ducky.cc.passes.bt_visualise.BlockTreeVisualiseVisitor method)
visit_ArrayRef() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_Assignment() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_BinaryOp() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ast_constprop.ConstantFoldingVisitor method)
(ducky.cc.passes.ast_visualise.ASTVisualiseVisitor method)
visit_block() (ducky.cc.passes.BlockVisitor method)
visit_Cast() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_Compound() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ast_dce.DSEVisitor method)
visit_Constant() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ast_visualise.ASTVisualiseVisitor method)
visit_constant_value() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_Decl() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_expr() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_Expr() (ducky.patch.RemoveLoggingVisitor method)
visit_ExprList() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_FileAST() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ast_visualise.ASTVisualiseVisitor method)
visit_fn() (ducky.cc.passes.BlockVisitor method)
visit_For() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.patch.RemoveLoggingVisitor method)
visit_FuncCall() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_FuncDef() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_ID() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ast_visualise.ASTVisualiseVisitor method)
visit_If() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ast_visualise.ASTVisualiseVisitor method)
(ducky.patch.RemoveLoggingVisitor method)
visit_Return() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_StructRef() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_TypeDecl() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_Typedef() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_Typename() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
visit_UnaryOp() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ast_visualise.ASTVisualiseVisitor method)
visit_While() (ducky.cc.passes.ast_codegen.CodegenVisitor method)
(ducky.cc.passes.ast_visualise.ASTVisualiseVisitor method)
VMDEBUG (ducky.devices.IRQList attribute)
VMDebugInterrupt (class in ducky.debugging)
VMDebugOperationList (class in ducky.debugging)
VMState (class in ducky.snapshot)
VMVerbosityLevels (class in ducky.debugging)
VoidType (class in ducky.cc.types)

W

wake_up() (ducky.cpu.CPU method)
(ducky.cpu.CPUCore method)
(ducky.interfaces.IMachineWorker method)
(ducky.machine.Machine method)
WARNING (ducky.debugging.VMVerbosityLevels attribute)
WHITE() (in module ducky.log)
writable (ducky.mm.binary.SectionFlagsEncoding attribute)
WRITE (ducky.mm.PageTableEntry attribute)
write() (ducky.console.ConsoleConnection method)
(ducky.cpu.coprocessor.control.ControlCoprocessor 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_in() (ducky.machine.CommQueue method)
write_out() (ducky.machine.CommQueue method)
write_struct() (ducky.util.BinaryFile method)
write_u16() (ducky.devices.IOProvider method)
(ducky.devices.svga.SimpleVGA method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
write_u32() (ducky.devices.IOProvider method)
(ducky.devices.storage.BlockIO method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
write_u8() (ducky.devices.IOProvider method)
(ducky.devices.rtc.RTC method)
(ducky.devices.tty.Backend method)
(ducky.mm.AnonymousMemoryPage method)
(ducky.mm.ExternalMemoryPage method)
(ducky.mm.MemoryController method)
(ducky.mm.MemoryPage method)
writeln() (ducky.console.ConsoleConnection method)
WriteOnlyRegisterError
WSInputStream (class in ducky.tools.vm)
WSOutputStream (class in ducky.tools.vm)

X

XOR (class in ducky.cpu.instructions)
(ducky.cpu.instructions.DuckyOpcodes attribute)