MCPcopy Create free account

hub / github.com/d0iasm/rvemu-for-book / functions

Functions403 in github.com/d0iasm/rvemu-for-book

↓ 51 callersMethodload_csr
Load a value from a CSR.
module/src/cpu.rs:258
↓ 51 callersMethodload_csr
Load a value from a CSR.
step10/src/cpu.rs:390
↓ 49 callersMethodload_csr
Load a value from a CSR.
step09/src/cpu.rs:239
↓ 49 callersMethodload_csr
Load a value from a CSR.
step08/src/cpu.rs:233
↓ 34 callersMethodload_csr
Load a value from a CSR.
step05/src/cpu.rs:151
↓ 34 callersMethodload_csr
Load a value from a CSR.
step07/src/cpu.rs:151
↓ 34 callersMethodload_csr
Load a value from a CSR.
step06/src/cpu.rs:151
↓ 32 callersMethodstore_csr
Store a value to a CSR.
module/src/cpu.rs:266
↓ 32 callersMethodstore_csr
Store a value to a CSR.
step09/src/cpu.rs:247
↓ 32 callersMethodstore_csr
Store a value to a CSR.
step08/src/cpu.rs:241
↓ 32 callersMethodstore_csr
Store a value to a CSR.
step10/src/cpu.rs:398
↓ 25 callersMethodstore_csr
Store a value to a CSR.
step05/src/cpu.rs:159
↓ 25 callersMethodstore_csr
Store a value to a CSR.
step07/src/cpu.rs:159
↓ 25 callersMethodstore_csr
Store a value to a CSR.
step06/src/cpu.rs:159
↓ 20 callersMethodload_csr
Load a value from a CSR.
step04/src/cpu.rs:150
↓ 13 callersMethodload
Load a value from a dram.
step10/src/cpu.rs:409
↓ 12 callersMethodload
Load a value from a dram.
module/src/cpu.rs:277
↓ 12 callersMethodload
Load a value from a dram.
step09/src/cpu.rs:258
↓ 12 callersMethodload
Load a value from a dram.
step08/src/cpu.rs:252
↓ 12 callersMethodload
Load a value from a dram.
step05/src/cpu.rs:170
↓ 12 callersMethodload
Load a value from a dram.
step07/src/cpu.rs:170
↓ 12 callersMethodload
Load a value from a dram.
step04/src/cpu.rs:169
↓ 12 callersMethodload
Load a value from a dram.
step06/src/cpu.rs:170
↓ 12 callersMethodstore_csr
Store a value to a CSR.
step04/src/cpu.rs:158
↓ 9 callersMethodload
(&mut self, addr: u64, size: u64)
module/src/virtio.rs:61
↓ 9 callersMethodload
(&mut self, addr: u64, size: u64)
step09/src/virtio.rs:61
↓ 9 callersMethodload
(&mut self, addr: u64, size: u64)
step10/src/virtio.rs:61
↓ 9 callersMethodstore
Store a value to a dram.
module/src/cpu.rs:283
↓ 9 callersMethodstore
Store a value to a dram.
step09/src/cpu.rs:263
↓ 9 callersMethodstore
Store a value to a dram.
step08/src/cpu.rs:257
↓ 9 callersMethodstore
Store a value to a dram.
step10/src/cpu.rs:415
↓ 8 callersMethodload
Load a value from a dram.
02/src/cpu.rs:65
↓ 8 callersMethodload
Load a value from a dram.
03/src/cpu.rs:158
↓ 8 callersMethodstore
Store a value to a dram.
step05/src/cpu.rs:175
↓ 8 callersMethodstore
Store a value to a dram.
step07/src/cpu.rs:175
↓ 8 callersMethodstore
Store a value to a dram.
step04/src/cpu.rs:174
↓ 8 callersMethodstore
Store a value to a dram.
step06/src/cpu.rs:175
↓ 6 callersMethodload_csr
Load a value from a CSR.
03/src/cpu.rs:139
↓ 6 callersMethodstore_csr
Store a value to a CSR.
03/src/cpu.rs:147
↓ 6 callersMethodupdate_paging
Update the physical page number (PPN) and the addressing mode.
module/src/cpu.rs:237
↓ 6 callersMethodupdate_paging
Update the physical page number (PPN) and the addressing mode.
step10/src/cpu.rs:252
↓ 4 callersMethodstore
Store a value to a dram.
02/src/cpu.rs:70
↓ 4 callersMethodstore
Store a value to a dram.
03/src/cpu.rs:163
↓ 3 callersMethoddesc_addr
(&self)
module/src/virtio.rs:140
↓ 3 callersMethoddesc_addr
(&self)
step09/src/virtio.rs:140
↓ 3 callersMethoddesc_addr
(&self)
step10/src/virtio.rs:140
↓ 3 callersMethodtake_trap
(&self, cpu: &mut Cpu)
step09/src/trap.rs:200
↓ 3 callersMethodtake_trap
(&self, cpu: &mut Cpu)
step08/src/trap.rs:200
↓ 3 callersMethodtake_trap
(&self, cpu: &mut Cpu)
step10/src/trap.rs:200
↓ 3 callersFunctiontranslate
Translate a virtual address to a physical address for the paged virtual-dram system.
module/src/mmu.rs:20
↓ 3 callersMethodtranslate
Translate a virtual address to a physical address for the paged virtual-dram system.
step10/src/cpu.rs:273
↓ 2 callersMethodis_fatal
(&self)
step09/src/trap.rs:206
↓ 2 callersMethodis_fatal
(&self)
step08/src/trap.rs:206
↓ 2 callersMethodis_fatal
(&self)
step10/src/trap.rs:206
↓ 2 callersMethodis_fatal
(&self)
step05/src/trap.rs:164
↓ 2 callersMethodis_fatal
(&self)
step07/src/trap.rs:164
↓ 2 callersMethodis_fatal
(&self)
step06/src/trap.rs:164
↓ 2 callersMethodis_interrupting
Return true if an interrupt is pending. Clear the interrupting flag by swapping a value.
module/src/uart.rs:102
↓ 2 callersMethodis_interrupting
Return true if an interrupt is pending. Clear the interrupting flag by swapping a value.
step09/src/uart.rs:102
↓ 2 callersMethodis_interrupting
Return true if an interrupt is pending. Clear the interrupting flag by swapping a value.
step10/src/uart.rs:102
↓ 2 callersFunctionread_file
(filename: &str)
module/src/main.rs:9
↓ 2 callersMethodstore
(&mut self, addr: u64, size: u64, value: u64)
module/src/virtio.rs:68
↓ 2 callersMethodstore
(&mut self, addr: u64, size: u64, value: u64)
step09/src/virtio.rs:68
↓ 2 callersMethodstore
(&mut self, addr: u64, size: u64, value: u64)
step10/src/virtio.rs:68
↓ 2 callersMethodtake_trap
(&self, cpu: &mut Cpu)
module/src/trap.rs:200
↓ 2 callersMethodtake_trap
Helper method for a trap handler.
step05/src/trap.rs:33
↓ 2 callersMethodtake_trap
Helper method for a trap handler.
step07/src/trap.rs:33
↓ 2 callersMethodtake_trap
Helper method for a trap handler.
step06/src/trap.rs:33
↓ 2 callersMethodtake_trap_helper
Helper method for a trap handler.
module/src/trap.rs:51
↓ 2 callersMethodtake_trap_helper
Helper method for a trap handler.
step09/src/trap.rs:51
↓ 2 callersMethodtake_trap_helper
Helper method for a trap handler.
step08/src/trap.rs:51
↓ 2 callersMethodtake_trap_helper
Helper method for a trap handler.
step10/src/trap.rs:51
↓ 1 callersMethodcheck_pending_interrupt
(&mut self)
module/src/cpu.rs:159
↓ 1 callersMethodcheck_pending_interrupt
(&mut self)
step09/src/cpu.rs:161
↓ 1 callersMethodcheck_pending_interrupt
(&mut self)
step08/src/cpu.rs:160
↓ 1 callersMethodcheck_pending_interrupt
(&mut self)
step10/src/cpu.rs:174
↓ 1 callersMethoddump_csrs
Print values in some csrs.
module/src/cpu.rs:138
↓ 1 callersMethoddump_csrs
Print values in some csrs.
step09/src/cpu.rs:140
↓ 1 callersMethoddump_csrs
Print values in some csrs.
step08/src/cpu.rs:139
↓ 1 callersMethoddump_csrs
Print values in some csrs.
step10/src/cpu.rs:153
↓ 1 callersMethoddump_csrs
Print values in some csrs.
step05/src/cpu.rs:129
↓ 1 callersMethoddump_csrs
Print values in some csrs.
step07/src/cpu.rs:129
↓ 1 callersMethoddump_csrs
Print values in some csrs.
03/src/cpu.rs:117
↓ 1 callersMethoddump_csrs
Print values in some csrs.
step04/src/cpu.rs:128
↓ 1 callersMethoddump_csrs
Print values in some csrs.
step06/src/cpu.rs:129
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
02/src/cpu.rs:33
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
module/src/cpu.rs:106
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
step09/src/cpu.rs:108
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
step08/src/cpu.rs:107
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
step10/src/cpu.rs:121
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
step05/src/cpu.rs:97
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
step07/src/cpu.rs:97
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
01/src/main.rs:34
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
03/src/cpu.rs:85
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
step04/src/cpu.rs:96
↓ 1 callersMethoddump_registers
Print values in all registers (x0-x31).
step06/src/cpu.rs:97
↓ 1 callersMethodexception_code
(&self)
module/src/trap.rs:181
↓ 1 callersMethodexception_code
(&self)
step09/src/trap.rs:181
↓ 1 callersMethodexception_code
(&self)
step08/src/trap.rs:181
↓ 1 callersMethodexception_code
(&self)
step10/src/trap.rs:181
next →1–100 of 403, ranked by callers