25 Commits (7cf8b5d52fb989257fd2b11dc4fa41cd25306ba3)

Author SHA1 Message Date
WangRunji cd22273ef9 refactor to linear mapping for x86_64
6 years ago
WangRunji b836b11792 reformat code using `cargo fmt`
6 years ago
WangRunji 5ddd5ece8d rename, simplify
6 years ago
Jiajie Chen 8313b8854e cherry-pick virtio improvement from lab8-rv32
6 years ago
WangRunji 047f4ffdcc cherry-pick jiegec's work (#3) from lab8-rv32: virtio drivers, network stack
6 years ago
WangRunji 61dfcb5558 Merge remote-tracking branch 'equation314/arch-aarch64' into merging
6 years ago
equation314 aa5bd3041b Merge branch 'master' into arch-aarch64
6 years ago
Ben Pig Chu 1ca2bde069 maually remove warning, pt1
6 years ago
equation314 b5cc79d1b2 modify mmio() & set_mmio() in PageEntry
6 years ago
equation314 5987c2068b aarch64/fb: remap framebuffer base address
6 years ago
WangRunji ff806d4465 move common codes to InactivePageTable trait
6 years ago
WangRunji 102866bcf9 introduce MemoryHandler and refactor MemorySet. temporary disable swap.
6 years ago
WangRunji 2afe8c731e Merge remote-tracking branch 'equation314/arch-aarch64' into dev
6 years ago
equation314 264600f145 aarch64/mmu: add io remap
6 years ago
WangRunji 205f90a264 Merge branch 'dev' into g4-merge
6 years ago
lcy1996 edde416052 Finish swap for multi-user process
7 years ago
WangRunji 438e290b6d Fix PageTable::get_entry -> Option.
7 years ago
Ben Pig Chu 4a17ce8f16 comments of crate/memory
7 years ago
WangRunji a7a34835d5 Basic swap framework, temporarily disable SwapManagers
7 years ago
WangRunji e47f57a12a Cow test pass in OS
7 years ago
WangRunji ade0f0110f Use PageTable interface in OS
7 years ago
WangRunji f500086b9e Copy-on-write for PageTable interface.
7 years ago
WangRunji 978faf46c5 Split test for MockPageTable
7 years ago
WangRunji aa109498f1 Clear memory crate, redefine PageTable interface, reimplement MockPageTable.
7 years ago
WangRunji 09098f0d2f Add physical mod and reorganize.
7 years ago