There was an error while loading. Please reload this page.
1 parent 1208c6b commit a634925Copy full SHA for a634925
1 file changed
modules/axmm/src/aspace.rs
@@ -287,7 +287,8 @@ impl AddrSpace {
287
&& !Self::handle_cow_fault(
288
addr,
289
paddr,
290
- flags,
+ // Add write to flags (area.flags contains write)
291
+ area.flags(),
292
page_size,
293
&mut self.pt,
294
)
@@ -674,6 +675,8 @@ impl AddrSpace {
674
675
align: PageSize,
676
pt: &mut PageTable,
677
) -> bool {
678
+ assert!(flags.contains(MappingFlags::WRITE));
679
+
680
let paddr = paddr.align_down(align);
681
682
match frame_table().ref_count(paddr) {
0 commit comments