Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/d0iasm/rvemu-for-book
/ functions
Functions
403 in github.com/d0iasm/rvemu-for-book
⨍
Functions
403
◇
Types & classes
88
↓ 1 callers
Method
exception_code
(&self)
step05/src/trap.rs:143
↓ 1 callers
Method
exception_code
(&self)
step07/src/trap.rs:143
↓ 1 callers
Method
exception_code
(&self)
step06/src/trap.rs:143
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
02/src/cpu.rs:83
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
module/src/cpu.rs:298
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
step09/src/cpu.rs:276
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
step08/src/cpu.rs:270
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
step10/src/cpu.rs:430
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
step05/src/cpu.rs:188
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
step07/src/cpu.rs:188
↓ 1 callers
Method
execute
Execute an instruction after decoding.
01/src/main.rs:75
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
03/src/cpu.rs:176
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
step04/src/cpu.rs:187
↓ 1 callers
Method
execute
Execute an instruction after decoding. Return true if an error happens, otherwise false.
step06/src/cpu.rs:188
↓ 1 callers
Method
fetch
Get an instruction from the dram.
02/src/cpu.rs:75
↓ 1 callers
Method
fetch
Get an instruction from the dram.
module/src/cpu.rs:289
↓ 1 callers
Method
fetch
Get an instruction from the dram.
step09/src/cpu.rs:268
↓ 1 callers
Method
fetch
Get an instruction from the dram.
step08/src/cpu.rs:262
↓ 1 callers
Method
fetch
Get an instruction from the dram.
step10/src/cpu.rs:421
↓ 1 callers
Method
fetch
Get an instruction from the dram.
step05/src/cpu.rs:180
↓ 1 callers
Method
fetch
Get an instruction from the dram.
step07/src/cpu.rs:180
↓ 1 callers
Method
fetch
Get an instruction from the dram.
01/src/main.rs:66
↓ 1 callers
Method
fetch
Get an instruction from the dram.
03/src/cpu.rs:168
↓ 1 callers
Method
fetch
Get an instruction from the dram.
step04/src/cpu.rs:179
↓ 1 callers
Method
fetch
Get an instruction from the dram.
step06/src/cpu.rs:180
↓ 1 callers
Function
fib
02/fib.c:6
↓ 1 callers
Method
get_new_id
(&mut self)
module/src/virtio.rs:135
↓ 1 callers
Method
get_new_id
(&mut self)
step09/src/virtio.rs:135
↓ 1 callers
Method
get_new_id
(&mut self)
step10/src/virtio.rs:135
↓ 1 callers
Method
is_fatal
(&self)
module/src/trap.rs:206
↓ 1 callers
Method
is_interrupting
Return true if an interrupt is pending. Clear the interrupting flag by swapping a value.
step08/src/uart.rs:102
↓ 1 callers
Method
load
(&mut self, addr: u64, size: u64)
module/src/bus.rs:63
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
02/src/dram.rs:52
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
module/src/dram.rs:53
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
step09/src/dram.rs:53
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
step08/src/dram.rs:53
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
step10/src/dram.rs:53
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
step05/src/dram.rs:53
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
step07/src/dram.rs:53
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
03/src/dram.rs:52
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
step04/src/dram.rs:52
↓ 1 callers
Method
load16
Load 2 bytes from the little-endian dram.
step06/src/dram.rs:53
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
02/src/dram.rs:58
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
module/src/dram.rs:59
↓ 1 callers
Method
load32
Load 4 bytes from virtio only if the addr is valid. Otherwise, return 0.
module/src/virtio.rs:105
↓ 1 callers
Method
load32
(&self, addr: u64)
module/src/plic.rs:53
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
step09/src/dram.rs:59
↓ 1 callers
Method
load32
Load 4 bytes from virtio only if the addr is valid. Otherwise, return 0.
step09/src/virtio.rs:105
↓ 1 callers
Method
load32
(&self, addr: u64)
step09/src/plic.rs:53
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
step08/src/dram.rs:59
↓ 1 callers
Method
load32
(&self, addr: u64)
step08/src/plic.rs:53
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
step10/src/dram.rs:59
↓ 1 callers
Method
load32
Load 4 bytes from virtio only if the addr is valid. Otherwise, return 0.
step10/src/virtio.rs:105
↓ 1 callers
Method
load32
(&self, addr: u64)
step10/src/plic.rs:53
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
step05/src/dram.rs:59
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
step07/src/dram.rs:59
↓ 1 callers
Method
load32
(&self, addr: u64)
step07/src/plic.rs:53
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
03/src/dram.rs:58
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
step04/src/dram.rs:58
↓ 1 callers
Method
load32
Load 4 bytes from the little-endian dram.
step06/src/dram.rs:59
↓ 1 callers
Method
load32
(&self, addr: u64)
step06/src/plic.rs:53
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
02/src/dram.rs:67
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
module/src/dram.rs:68
↓ 1 callers
Method
load64
(&self, addr: u64)
module/src/clint.rs:46
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
step09/src/dram.rs:68
↓ 1 callers
Method
load64
(&self, addr: u64)
step09/src/clint.rs:46
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
step08/src/dram.rs:68
↓ 1 callers
Method
load64
(&self, addr: u64)
step08/src/clint.rs:46
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
step10/src/dram.rs:68
↓ 1 callers
Method
load64
(&self, addr: u64)
step10/src/clint.rs:46
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
step05/src/dram.rs:68
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
step07/src/dram.rs:68
↓ 1 callers
Method
load64
(&self, addr: u64)
step07/src/clint.rs:46
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
03/src/dram.rs:67
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
step04/src/dram.rs:67
↓ 1 callers
Method
load64
Load 8 bytes from the little-endian dram.
step06/src/dram.rs:68
↓ 1 callers
Method
load64
(&self, addr: u64)
step06/src/clint.rs:46
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
02/src/dram.rs:46
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
module/src/dram.rs:47
↓ 1 callers
Method
load8
(&mut self, addr: u64)
module/src/uart.rs:106
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
step09/src/dram.rs:47
↓ 1 callers
Method
load8
(&mut self, addr: u64)
step09/src/uart.rs:106
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
step08/src/dram.rs:47
↓ 1 callers
Method
load8
(&mut self, addr: u64)
step08/src/uart.rs:106
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
step10/src/dram.rs:47
↓ 1 callers
Method
load8
(&mut self, addr: u64)
step10/src/uart.rs:106
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
step05/src/dram.rs:47
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
step07/src/dram.rs:47
↓ 1 callers
Method
load8
(&mut self, addr: u64)
step07/src/uart.rs:98
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
03/src/dram.rs:46
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
step04/src/dram.rs:46
↓ 1 callers
Method
load8
Load a byte from the little-endian dram.
step06/src/dram.rs:47
↓ 1 callers
Method
read_disk
(&self, addr: u64)
module/src/virtio.rs:144
↓ 1 callers
Method
read_disk
(&self, addr: u64)
step09/src/virtio.rs:144
↓ 1 callers
Method
read_disk
(&self, addr: u64)
step10/src/virtio.rs:144
↓ 1 callers
Method
store
(&mut self, addr: u64, size: u64, value: u64)
module/src/uart.rs:56
↓ 1 callers
Method
store
(&mut self, addr: u64, size: u64, value: u64)
step09/src/uart.rs:56
↓ 1 callers
Method
store
(&mut self, addr: u64, size: u64, value: u64)
step08/src/uart.rs:56
↓ 1 callers
Method
store
(&mut self, addr: u64, size: u64, value: u64)
step10/src/uart.rs:56
↓ 1 callers
Method
store
(&mut self, addr: u64, size: u64, value: u64)
step07/src/uart.rs:53
← previous
next →
101–200 of 403, ranked by callers