arch/mmu.h contents now in ros/arch/mmu.h (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 19 Jul 2011 18:47:15 +0000 (11:47 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:36:05 +0000 (17:36 -0700)
commit1a821f84cc74d53e96ff154bd4ea042a12637ffd
treed192cb816eb0841c3295095b539f0a67737a6974
parent0da0d86a1e10dcac54cb9bd025230b9c925f13b4
arch/mmu.h contents now in ros/arch/mmu.h (XCC)

This exposes certain constants to processes that they'll need to do
things like read page tables, handle segmentation (which we already do
for TLS), agree with the kernel on what the page offset is, etc.  This
will be useful later, and cleans up a couple todos.  Things were crappy
ever since we moved just a couple items at a time to ros/, but leaving
the rest in arch/.

For now, I'll leave the arch/mmu.hs, in case we come up with something
that should be kernel-only.

If this breaks things in RISC-V, please fix but leave the macros
exposed.  I'll be using PGOFF and PTE_ADDR later, among other things.

Rebuild your cross compiler / reinstall your kernel headers.
kern/arch/i686/mmu.h
kern/arch/i686/ros/mmu.h
kern/arch/riscv/mmu.h
kern/arch/riscv/ros/mmu.h
kern/arch/sparc/mmu.h
kern/arch/sparc/ros/mmu.h