FINALLY PAGING AND HEAP WORK WITH REALLY BAD CODE

This commit is contained in:
Bryan McShea
2024-01-28 19:11:27 -05:00
parent 260c5c223a
commit f9e7f85a8c
15 changed files with 472 additions and 274 deletions

View File

@@ -28,7 +28,7 @@ fn run_qemu(target: &Target, gdb: Option<Option<u16>>) {
let mut qemu = target.qemu();
qemu.args(["-d", "guest_errors"]);
qemu.args(["-m", "4G"]);
// qemu.args(["-monitor", "telnet:127.0.0.1:1235,server,nowait"]);
qemu.args(["-monitor", "telnet:127.0.0.1:1235,server,nowait"]);
if let Some(port) = gdb {
let port = port.unwrap_or(1234);
qemu.arg("-S");

View File

@@ -40,6 +40,7 @@ impl Target {
let mut cmd = Command::new("qemu-system-riscv64");
cmd.arg("-nographic");
cmd.arg("-semihosting");
cmd.args(["-cpu", "rv64"]);
cmd.args(["-machine", "virt"]);
cmd.args(["-bios", "none"]);
cmd.args(["-smp", "4"]);