History log of /seL4-l4v-10.1.1/l4v/spec/haskell/src/SEL4/Object/Instances.lhs
Revision Date Author Comments
# 796887d9 11-Jul-2017 Alejandro Gomez-Londono <alejandro.gomez@nicta.com.au>

Removes all trailing whitespaces


# c92baf74 15-Jul-2016 Rafal Kolanski <rafal.kolanski@nicta.com.au>

Haskell: arch-specific faults + split VMFault -> ArchFault + ReservedIRQ

Hypervisor extensions add extra fault types which are entirely
arch-specific. While the concept of a VM fault exists on all platforms,
these faults are also arch-specific.

This change adds an ArchFault datatype and constructor to the generic
Faults and Failures, and moves VMFault into ArchFault for the ARM
platform.

NOTE: fault indices have changed (generic goes before arch) as per
the changes needed for SELFOUR-413, which is the seL4 C equivalent of
this commit.

* add arch faults and failures to SEL4.cabal

* introduce and handle IRQReserved

On ARM this does nothing, but on other platforms reserved IRQs are
actually used.

* split TCB into ArchTCB (userContext)

* changing ArchFault to make haskell-translator to work

tags: [VER-623][SELFOUR-413]


# 20539620 07-Jul-2016 Sophie Taylor <Sophie.Taylor@csiro.au>

SELFOUR-276: Add MCP to specs and invariants

A thread's maximum controlled priority (MCP) determines the maximum
thread priority or MCP it can assign to another thread (or itself).


# ebc7cbe5 23-May-2016 Japheth Lim <Japheth.Lim@nicta.com.au>

haskell: move Haskell kernel into spec/