API for init SMMU caps
Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
diff --git a/libsel4simple/include/simple/simple.h b/libsel4simple/include/simple/simple.h
index bed11a7..ac8fb0b 100644
--- a/libsel4simple/include/simple/simple.h
+++ b/libsel4simple/include/simple/simple.h
@@ -191,6 +191,7 @@
*/
typedef seL4_CPtr(*simple_get_sched_ctrl_fn)(void *data, int core);
+
/**
*
* Get simple to print all the information it has about its environment
@@ -559,6 +560,16 @@
}
#endif
+static inline seL4_CPtr simple_get_sid_ctrl(simple_t *simple)
+{
+ return simple_init_cap(simple, seL4_CapSMMUSIDControl);
+}
+
+static inline seL4_CPtr simple_get_cb_ctrl(simple_t *simple)
+{
+ return simple_init_cap(simple, seL4_CapSMMUCBControl);
+}
+
static inline void simple_print(simple_t *simple)
{
if (!simple) {