.coveragerc
.dockerignore
.gitignore
.gitmodules
.pre-commit-config.yaml
.pylintrc
.readthedocs.yml
AUTHORS.rst
CHANGELOG.rst
CODE_OF_CONDUCT.md
CONTRIBUTING.rst
Containerfile
DEVELOPMENT.md
LICENSE.txt
MANIFEST.in
Makefile
README.md
SECURITY.md
build_vfio_constants.sh
entrypoint.sh
force_vfio_binds.sh
get_version.py
install-sudo-wrapper.sh
junit-unit.xml
mypy_dev.ini
patch_vfio_constants.py
pcileech.py
pyproject.toml
pytest.ini
requirements-dev.txt
requirements-security.txt
requirements-test.txt
requirements-tui.txt
requirements.txt
run_tests.sh
setup.cfg
setup.py
static-analysis.datadog.yml
tox.ini
vfio_helper.c
.github/dependabot.yml
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/device_report.md
.github/actions/python-setup/action.yml
.github/workflows/consolidated-ci.yml
.github/workflows/datadog.yml
.github/workflows/e2e-testing.yml
.github/workflows/release.yml
.github/workflows/security.yml
.github/workflows/summary.yml
.vscode/settings.json
configs/fallbacks.yaml
configs/devices/active_device_minimal.yaml
configs/devices/active_device_multi_source.yaml
configs/devices/audio_controller.yaml
configs/devices/generic.yaml
configs/devices/network_card.yaml
pcileech/bar_layout_pkg.svh
pcileech/pcileech_header.svh
pcileech/tlp_pkg.svh
pcileech/rtl/bar_dispatcher.sv
pcileech/rtl/region_data_buffer.sv
pcileech/rtl/region_device_ctrl.sv
pcileech/rtl/region_status.sv
pcileech/rtl/tlp_frontend.sv
pcileech/rtl/tlps128_bar_top.sv
pcileech/sim/debug_tasks.svh
pcileech_fw_generator.egg-info/PKG-INFO
pcileech_fw_generator.egg-info/SOURCES.txt
pcileech_fw_generator.egg-info/dependency_links.txt
pcileech_fw_generator.egg-info/entry_points.txt
pcileech_fw_generator.egg-info/requires.txt
pcileech_fw_generator.egg-info/top_level.txt
scripts/analyze_imports.py
scripts/analyze_templates.py
scripts/build_container.sh
scripts/build_docs.sh
scripts/build_release.sh
scripts/bump_version.py
scripts/check_template_syntax.py
scripts/check_templates.sh
scripts/ci_safety_checks.sh
scripts/e2e_test_github_actions.py
scripts/gen_template_reference.py
scripts/generate_api_docs.py
scripts/generate_pypi_package.py
scripts/iommu_viewer.py
scripts/lint_sv_block_decls.py
scripts/pre-commit-systemverilog-validation.sh
scripts/pypi_build.sh
scripts/release.py
scripts/run_performance.py
scripts/set_version.py
scripts/update_changelog.py
scripts/update_readme_status.py
scripts/update_version.py
scripts/validate_constraints.py
scripts/validate_generation_patterns.py
scripts/validate_production_config.py
scripts/validate_project_systemverilog.py
scripts/validate_systemverilog_templates.py
scripts/validate_template_security.py
scripts/validate_template_security.sh
scripts/validate_template_syntax.py
scripts/validate_template_variables.py
src/__init__.py
src/__version__.py
src/build.py
src/build_cli.py
src/build_helpers.py
src/error_utils.py
src/exceptions.py
src/flash_fpga.py
src/import_utils.py
src/log_config.py
src/pcileech_core_discovery.py
src/pcileech_main.py
src/shell.py
src/string_utils.py
src/PCILeechFWGenerator.egg-info/PKG-INFO
src/PCILeechFWGenerator.egg-info/SOURCES.txt
src/PCILeechFWGenerator.egg-info/dependency_links.txt
src/PCILeechFWGenerator.egg-info/entry_points.txt
src/PCILeechFWGenerator.egg-info/not-zip-safe
src/PCILeechFWGenerator.egg-info/requires.txt
src/PCILeechFWGenerator.egg-info/top_level.txt
src/cli/__init__.py
src/cli/build_constants.py
src/cli/build_wrapper.py
src/cli/cli.py
src/cli/config.py
src/cli/container.py
src/cli/device_prioritizer.py
src/cli/exceptions.py
src/cli/fallback_interface.py
src/cli/flash.py
src/cli/version_checker.py
src/cli/vfio.py
src/cli/vfio_constants.py
src/cli/vfio_diagnostics.py
src/cli/vfio_handler.py
src/cli/vfio_helpers.py
src/device_clone/__init__.py
src/device_clone/bar_content_generator.py
src/device_clone/bar_size_converter.py
src/device_clone/behavior_profiler.py
src/device_clone/board_config.py
src/device_clone/config_space_manager.py
src/device_clone/constants.py
src/device_clone/device_config.py
src/device_clone/device_info_lookup.py
src/device_clone/donor_info_template.py
src/device_clone/fallback_manager.py
src/device_clone/hex_formatter.py
src/device_clone/identifier_normalizer.py
src/device_clone/manufacturing_variance.py
src/device_clone/msix_capability.py
src/device_clone/overlay_mapper.py
src/device_clone/overlay_utils.py
src/device_clone/payload_size_config.py
src/device_clone/pcileech_context.py
src/device_clone/pcileech_generator.py
src/device_clone/variance_manager.py
src/device_clone/writemask_constants.py
src/device_clone/writemask_generator.py
src/donor_dump/Makefile
src/donor_dump/donor_dump.c
src/file_management/__init__.py
src/file_management/board_discovery.py
src/file_management/donor_dump_manager.py
src/file_management/donor_info.json
src/file_management/file_manager.py
src/file_management/option_rom_manager.py
src/file_management/repo_manager.py
src/file_management/template_discovery.py
src/pci_capability/__init__.py
src/pci_capability/_pruning.py
src/pci_capability/base_function_analyzer.py
src/pci_capability/compat.py
src/pci_capability/constants.py
src/pci_capability/core.py
src/pci_capability/dynamic_functions.py
src/pci_capability/media_functions.py
src/pci_capability/msix.py
src/pci_capability/msix_bar_validator.py
src/pci_capability/network_functions.py
src/pci_capability/patches.py
src/pci_capability/processor.py
src/pci_capability/rules.py
src/pci_capability/storage_functions.py
src/pci_capability/types.py
src/pci_capability/usb_functions.py
src/pci_capability/utils.py
src/scripts/__init__.py
src/scripts/driver_scrape.py
src/scripts/kernel_utils.py
src/scripts/state_machine_extractor.py
src/templates/README.md
src/templates/_helpers.j2
src/templates/constants.py
src/templates/template_mapping.py
src/templates/python/build_integration.py.j2
src/templates/python/pcileech_build_integration.py.j2
src/templates/sv/advanced_controller.sv.j2
src/templates/sv/bar_controller.sv.j2
src/templates/sv/basic_bar_controller.sv.j2
src/templates/sv/cfg_shadow.sv.j2
src/templates/sv/clock_crossing.sv.j2
src/templates/sv/clock_gating.sv.j2
src/templates/sv/device_config.sv.j2
src/templates/sv/main_module.sv.j2
src/templates/sv/msix_capability_registers.sv.j2
src/templates/sv/msix_implementation.sv.j2
src/templates/sv/msix_table.sv.j2
src/templates/sv/option_rom_bar_window.sv.j2
src/templates/sv/option_rom_spi_flash.sv.j2
src/templates/sv/pcileech_cfgspace.coe.j2
src/templates/sv/pcileech_fifo.sv.j2
src/templates/sv/pcileech_header.svh.j2
src/templates/sv/pcileech_tlps128_bar_controller.sv.j2
src/templates/sv/performance_counters.sv.j2
src/templates/sv/pmcsr_stub.sv.j2
src/templates/sv/power_management.sv.j2
src/templates/sv/power_transitions.sv.j2
src/templates/sv/reporting_logic.sv.j2
src/templates/sv/sampling_logic.sv.j2
src/templates/sv/top_level_wrapper.sv.j2
src/templates/sv/components/clock_domain_logic.sv.j2
src/templates/sv/components/device_specific_ports.sv.j2
src/templates/sv/components/interrupt_logic.sv.j2
src/templates/sv/components/power_declarations.sv.j2
src/templates/sv/components/power_integration.sv.j2
src/templates/sv/components/power_monitoring.sv.j2
src/templates/sv/components/read_logic.sv.j2
src/templates/sv/components/register_declarations.sv.j2
src/templates/sv/components/register_logic.sv.j2
src/templates/sv/error_handling/error_counters.sv.j2
src/templates/sv/error_handling/error_declarations.sv.j2
src/templates/sv/error_handling/error_detection.sv.j2
src/templates/sv/error_handling/error_handling_complete.sv.j2
src/templates/sv/error_handling/error_logging.sv.j2
src/templates/sv/error_handling/error_outputs.sv.j2
src/templates/sv/error_handling/error_recovery.sv.j2
src/templates/sv/error_handling/error_state_machine.sv.j2
src/templates/sv/top_level/bar_controller_block.sv.j2
src/templates/sv/top_level/internal_signals.sv.j2
src/templates/sv/top_level/pcie_core_instance.sv.j2
src/templates/sv/top_level/tlp_processing.sv.j2
src/templates/tcl/bitstream.j2
src/templates/tcl/constraints.j2
src/templates/tcl/device_setup.j2
src/templates/tcl/header.j2
src/templates/tcl/implementation.j2
src/templates/tcl/ip_config.j2
src/templates/tcl/ip_config_axi_pcie.j2
src/templates/tcl/ip_config_pcie7x.j2
src/templates/tcl/ip_config_ultrascale.j2
src/templates/tcl/master_build.j2
src/templates/tcl/pcileech_build.j2
src/templates/tcl/pcileech_constraints.j2
src/templates/tcl/pcileech_generate_project.j2
src/templates/tcl/pcileech_implementation.j2
src/templates/tcl/pcileech_project_setup.j2
src/templates/tcl/pcileech_sources.j2
src/templates/tcl/project_setup.j2
src/templates/tcl/sources.j2
src/templates/tcl/synthesis.j2
src/templating/__init__.py
src/templating/advanced_sv_error.py
src/templating/advanced_sv_features.py
src/templating/advanced_sv_generator.py
src/templating/advanced_sv_perf.py
src/templating/advanced_sv_power.py
src/templating/compat.py
src/templating/device_signature_validator.py
src/templating/diagnostics.py
src/templating/sv_constants.py
src/templating/sv_context_builder.py
src/templating/sv_device_config.py
src/templating/sv_module_generator.py
src/templating/sv_validator.py
src/templating/systemverilog_generator.py
src/templating/tcl_builder.py
src/templating/template_context_validator.py
src/templating/template_renderer.py
src/tui/__init__.py
src/tui/main.py
src/tui/utils.py
src/tui/commands/__init__.py
src/tui/commands/build_commands.py
src/tui/commands/command.py
src/tui/commands/command_manager.py
src/tui/commands/device_commands.py
src/tui/core/__init__.py
src/tui/core/app_state.py
src/tui/core/background_monitor.py
src/tui/core/build_manager.py
src/tui/core/build_operations.py
src/tui/core/build_orchestrator.py
src/tui/core/config_manager.py
src/tui/core/device_manager.py
src/tui/core/device_operations.py
src/tui/core/error_handler.py
src/tui/core/protocols.py
src/tui/core/status_monitor.py
src/tui/core/test_build_orchestrator.py
src/tui/core/test_config_manager.py
src/tui/core/test_device_manager.py
src/tui/core/ui_coordinator.py
src/tui/dialogs/build_log.py
src/tui/dialogs/configuration.py
src/tui/dialogs/confirmation.py
src/tui/dialogs/device_details.py
src/tui/dialogs/file_path_input.py
src/tui/dialogs/help_dialog.py
src/tui/dialogs/profile_manager.py
src/tui/dialogs/search_filter.py
src/tui/models/__init__.py
src/tui/models/config.py
src/tui/models/configuration.py
src/tui/models/device.py
src/tui/models/error.py
src/tui/models/progress.py
src/tui/models/template.py
src/tui/plugins/__init__.py
src/tui/plugins/plugin_base.py
src/tui/plugins/plugin_manager.py
src/tui/plugins/examples/__init__.py
src/tui/plugins/examples/network_device_plugin.py
src/tui/styles/main.tcss
src/tui/utils/__init__.py
src/tui/utils/debounced_search.py
src/tui/utils/graceful_degradation.py
src/tui/utils/input_validator.py
src/tui/utils/keyboard_manager.py
src/tui/utils/loading_manager.py
src/tui/utils/privilege_manager.py
src/tui/utils/ui_helpers.py
src/tui/widgets/__init__.py
src/tui/widgets/status_panel.py
src/tui/widgets/virtual_device_table.py
src/utils/__init__.py
src/utils/attribute_access.py
src/utils/context_driver_enrichment.py
src/utils/context_error_messages.py
src/utils/error_recovery.py
src/utils/log_phases.py
src/utils/memory_monitor.py
src/utils/metadata.py
src/utils/system_status.py
src/utils/unified_context.py
src/utils/validation_constants.py
src/utils/version_resolver.py
src/utils/vfio_retry.py
src/vivado_handling/__init__.py
src/vivado_handling/pcileech_build_integration.py
src/vivado_handling/vivado_build_with_errors.py
src/vivado_handling/vivado_error_reporter.py
src/vivado_handling/vivado_runner.py
src/vivado_handling/vivado_utils.py
tests/conftest.py
tests/create_mock_sysfs.sh
tests/integration_smoke.sh
tests/run_tui_tests.py
tests/run_unit_tests.py
tests/test_advanced_sv_perf.py
tests/test_attribute_access.py
tests/test_bar_content_generator.py
tests/test_bar_size_conversion.py
tests/test_behavior_profiler.py
tests/test_board_part_regression.py
tests/test_build.py
tests/test_build_additions.py
tests/test_build_cli_entry.py
tests/test_build_comprehensive.py
tests/test_build_context_strict.py
tests/test_build_helpers_unit.py
tests/test_cfg_shadow_template.py
tests/test_cli_build_wrapper.py
tests/test_cli_device_prioritizer.py
tests/test_cli_modules_comprehensive.py
tests/test_coe_error_injection.py
tests/test_config_space_manager.py
tests/test_config_space_manager_advanced.py
tests/test_config_space_manager_robust.py
tests/test_constraints_template_defaults.py
tests/test_container_build_flow.py
tests/test_container_unit.py
tests/test_device_config.py
tests/test_device_config_fallback.py
tests/test_device_context.py
tests/test_device_context_integration.py
tests/test_device_function_analyzers.py
tests/test_device_info_lookup.py
tests/test_device_signature_validator.py
tests/test_donor_dump_manager.py
tests/test_donor_dump_manager_comprehensive.py
tests/test_donor_info_template.py
tests/test_ext_cap_handlers.py
tests/test_ext_cfg_pointers.py
tests/test_fallback_manager_singleton.py
tests/test_file_manager.py
tests/test_file_manager_comprehensive.py
tests/test_flash_fpga_cli.py
tests/test_header_template.py
tests/test_helpers.py
tests/test_hex_formatter.py
tests/test_import_utils_unit.py
tests/test_integration_config_build_render.py
tests/test_integration_core_modules.py
tests/test_kernel_utils_enrichment.py
tests/test_manufacturing_variance.py
tests/test_msix_bar_hook.py
tests/test_msix_bar_validator_comprehensive.py
tests/test_msix_capability.py
tests/test_msix_handler_improvements.py
tests/test_msix_manager.py
tests/test_msix_persistence_logging.py
tests/test_msix_runtime_updates.py
tests/test_no_fallback_policy.py
tests/test_overlay_mapper.py
tests/test_overlay_mapper_behaviors.py
tests/test_payload_size_config.py
tests/test_pci_capability_patches.py
tests/test_pcileech_build_integration.py
tests/test_pcileech_context.py
tests/test_pcileech_core_discovery.py
tests/test_pcileech_generator_additional.py
tests/test_pcileech_generator_lookup.py
tests/test_pcileech_integration.py
tests/test_pcileech_vfio_rebuild.py
tests/test_power_defaults.py
tests/test_shell_unit.py
tests/test_string_utils.py
tests/test_sv_module_generator.py
tests/test_systemverilog_generator.py
tests/test_systemverilog_generator_advanced.py
tests/test_systemverilog_template_integration.py
tests/test_tcl_builder_safety.py
tests/test_tcl_no_fallback_enforced.py
tests/test_template_context_validator.py
tests/test_template_critical_paths.py
tests/test_template_render_error_improvements.py
tests/test_template_render_error_simple.py
tests/test_template_renderer.py
tests/test_template_rendering.py
tests/test_template_security_validation.py
tests/test_template_selection.py
tests/test_templates_full_render.py
tests/test_templates_smoke.py
tests/test_top_level_wrapper_completion.py
tests/test_top_level_wrapper_fifo.py
tests/test_top_level_wrapper_reset.py
tests/test_top_level_wrapper_template.py
tests/test_top_level_wrapper_tlp_header.py
tests/test_tui_enhanced_features.py
tests/test_unified_context.py
tests/test_variance_manager_comprehensive.py
tests/test_vendor_device_name_resolution.py
tests/test_version_check.py
tests/test_version_checker.py
tests/test_vfio_constants.py
tests/test_vfio_diagnostics_unit.py
tests/test_vfio_handler.py
tests/test_vfio_handler_advanced.py
tests/test_vfio_helpers_unit.py
tests/test_vfio_region_slice.py
tests/test_vfio_retry.py
tests/test_vivado_fix_validation.py
tests/cli/test_cli_boards.py
tests/e2e/test_fallback_e2e.py
tests/tui/test_configuration.py
tests/tui/test_device_scanning.py
tests/tui/test_security_features.py
tests/tui/test_ui_coordinator.py