pargs
struct gic_v3_setup_periph_args pargs;
pargs.isrc = isrc;
pargs.dev = dev;
gic_v3_enable_intr_periph(&pargs);
&pargs);
struct gic_v3_setup_periph_args pargs;
pargs.dev = dev;
pargs.isrc = isrc;
gic_v3_enable_intr_periph(&pargs);
pargs.isrc = isrc;
gic_v3_setup_intr_periph(&pargs);
gic_v3_enable_intr_periph(&pargs);
struct gic_v3_setup_periph_args pargs;
pargs.dev = dev;
pargs.isrc = isrc;
smp_rendezvous(NULL, gic_v3_setup_intr_periph, NULL, &pargs);
gic_v3_setup_intr_periph(&pargs);
struct pargs *oldargs = NULL, *newargs = NULL;
if (ps_arg_cache_limit >= i + sizeof(struct pargs)) {
static void pargs_free(struct pargs *pa);
struct pargs *
struct pargs *pa;
pa = malloc(sizeof(struct pargs) + len, M_PARGS,
pargs_free(struct pargs *pa)
pargs_hold(struct pargs *pa)
pargs_drop(struct pargs *pa)
struct pargs *newpa, *pa;
if (req->newlen > ps_arg_cache_limit - sizeof(struct pargs))
error = copyout(&result, pargs.params, sizeof(result));
struct mac_veriexec_syscall_params_args pargs;
bzero(&pargs, sizeof(pargs));
CP(pargs32, pargs, u.pid);
PTRIN_CP(pargs32, pargs, u.filename);
PTRIN_CP(pargs32, pargs, params);
error = copyin(arg, &pargs, sizeof(pargs));
if (pargs.u.pid == 0 || pargs.u.pid == curproc->p_pid) {
proc = pfind(pargs.u.pid);
UIO_USERSPACE, pargs.u.filename);
error = copyout(&result32, pargs.params, sizeof(result32));
struct pargs *pargs_alloc(int len);
void pargs_drop(struct pargs *pa);
void pargs_hold(struct pargs *pa);
struct pargs *p_args; /* (c) Process arguments. */
struct pargs *ki_args; /* address of command arguments */