#
6ad15c0f |
|
26-Oct-2020 |
Oliver Scott <Oliver.Scott@data61.csiro.au> |
trivial: clean up code for C parser Remove unused cases and add break in switch statements. Add conditions to sel4arch.xml. Change guard in capdl printing to correct TK1_SMMU. Set KernelArmSMMU default to off. Add types to aarch32 syscall_stub_gen.py. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
c66d9cee |
|
03-Aug-2020 |
Oliver Scott <Oliver.Scott@data61.csiro.au> |
trivial: style and comment Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
935714a4 |
|
15-Jun-2020 |
Qian Ge <qian.ge@data61.csiro.au> |
SMMU: TLB coherency between MMU and SMMU The kernel connects ASID used in MMU and context banks used in SMMU, and conducts TLB invalidation on context banks if a page entry is invalidated from MMU is also used in SMMU. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
81f9a88f |
|
04-Feb-2020 |
Qian Ge <qian.ge@data61.csiro.au> |
SMMU: supporting probing fault status Providing system calls that enquiry the fault status in context banks and in SMMU overall. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
1ef6e6c7 |
|
16-Jan-2020 |
Qian Ge <qian.ge@data61.csiro.au> |
SMMU: supporting unbind context banks Providing system calls on stream ID caps that unbinds its context banks. Any future transaction using this stream ID will result on faluts. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
38ed1046 |
|
14-Jan-2020 |
Qian Ge <qian.ge@data61.csiro.au> |
SMMU: supporting unassign vspace in context banks Providing a system call that removes an assigned vspace root from its context bank. This operation causes the context bank being disabled as it does not have a valid vspace root after the unassignment. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
b07ea94c |
|
10-Dec-2019 |
Qian Ge <qian.ge@data61.csiro.au> |
SMMU: TLB invalidation system calls Providing system calls for conducting TLB invalidation operations on all TLB entries or entries in a context bank. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
6e591117 |
|
19-Nov-2019 |
Qian Ge <qian.ge@data61.csiro.au> |
SMMU: binding stream ID to context banks Providing system calls that binds context banks to stream IDs. Once the stream ID is bound, the transaction using that SID is enabled. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
73e062bd |
|
12-Nov-2019 |
Qian Ge <qian.ge@data61.csiro.au> |
SMMU: assigning vspace to context banks Supporting user-level applications to assign vsapce root to context banks through system calls. This commit also configures the context bank according to stage 1 or stage 2 requirement. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
1a9756f6 |
|
09-Sep-2019 |
Qian Ge <qian.ge@data61.csiro.au> |
SMMU: basic driver for init and probing Introducing the driver in kernel for detecting SMMU features and initialise the hardware. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|