forked from AbleOS/ableos
fixing stack to what compiler assumes
This commit is contained in:
parent
aae217dd00
commit
8cb9f2eaac
|
@ -52,7 +52,12 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
|
|
||||||
eprintln!("[I] Image loaded at {:p}", mmap.as_ptr());
|
eprintln!("[I] Image loaded at {:p}", mmap.as_ptr());
|
||||||
|
|
||||||
let mut vm = unsafe { Vm::<_, 0>::new(mem::HostMemory, Address::new(mmap.as_ptr() as u64)) };
|
let mut vm = unsafe {
|
||||||
|
Vm::<_, 0>::new(
|
||||||
|
mem::HostMemory,
|
||||||
|
Address::new(mmap.as_ptr().add(stack.len()) as u64),
|
||||||
|
)
|
||||||
|
};
|
||||||
vm.write_reg(254, stack.as_mut_ptr() as u64);
|
vm.write_reg(254, stack.as_mut_ptr() as u64);
|
||||||
|
|
||||||
// Execute program
|
// Execute program
|
||||||
|
|
Loading…
Reference in a new issue