Don't store the bottom 12 bits of the base address for page table PTEs, because we know they are zero. This gives us implicit alignment to pageBits in the page table walker. The C code stores only 36 significant bits, whereas this commit still uses a full 64-bit machine word for the ppn in Haskell. To be adjusted in a future change. Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems> |
||
---|---|---|
.. | ||
abstract | ||
capDL | ||
cspec | ||
design | ||
haskell | ||
machine | ||
sep-abstract | ||
take-grant | ||
Makefile | ||
README.md | ||
ROOT | ||
tests.xml |
README.md
Formal Specifications of seL4
See the sub directories for more details.
The Makefile
and ROOT
file define runnable Isabelle sessions for
these specifications.