summaryrefslogtreecommitdiff
path: root/viengoos/as.c
diff options
context:
space:
mode:
authorneal <neal>2008-02-11 10:36:42 +0000
committerneal <neal>2008-02-11 10:36:42 +0000
commit61fcdaf55511c039abc5df856b7dce2514f84dc2 (patch)
tree6bc4eb079e81f057d3ed949a4618ae438d6ab80a /viengoos/as.c
parentc2a63ec3d68cbce07d31216621593ab48b4832d1 (diff)
viengoos/
2008-02-11 Neal H. Walfield <neal@gnu.org> * as.h (as_insert): Change return type to struct cap *. * as.c (as_insert): Change return type to struct cap *. Return SLOT. libhurd-mm/ 2008-02-11 Neal H. Walfield <neal@gnu.org> * as.h (as_insert): Change return type to struct cap *. (as_insert_custom): Likewise.
Diffstat (limited to 'viengoos/as.c')
-rw-r--r--viengoos/as.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/viengoos/as.c b/viengoos/as.c
index 7dd0aad..1f711e8 100644
--- a/viengoos/as.c
+++ b/viengoos/as.c
@@ -294,7 +294,7 @@ ID (as_build_internal) (activity_t activity,
that does not share the guard, we end up with small page
tables:
- [ | | | | | | ] <- page table
+ [ | | | | | | ] <- page table
|
[ | ] <- 1-bit subpage
/ \
@@ -565,7 +565,7 @@ ID (as_slot_ensure_full) (activity_t activity,
return cap;
}
-void
+struct cap *
ID (as_insert) (activity_t activity,
addr_t as_root_addr, struct cap *root, addr_t addr,
addr_t entry_as, struct cap entry, addr_t entry_addr,
@@ -582,4 +582,6 @@ ID (as_insert) (activity_t activity,
cap_copy (activity, as_root_addr, slot, addr, entry_as, entry, entry_addr);
AS_UNLOCK;
+
+ return slot;
}