CHANGELOG.md
LICENSE
MANIFEST.in
README-PyPI.md
README.md
pyproject.toml
src/halucinator/__init__.py
src/halucinator/gui.py
src/halucinator/hal_config.py
src/halucinator/hal_log.py
src/halucinator/hal_stats.py
src/halucinator/logging.cfg
src/halucinator/main.py
src/halucinator/markers.py
src/halucinator/py.typed
src/halucinator/symbol_browser.py
src/halucinator.egg-info/PKG-INFO
src/halucinator.egg-info/SOURCES.txt
src/halucinator.egg-info/dependency_links.txt
src/halucinator.egg-info/entry_points.txt
src/halucinator.egg-info/requires.txt
src/halucinator.egg-info/top_level.txt
src/halucinator/backends/__init__.py
src/halucinator/backends/avatar2_backend.py
src/halucinator/backends/gdb_proxy.py
src/halucinator/backends/ghidra_backend.py
src/halucinator/backends/hal_backend.py
src/halucinator/backends/libafl_qemu_backend.py
src/halucinator/backends/qemu_backend.py
src/halucinator/backends/renode_backend.py
src/halucinator/backends/renode_mmio.py
src/halucinator/backends/unicorn_backend.py
src/halucinator/backends/irq/__init__.py
src/halucinator/backends/irq/arm_vic.py
src/halucinator/backends/irq/cortex_m.py
src/halucinator/backends/irq/delivery.py
src/halucinator/backends/irq/gic.py
src/halucinator/backends/irq/mips.py
src/halucinator/backends/irq/openpic.py
src/halucinator/backends/irq/x86_pic.py
src/halucinator/bp_handlers/__init__.py
src/halucinator/bp_handlers/bp_handler.py
src/halucinator/bp_handlers/debugger.py
src/halucinator/bp_handlers/intercepts.py
src/halucinator/bp_handlers/atmel_asf_v3/__init__.py
src/halucinator/bp_handlers/atmel_asf_v3/contiki.py
src/halucinator/bp_handlers/atmel_asf_v3/edbg_stub.py
src/halucinator/bp_handlers/atmel_asf_v3/ethernet_ksz8851.py
src/halucinator/bp_handlers/atmel_asf_v3/ethernet_smart_connect.py
src/halucinator/bp_handlers/atmel_asf_v3/ext_interrupt.py
src/halucinator/bp_handlers/atmel_asf_v3/hle_ethernet.py
src/halucinator/bp_handlers/atmel_asf_v3/radio.py
src/halucinator/bp_handlers/atmel_asf_v3/rf233.py
src/halucinator/bp_handlers/atmel_asf_v3/sd_mmc.py
src/halucinator/bp_handlers/atmel_asf_v3/timers.py
src/halucinator/bp_handlers/atmel_asf_v3/usart.py
src/halucinator/bp_handlers/bpv5/__init__.py
src/halucinator/bp_handlers/bpv5/adcpsu.py
src/halucinator/bp_handlers/bpv5/core.py
src/halucinator/bp_handlers/bpv5/dio.py
src/halucinator/bp_handlers/bpv5/i2c.py
src/halucinator/bp_handlers/bpv5/infrared.py
src/halucinator/bp_handlers/bpv5/jtag.py
src/halucinator/bp_handlers/bpv5/lcd.py
src/halucinator/bp_handlers/bpv5/lcdfb.py
src/halucinator/bp_handlers/bpv5/led.py
src/halucinator/bp_handlers/bpv5/libc.py
src/halucinator/bp_handlers/bpv5/nand.py
src/halucinator/bp_handlers/bpv5/onewire.py
src/halucinator/bp_handlers/bpv5/scope.py
src/halucinator/bp_handlers/bpv5/twowire.py
src/halucinator/bp_handlers/bpv5/uart.py
src/halucinator/bp_handlers/generic/__init__.py
src/halucinator/bp_handlers/generic/argument_loggers.py
src/halucinator/bp_handlers/generic/basic_io.py
src/halucinator/bp_handlers/generic/common.py
src/halucinator/bp_handlers/generic/counter.py
src/halucinator/bp_handlers/generic/debug.py
src/halucinator/bp_handlers/generic/debug_print.py
src/halucinator/bp_handlers/generic/function_callers.py
src/halucinator/bp_handlers/generic/heap_tracking.py
src/halucinator/bp_handlers/generic/libc.py
src/halucinator/bp_handlers/generic/modbus_tcp_bridge.py
src/halucinator/bp_handlers/generic/newlib_syscalls.py
src/halucinator/bp_handlers/generic/socket_bridge.py
src/halucinator/bp_handlers/generic/test_uart.py
src/halucinator/bp_handlers/generic/timer.py
src/halucinator/bp_handlers/libopencm3/libopencm3_adc.py
src/halucinator/bp_handlers/libopencm3/libopencm3_dma.py
src/halucinator/bp_handlers/libopencm3/libopencm3_flash.py
src/halucinator/bp_handlers/libopencm3/libopencm3_gpio.py
src/halucinator/bp_handlers/libopencm3/libopencm3_other.py
src/halucinator/bp_handlers/libopencm3/libopencm3_rcc.py
src/halucinator/bp_handlers/libopencm3/libopencm3_spi.py
src/halucinator/bp_handlers/libopencm3/libopencm3_timer.py
src/halucinator/bp_handlers/libopencm3/libopencm3_usart.py
src/halucinator/bp_handlers/mbed/__init__.py
src/halucinator/bp_handlers/mbed/boot.py
src/halucinator/bp_handlers/mbed/serial.py
src/halucinator/bp_handlers/mbed/timer.py
src/halucinator/bp_handlers/stm32f4/__init__.py
src/halucinator/bp_handlers/stm32f4/stm32f4_base.py
src/halucinator/bp_handlers/stm32f4/stm32f4_eth.py
src/halucinator/bp_handlers/stm32f4/stm32f4_gpio.py
src/halucinator/bp_handlers/stm32f4/stm32f4_sd.py
src/halucinator/bp_handlers/stm32f4/stm32f4_spi.py
src/halucinator/bp_handlers/stm32f4/stm32f4_tim.py
src/halucinator/bp_handlers/stm32f4/stm32f4_uart.py
src/halucinator/bp_handlers/stm32f4/stm32f4_wifi.py
src/halucinator/bp_handlers/test/__init__.py
src/halucinator/bp_handlers/test/call_test/Makefile
src/halucinator/bp_handlers/test/call_test/__init__.py
src/halucinator/bp_handlers/test/call_test/call_test.c
src/halucinator/bp_handlers/test/call_test/call_test.py
src/halucinator/bp_handlers/test/call_test/call_test_addrs.yaml
src/halucinator/bp_handlers/test/call_test/intercepts.yaml
src/halucinator/bp_handlers/test/call_test/logging.cfg
src/halucinator/bp_handlers/test/call_test/memory_config.yaml
src/halucinator/bp_handlers/test/large_parameter_call_test/Makefile
src/halucinator/bp_handlers/test/large_parameter_call_test/README.md
src/halucinator/bp_handlers/test/large_parameter_call_test/intercepts.yaml
src/halucinator/bp_handlers/test/large_parameter_call_test/large_parameters_call.py
src/halucinator/bp_handlers/test/large_parameter_call_test/large_parameters_test.c
src/halucinator/bp_handlers/test/large_parameter_call_test/logging.cfg
src/halucinator/bp_handlers/test/large_parameter_call_test/memory_config.yaml
src/halucinator/bp_handlers/vxworks/__init__.py
src/halucinator/bp_handlers/vxworks/boot.py
src/halucinator/bp_handlers/vxworks/dos_fs.py
src/halucinator/bp_handlers/vxworks/errors.py
src/halucinator/bp_handlers/vxworks/ethernet.py
src/halucinator/bp_handlers/vxworks/interrupts.py
src/halucinator/bp_handlers/vxworks/ios_dev.py
src/halucinator/bp_handlers/vxworks/posix_logging.py
src/halucinator/bp_handlers/vxworks/scheduler.py
src/halucinator/bp_handlers/vxworks/sys_clock.py
src/halucinator/bp_handlers/vxworks/tasks.py
src/halucinator/bp_handlers/vxworks/ty_dev.py
src/halucinator/bp_handlers/vxworks/vx_logging.py
src/halucinator/bp_handlers/vxworks/vx_mem.py
src/halucinator/bp_handlers/vxworks/yaf_fs.py
src/halucinator/bp_handlers/zephyr/__init__.py
src/halucinator/bp_handlers/zephyr/zephyr_fs.py
src/halucinator/bp_handlers/zephyr/zephyr_uart.py
src/halucinator/config/__init__.py
src/halucinator/config/elf_program.py
src/halucinator/config/memory_config.py
src/halucinator/config/symbols_config.py
src/halucinator/config/target_archs.py
src/halucinator/debug_adapter/__init__.py
src/halucinator/debug_adapter/debug_adapter.py
src/halucinator/debug_adapter/variables.py
src/halucinator/diagnostics/README.md
src/halucinator/diagnostics/__init__.py
src/halucinator/diagnostics/_common.py
src/halucinator/diagnostics/caller_histogram.py
src/halucinator/diagnostics/mmio_region_sampler.py
src/halucinator/diagnostics/mmu_fault_introspect.py
src/halucinator/diagnostics/modbus_probe.py
src/halucinator/diagnostics/probe_at_pc.py
src/halucinator/diagnostics/snapshot_lab.py
src/halucinator/drivers/README.md
src/halucinator/drivers/include/OS_interface.h
src/halucinator/drivers/include/halucinator.h
src/halucinator/drivers/include/log.h
src/halucinator/drivers/include/sys_io.h
src/halucinator/drivers/include/qemu/SEMA_interface.h
src/halucinator/drivers/include/qemu/char/virtio.h
src/halucinator/drivers/include/qemu/char/virtio_queue.h
src/halucinator/drivers/include/qemu/char/virtio_serial_console.h
src/halucinator/drivers/include/qemu/irq/halucinator_irq.h
src/halucinator/drivers/include/qemu/net/virtio_net_device.h
src/halucinator/drivers/include/qemu/net/virtio_net_device_priv.h
src/halucinator/drivers/include/qemu/timer/sp804.h
src/halucinator/drivers/include/vxworks/defines.h
src/halucinator/drivers/include/vxworks/ether_end.h
src/halucinator/drivers/include/vxworks/irq.h
src/halucinator/drivers/include/vxworks/sysclk.h
src/halucinator/drivers/src/sys_io.c
src/halucinator/drivers/src/qemu/char/virtio.c
src/halucinator/drivers/src/qemu/char/virtio_serial_console.c
src/halucinator/drivers/src/qemu/irq/halucinator_irq.c
src/halucinator/drivers/src/qemu/net/virtio_net_device.c
src/halucinator/drivers/src/qemu/timer/sp804.c
src/halucinator/drivers/src/vxworks/OS_interface.c
src/halucinator/drivers/src/vxworks/ether_end_2_virtio_net_device.c
src/halucinator/drivers/src/vxworks/irq_2_halucinator_irq.c
src/halucinator/drivers/src/vxworks/sysclk_2_sp804.c
src/halucinator/external_devices/IEEE802_15_4.py
src/halucinator/external_devices/__init__.py
src/halucinator/external_devices/adc.py
src/halucinator/external_devices/basic_io.py
src/halucinator/external_devices/bpv5_panel.py
src/halucinator/external_devices/bpv5_terminal.py
src/halucinator/external_devices/canary.py
src/halucinator/external_devices/canary_serial_uds.py
src/halucinator/external_devices/console_ty.py
src/halucinator/external_devices/ethernet_arp_request.py
src/halucinator/external_devices/ethernet_virt_hub.py
src/halucinator/external_devices/ethernet_wireless.py
src/halucinator/external_devices/gpio.py
src/halucinator/external_devices/host_ethernet.py
src/halucinator/external_devices/host_ethernet_server.py
src/halucinator/external_devices/ioserver.py
src/halucinator/external_devices/opendps.py
src/halucinator/external_devices/publish_topic.py
src/halucinator/external_devices/serial_tunnel.py
src/halucinator/external_devices/serial_uds.py
src/halucinator/external_devices/trigger_interrupt.py
src/halucinator/external_devices/tty.py
src/halucinator/external_devices/uart.py
src/halucinator/external_devices/utty.py
src/halucinator/external_devices/vn8200xp.py
src/halucinator/mcp/README.md
src/halucinator/mcp/__init__.py
src/halucinator/mcp/__main__.py
src/halucinator/mcp/_codec.py
src/halucinator/mcp/_worker.py
src/halucinator/mcp/manager.py
src/halucinator/mcp/server.py
src/halucinator/mcp/session.py
src/halucinator/peripheral_models/__init__.py
src/halucinator/peripheral_models/adc.py
src/halucinator/peripheral_models/at91.py
src/halucinator/peripheral_models/basic_io.py
src/halucinator/peripheral_models/canary.py
src/halucinator/peripheral_models/dos_fs_model.py
src/halucinator/peripheral_models/ethernet.py
src/halucinator/peripheral_models/generic.py
src/halucinator/peripheral_models/gpio.py
src/halucinator/peripheral_models/host_fs.py
src/halucinator/peripheral_models/ieee802_15_4.py
src/halucinator/peripheral_models/interrupts.py
src/halucinator/peripheral_models/peripheral.py
src/halucinator/peripheral_models/peripheral_server.py
src/halucinator/peripheral_models/sd_card.py
src/halucinator/peripheral_models/spi.py
src/halucinator/peripheral_models/tcp_stack.py
src/halucinator/peripheral_models/timer_model.py
src/halucinator/peripheral_models/uart.py
src/halucinator/peripheral_models/utty.py
src/halucinator/peripheral_models/bpv5/__init__.py
src/halucinator/peripheral_models/bpv5/framebuffer.py
src/halucinator/peripheral_models/bpv5/uart_source.py
src/halucinator/peripherals/__init__.py
src/halucinator/peripherals/hal_peripheral.py
src/halucinator/qemu_targets/__init__.py
src/halucinator/qemu_targets/arm64_qemu.py
src/halucinator/qemu_targets/arm_qemu.py
src/halucinator/qemu_targets/armv7m_qemu.py
src/halucinator/qemu_targets/hal_qemu.py
src/halucinator/qemu_targets/mips_qemu.py
src/halucinator/qemu_targets/powerpc64_qemu.py
src/halucinator/qemu_targets/powerpc_qemu.py
src/halucinator/qemu_targets/x86_qemu.py
src/halucinator/test/elf_program/Makefile
src/halucinator/test/elf_program/default_link.ld
src/halucinator/test/elf_program/elf_program_test.yaml
src/halucinator/test/elf_program/main.c
src/halucinator/tools/__init__.py
src/halucinator/tools/create_emulation_config.py
src/halucinator/tools/gen_blinky_config.py
src/halucinator/tools/graph_qemu_trace.py
src/halucinator/tools/json2yaml.py
src/halucinator/tools/make_bin.sh
src/halucinator/tools/map_hal2intercepts.py
src/halucinator/tools/qemu_to_trace.py
src/halucinator/tools/result_collection/py_code_stats.py
src/halucinator/tools/stm_tools/preprocess_hal.py
src/halucinator/tools/stm_tools/build_scripts/CubeMX2Makefile.py
src/halucinator/tools/stm_tools/build_scripts/CubeMX2Makefile.tpl
src/halucinator/util/__init__.py
src/halucinator/util/cortex_m_helpers.py
src/halucinator/util/elf_sym_hal_getter.py
src/halucinator/util/get_funct_name_MMIO.py
src/halucinator/util/hexyaml.py
src/halucinator/util/parse_symbol_tables.py
src/halucinator/util/profile_hals.py