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
store16
Store 2 bytes to the little-endian dram.
02/src/dram.rs:86
↓ 1 callers
Method
store16
Store 2 bytes to the little-endian dram.
module/src/dram.rs:87
↓ 1 callers
Method
store16
Store 2 bytes to the little-endian dram.
step09/src/dram.rs:87
↓ 1 callers
Method
store16
Store 2 bytes to the little-endian dram.
step08/src/dram.rs:87
↓ 1 callers
Method
store16
Store 2 bytes to the little-endian dram.
step10/src/dram.rs:87
↓ 1 callers
Method
store16
Store 2 bytes to the little-endian dram.
step05/src/dram.rs:87
↓ 1 callers
Method
store16
Store 2 bytes to the little-endian dram.
step07/src/dram.rs:87
↓ 1 callers
Method
store16
Store 2 bytes to the little-endian dram.
03/src/dram.rs:86
↓ 1 callers
Method
store16
Store 2 bytes to the little-endian dram.
step04/src/dram.rs:86
↓ 1 callers
Method
store16
Store 2 bytes to the little-endian dram.
step06/src/dram.rs:87
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
02/src/dram.rs:93
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
module/src/dram.rs:94
↓ 1 callers
Method
store32
Store 4 bytes to virtio only if the addr is valid. Otherwise, does nothing.
module/src/virtio.rs:121
↓ 1 callers
Method
store32
(&mut self, addr: u64, value: u64)
module/src/plic.rs:63
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
step09/src/dram.rs:94
↓ 1 callers
Method
store32
Store 4 bytes to virtio only if the addr is valid. Otherwise, does nothing.
step09/src/virtio.rs:121
↓ 1 callers
Method
store32
(&mut self, addr: u64, value: u64)
step09/src/plic.rs:63
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
step08/src/dram.rs:94
↓ 1 callers
Method
store32
(&mut self, addr: u64, value: u64)
step08/src/plic.rs:63
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
step10/src/dram.rs:94
↓ 1 callers
Method
store32
Store 4 bytes to virtio only if the addr is valid. Otherwise, does nothing.
step10/src/virtio.rs:121
↓ 1 callers
Method
store32
(&mut self, addr: u64, value: u64)
step10/src/plic.rs:63
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
step05/src/dram.rs:94
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
step07/src/dram.rs:94
↓ 1 callers
Method
store32
(&mut self, addr: u64, value: u64)
step07/src/plic.rs:63
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
03/src/dram.rs:93
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
step04/src/dram.rs:93
↓ 1 callers
Method
store32
Store 4 bytes to the little-endian dram.
step06/src/dram.rs:94
↓ 1 callers
Method
store32
(&mut self, addr: u64, value: u64)
step06/src/plic.rs:63
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
02/src/dram.rs:102
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
module/src/dram.rs:103
↓ 1 callers
Method
store64
(&mut self, addr: u64, value: u64)
module/src/clint.rs:54
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
step09/src/dram.rs:103
↓ 1 callers
Method
store64
(&mut self, addr: u64, value: u64)
step09/src/clint.rs:54
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
step08/src/dram.rs:103
↓ 1 callers
Method
store64
(&mut self, addr: u64, value: u64)
step08/src/clint.rs:54
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
step10/src/dram.rs:103
↓ 1 callers
Method
store64
(&mut self, addr: u64, value: u64)
step10/src/clint.rs:54
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
step05/src/dram.rs:103
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
step07/src/dram.rs:103
↓ 1 callers
Method
store64
(&mut self, addr: u64, value: u64)
step07/src/clint.rs:54
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
03/src/dram.rs:102
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
step04/src/dram.rs:102
↓ 1 callers
Method
store64
Store 8 bytes to the little-endian dram.
step06/src/dram.rs:103
↓ 1 callers
Method
store64
(&mut self, addr: u64, value: u64)
step06/src/clint.rs:54
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
02/src/dram.rs:80
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
module/src/dram.rs:81
↓ 1 callers
Method
store8
(&mut self, addr: u64, value: u64)
module/src/uart.rs:119
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
step09/src/dram.rs:81
↓ 1 callers
Method
store8
(&mut self, addr: u64, value: u64)
step09/src/uart.rs:119
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
step08/src/dram.rs:81
↓ 1 callers
Method
store8
(&mut self, addr: u64, value: u64)
step08/src/uart.rs:119
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
step10/src/dram.rs:81
↓ 1 callers
Method
store8
(&mut self, addr: u64, value: u64)
step10/src/uart.rs:119
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
step05/src/dram.rs:81
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
step07/src/dram.rs:81
↓ 1 callers
Method
store8
(&mut self, addr: u64, value: u64)
step07/src/uart.rs:111
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
03/src/dram.rs:80
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
step04/src/dram.rs:80
↓ 1 callers
Method
store8
Store a byte to the little-endian dram.
step06/src/dram.rs:81
↓ 1 callers
Method
write_disk
(&mut self, addr: u64, value: u64)
module/src/virtio.rs:148
↓ 1 callers
Method
write_disk
(&mut self, addr: u64, value: u64)
step09/src/virtio.rs:148
↓ 1 callers
Method
write_disk
(&mut self, addr: u64, value: u64)
step10/src/virtio.rs:148
Method
disk_access
Access the disk via virtio. This is an associated function which takes a `cpu` object to read and write with a dram directly (DMA).
module/src/virtio.rs:154
Method
disk_access
Access the disk via virtio. This is an associated function which takes a `cpu` object to read and write with a dram directly (DMA).
step09/src/virtio.rs:154
Method
disk_access
Access the disk via virtio. This is an associated function which takes a `cpu` object to read and write with a dram directly (DMA).
step10/src/virtio.rs:154
Function
execute
(_cpu: &mut Cpu, _inst: u64)
module/src/isa/rv64i.rs:4
Method
is_interrupting
Return true if an interrupt is pending.
module/src/virtio.rs:96
Method
is_interrupting
Return true if an interrupt is pending.
step09/src/virtio.rs:96
Method
is_interrupting
Return true if an interrupt is pending.
step10/src/virtio.rs:96
Method
load
(&self, addr: u64, size: u64)
02/src/bus.rs:22
Method
load
Load bytes from the little-endiam dram.
02/src/dram.rs:24
Method
load
(&mut self, addr: u64, size: u64)
module/src/dram.rs:16
Method
load
(&mut self, addr: u64, size: u64)
module/src/clint.rs:22
Method
load
(&mut self, addr: u64, size: u64)
module/src/plic.rs:27
Method
load
(&mut self, addr: u64, size: u64)
module/src/uart.rs:49
Method
load
(&mut self, addr: u64, size: u64)
step09/src/bus.rs:63
Method
load
(&mut self, addr: u64, size: u64)
step09/src/dram.rs:16
Method
load
(&mut self, addr: u64, size: u64)
step09/src/clint.rs:22
Method
load
(&mut self, addr: u64, size: u64)
step09/src/plic.rs:27
Method
load
(&mut self, addr: u64, size: u64)
step09/src/uart.rs:49
Method
load
(&mut self, addr: u64, size: u64)
step08/src/bus.rs:55
Method
load
(&mut self, addr: u64, size: u64)
step08/src/dram.rs:16
Method
load
(&mut self, addr: u64, size: u64)
step08/src/clint.rs:22
Method
load
(&mut self, addr: u64, size: u64)
step08/src/plic.rs:27
Method
load
(&mut self, addr: u64, size: u64)
step08/src/uart.rs:49
Method
load
(&mut self, addr: u64, size: u64)
step10/src/bus.rs:63
Method
load
(&mut self, addr: u64, size: u64)
step10/src/dram.rs:16
Method
load
(&mut self, addr: u64, size: u64)
step10/src/clint.rs:22
Method
load
(&mut self, addr: u64, size: u64)
step10/src/plic.rs:27
Method
load
(&mut self, addr: u64, size: u64)
step10/src/uart.rs:49
Method
load
(&self, addr: u64, size: u64)
step05/src/bus.rs:28
Method
load
(&self, addr: u64, size: u64)
step05/src/dram.rs:16
Method
load
(&mut self, addr: u64, size: u64)
step07/src/bus.rs:55
Method
load
(&mut self, addr: u64, size: u64)
step07/src/dram.rs:16
Method
load
(&mut self, addr: u64, size: u64)
step07/src/clint.rs:22
Method
load
(&mut self, addr: u64, size: u64)
step07/src/plic.rs:27
Method
load
(&mut self, addr: u64, size: u64)
step07/src/uart.rs:46
Method
load
(&self, addr: u64, size: u64)
03/src/bus.rs:27
Method
load
(&self, addr: u64, size: u64)
03/src/dram.rs:15
← previous
next →
201–300 of 403, ranked by callers