Lines Matching refs:kparam
1431 ctparam_copyin(const void *uaddr, ct_kparam_t *kparam, int flag, int cmd) in ctparam_copyin() argument
1435 ct_param_t *param = &kparam->param; in ctparam_copyin()
1447 kparam->ctpm_kbuf = kmem_alloc(size, KM_SLEEP); in ctparam_copyin()
1449 if (copyin(ubuf, kparam->ctpm_kbuf, size)) { in ctparam_copyin()
1450 kmem_free(kparam->ctpm_kbuf, size); in ctparam_copyin()
1457 kparam->ret_size = 0; in ctparam_copyin()
1469 ctparam_copyout(ct_kparam_t *kparam, void *uaddr, int flag) in ctparam_copyout() argument
1472 ct_param_t *param = &kparam->param; in ctparam_copyout()
1478 STRUCT_FSET(uarg, ctpm_size, kparam->ret_size); in ctparam_copyout()
1484 if (copyout(kparam->ctpm_kbuf, param->ctpm_value, in ctparam_copyout()
1485 MIN(kparam->ret_size, param->ctpm_size))) { in ctparam_copyout()
1490 kmem_free(kparam->ctpm_kbuf, param->ctpm_size); in ctparam_copyout()
1536 ctmpl_set(ct_template_t *template, ct_kparam_t *kparam, const cred_t *cr) in ctmpl_set() argument
1539 ct_param_t *param = &kparam->param; in ctmpl_set()
1548 param_value = *(uint64_t *)kparam->ctpm_kbuf; in ctmpl_set()
1582 result = template->ctmpl_ops->ctop_set(template, kparam, cr); in ctmpl_set()
1606 ctmpl_get(ct_template_t *template, ct_kparam_t *kparam) in ctmpl_get() argument
1609 ct_param_t *param = &kparam->param; in ctmpl_get()
1618 param_value = kparam->ctpm_kbuf; in ctmpl_get()
1619 kparam->ret_size = sizeof (uint64_t); in ctmpl_get()
1635 result = template->ctmpl_ops->ctop_get(template, kparam); in ctmpl_get()