summaryrefslogtreecommitdiff
path: root/mmu.h
diff options
context:
space:
mode:
authorFrans Kaashoek <[email protected]>2018-10-02 08:12:01 -0400
committerFrans Kaashoek <[email protected]>2018-10-02 08:12:01 -0400
commita42b7d5dbb8b88aa1fb4dc508600a272c494e3f5 (patch)
tree40d4b594041f258839a54c6d16eefb2b69208dd6 /mmu.h
parent155c13b7f8f8d03d4f1e9d21c72b1413be550d11 (diff)
downloadxv6-labs-a42b7d5dbb8b88aa1fb4dc508600a272c494e3f5.tar.gz
xv6-labs-a42b7d5dbb8b88aa1fb4dc508600a272c494e3f5.tar.bz2
xv6-labs-a42b7d5dbb8b88aa1fb4dc508600a272c494e3f5.zip
Simplify freeing page table
Diffstat (limited to 'mmu.h')
-rw-r--r--mmu.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/mmu.h b/mmu.h
index df11806..544de31 100644
--- a/mmu.h
+++ b/mmu.h
@@ -93,7 +93,6 @@ struct segdesc {
// Page directory and page table constants.
#define NPDENTRIES 512 // # directory entries per page directory
-#define NPTENTRIES 512 // # PTEs per page table
#define PGSIZE 4096 // bytes mapped by a page
#define PGSHIFT 12 // offset of PTX in a linear address
#define PDXSHIFT 21 // offset of PDX in a linear address
@@ -101,7 +100,6 @@ struct segdesc {
#define PXMASK 0x1FF
#define PXSHIFT(n) (PGSHIFT+(9*(n)))
#define PDX(va) (((uint64)(va) >> PDXSHIFT) & PXMASK)
-#define PTX(va) (((uint64)(va) >> PGSHIFT) & PXMASK)
#define PX(n, va) ((((uint64) (va)) >> PXSHIFT(n)) & PXMASK)
#define L_PML4 3