/barrelfish-master/usr/spawnd/ |
H A D | ps.c | 60 errval_t ps_hash_domain(struct ps_entry *entry, struct capref domain_cap) argument 62 entry->domain_cap = domain_cap; 73 errval_t err = domain_cap_hash(entry->domain_cap, &key); 83 errval_t ps_get_domain(struct capref domain_cap, struct ps_entry **ret_entry, argument 89 errval_t err = domain_cap_hash(domain_cap, &key); 107 errval_t ps_release_domain(struct capref domain_cap, argument 113 errval_t err = ps_get_domain(domain_cap, ret_entry, &key);
|
H A D | ps.h | 37 struct capref domain_cap; member in struct:ps_entry 54 errval_t ps_hash_domain(struct ps_entry *entry, struct capref domain_cap); 55 errval_t ps_get_domain(struct capref domain_cap, struct ps_entry **ret_entry, 57 errval_t ps_release_domain(struct capref domain_cap,
|
H A D | service.c | 35 static errval_t spawn(struct capref domain_cap, const char *path, argument 150 if (!capref_is_null(domain_cap)) { 154 err = cap_copy(dest, domain_cap); 193 if (!capref_is_null(domain_cap)) { 194 err = ps_hash_domain(pe, domain_cap); 265 static errval_t spawn_with_caps_common(struct capref domain_cap, argument 314 err = spawn(domain_cap, npath, argv, argbuf, argbytes, envp, inheritcn_cap, 360 struct capref domain_cap, 384 err = spawn_with_caps_common(domain_cap, path, argvbuf, argvbytes, envbuf, 397 struct capref domain_cap, cons 358 spawn_with_caps_request_handler(struct spawn_binding *b, struct capref procmng_cap, struct capref domain_cap, const char *path, const char *argvbuf, size_t argvbytes, const char *envbuf, size_t envbytes, struct capref inheritcn_cap, struct capref argcn_cap, uint8_t flags) argument 395 spawn_request_handler(struct spawn_binding *b, struct capref procmng_cap, struct capref domain_cap, const char *path, const char *argvbuf, size_t argvbytes, const char *envbuf, size_t envbytes, uint8_t flags) argument 427 span_request_handler(struct spawn_binding *b, struct capref procmng_cap, struct capref domain_cap, struct capref vroot, struct capref dispframe) argument 619 cleanup_request_handler(struct spawn_binding *b, struct capref procmng_cap, struct capref domain_cap) argument [all...] |
/barrelfish-master/usr/proc_mgmt/ |
H A D | domain.h | 36 struct capref domain_cap; member in struct:domain_cap_node 64 errval_t domain_get_by_cap(struct capref domain_cap, 72 errval_t domain_can_span(struct capref domain_cap, coreid_t core_id); 73 errval_t domain_span(struct capref domain_cap, coreid_t core_id);
|
H A D | pending_clients.h | 52 struct capref domain_cap; member in struct:pending_span 63 struct capref domain_cap; member in struct:pending_kill_cleanup
|
H A D | domain.c | 59 node->domain_cap = cap_iter; 61 err = domain_cap_hash(node->domain_cap, &node->hash); 138 * \param domain_cap identifying cap for which to look up the domain entry. 141 errval_t domain_get_by_cap(struct capref domain_cap, argument 147 errval_t err = domain_cap_hash(domain_cap, &key); 238 * \param domain_cap identifying capability for the spanning domain. 241 errval_t domain_span(struct capref domain_cap, coreid_t core_id) argument 244 errval_t err = domain_get_by_cap(domain_cap, &entry);
|
H A D | service.c | 104 err, spawn->cap_node->domain_cap); 107 NOP_CONT, err, spawn->cap_node->domain_cap); 185 cleanup->domain_cap = kc->domain_cap; 237 spawn->cap_node->domain_cap, 248 spawn->cap_node->domain_cap, 278 span->domain_cap, span->vroot, 305 kill->domain_cap); 332 cleanup->domain_cap); 384 // spawn->domain_cap 468 span_handler(struct proc_mgmt_binding *b, struct capref domain_cap, coreid_t core_id, struct capref vroot, struct capref dispframe) argument 541 kill_handler_common(struct proc_mgmt_binding *b, struct capref domain_cap, enum ClientType type, uint8_t exit_status) argument 610 exit_handler(struct proc_mgmt_binding *b, struct capref domain_cap, uint8_t exit_status) argument 625 wait_handler(struct proc_mgmt_binding *b, struct capref domain_cap, bool nohang) argument [all...] |
/barrelfish-master/usr/tests/proc_mgmt_test/ |
H A D | main.c | 46 static void test_kill(struct capref domain_cap) 48 errval_t err = proc_mgmt_kill(domain_cap); 54 static void test_wait(struct capref domain_cap) 57 errval_t err = proc_mgmt_wait(domain_cap, &code); 147 struct capref domain_cap; local 153 test_spawn(target_core, spawn_argv, &domain_cap); 159 cap_destroy(domain_cap); 206 struct capref domain_cap; local 209 err = test_spawn(disp_get_core_id(), spawn_argv, &domain_cap); 218 err = spawn_kill(domain_cap); [all...] |
/barrelfish-master/include/barrelfish/ |
H A D | spawn_client.h | 66 errval_t spawn_kill(struct capref domain_cap); 68 errval_t spawn_wait_coreid(coreid_t coreid, struct capref domain_cap, uint8_t *exitcode, bool nohang); 69 errval_t spawn_wait(struct capref domain_cap, uint8_t *exitcode, bool nohang);
|
H A D | domain.h | 113 errval_t domain_cap_hash(struct capref domain_cap, uint64_t *ret_hash);
|
/barrelfish-master/lib/barrelfish/ |
H A D | spawn_client.c | 485 struct capref domain_cap; local 486 err = slot_alloc(&domain_cap); 493 envstrlen, flags, &msgerr, &domain_cap); 498 &msgerr, &domain_cap); 507 *ret_domain_cap = domain_cap; 793 * \param domain_cap Domain ID cap for the victim 795 errval_t spawn_kill(struct capref domain_cap) argument 806 err = b->rpc_tx_vtbl.kill(b, domain_cap, &msgerr); 838 errval_t spawn_wait_coreid(coreid_t coreid, struct capref domain_cap, argument 841 return spawn_wait_core(disp_get_core_id(), domain_cap, exitcod 848 spawn_wait_core(coreid_t coreid, struct capref domain_cap, uint8_t *exitcode, bool nohang) argument 858 spawn_wait(struct capref domain_cap, uint8_t *status, bool nohang) argument [all...] |
H A D | domain.c | 1444 errval_t domain_cap_hash(struct capref domain_cap, uint64_t *ret_hash) argument 1449 errval_t err = monitor_cap_identify_remote(domain_cap, &ret_cap);
|
/barrelfish-master/usr/fish/ |
H A D | fish_common.c | 376 struct capref domain_cap; local 377 int ret = execute_program(core, argc, argv, &domain_cap); 1448 struct capref domain_cap; local 1449 exitcode = execute_program(my_core_id, cmd_argc, cmd_argv, &domain_cap); 1453 exitcode = wait_domain_id(domain_cap);
|