History log of /seL4-l4v-10.1.1/l4v/spec/haskell/src/SEL4/Model/StateData/X64.lhs
Revision Date Author Comments
# dac7a00e 26-Aug-2018 Ilya Yanok <ilya.yanok@gmail.com>

haskell: explicitly import Prelude hiding Word

everywhere where it can clash with Word type defined by SEL4.


# 0b978bae 06-May-2018 Michael Sproul <michael.sproul@data61.csiro.au>

x64: spec: changes for IRQ invocations (VER-879)


# f649240c 03-Apr-2018 Matthew Brecknell <Matthew.Brecknell@data61.csiro.au>

x64: CR3 and machine op updates for Meltdown


# f728dd25 18-Mar-2018 Joel Beeren <joel.beeren@data61.csiro.au>

x64: Add IOPortControlCaps to control IO port allocation

The previous implementation of IOPortCaps has problems with revocability
and determining parency etc. This commit adds IOPortControlCaps which
behave identically to IRQControlCaps -- invoking the IOPortControlCap
allows one to create IOPortCaps with the supplied range.

There now exist invariants to show that there is only one
IOPortControlCap and that all IOPortCaps in the system do not overlap.
Furthermore there is a global record of which IO ports have been
allocated to prevent reissuing the same ports.


# 147edba2 09-Jan-2018 Gerwin Klein <gerwin.klein@data61.csiro.au>

x64 haskell: remove unused x64KSASIDMap


# 8c549b67 10-Aug-2017 Matthew Brecknell <Matthew.Brecknell@data61.csiro.au>

x64: remove all trailing whitespace


# 004feffc 22-Mar-2017 Joel Beeren <joel.beeren@nicta.com.au>

x64: haskell: add ptShiftBits et al


# 903b2ae8 20-Mar-2017 Joel Beeren <joel.beeren@nicta.com.au>

x64: haskell: update haskell spec
* use new vmmap_type from spec/machine
* add x64KSKernelVSpace to arch state
* retranslate spec


# 05150477 15-Mar-2017 Joel Beeren <joel.beeren@nicta.com.au>

x64: haskell: updated most of haskell spec for new machine functions


# 637f13b9 13-Mar-2017 Joel Beeren <joel.beeren@nicta.com.au>

x64: fix haskell Makefile, get haskell building without VT-d stuff


# 5bdcbe53 09-Jan-2017 Matthew Brecknell <Matthew.Brecknell@data61.csiro.au>

fix ARM build after merge

Also:
- move some ARM-specific things out of Tcb_AI
- port changes from ARM to X64, up to beginning of ArchVSpace_AI


# 02824d75 31-May-2016 Joel Beeren <joel.beeren@nicta.com.au>

x64: add x64 haskell code from seL4 repository