History log of /seL4-l4v-10.1.1/l4v/proof/invariant-abstract/ARM/ArchTcbAcc_AI.thy
Revision Date Author Comments
# 15d6b620 21-Jun-2018 Rafal Kolanski <rafal.kolanski@nicta.com.au>

arm: address setCurrentPD mismatch between abstract/haskell/C

ARM setCurrentPD was recently refactored as part of multi-VM support for
ARM_HYP. The Haskell was updated correctly, and the C was not.
Unfortunately, setCurrentPD was manually redefined in MachineOps.thy for
ARM hiding the change, making the C look correct when it wasn't.

We scrap the second definition of setCurrentPD, load it from the Haskell,
and have an abstract set_current_pd that's a bit simpler to refine down
from.

The proofs are updated for the above change and the update to the C
setCurrentPD that was breaking on KZM.


# 796887d9 11-Jul-2017 Alejandro Gomez-Londono <alejandro.gomez@nicta.com.au>

Removes all trailing whitespaces


# 392d055e 15-May-2017 Joel Beeren <joel.beeren@nicta.com.au>

SELFOUR-748: rename tlb invalidation functions


# 5e674046 16-May-2017 Joel Beeren <joel.beeren@nicta.com.au>

arm ainvs: added necessary locale assumptions in ArchIpc_AI


# 993f6a01 16-May-2017 Miki Tanaka <miki.tanaka@nicta.com.au>

arm ainvs: Updated up to ArchFinalise_AI


# 41d4aa4f 25-Oct-2016 Matthew Brecknell <Matthew.Brecknell@data61.csiro.au>

Isabelle2016-1: update references to renamed constants and facts


# 601dd205 22-Aug-2016 Alejandro Gomez-Londono <alejandro.gomez@nicta.com.au>

AInvs: Updating arch-specific theories for tcb_arch reserved_irq and arch_fault

* Rephrasing of all the lemmas that used to refer to tcb_context as
a direct value on tcb.

* Providing arch-specific lemmas about handle_arch_fault_reply and
make_arch_fault_msg to deal with handle_fault_reply and make_fault_msg
new arch-specific cases.

* Trivial but arch-specific proofs about reserved_irq

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


# 8d4a8eb2 21-Sep-2016 Xin,Gao <xin.gao@nicta.com.au>

SELFOUR-421: fix coding style


# c17fffd5 10-Aug-2016 Matthew Brecknell <Matthew.Brecknell@data61.csiro.au>

arch_split invariants: TcbAcc_AI

Somehow we missed this on our previous pass.


# 27c5ae79 06-Jul-2016 Matthew Brecknell <Matthew.Brecknell@nicta.com.au>

arch_split: invariants: split CSpaceInv_AI [VER-604], CSpace_AI [VER-605]


# 1d20b393 26-Apr-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

arch_split: replaced sublocale with global_naming


# 04362dba 07-Apr-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

arch_split: some quick and dirty arch_splitting by selectively interpreting the ARM locale (with FIXMEs)


# ab09d49b 05-Apr-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

arch_split: checkpoint. Checks up to ArchVSpace_AI with two sorries (MattB WIP)