Lines Matching defs:spawn

85     struct pending_spawn *spawn = NULL;
96 spawn = (struct pending_spawn*) cl->st;
99 err = domain_spawn(spawn->cap_node, spawn->core_id, spawn->argvbuf,
100 spawn->argvbytes);
104 err, spawn->cap_node->domain_cap);
107 NOP_CONT, err, spawn->cap_node->domain_cap);
110 free(spawn);
223 * \brief Handler for sending spawn requests.
228 struct pending_spawn *spawn = (struct pending_spawn*) cl->st;
229 spawn->b->rx_vtbl.spawn_reply = spawn_reply_handler;
232 bool with_caps = !(capref_is_null(spawn->inheritcn_cap) &&
233 capref_is_null(spawn->argcn_cap));
235 err = spawn->b->tx_vtbl.spawn_with_caps_request(spawn->b, NOP_CONT,
237 spawn->cap_node->domain_cap,
238 spawn->path,
239 spawn->argvbuf,
240 spawn->argvbytes,
241 spawn->envbuf,
242 spawn->envbytes,
243 spawn->inheritcn_cap,
244 spawn->argcn_cap,
245 spawn->flags);
247 err = spawn->b->tx_vtbl.spawn_request(spawn->b, NOP_CONT, cap_procmng,
248 spawn->cap_node->domain_cap,
249 spawn->path, spawn->argvbuf,
250 spawn->argvbytes, spawn->envbuf,
251 spawn->envbytes, spawn->flags);
258 USER_PANIC_ERR(err, "sending spawn request");
348 * \brief Common bits of the spawn and spawn_with_caps handlers.
381 struct pending_spawn *spawn = (struct pending_spawn*) malloc(
383 spawn->cap_node = cap_node;
384 // spawn->domain_cap = domain_cap;
385 spawn->b = cl;
386 spawn->core_id = core_id;
387 spawn->path = path;
388 spawn->argvbuf = argvbuf;
389 spawn->argvbytes = argvbytes;
390 spawn->envbuf = envbuf;
391 spawn->envbytes = envbytes;
392 spawn->inheritcn_cap = inheritcn_cap;
393 spawn->argcn_cap = argcn_cap;
394 spawn->flags = flags;
400 spawn_cl->st = spawn;
409 DEBUG_ERR(err, "enqueuing spawn request");
410 free(spawn);
419 * \brief Handler for rpc spawn.
776 // domains to use for spawn-related ops.