diff options
| author | Frans Kaashoek <kaashoek@mit.edu> | 2022-08-25 13:52:48 -0400 |
|---|---|---|
| committer | Frans Kaashoek <kaashoek@mit.edu> | 2022-08-25 13:52:48 -0400 |
| commit | 0c477a6c84091415efe2ac15509adc4b518bd7ea (patch) | |
| tree | 32cacc69f57fec08a7f543b6671c89cf7571d530 /kernel/vm.c | |
| parent | 7d47335b4f955fd93d2acaef745add723bc7f7d0 (diff) | |
| parent | 3d6ce9b308399f8c49c13653bd4ac21ca2311f26 (diff) | |
| download | xv6-labs-2022-0c477a6c84091415efe2ac15509adc4b518bd7ea.tar.xz xv6-labs-2022-0c477a6c84091415efe2ac15509adc4b518bd7ea.zip | |
Merge branch 'riscv' into util
Diffstat (limited to 'kernel/vm.c')
| -rw-r--r-- | kernel/vm.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/vm.c b/kernel/vm.c index 284b72d..9f69783 100644 --- a/kernel/vm.c +++ b/kernel/vm.c @@ -61,7 +61,12 @@ kvminit(void) void kvminithart() { + // wait for any previous writes to the page table memory to finish. + sfence_vma(); + w_satp(MAKE_SATP(kernel_pagetable)); + + // flush stale entries from the TLB. sfence_vma(); } |
