lh-l4v/proof/refine/ARM
Matthew Brecknell 48b3a8b4ca update object and field widths for x64, and remove some magic numbers
In X64 update the following to match the C kernel:
  - TCB size-bits (11).
  - Endpoint size-bits (4).
  - Guard bits (58).
  - Message registers.

For all architectures, replace magic numbers with defined constants in
specifications, and as far as possible in proofs:
  - tcb_bits in abstract spec.
  - tcbBlockSizeBits, cteSizeBits, ntfnSizeBits, epSizeBits in Haskell
    spec, Haskell and C refinement proofs.
2017-10-26 14:05:35 +11:00
..
ADT_H.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
ArchAcc_R.thy Remove valid_arch_objs 2017-08-17 22:44:23 +10:00
Arch_R.thy Remove valid_arch_objs 2017-08-17 22:44:23 +10:00
Bits_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
BuildRefineCache.thy move refine/* to refine/ARM/*, parametrise over $L4V_ARCH 2017-01-30 12:22:22 +11:00
CNodeInv_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
CSpace1_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
CSpace_I.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
CSpace_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
Cache.thy Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
Corres.thy fix corres proofs for corres method 2017-07-17 13:06:55 -06:00
Detype_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
DomainTime_R.thy Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
EmptyFail.thy Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
EmptyFail_H.thy move refine/* to refine/ARM/*, parametrise over $L4V_ARCH 2017-01-30 12:22:22 +11:00
Finalise_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
IncKernelInit.thy move refine/* to refine/ARM/*, parametrise over $L4V_ARCH 2017-01-30 12:22:22 +11:00
Include.thy move refine/* to refine/ARM/*, parametrise over $L4V_ARCH 2017-01-30 12:22:22 +11:00
InitLemmas.thy move refine/* to refine/ARM/*, parametrise over $L4V_ARCH 2017-01-30 12:22:22 +11:00
InterruptAcc_R.thy move refine/* to refine/ARM/*, parametrise over $L4V_ARCH 2017-01-30 12:22:22 +11:00
Interrupt_R.thy Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
Invariants_H.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
Invocations_R.thy move refine/* to refine/ARM/*, parametrise over $L4V_ARCH 2017-01-30 12:22:22 +11:00
IpcCancel_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
Ipc_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
KHeap_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
KernelInit_R.thy move refine/* to refine/ARM/*, parametrise over $L4V_ARCH 2017-01-30 12:22:22 +11:00
LevityCatch.thy Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
Machine_R.thy arm refine: Updating theories for ainvs changes 2017-06-19 14:32:44 +10:00
Orphanage.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
PageTableDuplicates.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
RAB_FN.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
Refine.thy fix corres proofs for corres method 2017-07-17 13:06:55 -06:00
Retype_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
Schedule_R.thy Remove valid_arch_objs 2017-08-17 22:44:23 +10:00
StateRelation.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
SubMonad_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
Syscall_R.thy Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
TcbAcc_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
Tcb_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
Untyped_R.thy update object and field widths for x64, and remove some magic numbers 2017-10-26 14:05:35 +11:00
VSpace_R.thy Remove valid_arch_objs 2017-08-17 22:44:23 +10:00