Skip to content

Commit fffe2e0

Browse files
committed
update ch4-6
1 parent 0c493a5 commit fffe2e0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

source/chapter4/6multitasking-based-on-as.rst

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -693,7 +693,11 @@
693693
vpn.step();
694694
let mut end_va: VirtAddr = vpn.into();
695695
end_va = end_va.min(VirtAddr::from(end));
696-
v.push(&ppn.get_bytes_array()[start_va.page_offset()..end_va.page_offset()]);
696+
if end_va.page_offset() == 0 {
697+
v.push(&mut ppn.get_bytes_array()[start_va.page_offset()..]);
698+
} else {
699+
v.push(&mut ppn.get_bytes_array()[start_va.page_offset()..end_va.page_offset()]);
700+
}
697701
start = end_va.into();
698702
}
699703
v

0 commit comments

Comments
 (0)