History log of /seL4-l4v-10.1.1/l4v/proof/invariant-abstract/ARM_HYP/ArchCSpaceInvPre_AI.thy
Revision Date Author Comments
# 6b9d9d24 09-Jun-2018 Gerwin Klein <gerwin.klein@data61.csiro.au>

Isabelle2018: new "op x" syntax; now is "(x)"

(result of "isabelle update_op -m <dir>")


# 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.


# 317b2b3f 02-Feb-2017 Miki Tanaka <miki.tanaka@nicta.com.au>

arm-hyp invariants: new liveness definition

* the definition of liveness is extended for tcb/vcpu reference
* proved liveness related properties for dissociate_vcpu_tcb, prepare_thread_delete, etc.


# 7e79b1b7 17-Jan-2017 Miki Tanaka <miki.tanaka@nicta.com.au>

changes after rebasing (for isabelle2016-1 and the new wp)


# 5cabf382 18-Dec-2016 Miki Tanaka <miki.tanaka@nicta.com.au>

arm-hyp invariants: fix arch_splitting/locales

* tcb_arch_ref: definition and invariants (to access obj_refs in tcb_arch in generic contexts)
* fixes related hyp_refs


# 61dffdb6 26-Feb-2017 Miki Tanaka <miki.tanaka@nicta.com.au>

arm-hyp invariants: changes from rebase for ARM_HYP invariants


# 1d4b6e93 26-Aug-2016 Miki Tanaka <miki.tanaka@nicta.com.au>

arm-hyp invariants: updates for vcpu, alignments, valid_vspace_obj, wellformed_arch_obj, etc.


# 0d4e4bd2 23-Nov-2016 Miki Tanaka <miki.tanaka@nicta.com.au>

arm-hyp invariants: copy arch-splitted invariant files from ARM

earlier updates in ArchInvariants are kept