riscemu package
Subpackages
- riscemu.IO package
- riscemu.decoder package
- riscemu.instructions package
- riscemu.priv package
- Submodules
- Module contents
- riscemu.types package
- Submodules
- riscemu.types.binary_data_memory_section module
- riscemu.types.cpu module
- riscemu.types.exceptions module
RiscemuBaseExceptionParseExceptionASSERT_EQ()ASSERT_LEN()ASSERT_NOT_NULL()ASSERT_NOT_IN()ASSERT_IN()LinkerExceptionMemoryAccessExceptionOutOfMemoryExceptionInvalidAllocationExceptionUnimplementedInstructionInvalidRegisterExceptionInvalidSyscallExceptionINS_NOT_IMPLEMENTED()NumberFormatExceptionLaunchDebuggerException
- riscemu.types.flags module
- riscemu.types.float32 module
- riscemu.types.instruction module
- riscemu.types.instruction_context module
- riscemu.types.instruction_memory_section module
- riscemu.types.int32 module
- riscemu.types.memory_section module
- riscemu.types.program module
- riscemu.types.program_loader module
- riscemu.types.simple_instruction module
- Module contents
- Submodules
Submodules
- riscemu.CPU module
- riscemu.MMU module
MMUMMU.max_sizeMMU.max_alloc_sizeMMU.__init__()MMU.programsMMU.sectionsMMU.global_symbolsMMU.get_sec_containing()MMU.get_program_at_addr()MMU.read_ins()MMU.read()MMU.write()MMU.dump()MMU.label()MMU.read_int()MMU.read_float()MMU.translate_address()MMU.has_continous_free_region()MMU.load_program()MMU.load_section()MMU.get_guaranteed_free_address()MMU.context_for()MMU.find_entrypoint()
- riscemu.assembler module
INSTRUCTION_SECTION_NAMESMemorySectionTypeCurrentSectionParseContextASSERT_IN_SECTION_TYPE()AssemblerDirectivesAssemblerDirectives.op_align()AssemblerDirectives.op_section()AssemblerDirectives.op_globl()AssemblerDirectives.op_global()AssemblerDirectives.op_equ()AssemblerDirectives.op_space()AssemblerDirectives.op_zero()AssemblerDirectives.add_bytes()AssemblerDirectives.add_text()AssemblerDirectives.handle_instruction()
- riscemu.config module
RunConfigRunConfig.stack_sizeRunConfig.include_scall_symbolsRunConfig.add_accept_immRunConfig.debug_instructionRunConfig.debug_on_exceptionRunConfig.scall_inputRunConfig.scall_fsRunConfig.verbosityRunConfig.slowdownRunConfig.unlimited_registersRunConfig.use_libcRunConfig.ignore_exit_codeRunConfig.__init__()
- riscemu.debug module
- riscemu.helpers module
- riscemu.interactive module
- riscemu.parser module
- riscemu.registers module
- riscemu.riscemu_main module
RiscemuMainRiscemuMain.__init__()RiscemuMain.available_ins_setsRiscemuMain.available_file_loadersRiscemuMain.cfgRiscemuMain.cpuRiscemuMain.input_filesRiscemuMain.selected_ins_setsRiscemuMain.instantiate_cpu()RiscemuMain.configure_cpu()RiscemuMain.register_all_arguments()RiscemuMain.register_all_isas()RiscemuMain.register_all_program_loaders()RiscemuMain.parse_argv()RiscemuMain.add_libc_to_input_files()RiscemuMain.create_config()RiscemuMain.load_programs()RiscemuMain.run_from_cli()RiscemuMain.run()
OptionStringAction
- riscemu.syscall module
- riscemu.tokenizer module
Module contents
RiscEmu (c) 2021 Anton Lydike
SPDX-License-Identifier: MIT
This package aims at providing an all-round usable RISC-V emulator and debugger
It contains everything needed to run assembly files, so you don’t need any custom compilers or toolchains