/barrelfish-master/kernel/include/ |
H A D | syscall.h | 36 sys_retype(struct capability *root, capaddr_t source_croot, capaddr_t source_cptr, 40 struct sysret sys_create(struct capability *root, enum objtype type, 54 sys_copy_or_mint(struct capability *root, capaddr_t dest_cspace_cptr, 59 struct sysret sys_delete(struct capability *root, capaddr_t cptr, uint8_t level); 60 struct sysret sys_revoke(struct capability *root, capaddr_t cptr, uint8_t level); 61 struct sysret sys_get_state(struct capability *root, capaddr_t cptr, uint8_t level); 62 struct sysret sys_get_size_l1cnode(struct capability *root); 63 struct sysret sys_resize_l1cnode(struct capability *root, capaddr_t newroot_cptr, 65 struct sysret sys_identify_cap(struct capability *root, capaddr_t cptr, 90 struct sysret sys_monitor_identify_cap(struct capability *root, [all...] |
/barrelfish-master/usr/monitor/include/ |
H A D | monitor_invocations.h | 76 invoke_monitor_get_cap_owner(capaddr_t root, int rlevel, capaddr_t cap, int clevel, coreid_t *ret_owner) argument 79 struct sysret sysret = cap_invoke5(cap_kernel, KernelCmd_Get_cap_owner, root, rlevel, cap, clevel); 87 invoke_monitor_set_cap_owner(capaddr_t root, int rlevel, capaddr_t cap, int clevel, coreid_t owner) argument 89 return cap_invoke6(cap_kernel, KernelCmd_Set_cap_owner, root, rlevel, cap, clevel, owner).error; 94 invoke_monitor_lock_cap(capaddr_t root, int rlevel, capaddr_t cap, int clevel) argument 96 return cap_invoke5(cap_kernel, KernelCmd_Lock_cap, root, rlevel, cap, clevel).error; 100 invoke_monitor_unlock_cap(capaddr_t root, int rlevel, capaddr_t cap, int clevel) argument 102 return cap_invoke5(cap_kernel, KernelCmd_Unlock_cap, root, rlevel, cap, clevel).error; 107 invoke_monitor_delete_last(capaddr_t root, int rlevel, capaddr_t cap, int clevel, argument 110 return cap_invoke8(cap_kernel, KernelCmd_Delete_last, root, rleve 121 invoke_monitor_revoke_mark_target(capaddr_t root, int rlevel, capaddr_t cap, int clevel) argument [all...] |
/barrelfish-master/usr/ramfsd/ |
H A D | ramfs.c | 43 struct dirent *root = malloc(sizeof(struct dirent)); local 44 assert(root != NULL); 46 root->next = NULL; 47 root->prevp = NULL; 48 root->parent = NULL; 49 root->name = ""; 50 root->isdir = true; 51 root->islive = true; 52 root->u.dir.entries = NULL; 53 root [all...] |
/barrelfish-master/include/barrelfish/ |
H A D | invocations.h | 41 * in the address space rooted at 'root'. 45 * \param root Capability of the CNode to invoke. 56 static inline errval_t invoke_cnode_create(struct capref root, argument 63 return cap_invoke6(root, CNodeCmd_Create, type, objsize, dest_cnode_cptr, 71 * the address space, rooted at 'root' and with 'tobits' and 'frombits' address 76 * \param root Capability of the source cspace root CNode to invoke 88 static inline errval_t invoke_cnode_mint(struct capref root, capaddr_t to_cspace, argument 95 return cap_invoke10(root, CNodeCmd_Mint, to_cspace, to, slot, from_cspace, 103 * the address space, rooted at 'root' an 122 invoke_cnode_copy(struct capref root, capaddr_t to_cspace, capaddr_t to, capaddr_t slot, capaddr_t from_cspace, capaddr_t from, enum cnode_type tolevel, enum cnode_type fromlevel) argument 144 invoke_cnode_delete(struct capref root, capaddr_t cap, enum cnode_type level) argument 150 invoke_cnode_revoke(struct capref root, capaddr_t cap, enum cnode_type level) argument 156 invoke_cnode_get_state(struct capref root, capaddr_t cap, enum cnode_type level, distcap_state_t *ret) argument 180 invoke_cnode_get_size(struct capref root, size_t * ret) argument 192 invoke_cnode_resize(struct capref root, capaddr_t new_cptr, capaddr_t retcn_ptr, cslot_t retslot) argument [all...] |
H A D | pmap.h | 119 * \brief Pmap traversal: return the vnode with entry equal to #entry in vnode `root`. 121 struct vnode *pmap_find_vnode(struct vnode *root, uint16_t entry); 123 * \brief Pmap traversal: check if [entry, entry+npages) is inside a single mapping in `root` 125 bool pmap_inside_region(struct vnode *root, uint16_t entry, uint16_t npages); 127 * \brief Pmap traversal: remove vnode `item` from vnode `root` 129 void pmap_remove_vnode(struct vnode *root, struct vnode *item); 139 * \brief insert `newvnode` as child of `root` at entry `newvnode->entry`. 141 void pmap_vnode_insert_child(struct vnode *root, struct vnode *newvnode);
|
/barrelfish-master/usr/eclipseclp/Kernel/src/ |
H A D | term_copy.c | 63 * A "root" pword must always exist. For properties it is 67 * root pword. The root value points to the second pword of 71 * CAUTION: if the root pword has the PERSISTENT bit set, it may 97 * root |-------| > 1 pword header 105 * are no such references. The root word never has such references. 113 #define IsNonpersistentHeaptermRoot(root) \ 114 (ISPointer((root)->tag.kernel) \ 115 && !IsSelfRef(root) \ 116 && !IsPersistent((root) 795 make_heapterm_persistent(pword *root) argument 1050 mark_dids_from_heapterm(pword *root) argument 1071 free_heapterm(pword *root) argument 1113 create_heapterm(pword *root, value v, type t) argument 1176 set_string_n(pword *root, char *string, int len) argument 1193 set_string(pword *root, char *string) argument 1209 get_heapterm(pword *root, pword *result) argument 1372 pword root; local [all...] |
/barrelfish-master/include/arch/x86_32/barrelfish/ |
H A D | invocations_arch.h | 64 * \param root Capability of the CNode to invoke 74 static inline errval_t invoke_cnode_retype(struct capref root, capaddr_t cap, argument 80 uint8_t invoke_bits = get_cap_valid_bits(root); 81 capaddr_t invoke_cptr = get_cap_addr(root) >> (CPTR_BITS - invoke_bits); 97 * in the address space rooted at 'root'. 101 * \param root Capability of the CNode to invoke. 112 static inline errval_t invoke_cnode_create(struct capref root, argument 121 uint8_t invoke_bits = get_cap_valid_bits(root); 122 capaddr_t invoke_cptr = get_cap_addr(root) >> (CPTR_BITS - invoke_bits); 135 * the address space, rooted at 'root' an 151 invoke_cnode_mint(struct capref root, capaddr_t to, capaddr_t slot, capaddr_t from, int tobits, int frombits, uintptr_t param1, uintptr_t param2) argument 191 invoke_cnode_copy(struct capref root, capaddr_t to, capaddr_t slot, capaddr_t from, int tobits, int frombits) argument 224 invoke_cnode_delete(struct capref root, capaddr_t cap, int bits) argument 236 invoke_cnode_revoke(struct capref root, capaddr_t cap, int bits) argument 248 invoke_cnode_get_state(struct capref root, capaddr_t cap, int bits, distcap_state_t *ret) argument [all...] |
/barrelfish-master/usr/bench/cow/ |
H A D | pmap_cow.c | 125 static errval_t alloc_vnode_noalloc(struct pmap_x86 *pmap, struct vnode *root, argument 141 err = vnode_map(root->v.cap, newvnode->v.cap, entry, 152 newvnode->v.meta.next = root->v.u.vnode.children; 153 root->v.u.vnode.children = newvnode; 157 root->v.u.vnode.children[entry] = newvnode; 166 static errval_t alloc_vnode(struct pmap_x86 *pmap, struct vnode *root, argument 179 return alloc_vnode_noalloc(pmap, root, vnodecap, entry, retvnode); 183 static struct vnode *find_vnode(struct vnode *root, uint16_t entry) argument 185 assert(root != NULL); 186 assert(root 216 find_vnode(struct vnode *root, uint16_t entry) argument 328 struct vnode *root = &pmap->root; local [all...] |
/barrelfish-master/lib/barrelfish/arch/aarch64/ |
H A D | pmap.c | 89 static bool has_vnode(struct vnode *root, uint16_t entry, size_t len) argument 91 assert(root != NULL); 92 assert(root->v.is_vnode); 97 pmap_foreach_child(root, n) { 118 static errval_t alloc_vnode(struct pmap_aarch64 *pmap_aarch64, struct vnode *root, argument 122 assert(root->v.is_vnode); 176 set_mapping_cap(&pmap_aarch64->p, newvnode, root, entry); 179 err = vnode_map(root->v.u.vnode.invokable, newvnode->v.cap, entry, 189 pmap_vnode_insert_child(root, newvnode); 213 struct vnode *root local 252 struct vnode *root = &pmap->root; local [all...] |
/barrelfish-master/lib/barrelfish/arch/arm/ |
H A D | pmap.c | 69 set_mapping_capref(struct capref *mapping, struct vnode *root, uint32_t entry) argument 72 mapping->cnode = root->u.vnode.mcnode[entry / L2_CNODE_SLOTS]; 101 * \brief Check whether vnode `root' has entries in between [entry .. 103 * \param root the vnode to look at 113 static bool has_vnode(struct vnode *root, uint32_t entry, size_t len, argument 116 assert(root != NULL); 117 assert(root->is_vnode); 126 for (n = root->u.vnode.children; n; n = n->next) { 159 * \brief Starting at a given root, return the vnode with entry equal to #entry 165 static struct vnode *find_vnode(struct vnode *root, uint16_ argument 210 inside_region(struct vnode *root, uint32_t entry, uint32_t npages) argument 232 remove_vnode(struct vnode *root, struct vnode *item) argument 260 remove_empty_vnodes(struct slab_allocator *vnode_alloc, struct vnode *root, uint32_t entry, size_t len) argument 302 alloc_vnode(struct pmap_arm *pmap_arm, struct vnode *root, enum objtype type, uint32_t entry, struct vnode **retvnode) argument [all...] |
/barrelfish-master/lib/libc/stdlib/ |
H A D | tdelete.c | 74 node_t *root, **base, **leaf, *old, **n, *x, *y, *z; local 81 root = *rootp; 91 base = &root; 92 leaf = &root; 210 *rootp = root;
|
/barrelfish-master/lib/cxx/cxx/filesystem/ |
H A D | directory_iterator.cpp | 111 __dir_stream(const path& root, directory_options opts, error_code& ec) argument 112 : __stream_(INVALID_HANDLE_VALUE), __root_(root) { 113 __stream_ = ::FindFirstFileEx(root.c_str(), &__data_); 179 __dir_stream(const path& root, directory_options opts, error_code& ec) 180 : __stream_(nullptr), __root_(root) { 181 if ((__stream_ = ::opendir(root.c_str())) == nullptr) { 257 path root = move(__imp_->__root_); local 260 err.report(m_ec, "at root \"%s\"", root); 345 path root local [all...] |
/barrelfish-master/lib/barrelfish/arch/x86/ |
H A D | pmap.c | 28 * starting from `entry` in vnode `root`, if `only_pages` is set, page table 31 bool has_vnode(struct vnode *root, uint32_t entry, size_t len, argument 34 assert(root != NULL); 35 assert(root->v.is_vnode); 41 pmap_foreach_child(root, n) { 100 errval_t alloc_vnode(struct pmap_x86 *pmap, struct vnode *root, argument 138 set_mapping_cap(&pmap->p, newvnode, root, entry); 143 err = vnode_map(root->v.u.vnode.invokable, newvnode->v.cap, entry, 157 pmap_vnode_insert_child(root, newvnode); 176 void remove_empty_vnodes(struct pmap_x86 *pmap, struct vnode *root, argument [all...] |
/barrelfish-master/lib/barrelfish/arch/x86_64/ |
H A D | pmap.c | 110 struct vnode *root = &pmap->root; local 111 assert(root != NULL); 114 if((*pdpt = pmap_find_vnode(root, X86_64_PML4_BASE(base))) == NULL) { 115 enum objtype type = type_is_ept(pmap->root.v.type) ? 118 err = alloc_vnode(pmap, root, type, X86_64_PML4_BASE(base), 122 if ((*pdpt = pmap_find_vnode(root, X86_64_PML4_BASE(base))) != NULL) { 154 enum objtype type = type_is_ept(pmap->root.v.type) ? 192 enum objtype type = type_is_ept(pmap->root.v.type) ? 218 struct vnode *root local [all...] |
/barrelfish-master/usr/monitor/include/arch/x86_32/ |
H A D | monitor_invocations_arch.h | 261 invoke_monitor_get_cap_owner(capaddr_t root, int rbits, capaddr_t cap, int cbits, coreid_t *ret_owner) argument 264 root, rbits, cap, cbits); 272 invoke_monitor_set_cap_owner(capaddr_t root, int rbits, capaddr_t cap, int cbits, coreid_t owner) argument 274 return cap_invoke6(cap_kernel, KernelCmd_Set_cap_owner, root, rbits, cap, cbits, owner).error; 278 invoke_monitor_lock_cap(capaddr_t root, int rbits, capaddr_t cap, int cbits) argument 280 return cap_invoke5(cap_kernel, KernelCmd_Lock_cap, root, rbits, cap, cbits).error; 284 invoke_monitor_unlock_cap(capaddr_t root, int rbits, capaddr_t cap, int cbits) argument 286 return cap_invoke5(cap_kernel, KernelCmd_Unlock_cap, root, rbits, cap, cbits).error; 290 invoke_monitor_delete_last(capaddr_t root, int rbits, capaddr_t cap, int cbits, argument 297 return cap_invoke6(cap_kernel, KernelCmd_Delete_last, root, ca 308 invoke_monitor_revoke_mark_target(capaddr_t root, int rbits, capaddr_t cap, int cbits) argument [all...] |
/barrelfish-master/lib/libc/gen/ |
H A D | pw_scan.c | 74 int root; local 84 root = !strcmp(pw->pw_name, "root"); 117 if (root && id) { 119 warnx("root uid should be 0"); 190 if (root && *p) { /* empty == /bin/sh */ 194 warnx("warning, unknown root shell");
|
/barrelfish-master/include/target/x86/barrelfish/ |
H A D | pmap_target.h | 51 struct vnode root; ///< Root of the vnode tree member in struct:pmap_x86
|
/barrelfish-master/include/target/arm/barrelfish/ |
H A D | pmap_target.h | 53 struct vnode root; ///< Root of the vnode tree member in struct:pmap_arm
|
/barrelfish-master/include/target/aarch64/barrelfish/ |
H A D | pmap_target.h | 40 struct vnode root; ///< Root of the vnode tree member in struct:pmap_aarch64
|
/barrelfish-master/usr/eclipseclp/Visualisation/src/com/parctechnologies/eclipse/visualisation/ |
H A D | SymRef.java | 39 /** defines the root of the symbolic heirarchy */ 61 * Holds the root of the tree 63 private static Node root = new Node(); field in class:SymRef 89 * @return The SymRef of the root top level object 184 * Insert a value into the root of the tree, possibly overwritting 194 Node newNode = new Node(root, id, val); 206 Node parent = root.findNode(parentPath); 235 return (root.matchKey(list) == list.size()); 243 Node node = root; 263 Node node = root; [all...] |
/barrelfish-master/kernel/arch/armv8/ |
H A D | syscall.c | 74 capaddr_t root = sa->arg2; local 81 return sys_dispatcher_setup(to, root, level, vptr, dptr, run, odptr); 113 static struct sysret copy_or_mint(struct capability *root, argument 134 struct sysret sr = sys_copy_or_mint(root, dest_cspace_cptr, destcn_cptr, dest_slot, 143 struct capability* root, 150 return copy_or_mint(root, &context->syscall_args, true); 155 struct capability* root, 162 return copy_or_mint(root, &context->syscall_args, false); 167 struct capability* root, 198 return sys_retype(root, source_croo 142 handle_mint( struct capability* root, arch_registers_state_t* context, int argc ) argument 154 handle_copy( struct capability* root, arch_registers_state_t* context, int argc ) argument 166 handle_retype_common( struct capability* root, bool from_monitor, arch_registers_state_t* context, int argc ) argument 204 handle_retype( struct capability* root, arch_registers_state_t* context, int argc ) argument 214 handle_delete( struct capability* root, arch_registers_state_t* context, int argc ) argument 231 handle_create( struct capability* root, arch_registers_state_t* context, int argc ) argument 252 handle_revoke( struct capability* root, arch_registers_state_t* context, int argc ) argument 269 handle_get_state( struct capability* root, arch_registers_state_t* context, int argc ) argument 286 handle_get_size( struct capability* root, arch_registers_state_t* context, int argc ) argument 297 handle_resize( struct capability* root, arch_registers_state_t* context, int argc ) argument 774 struct capability *root; local 882 handle_cap_identify(struct capability *root, arch_registers_state_t *context, int argc) argument [all...] |
/barrelfish-master/kernel/arch/armv7/ |
H A D | syscall.c | 72 capaddr_t root = sa->arg2; local 79 return sys_dispatcher_setup(to, root, level, vptr, dptr, run, odptr); 111 static struct sysret copy_or_mint(struct capability *root, argument 132 struct sysret sr = sys_copy_or_mint(root, dest_cspace_cptr, destcn_cptr, dest_slot, 141 struct capability* root, 148 return copy_or_mint(root, &context->syscall_args, true); 153 struct capability* root, 160 return copy_or_mint(root, &context->syscall_args, false); 165 struct capability* root, 196 return sys_retype(root, source_croo 140 handle_mint( struct capability* root, arch_registers_state_t* context, int argc ) argument 152 handle_copy( struct capability* root, arch_registers_state_t* context, int argc ) argument 164 handle_retype_common( struct capability* root, bool from_monitor, arch_registers_state_t* context, int argc ) argument 202 handle_retype( struct capability* root, arch_registers_state_t* context, int argc ) argument 212 handle_delete( struct capability* root, arch_registers_state_t* context, int argc ) argument 229 handle_create( struct capability* root, arch_registers_state_t* context, int argc ) argument 252 handle_revoke( struct capability* root, arch_registers_state_t* context, int argc ) argument 269 handle_get_state( struct capability* root, arch_registers_state_t* context, int argc ) argument 286 handle_get_size( struct capability* root, arch_registers_state_t* context, int argc ) argument 299 handle_resize( struct capability* root, arch_registers_state_t* context, int argc ) argument 780 struct capability *root; local 914 handle_cap_identify(struct capability *root, arch_registers_state_t *context, int argc) argument [all...] |
/barrelfish-master/kernel/arch/x86_64/ |
H A D | syscall.c | 90 static struct sysret handle_retype_common(struct capability *root, argument 106 struct sysret sr = sys_retype(root, source_croot, source_cptr, offset, type, 114 static struct sysret handle_retype(struct capability *root, argument 117 return handle_retype_common(root, args, false); 120 static struct sysret handle_create(struct capability *root, argument 131 struct sysret sr = sys_create(root, type, objsize, dest_cnode_cptr, 166 static struct sysret copy_or_mint(struct capability *root, argument 187 struct sysret sr = sys_copy_or_mint(root, dest_cspace_cptr, destcn_cptr, dest_slot, 195 static struct sysret handle_mint(struct capability *root, argument 198 return copy_or_mint(root, arg 201 handle_copy(struct capability *root, int cmd, uintptr_t *args) argument 207 handle_delete(struct capability *root, int cmd, uintptr_t *args) argument 215 handle_revoke(struct capability *root, int cmd, uintptr_t *args) argument 223 handle_get_state(struct capability *root, int cmd, uintptr_t *args) argument 240 handle_get_size(struct capability *root, int cmd, uintptr_t *args) argument 246 handle_resize(struct capability *root, int cmd, uintptr_t *args) argument 255 handle_cap_identify(struct capability *root, int cmd, uintptr_t *args) argument 359 struct capability *root = &dcb_current->cspace.cap; local 581 monitor_identify_cap_common(struct capability *kernel_cap, struct capability *root, uintptr_t *args) argument 607 struct capability *root; local 1556 sys_vmcall(uint64_t syscall, uint64_t arg0, uint64_t arg1, uint64_t *args, uint64_t rflags, uint64_t rip, struct capability *root) argument [all...] |
/barrelfish-master/kernel/arch/x86_32/ |
H A D | syscall.c | 109 static struct sysret handle_retype_common(struct capability *root, argument 126 return sys_retype(root, source_cptr, type, objbits, dest_cnode_cptr, 130 static struct sysret handle_retype(struct capability *root, int cmd, uintptr_t *args) argument 132 return handle_retype_common(root, args, false); 135 static struct sysret handle_create(struct capability *root, int cmd, argument 145 return sys_create(root, type, objbits, dest_cnode_cptr, dest_slot, 152 static struct sysret copy_or_mint(struct capability *root, argument 170 return sys_copy_or_mint(root, destcn_cptr, dest_slot, source_cptr, 174 static struct sysret handle_mint(struct capability *root, int cmd, uintptr_t *args) argument 176 return copy_or_mint(root, arg 179 handle_copy(struct capability *root, int cmd, uintptr_t *args) argument 185 handle_delete(struct capability *root, int cmd, uintptr_t *args) argument 192 handle_revoke(struct capability *root, int cmd, uintptr_t *args) argument 200 handle_get_state(struct capability *root, int cmd, uintptr_t *args) argument 282 struct capability *root; local 403 monitor_identify_cap_common(struct capability *kernel_cap, struct capability *root, uintptr_t *args) argument 428 struct capability *root; local [all...] |
/barrelfish-master/lib/mdb/ |
H A D | mdb_tree.c | 56 #define CHECK_INVARIANTS(root, cte, reach) \ 58 if (mdb_is_reachable(root, cte) != reach) { \ 59 panic("mdb_is_reachable(%p,%p) != %d", root, cte, reach); \ 64 #define CHECK_INVARIANTS(root, cte, reach) ((void)0) 72 #define CHECK_INVARIANTS(root, cte, reach) \ 74 if (mdb_is_reachable(root, cte) != reach) { \ 75 panic("mdb_is_reachable(%p,%p) != %d", root, cte, reach); \ 146 // set root 223 // Print a tree with root on the left, the smallest element at the top and the 301 // build expected end root fo 369 mdb_is_reachable(struct cte *root, struct cte *cte) argument 1135 mdb_sub_find_range_merge(mdb_root_t root, genpaddr_t address, size_t size, int max_precision, struct cte *sub, int *ret, struct cte **result) argument 1178 mdb_sub_find_range(mdb_root_t root, genpaddr_t address, size_t size, int max_precision, struct cte *current, struct cte **ret_node) argument 1277 mdb_find_range(mdb_root_t root, genpaddr_t address, gensize_t size, int max_result, struct cte **ret_node, int *result) argument [all...] |