Lines Matching refs:args
247 door_service(void *cookie, char *args, size_t alen,
260 free_door_result(cookie, *(uint64_t *)(void *)args);
265 * door_func update args to point to return results.
268 (*cook->door_func)((void **)&args, &alen);
273 if (args == NULL) {
279 nvl = (nvlist_t *)(void *)args;
280 args = NULL;
300 /* Refill the args with a packed version of the nvlist */
301 if (errno = nvlist_pack(nvl, &args, &alen, NV_ENCODE_NATIVE, 0)) {
313 bcopy(args, rbuf, alen);
314 (void) free(args);
315 args = rbuf;
322 add_door_result(cook, args, seq_num);
325 (void) door_return(args, alen, NULL, 0);