#
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.
|
#
807a9792 |
|
15-Jul-2018 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
arm-hyp haskell: use consistent ARMHYP_SMMU tag
|
#
16346084 |
|
03-Apr-2018 |
Joel Beeren <joel.beeren@data61.csiro.au> |
arm: ioportcontrol: Fixes after adding IOPortControlCaps to x64
|
#
4601f2a1 |
|
06-Feb-2018 |
Joel Beeren <joel.beeren@data61.csiro.au> |
Genericise deletion actions that occur after empty_slot This patch adds a generic "post_cap_deletion" step that is called by finalise_slot. Previous to this, the only caps which had actions required at this stage were IRQHandlerCaps -- it was required that the IRQ bitmap be updated after the cap itself was removed (as the invariants state that for any existing IRQHandlerCap, the corresponding bit in the IRQ bitmap must be set). By genericising this, we add the capacity for new, arch-specific post cap deletion actions to occur in the future.
|
#
f05bc45d |
|
10-Aug-2017 |
Joel Beeren <Joel.Beeren@data61.csiro.au> |
misc: clean up before merging x64
|
#
e277c20f |
|
31-Jul-2017 |
Joel Beeren <joel.beeren@nicta.com.au> |
haskell: integrate all architectures * Extract wordSizeCase, wordBits et al into a helper file * remove all references to tpidrurwRegister from non-arch files * update sanitiseRegister, add getSanitiseRegisterInfo and setTCBIPCBuffer for x64 * arch-split cnode rightsBits and guardBits
|
#
d8d1ee01 |
|
28-Jun-2017 |
Miki Tanaka <miki.tanaka@nicta.com.au> |
haskell: unify arm and arm-hyp haskell files - both ARM and ARM_HYP haskell specs are now generated from the same set of files using cpp - callbacks and platform files are merged into one directory (ARM) - remove check-arm-hyp.py now that there are no ARM_HYP.lhs files
|
#
7b75ed2b |
|
06-Feb-2017 |
Rafal Kolanski <rafal.kolanski@nicta.com.au> |
haskell: make ARM resemble the output of ARM_HYP preprocessing The first step of merging the ARM hypervisor extensions into existing ARM is to make the current ARM look like the preprocessed output of ARM_HYP, which currently supports both platforms. NOTE: this requires updates to ARM Refine and CRefine due to shuffling around some constants (pteBits et al.). That is on its way.
|
#
185876b8 |
|
21-Nov-2016 |
Miki Tanaka <miki.tanaka@nicta.com.au> |
haskell: add a stub for prepareThreadDelete this is a function called from finailiseCap to prepare a tcb for deletion (it does nothing for ARM)
|
#
2553371a |
|
06-Nov-2016 |
Joel Beeren <joel.beeren@nicta.com.au> |
SELFOUR-64: Remove general Recycle operation This removes the RecycleCap CNodeInvocation, whilst retaining recycle behaviour for Endpoints -- now renamed CNodeCancelBadgedSends.
|
#
d765a64b |
|
16-May-2016 |
Thomas Sewell <Thomas.Sewell@nicta.com.au> |
SELFOUR-444: Haskell implementation, begin refine. First attempt at a haskell implementation of preemptible retyping and the refinement proof to abstract.
|
#
ebc7cbe5 |
|
23-May-2016 |
Japheth Lim <Japheth.Lim@nicta.com.au> |
haskell: move Haskell kernel into spec/
|