We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c493a5 commit fffe2e0Copy full SHA for fffe2e0
source/chapter4/6multitasking-based-on-as.rst
@@ -693,7 +693,11 @@
693
vpn.step();
694
let mut end_va: VirtAddr = vpn.into();
695
end_va = end_va.min(VirtAddr::from(end));
696
- v.push(&ppn.get_bytes_array()[start_va.page_offset()..end_va.page_offset()]);
+ 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
+ }
701
start = end_va.into();
702
}
703
v
0 commit comments