From b55d7deb365b868daec2327694fc87affcbcec6c Mon Sep 17 00:00:00 2001 From: Ry Date: Thu, 15 Sep 2022 17:28:56 -0700 Subject: [PATCH] Page fault on writes to unmapped physical memory --- src/memory.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/memory.rs b/src/memory.rs index 0c53fb0..2d00ee2 100644 --- a/src/memory.rs +++ b/src/memory.rs @@ -247,7 +247,7 @@ impl Memory { *value = byte; } None => { - error(&format!("attempting to write to unmapped physical memory address: {:#010X}", address)); + self.exception_sender().send(Exception::PageFaultWrite(address as u32)).unwrap(); } } } else {