Home
last modified time | relevance | path

Searched refs:kparam (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/ctfs/
H A Dctfs_tmpl.c126 ct_kparam_t kparam; in ctfs_tmpl_ioctl() local
127 ct_param_t *param = &kparam.param; in ctfs_tmpl_ioctl()
148 error = ctparam_copyin((void *)arg, &kparam, flag, cmd); in ctfs_tmpl_ioctl()
151 error = ctmpl_set(tmplnode->ctfs_tmn_tmpl, &kparam, cr); in ctfs_tmpl_ioctl()
152 kmem_free(kparam.ctpm_kbuf, param->ctpm_size); in ctfs_tmpl_ioctl()
156 error = ctparam_copyin((void *)arg, &kparam, flag, cmd); in ctfs_tmpl_ioctl()
159 error = ctmpl_get(tmplnode->ctfs_tmn_tmpl, &kparam); in ctfs_tmpl_ioctl()
161 kmem_free(kparam.ctpm_kbuf, param->ctpm_size); in ctfs_tmpl_ioctl()
163 error = ctparam_copyout(&kparam, (void *)arg, flag); in ctfs_tmpl_ioctl()
/illumos-gate/usr/src/uts/common/contract/
H A Dprocess.c229 ct_param_t *param = &kparam->param; in ctmpl_process_set()
237 str_value = (char *)kparam->ctpm_kbuf; in ctmpl_process_set()
362 ct_param_t *param = &kparam->param; in ctmpl_process_get()
370 kparam->ret_size = sizeof (uint64_t); in ctmpl_process_get()
383 kparam->ret_size = in ctmpl_process_get()
384 strlcpy((char *)kparam->ctpm_kbuf, in ctmpl_process_get()
387 kparam->ret_size = in ctmpl_process_get()
391 kparam->ret_size++; in ctmpl_process_get()
395 kparam->ret_size = in ctmpl_process_get()
400 kparam->ret_size = in ctmpl_process_get()
[all …]
H A Ddevice.c499 ctmpl_device_set(struct ct_template *tmpl, ct_kparam_t *kparam, in ctmpl_device_set() argument
503 ct_param_t *param = &kparam->param; in ctmpl_device_set()
514 str_value = (char *)kparam->ctpm_kbuf; in ctmpl_device_set()
519 param_value = *(uint64_t *)kparam->ctpm_kbuf; in ctmpl_device_set()
601 ctmpl_device_get(struct ct_template *template, ct_kparam_t *kparam) in ctmpl_device_get() argument
604 ct_param_t *param = &kparam->param; in ctmpl_device_get()
605 uint64_t *param_value = kparam->ctpm_kbuf; in ctmpl_device_get()
613 kparam->ret_size = sizeof (uint64_t); in ctmpl_device_get()
625 kparam->ret_size = strlcpy((char *)kparam->ctpm_kbuf, in ctmpl_device_get()
627 kparam->ret_size++; in ctmpl_device_get()
/illumos-gate/usr/src/uts/common/os/
H A Dcontract.c1438 ct_param_t *param = &kparam->param; in ctparam_copyin()
1450 kparam->ctpm_kbuf = kmem_alloc(size, KM_SLEEP); in ctparam_copyin()
1452 if (copyin(ubuf, kparam->ctpm_kbuf, size)) { in ctparam_copyin()
1453 kmem_free(kparam->ctpm_kbuf, size); in ctparam_copyin()
1460 kparam->ret_size = 0; in ctparam_copyin()
1475 ct_param_t *param = &kparam->param; in ctparam_copyout()
1481 STRUCT_FSET(uarg, ctpm_size, kparam->ret_size); in ctparam_copyout()
1542 ct_param_t *param = &kparam->param; in ctmpl_set()
1613 ct_param_t *param = &kparam->param; in ctmpl_get()
1623 param_value = kparam->ctpm_kbuf; in ctmpl_get()
[all …]
/illumos-gate/usr/src/uts/common/fs/proc/
H A Dprioctl.c94 ct_kparam_t kparam; in prctioctl() local
95 ct_param_t *param = &kparam.param; in prctioctl()
101 error = ctparam_copyin((void *)arg, &kparam, flag, cmd); in prctioctl()
106 kmem_free(kparam.ctpm_kbuf, param->ctpm_size); in prctioctl()
113 kmem_free(kparam.ctpm_kbuf, param->ctpm_size); in prctioctl()
118 error = ctmpl_set(tmpl, &kparam, cr); in prctioctl()
120 error = ctmpl_get(tmpl, &kparam); in prctioctl()
125 error = ctparam_copyout(&kparam, (void *)arg, flag); in prctioctl()
127 kmem_free(kparam.ctpm_kbuf, param->ctpm_size); in prctioctl()