Xin,Gao
ba03caf644
SELFOUR-421: commit before change abstract again
2016-09-22 19:11:37 +10:00
Xin,Gao
7784e80940
SELFOUR-421: fix refine
2016-09-22 19:11:36 +10:00
Xin,Gao
c3be923ca0
SELFOUR-421: a defend version before wild changes
2016-09-22 19:11:36 +10:00
Joel Beeren
ec57875566
SELFOUR-421: new haskell spec after UserDataDevice changes
2016-09-22 19:11:36 +10:00
Joel Beeren
99a4c5380c
SELFOUR-421: broken crefine after conversation with gerwin
2016-09-22 19:11:36 +10:00
Joel Beeren
5cac23733b
SELFOUR-421: up to VSpace_C done
2016-09-22 19:11:36 +10:00
Joel Beeren
1ef5bdf681
SELFOUR-421: temp work in CSpace_C
2016-09-22 19:11:36 +10:00
Joel Beeren
765d8aa88e
SELFOUR-421: fixed Refine after merge with master
2016-09-22 19:11:36 +10:00
Joel Beeren
78bd770240
SELFOUR-421: retranslate haskell after merge with master
2016-09-22 19:11:36 +10:00
Joel Beeren
9617e22ce6
SELFOUR-421: random uncommitted stuff before merge
2016-09-22 19:11:36 +10:00
Joel Beeren
773684bcd1
SELFOUR-421: retranslate haskell for fixed range check
2016-09-22 19:11:36 +10:00
Joel Beeren
df877769fc
SELFOUR-421: refine done
2016-09-22 19:11:36 +10:00
Joel Beeren
0d787cf1c6
SELFOUR-421: added check to decoding asid control invocations and stole an asid bit from the high bits not the low ones
2016-09-22 19:11:36 +10:00
Joel Beeren
3c223b42fe
SELFOUR-421: AInvs done, no added invariants yet
2016-09-22 19:11:29 +10:00
Joel Beeren
5e16ec5617
SELFOUR-421: first attempt at abstract spec
2016-09-22 19:11:16 +10:00
Japheth Lim
4c89da8b0c
regression: restore Python 3 compat.
2016-02-25 11:44:49 +11:00
Miki Tanaka
6f6c58168c
SELFOUR-56: Remove diminish rights from IPC
2016-02-24 13:24:10 +11:00
Japheth Lim
5772559915
regression: bump timeouts further. All timeouts now multiples of 1hr.
2016-02-22 17:38:35 +11:00
Matthew Brecknell
4f7ac1a975
trivial: remove some comments and debug trace
2016-02-22 10:55:21 +11:00
Matthew Brecknell
5906bf8b89
regression: tweak some timeouts
2016-02-21 10:56:14 +11:00
Matthew Brecknell
359efb81b1
Isabelle2016: merge master into 2016
2016-02-20 17:37:16 +11:00
Corey Richardson
feae7cb895
Merge pull request #19 in SEL4/l4v from ~JALIM/l4v:master to master
...
* commit '66e94dcf76aa8ec57072f410d7344c9947cd4b7f':
regression: decode test output as UTF-8, not ASCII.
2016-02-19 15:11:32 +00:00
Michael Norrish
1e131f27df
c-parser: start refactoring for >1 architectures
...
The base file that needs to move is Vanilla32_typinfo, which is what
this commit does. Various descendants may need splitting into
architecture-specific and general parts.
2016-02-19 16:52:29 +11:00
Matthew Brecknell
84d2889d45
Isabelle2016: merge master into 2016
2016-02-19 16:17:26 +11:00
Japheth Lim
66e94dcf76
regression: decode test output as UTF-8, not ASCII.
2016-02-19 12:00:03 +11:00
Japheth Lim
b1ba5037c4
regression: compatibility fix for very old versions of bash (Mac OS).
2016-02-17 14:59:42 +11:00
Rafal Kolanski
4c18f6606b
Merge pull request #17 in SEL4/l4v from ~JALIM/l4v:master to master
...
* commit '63f1a0854a58a9c39d64d7ca8482bf2dd65b68c5':
regression: add --grace-period option to allow tests to clean up.
2016-02-17 03:56:25 +00:00
Matthew Brecknell
00c5ab4407
Isabelle2016: autocorres: fixup after merge
2016-02-17 12:52:59 +11:00
Japheth Lim
63f1a0854a
regression: add --grace-period option to allow tests to clean up.
2016-02-17 11:19:13 +11:00
Xin,Gao
1aed16085f
l4v-sabre: move a few word lemmas to WordLemmaBucket and fix styles of some proofs
2016-02-17 11:18:03 +11:00
Xin Gao
91b9490d0a
l4v-sabre: regenerate haskell-spec
2016-02-17 11:18:03 +11:00
Gao Xin
d2130dc985
GraphRefine: improve while-condition guard stuff.
...
The existing code only captured a single Guard in the body of a while.
Replace it with some ML for capturing the intersection of all guards.
(Thomas typing on Xin's keyboard.)
2016-02-17 11:18:03 +11:00
Gao Xin
33b5dab6a1
l4v-sabre: proof fix upto InfoFlowC
2016-02-17 11:18:03 +11:00
Gao Xin
0d260252ff
l4v-sabre: rebase and fix proofs to infoflow
2016-02-17 11:18:02 +11:00
Gao Xin
bc73b112bd
l4v-sabre: change type of irq to be 10 word
2016-02-17 11:18:02 +11:00
Gao Xin
50fa257113
rebase and fix problems caused by new machine constants
2016-02-17 11:18:02 +11:00
Gao Xin
c45f88745c
l4v-sabre: minor fix on dmo_ackInterrupt and foldME
2016-02-17 11:18:02 +11:00
Gao Xin
bee4ba0052
l4v-sabre: fix refine
2016-02-17 11:18:02 +11:00
Matthew Brecknell
c1574f1f32
cspec: build: avoid re-entering isabelle via dash-0.5.8
2016-02-17 11:04:20 +11:00
Daniel Matichuk
6cc09d8ea1
Merge pull request #16 in SEL4/l4v from ~DMATICHUK/l4v:master to master
...
* commit '51e62494963531ea4d9bcb7efe543f1621a3a63f':
allow apply_trace to build in batch mode and include by default
2016-02-16 23:35:37 +00:00
Daniel Matichuk
f8ea05c1c9
Merge pull request #15 in SEL4/l4v from ~JALIM/l4v:term-display-utils to master
...
* commit '5ef9eb55da77babb009e3387d80152fd320959fb':
lib: add ShowTypes, tool to show terms with unambiguous type annotations.
lib: add Insulin, tool to show terms without syntax sugar.
2016-02-16 23:35:12 +00:00
Daniel Matichuk
51e6249496
allow apply_trace to build in batch mode and include by default
2016-02-17 10:13:56 +11:00
Michael Norrish
6b06652da3
Fix standalone parser in light of 344ed539
2016-02-17 09:00:32 +11:00
Japheth Lim
cf39e885c9
autocorres: update example theories to Isabelle2016.
2016-02-16 19:02:59 +11:00
Japheth Lim
9fb59226d7
autocorres: fix bug when making placeholders for missing functions.
2016-02-16 19:02:59 +11:00
Japheth Lim
5ef9eb55da
lib: add ShowTypes, tool to show terms with unambiguous type annotations.
2016-02-16 16:31:14 +11:00
Japheth Lim
fe8baa86ea
lib: add Insulin, tool to show terms without syntax sugar.
2016-02-16 16:25:39 +11:00
Matthew Brecknell
c65e290a8b
Isabelle2016: merge master into 2016
2016-02-16 12:52:24 +11:00
Michael Norrish
344ed539bd
Export file containing varname munging info
...
Depends on configuration variable (as per example in
testfiles/jira473.thy), "munge_info_fname". If this is not set, then no
export occurs. File written is with respect to directory Isabelle is
started in, which may not be ideal.
Format in the file is a series of lines:
function_name::var_name -> munged_name
If the variable is global, then function_name is blank.
JIRA VER-473
2016-02-15 16:17:19 +11:00
Thomas Sewell
228d2d1971
Strengthen prove_ptr_safe.
...
Handles some signed inequalities, this should solve the issue that
Xin is seeing.
2016-02-12 01:28:31 +11:00