#
469b88ea |
|
15-Jul-2018 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
x64 aspec: remove syntax warning
|
#
8f112227 |
|
05-Aug-2018 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
aspec/ainvs: move TLS/ipc buffer FIXME to appropriate position in ADT_AI
|
#
d635232b |
|
14-Jul-2018 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
aspec: remove old mentions of (retired) globals_frame
|
#
908787f3 |
|
15-Jul-2018 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
aspec/haskell: clean out resolved FIXMEs
|
#
5ed7bb16 |
|
28-Jun-2018 |
Joel Beeren <joel.beeren@data61.csiro.au> |
x64: fix up definition of performPageInvocation for unmapping pages
|
#
df1c4b1e |
|
22-May-2018 |
Joel Beeren <joel.beeren@data61.csiro.au> |
x64: spec+refine: plumb call through perform_ioport_invocation
|
#
0b978bae |
|
06-May-2018 |
Michael Sproul <michael.sproul@data61.csiro.au> |
x64: spec: changes for IRQ invocations (VER-879)
|
#
a3de401c |
|
03-Apr-2018 |
Matthew Brecknell <Matthew.Brecknell@data61.csiro.au> |
x64: more abstract specs and invariants for ASIDs
|
#
f728dd25 |
|
18-Mar-2018 |
Joel Beeren <joel.beeren@data61.csiro.au> |
x64: Add IOPortControlCaps to control IO port allocation The previous implementation of IOPortCaps has problems with revocability and determining parency etc. This commit adds IOPortControlCaps which behave identically to IRQControlCaps -- invoking the IOPortControlCap allows one to create IOPortCaps with the supplied range. There now exist invariants to show that there is only one IOPortControlCap and that all IOPortCaps in the system do not overlap. Furthermore there is a global record of which IO ports have been allocated to prevent reissuing the same ports.
|
#
02e50965 |
|
27-Mar-2018 |
Joel Beeren <joel.beeren@data61.csiro.au> |
x64: VER-917: correct VSpace invocations to update map_type, and add invariants to check that maptype and mapped addresses correspond for PageCaps
|
#
b01b341b |
|
28-Nov-2017 |
Joel Beeren <joel.beeren@data61.csiro.au> |
x64: adjust definition of Arch.switchToIdleThread (VER-848)
|
#
61a60886 |
|
07-Apr-2017 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: rename setCurrentCR3 et al to use underscores for abstract spec
|
#
d82ff091 |
|
04-Apr-2017 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: abstract: add set_cap to perform_page_invocation for unmap, prove invariants
|
#
981e05d5 |
|
22-Mar-2017 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: abstract: remove spurious VMPML4E from vm_map_type
|
#
237fb110 |
|
21-Feb-2017 |
Matthew Brecknell <Matthew.Brecknell@data61.csiro.au> |
x64: fix ArchArch_AI Also includes some corrections to the abstract specification, and minor improvements to some existing proofs.
|
#
0dbe39ed |
|
01-Feb-2017 |
Xin,Gao <xin.gao@nicta.com.au> |
X64: fix perform_asid_pool_invs
|
#
b35c50c4 |
|
19-Jan-2017 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: spec: update machine functions, invocations, set_vm_root for new kernel version
|
#
77a65700 |
|
16-Jan-2017 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: Interrupt_AI, ArchInterrupt_AI done
|
#
5bdcbe53 |
|
09-Jan-2017 |
Matthew Brecknell <Matthew.Brecknell@data61.csiro.au> |
fix ARM build after merge Also: - move some ARM-specific things out of Tcb_AI - port changes from ARM to X64, up to beginning of ArchVSpace_AI
|
#
7dce5dd7 |
|
04-Jan-2017 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: defined a bunch of machine ops that were previously unspecified
|
#
a1ab2d90 |
|
12-Dec-2016 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: fix up ArchIPC_AI
|
#
b8048726 |
|
18-Oct-2016 |
Joel Beeren <joel.beeren@nicta.com.au> |
X64: added dummy VMPML4E to vm_page_entry. needs to be reviewed
|
#
0b4372e9 |
|
13-Oct-2016 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: Removed unnecessary ASID from PageMap invocation
|
#
991dd301 |
|
09-Oct-2016 |
Matthew Brecknell <Matthew.Brecknell@data61.csiro.au> |
x64: port device-untyped from ARM
|
#
1edc9ced |
|
04-Oct-2016 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: commented out some IOSpace stuff, added machine op definitions.
|
#
73b73156 |
|
05-May-2016 |
Joel Beeren <joel.beeren@nicta.com.au> |
x64: add arch_split'd x64 spec with IOMMU stuff
|