lh-l4v/proof/invariant-abstract/X64
Gerwin Klein ead3e6fdc4 aspec: message_info_to_data is mostly arch independent
Factored out msg_label_bits, which is the only architecture specific part.
2018-08-06 11:22:51 +10:00
..
ArchADT_AI.thy x64: more abstract specs and invariants for ASIDs 2018-07-05 16:23:15 +10:00
ArchAInvsPre.thy ainvs: integrate all architectures 2017-08-09 16:57:39 +10:00
ArchAcc_AI.thy x64: more abstract specs and invariants for ASIDs 2018-07-05 16:23:15 +10:00
ArchArch_AI.thy Repair proofs for wpsimp/crunch changes. 2018-08-03 18:25:30 +10:00
ArchBCorres2_AI.thy x64: ainvs: refine: changes for IRQ invocations (VER-879) 2018-07-05 16:23:15 +10:00
ArchBits_AI.thy x64: more abstract specs and invariants for ASIDs 2018-07-05 16:23:15 +10:00
ArchCNodeInv_AI.thy x64: Add IOPortControlCaps to control IO port allocation 2018-04-19 05:27:06 +10:00
ArchCSpaceInvPre_AI.thy x64: Add IOPortControlCaps to control IO port allocation 2018-04-19 05:27:06 +10:00
ArchCSpaceInv_AI.thy x64: Add IOPortControlCaps to control IO port allocation 2018-04-19 05:27:06 +10:00
ArchCSpacePre_AI.thy x64: Add IOPortControlCaps to control IO port allocation 2018-04-19 05:27:06 +10:00
ArchCSpace_AI.thy x64: Add IOPortControlCaps to control IO port allocation 2018-04-19 05:27:06 +10:00
ArchCrunchSetup_AI.thy lib: Refactor crunch so that it can be used for both the nondet monad and the trace monad 2018-06-26 14:45:28 +10:00
ArchDetSchedAux_AI.thy Many proof repairs. 2018-03-16 14:57:51 +11:00
ArchDetSchedDomainTime_AI.thy Proof update for crunch changes 2018-04-04 14:13:55 +10:00
ArchDetSchedSchedule_AI.thy x64: Add IOPortControlCaps to control IO port allocation 2018-04-19 05:27:06 +10:00
ArchDeterministic_AI.thy x64: fix up definition of performPageInvocation for unmapping pages 2018-07-05 16:23:15 +10:00
ArchDetype_AI.thy x64: Add IOPortControlCaps to control IO port allocation 2018-04-19 05:27:06 +10:00
ArchEmptyFail_AI.thy x64: ainvs+refine: fix up proofs for decodeX64FrameInvocation changes 2018-07-05 16:23:15 +10:00
ArchFinalise_AI.thy x64: spec+ainvs+refine: add machine ops for nativeThreadUsingFPU and switchFpuOwner 2018-07-05 16:23:15 +10:00
ArchInterruptAcc_AI.thy x64: remove all trailing whitespace 2017-08-11 14:19:39 +10:00
ArchInterrupt_AI.thy x64: ainvs: refine: changes for IRQ invocations (VER-879) 2018-07-05 16:23:15 +10:00
ArchInvariants_AI.thy x64: ainvs: refine: changes for IRQ invocations (VER-879) 2018-07-05 16:23:15 +10:00
ArchIpcCancel_AI.thy Genericise deletion actions that occur after empty_slot 2018-02-23 09:12:55 +11:00
ArchIpc_AI.thy aspec: message_info_to_data is mostly arch independent 2018-08-06 11:22:51 +10:00
ArchKHeap_AI.thy x64: Add IOPortControlCaps to control IO port allocation 2018-04-19 05:27:06 +10:00
ArchKernelInit_AI.thy x64: ainvs: refine: changes for IRQ invocations (VER-879) 2018-07-05 16:23:15 +10:00
ArchLevityCatch_AI.thy x64: remove all trailing whitespace 2017-08-11 14:19:39 +10:00
ArchRetype_AI.thy x64 ainvs: preservation of canonical_address under addition 2018-07-05 16:23:14 +10:00
ArchSchedule_AI.thy x64: adjust definition of Arch.switchToIdleThread (VER-848) 2017-12-13 12:13:36 +11:00
ArchSyscall_AI.thy Proof update for crunch changes 2018-04-04 14:13:55 +10:00
ArchTcbAcc_AI.thy x64: remove all trailing whitespace 2017-08-11 14:19:39 +10:00
ArchTcb_AI.thy Repair proofs for wpsimp/crunch changes. 2018-08-03 18:25:30 +10:00
ArchUntyped_AI.thy x64: Add IOPortControlCaps to control IO port allocation 2018-04-19 05:27:06 +10:00
ArchVSpaceEntries_AI.thy x64: fix up definition of performPageInvocation for unmapping pages 2018-07-05 16:23:15 +10:00
ArchVSpaceLookup_AI.thy lib: Refactor crunch so that it can be used for both the nondet monad and the trace monad 2018-06-26 14:45:28 +10:00
ArchVSpace_AI.thy x64: fix up definition of performPageInvocation for unmapping pages 2018-07-05 16:23:15 +10:00
Machine_AI.thy x64: spec+ainvs+refine: add machine ops for nativeThreadUsingFPU and switchFpuOwner 2018-07-05 16:23:15 +10:00