Searched refs:kparam (Results 1 – 5 of 5) sorted by relevance
/illumos-gate/usr/src/uts/common/fs/ctfs/ |
H A D | ctfs_tmpl.c | 126 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 D | process.c | 225 ctmpl_process_set(struct ct_template *tmpl, ct_kparam_t *kparam, in ctmpl_process_set() argument 229 ct_param_t *param = &kparam->param; in ctmpl_process_set() 237 str_value = (char *)kparam->ctpm_kbuf; in ctmpl_process_set() 242 param_value = *(uint64_t *)kparam->ctpm_kbuf; in ctmpl_process_set() 359 ctmpl_process_get(struct ct_template *template, ct_kparam_t *kparam) in ctmpl_process_get() argument 362 ct_param_t *param = &kparam->param; in ctmpl_process_get() 363 uint64_t *param_value = kparam->ctpm_kbuf; 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() [all …]
|
H A D | device.c | 499 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 D | contract.c | 1434 ctparam_copyin(const void *uaddr, ct_kparam_t *kparam, int flag, int cmd) in ctparam_copyin() argument 1438 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() 1472 ctparam_copyout(ct_kparam_t *kparam, void *uaddr, int flag) in ctparam_copyout() argument 1475 ct_param_t *param = &kparam->param; in ctparam_copyout() 1481 STRUCT_FSET(uarg, ctpm_size, kparam->ret_size); in ctparam_copyout() 1487 if (copyout(kparam->ctpm_kbuf, param->ctpm_value, in ctparam_copyout() [all …]
|
/illumos-gate/usr/src/uts/common/fs/proc/ |
H A D | prioctl.c | 94 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()
|