blob: f26167fb6c399b21f5addb13c2bac20f8f4c7414 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
use crate::mem::CpuMemory;
pub struct CpuState {
pub memory: CpuMemory,
pub registers: [u32; 32],
pub csr: [u32; 4096],
pub pc: u32,
}
impl CpuState {
pub fn new(memory: CpuMemory) -> CpuState {
CpuState {
memory,
registers: [0u32; 32],
csr: [0u32; 4096],
pc: 0
}
}
}
|