diff options
| author | Robert Morris <rtm@csail.mit.edu> | 2019-05-31 11:45:42 -0400 |
|---|---|---|
| committer | Robert Morris <rtm@csail.mit.edu> | 2019-05-31 11:45:42 -0400 |
| commit | 5d34fa2a489940f19ee6c4728e4b11b6d8ffad01 (patch) | |
| tree | 98bb91986da866684aa0159d3e44991ea8a1a87c /vm.c | |
| parent | 2ec1959fd1016a18ef3b2d154ce7076be8f237e4 (diff) | |
| download | xv6-labs-2022-5d34fa2a489940f19ee6c4728e4b11b6d8ffad01.tar.xz xv6-labs-2022-5d34fa2a489940f19ee6c4728e4b11b6d8ffad01.zip | |
-initrd fs.img, ramdisk.c, file system
Diffstat (limited to 'vm.c')
| -rw-r--r-- | vm.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -4,6 +4,7 @@ #include "elf.h" #include "riscv.h" #include "defs.h" +#include "fs.h" /* * the kernel's page table. @@ -37,6 +38,10 @@ kvminit() mappages(kernel_pagetable, (uint64)etext, PHYSTOP-(uint64)etext, (uint64)etext, PTE_R | PTE_W); + // map the qemu -initrd fs.img ramdisk + mappages(kernel_pagetable, RAMDISK, FSSIZE * BSIZE, + RAMDISK, PTE_R | PTE_W); + // map the trampoline for trap entry/exit to // the highest virtual address in the kernel. mappages(kernel_pagetable, TRAMPOLINE, PGSIZE, |
