#
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.
|
#
b8fc532b |
|
28-Sep-2017 |
Matthew Brecknell <Matthew.Brecknell@data61.csiro.au> |
reject all invalid IRQ inputs to IRQ control syscall This updates the proofs for a change in the C code. The IRQ control syscall now returns an error whenever the IRQ parameter is not a valid IRQ value. Previously, the syscall threw away some higher-order bits before checking for IRQ validity. Incidentally, the C now only uses the name `irq` for variables of type `irq_t`, and `irq_w` for variables of type `word_t`. This avoids trouble with c-parser name mangling.
|
#
796887d9 |
|
11-Jul-2017 |
Alejandro Gomez-Londono <alejandro.gomez@nicta.com.au> |
Removes all trailing whitespaces
|
#
581c4e70 |
|
11-Apr-2017 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: haskell: fix up interrupt invocation functions
|
#
3dafec7d |
|
25-Jan-2017 |
Joel Beeren <Joel.Beeren@nicta.com.au> |
backport changes to ARM proofs from X64 work in progress - replace ARM-specific constants and types with aliases which can be instantiated separately for each architecture. - expand lib with lemmas used in X64 proofs. - simplify some proofs. Also-by: Matthew Brecknell <Matthew.Brecknell@data61.csiro.au>
|
#
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]
|
#
ff3b9be9 |
|
02-Aug-2016 |
Matthew Brecknell <Matthew.Brecknell@data61.csiro.au> |
x64: reinstate maxIRQ check This was accidentally removed from the Haskell and executable specifications.
|
#
02824d75 |
|
31-May-2016 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: add x64 haskell code from seL4 repository
|
#
ebc7cbe5 |
|
23-May-2016 |
Japheth Lim <Japheth.Lim@nicta.com.au> |
haskell: move Haskell kernel into spec/
|