forked from AbleOS/ableos
Fixed memory bug
This commit is contained in:
parent
bda8659747
commit
fd575a17c9
|
@ -35,6 +35,6 @@ impl hbvm::mem::Memory for Memory {
|
|||
|
||||
#[inline]
|
||||
unsafe fn prog_read<T: Copy>(&mut self, addr: Address) -> T {
|
||||
(addr.get() as *const T).read()
|
||||
(addr.get() as *const T).read_unaligned()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,9 +11,16 @@ fn main(){
|
|||
std::ipc_send(2, str, str.len);
|
||||
|
||||
std::ipc_recv(2);
|
||||
// load r2
|
||||
// loop through r3
|
||||
li8(r1, 0x7);
|
||||
li8(r2, 0);
|
||||
li64(r3, 128821000);
|
||||
|
||||
let start = label();
|
||||
st(r1, r2, 0xFFFF8000C0000000, 1);
|
||||
addi64(r2, r2, 1);
|
||||
jltu(r2, r3, start);
|
||||
|
||||
std::Info("VFS Test done!");
|
||||
// un();
|
||||
tx();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue