Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
W
_
__init__() (riscemu.Config.RunConfig method)
(riscemu.CPU.CPU method)
(riscemu.Exceptions.InvalidAllocationException method)
(riscemu.Exceptions.InvalidRegisterException method)
(riscemu.Exceptions.InvalidSyscallException method)
(riscemu.Exceptions.LinkerException method)
(riscemu.Exceptions.MemoryAccessException method)
(riscemu.Exceptions.NumberFormatException method)
(riscemu.Exceptions.OutOfMemoryException method)
(riscemu.Exceptions.ParseException method)
(riscemu.Exceptions.UnimplementedInstruction method)
(riscemu.Executable.Executable method)
(riscemu.Executable.InstructionMemorySection method)
(riscemu.Executable.LoadedExecutable method)
(riscemu.Executable.LoadedInstruction method)
(riscemu.Executable.LoadedMemorySection method)
(riscemu.Executable.MemoryFlags method)
(riscemu.Executable.MemorySection method)
(riscemu.ExecutableParser.ExecutableParser method)
(riscemu.instructions.InstructionSet.InstructionSet method)
(riscemu.MMU.MMU method)
(riscemu.Registers.Registers method)
(riscemu.Syscall.Syscall method)
(riscemu.Tokenizer.RiscVInput method)
(riscemu.Tokenizer.RiscVInstructionToken method)
(riscemu.Tokenizer.RiscVPseudoOpToken method)
(riscemu.Tokenizer.RiscVSymbolToken method)
(riscemu.Tokenizer.RiscVToken method)
(riscemu.Tokenizer.RiscVTokenizer method)
A
add() (riscemu.Executable.MemorySection method)
add_accept_imm (riscemu.Config.RunConfig attribute)
add_insn() (riscemu.Executable.InstructionMemorySection method)
align_addr() (in module riscemu.helpers)
all_instructions() (riscemu.CPU.CPU method)
all_registers() (riscemu.Registers.Registers static method)
allocate_section() (riscemu.MMU.MMU method)
apply_highlight() (in module riscemu.helpers)
args (riscemu.Executable.LoadedInstruction attribute)
ASSERT_EQ() (in module riscemu.Exceptions)
ASSERT_IN() (in module riscemu.Exceptions)
ASSERT_LEN() (in module riscemu.Exceptions)
ASSERT_NOT_IN() (in module riscemu.Exceptions)
ASSERT_NOT_NULL() (in module riscemu.Exceptions)
B
base (riscemu.Executable.LoadedMemorySection attribute)
base_addr (riscemu.Executable.LoadedExecutable attribute)
bin (riscemu.Executable.LoadedInstruction attribute)
binaries (riscemu.MMU.MMU attribute)
C
close() (riscemu.Syscall.SyscallInterface method)
consume() (riscemu.Tokenizer.RiscVInput method)
consume_one_of() (riscemu.Tokenizer.RiscVInput method)
consume_whitespace() (riscemu.Tokenizer.RiscVInput method)
content (riscemu.Executable.InstructionMemorySection attribute)
(riscemu.Executable.LoadedMemorySection attribute)
(riscemu.Executable.MemorySection attribute)
context() (riscemu.Tokenizer.RiscVInput method)
continue_from_debugger() (riscemu.CPU.CPU method)
continuous_content() (riscemu.Executable.InstructionMemorySection method)
(riscemu.Executable.MemorySection method)
CPU (class in riscemu.CPU)
cpu (riscemu.Syscall.Syscall attribute)
create_chunks() (in module riscemu.helpers)
D
debug_instruction (riscemu.Config.RunConfig attribute)
debug_on_exception (riscemu.Config.RunConfig attribute)
dump() (riscemu.Executable.LoadedMemorySection method)
(riscemu.MMU.MMU method)
(riscemu.Registers.Registers method)
dump_reg_a() (riscemu.Registers.Registers method)
E
Executable (class in riscemu.Executable)
executable (riscemu.Executable.MemoryFlags attribute)
ExecutableParser (class in riscemu.ExecutableParser)
exit() (riscemu.Syscall.SyscallInterface method)
exported_symbols (riscemu.Executable.Executable attribute)
(riscemu.Executable.LoadedExecutable attribute)
F
flags (riscemu.Executable.LoadedMemorySection attribute)
(riscemu.Executable.MemorySection attribute)
format_bytes() (in module riscemu.helpers)
from_file() (riscemu.Tokenizer.RiscVInput static method)
G
get() (riscemu.Registers.Registers method)
get_bin_containing() (riscemu.MMU.MMU method)
get_imm() (riscemu.Executable.LoadedInstruction method)
get_imm_reg() (riscemu.Executable.LoadedInstruction method)
get_instructions() (riscemu.instructions.InstructionSet.InstructionSet method)
get_reg() (riscemu.Executable.LoadedInstruction method)
get_reg_content() (riscemu.instructions.InstructionSet.InstructionSet method)
get_sec_containing() (riscemu.MMU.MMU method)
get_syscall_symbols() (in module riscemu.Syscall)
get_tokenizer() (riscemu.CPU.CPU method)
global_symbol_table (riscemu.Executable.LoadedExecutable attribute)
global_symbols (riscemu.MMU.MMU attribute)
H
handle_pseudo_op() (riscemu.ExecutableParser.ExecutableParser method)
handle_symbol() (riscemu.ExecutableParser.ExecutableParser method)
handle_syscall() (riscemu.Syscall.SyscallInterface method)
has_next() (riscemu.Tokenizer.RiscVInput method)
has_symb() (riscemu.Executable.LoadedExecutable method)
highlight_in_list() (in module riscemu.helpers)
I
id (riscemu.Syscall.Syscall attribute)
include_scall_symbols (riscemu.Config.RunConfig attribute)
INS_NOT_IMPLEMENTED() (in module riscemu.Exceptions)
INSTRUCTION (riscemu.Tokenizer.TokenType attribute)
instruction_add() (riscemu.instructions.RV32I.RV32I method)
instruction_addi() (riscemu.instructions.RV32I.RV32I method)
instruction_and() (riscemu.instructions.RV32I.RV32I method)
instruction_andi() (riscemu.instructions.RV32I.RV32I method)
instruction_auipc() (riscemu.instructions.RV32I.RV32I method)
instruction_beq() (riscemu.instructions.RV32I.RV32I method)
instruction_bge() (riscemu.instructions.RV32I.RV32I method)
instruction_bgeu() (riscemu.instructions.RV32I.RV32I method)
instruction_blt() (riscemu.instructions.RV32I.RV32I method)
instruction_bltu() (riscemu.instructions.RV32I.RV32I method)
instruction_bne() (riscemu.instructions.RV32I.RV32I method)
instruction_div() (riscemu.instructions.RV32M.RV32M method)
instruction_divu() (riscemu.instructions.RV32M.RV32M method)
instruction_ebreak() (riscemu.instructions.RV32I.RV32I method)
instruction_ecall() (riscemu.instructions.RV32I.RV32I method)
instruction_j() (riscemu.instructions.RV32I.RV32I method)
instruction_jal() (riscemu.instructions.RV32I.RV32I method)
instruction_jalr() (riscemu.instructions.RV32I.RV32I method)
instruction_lb() (riscemu.instructions.RV32I.RV32I method)
instruction_lbu() (riscemu.instructions.RV32I.RV32I method)
instruction_lh() (riscemu.instructions.RV32I.RV32I method)
instruction_lhu() (riscemu.instructions.RV32I.RV32I method)
instruction_lui() (riscemu.instructions.RV32I.RV32I method)
instruction_lw() (riscemu.instructions.RV32I.RV32I method)
instruction_mul() (riscemu.instructions.RV32M.RV32M method)
instruction_mulh() (riscemu.instructions.RV32M.RV32M method)
instruction_mulhsu() (riscemu.instructions.RV32M.RV32M method)
instruction_mulhu() (riscemu.instructions.RV32M.RV32M method)
instruction_nop() (riscemu.instructions.RV32I.RV32I method)
instruction_or() (riscemu.instructions.RV32I.RV32I method)
instruction_ori() (riscemu.instructions.RV32I.RV32I method)
instruction_rem() (riscemu.instructions.RV32M.RV32M method)
instruction_remu() (riscemu.instructions.RV32M.RV32M method)
instruction_ret() (riscemu.instructions.RV32I.RV32I method)
instruction_sb() (riscemu.instructions.RV32I.RV32I method)
instruction_sbreak() (riscemu.instructions.RV32I.RV32I method)
instruction_scall() (riscemu.instructions.RV32I.RV32I method)
instruction_sh() (riscemu.instructions.RV32I.RV32I method)
instruction_sll() (riscemu.instructions.RV32I.RV32I method)
instruction_slli() (riscemu.instructions.RV32I.RV32I method)
instruction_slt() (riscemu.instructions.RV32I.RV32I method)
instruction_slti() (riscemu.instructions.RV32I.RV32I method)
instruction_sltiu() (riscemu.instructions.RV32I.RV32I method)
instruction_sltu() (riscemu.instructions.RV32I.RV32I method)
instruction_sra() (riscemu.instructions.RV32I.RV32I method)
instruction_srai() (riscemu.instructions.RV32I.RV32I method)
instruction_srl() (riscemu.instructions.RV32I.RV32I method)
instruction_srli() (riscemu.instructions.RV32I.RV32I method)
instruction_sub() (riscemu.instructions.RV32I.RV32I method)
instruction_sw() (riscemu.instructions.RV32I.RV32I method)
instruction_xor() (riscemu.instructions.RV32I.RV32I method)
instruction_xori() (riscemu.instructions.RV32I.RV32I method)
InstructionMemorySection (class in riscemu.Executable)
InstructionSet (class in riscemu.instructions.InstructionSet)
int_from_bytes() (in module riscemu.helpers)
int_to_bytes() (in module riscemu.helpers)
InvalidAllocationException
InvalidRegisterException
InvalidSyscallException
L
last_bin (riscemu.MMU.MMU attribute)
launch_debug_session() (in module riscemu.debug)
LaunchDebuggerException
LinkerException
load() (riscemu.CPU.CPU method)
(riscemu.instructions.InstructionSet.InstructionSet method)
load_bin() (riscemu.MMU.MMU method)
LoadedExecutable (class in riscemu.Executable)
LoadedInstruction (class in riscemu.Executable)
LoadedMemorySection (class in riscemu.Executable)
lookup_symbol() (riscemu.Executable.LoadedExecutable method)
M
max_alloc_size (riscemu.MMU.MMU attribute)
max_size (riscemu.MMU.MMU attribute)
MemoryAccessException
MemoryFlags (class in riscemu.Executable)
MemorySection (class in riscemu.Executable)
message() (riscemu.Exceptions.InvalidAllocationException method)
(riscemu.Exceptions.InvalidRegisterException method)
(riscemu.Exceptions.InvalidSyscallException method)
(riscemu.Exceptions.LaunchDebuggerException method)
(riscemu.Exceptions.LinkerException method)
(riscemu.Exceptions.MemoryAccessException method)
(riscemu.Exceptions.NumberFormatException method)
(riscemu.Exceptions.OutOfMemoryException method)
(riscemu.Exceptions.ParseException method)
(riscemu.Exceptions.RiscemuBaseException method)
(riscemu.Exceptions.UnimplementedInstruction method)
MMU (class in riscemu.MMU)
module
riscemu
riscemu.Config
riscemu.CPU
riscemu.debug
riscemu.Exceptions
riscemu.Executable
riscemu.ExecutableParser
riscemu.helpers
riscemu.instructions
riscemu.instructions.InstructionSet
riscemu.instructions.RV32I
riscemu.instructions.RV32M
riscemu.MMU
riscemu.Registers
riscemu.Syscall
riscemu.Tokenizer
N
name (riscemu.Executable.Executable attribute)
(riscemu.Executable.LoadedExecutable attribute)
(riscemu.Executable.LoadedInstruction attribute)
(riscemu.Executable.LoadedMemorySection attribute)
(riscemu.Executable.MemorySection attribute)
name() (riscemu.Syscall.Syscall property)
named_registers() (riscemu.Registers.Registers static method)
next_open_handle (riscemu.Syscall.SyscallInterface attribute)
NumberFormatException
O
op_align() (riscemu.ExecutableParser.ExecutableParser method)
op_ascii() (riscemu.ExecutableParser.ExecutableParser method)
op_asciiz() (riscemu.ExecutableParser.ExecutableParser method)
op_data() (riscemu.ExecutableParser.ExecutableParser method)
op_global() (riscemu.ExecutableParser.ExecutableParser method)
op_rodata() (riscemu.ExecutableParser.ExecutableParser method)
op_section() (riscemu.ExecutableParser.ExecutableParser method)
op_set() (riscemu.ExecutableParser.ExecutableParser method)
op_space() (riscemu.ExecutableParser.ExecutableParser method)
op_text() (riscemu.ExecutableParser.ExecutableParser method)
op_word() (riscemu.ExecutableParser.ExecutableParser method)
open() (riscemu.Syscall.SyscallInterface method)
open_files (riscemu.Syscall.SyscallInterface attribute)
OPEN_MODES (in module riscemu.Syscall)
OutOfMemoryException
owner (riscemu.Executable.LoadedMemorySection attribute)
P
parse() (riscemu.ExecutableParser.ExecutableParser method)
parse_comment() (riscemu.Tokenizer.RiscVTokenizer method)
parse_instruction() (riscemu.ExecutableParser.ExecutableParser method)
(riscemu.Tokenizer.RiscVTokenizer method)
parse_mem_ins() (riscemu.instructions.InstructionSet.InstructionSet method)
parse_numeric_argument() (in module riscemu.helpers)
parse_pseudo_op() (riscemu.Tokenizer.RiscVTokenizer method)
parse_rd_rs_imm() (riscemu.instructions.InstructionSet.InstructionSet method)
parse_rd_rs_rs() (riscemu.instructions.InstructionSet.InstructionSet method)
parse_rs_rs_imm() (riscemu.instructions.InstructionSet.InstructionSet method)
parse_symbol() (riscemu.Tokenizer.RiscVTokenizer method)
ParseException
pc() (riscemu.instructions.InstructionSet.InstructionSet property)
peek() (riscemu.Tokenizer.RiscVInput method)
peek_one_of() (riscemu.Tokenizer.RiscVInput method)
PSEUDO_OP (riscemu.Tokenizer.TokenType attribute)
R
read() (riscemu.Executable.LoadedMemorySection method)
(riscemu.MMU.MMU method)
(riscemu.Syscall.SyscallInterface method)
read_ins() (riscemu.MMU.MMU method)
read_instruction() (riscemu.Executable.LoadedMemorySection method)
read_only (riscemu.Executable.MemoryFlags attribute)
Registers (class in riscemu.Registers)
ret() (riscemu.Syscall.Syscall method)
riscemu
module
riscemu.Config
module
riscemu.CPU
module
riscemu.debug
module
riscemu.Exceptions
module
riscemu.Executable
module
riscemu.ExecutableParser
module
riscemu.helpers
module
riscemu.instructions
module
riscemu.instructions.InstructionSet
module
riscemu.instructions.RV32I
module
riscemu.instructions.RV32M
module
riscemu.MMU
module
riscemu.Registers
module
riscemu.Syscall
module
riscemu.Tokenizer
module
RiscemuBaseException
RiscVInput (class in riscemu.Tokenizer)
RiscVInstructionToken (class in riscemu.Tokenizer)
RiscVPseudoOpToken (class in riscemu.Tokenizer)
RiscVSymbolToken (class in riscemu.Tokenizer)
RiscVToken (class in riscemu.Tokenizer)
RiscVTokenizer (class in riscemu.Tokenizer)
run_instruction() (riscemu.CPU.CPU method)
run_loaded() (riscemu.CPU.CPU method)
run_ptr (riscemu.Executable.Executable attribute)
(riscemu.Executable.LoadedExecutable attribute)
RunConfig (class in riscemu.Config)
RV32I (class in riscemu.instructions.RV32I)
RV32M (class in riscemu.instructions.RV32M)
S
scall_fs (riscemu.Config.RunConfig attribute)
scall_input (riscemu.Config.RunConfig attribute)
sections (riscemu.Executable.Executable attribute)
(riscemu.Executable.LoadedExecutable attribute)
(riscemu.MMU.MMU attribute)
sections_by_name (riscemu.Executable.LoadedExecutable attribute)
seek_newline() (riscemu.Tokenizer.RiscVInput method)
set() (riscemu.Registers.Registers method)
size (riscemu.Executable.LoadedMemorySection attribute)
(riscemu.Executable.MemorySection attribute)
split_accepting_quotes() (in module riscemu.Tokenizer)
stack_size (riscemu.Config.RunConfig attribute)
step() (riscemu.CPU.CPU method)
SYMBOL (riscemu.Tokenizer.TokenType attribute)
symbol() (riscemu.MMU.MMU method)
symbols (riscemu.Executable.Executable attribute)
(riscemu.Executable.LoadedExecutable attribute)
Syscall (class in riscemu.Syscall)
SyscallInterface (class in riscemu.Syscall)
SYSCALLS (in module riscemu.Syscall)
T
text() (riscemu.Tokenizer.RiscVInstructionToken method)
(riscemu.Tokenizer.RiscVPseudoOpToken method)
(riscemu.Tokenizer.RiscVSymbolToken method)
(riscemu.Tokenizer.RiscVToken method)
to_signed() (in module riscemu.helpers)
to_unsigned() (in module riscemu.helpers)
tokenize() (riscemu.Tokenizer.RiscVTokenizer method)
tokenizer (riscemu.ExecutableParser.ExecutableParser attribute)
TokenType (class in riscemu.Tokenizer)
type (riscemu.Tokenizer.RiscVInstructionToken attribute)
(riscemu.Tokenizer.RiscVPseudoOpToken attribute)
(riscemu.Tokenizer.RiscVSymbolToken attribute)
(riscemu.Tokenizer.RiscVToken attribute)
U
UnimplementedInstruction
W
write() (riscemu.Executable.LoadedMemorySection method)
(riscemu.MMU.MMU method)
(riscemu.Syscall.SyscallInterface method)
RiscEmu
Navigation
Assembly
Using the debugger
Internal Structure
Included libraries
Syscalls
riscemu package
Related Topics
Documentation overview
Quick search