Rafal Kolanski
9ed45e17bd
arm+arm-hyp: kernelBase and physMappingOffset renames
...
This brings the naming convention closer to the other architectures,
closer to the Haskell, and closer to the constant renames that happened
in C. It is, however, quite an invasive change.
kernelBase_addr -> pptrBase
kernelBase -> pptrBase
physMappingOffset -> ptrBaseOffset
Signed-off-by: Rafal Kolanski <rafal.kolanski@data61.csiro.au>
2020-11-16 16:52:40 +11:00
Miki Tanaka
0359fb1da0
arm refine: remove interrupt/irq from p_monad
...
- fix ARM refine proofs for the above change
- use dc instead of intr
Signed-off-by: Miki Tanaka <miki.tanaka@data61.csiro.au>
2020-10-25 13:15:00 +11:00
Gerwin Klein
a424d55e3e
licenses: convert license tags to SPDX
2020-03-13 14:38:24 +08:00
Victor Phan
285c47f622
cleanup for crunch_ignore in refine and crefine for all arches
...
Several constants are are added to the top level crunch_ignore statement in
Bits_R.thy, then removed from individual crunch statements across Refine and
CRefine.
2020-02-03 16:29:18 +11:00
Victor Phan
b9c285400d
remove diminished (VER-1158)
...
diminished takes two caps and asserts that one is equal to the other
except that one may have fewer rights. We remove this definition and all
references to it, replacing diminished with equality.
2019-11-16 01:03:36 +11:00
Gerwin Klein
c390ba7404
proofs: adjustments for word_lib changes
2019-11-15 12:08:22 +11:00
Corey Lewis
dd48e0d899
proof: update for wp changes
...
Updated 'wp_once' to 'wp (once)' and removed several stray uses of 'wp_trace'.
2019-10-14 17:12:18 +11:00
Victor Phan
67d37f8025
arm refine: update for PageMap replacing PageRemap (SELFOUR-161)
2019-10-10 11:27:10 +11:00
Edward Pierzchalski
2035f444a0
refine: Remove unused lemmas.
2019-05-28 10:00:10 +10:00
Edward Pierzchalski
c4dc578bc3
Fix up proofs after word lemma moves
2018-10-10 14:15:01 +11:00
Edward Pierzchalski
d75740201c
Remove pure word lemmas from proof/*
...
Removes redundant lemmas after moving them up to Word_Lib.
2018-10-10 14:15:00 +11:00
Mitchell Buckley
8173a37c2d
Updated specs and proofs for SELFOUR-1491: control IRQ triggering on ARM.
2018-09-19 16:18:09 +10:00
Gerwin Klein
6b9d9d24dd
Isabelle2018: new "op x" syntax; now is "(x)"
...
(result of "isabelle update_op -m <dir>")
2018-08-20 09:06:35 +10:00
Matthew Brecknell
a3de401c09
x64: more abstract specs and invariants for ASIDs
2018-07-05 16:23:15 +10:00
Corey Lewis
2d0baab462
Proof update for crunch changes
2018-04-04 14:13:55 +10:00
Thomas Sewell
0f38e20094
Many proof repairs.
2018-03-16 14:57:51 +11:00
Thomas Sewell
652cbb966e
Initial proof updates for combinator changes.
2018-03-16 14:53:22 +11:00
Matthew Brecknell
2f540e802c
add constant definitions for bounds on untyped object sizes
2017-12-18 12:58:27 +11:00
Matthew Brecknell
3cb118fe02
Isabelle2017: update Refine for RC0
2017-10-30 12:23:26 +11:00
Miki Tanaka
6d8e917087
Remove valid_arch_objs
...
now that we have valid_vspace_objs to express validiy of
vspace objects, we do not need valid_arch_objs: we have
valid_objs to state the validity of non-vspace arch objects.
2017-08-17 22:44:23 +10:00
Joel Beeren
42401684b0
refine: integrate all architectures
2017-08-09 17:02:49 +10:00
Daniel Matichuk
c72bece06f
fix ARM Refine for newest corres method after ARM_HYP rebase
...
VER-737
2017-07-18 12:19:27 -06:00
Daniel Matichuk
196e2e2e0a
fix corres proofs for corres method
...
Fixing the fact that ex_abs is slightly rephrased
VER-737
2017-07-17 13:06:55 -06:00
Alejandro Gomez-Londono
796887d9b1
Removes all trailing whitespaces
2017-07-12 15:13:51 +10:00
Alejandro Gomez-Londono
b76709967b
arm refine: Updating theories for ainvs changes
2017-06-19 14:32:44 +10:00
Rafal Kolanski
7657681fca
move refine/* to refine/ARM/*, parametrise over $L4V_ARCH
2017-01-30 12:22:22 +11:00