#
57fa0e0f |
|
07-Aug-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
Share linker.h between architectures
|
#
bac7826a |
|
21-May-2017 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
Avoid using bitfield generated *_ptr_new functions These functions can cause slow down during verification C parsing and do not currently have any proofs about them. More importantly there is no performance impact from just calling the regular *_new functions instead
|
#
0d307b6f |
|
07-Mar-2017 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
arm: Remove duplicate cast
|
#
0435985e |
|
29-Nov-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
arm: Use new cap rights structures in iospace
|
#
2fea9a0f |
|
18-Jul-2016 |
Anna Lyons <Anna.Lyons@nicta.com.au> |
SELFOUR-567: use seL4_CapRights_t from libsel4 This change * changes seL4_CapRights from the kernel to be seL4_CapRights_t in libsel4 * deprecates the duplicated seL4_CapRights in libsel4, which is now the bitfield generated type seL4_CapRights_t. * fixes all usages in kernel and libsel4 Impact: for verification, this will require the type to change name from cap_rights to seL4_CapRights_t. This is a breaking libsel4 API change, although most code uses seL4_AllRights or similar constants, which will not break at a source level as these constants have been updated.
|
#
8da6ba0f |
|
01-Nov-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
arm: Remove lookup error message This error case is triggered by a lot of regular operation, and having an error message results in unnecessary spam
|
#
f02d134a |
|
01-Nov-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
arm: Correctly mask SMMU PT addresses Page table virtual address cover more than the single page that was being masked out before, this corrects the mask so that we are just left with the bits that are used to index into the PD
|
#
3cde4fa8 |
|
29-Aug-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
SELFOUR-556: Rationalize BITS vs INDEX_BITS s/SMMU_PD_BITS/SMMU_PD_INDEX_BITS Current convention is to say that X_BITS is the log base 2 size of an object, not the log base 2 number of indices
|
#
d1b2b421 |
|
26-Jul-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
SELFOUR-551: Do setThreadState in perform functions Move some instances of setThreadState from decode functions into perform functions
|
#
ea9ebc28 |
|
25-Jul-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
SELFOUR-562: Update caps before calling perform It is preferable for verification to update the information in a cap, and pass the updated cap to the perform functions, than to pass all the information and have the perform function update the cap
|
#
c50926b5 |
|
08-Jul-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
SELFOUR-559: Cleanup ARMPageUnmap for IO mappings This commit moves setThreadState outside the 'perform' stage of the invocation, and renames decodeARMIOUnmapInvocation to performPageInvocationUnmapIO as it is actually doing a perform and not a decode
|
#
5ca374b3 |
|
08-Jul-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
SELFOUR-558: Consistently name Unmap instead of UnMap
|
#
9bedaaa8 |
|
07-Jul-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
SELFOUR-552: Translate IO-ASIDs->PDs by table Previously looking up the page directory base for a SysteMMU was done by writing the ASID into the hardware and reading out the currently set page directory for that ASID. This is confusing for verification so this commit introduces a global translation table for converting an ASID to a page directory.
|
#
87b52447 |
|
21-Jun-2016 |
Adrian Danis <Adrian.Danis@data61.csiro.au> |
arm-hyp: Simplify return conditions
|
#
dfb3551e |
|
30-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: address review comment
|
#
c85094bb |
|
29-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: add guards so other plats can compile.
|
#
1009034c |
|
26-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: remove unnecessary check
|
#
b783eecc |
|
26-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: make style
|
#
55f8b144 |
|
26-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: address review comments.
|
#
27ecdffe |
|
26-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: address review comments.
|
#
5650a8fa |
|
25-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: make style
|
#
bb9e84e6 |
|
25-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: add default SMMU translation for VM
|
#
11720f23 |
|
19-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: fix bugs found during testing
|
#
851fccc2 |
|
18-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm-hyp/tk1: put iospace caps to bootinfo
|
#
508e8747 |
|
16-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm/tk1: connect objects with SMMU invocations
|
#
55e58e1a |
|
13-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm/tk1: a checkpoint for iospace.c
|
#
879d9724 |
|
13-May-2016 |
Yanyan Shen <yanyan.shen@nicta.com.au> |
arm/tk1: a checkpoint for SMMU implementation
|