Lines Matching refs:kparam
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()
1488 MIN(kparam->ret_size, param->ctpm_size))) { in ctparam_copyout()
1493 kmem_free(kparam->ctpm_kbuf, param->ctpm_size); in ctparam_copyout()
1539 ctmpl_set(ct_template_t *template, ct_kparam_t *kparam, const cred_t *cr) in ctmpl_set() argument
1542 ct_param_t *param = &kparam->param; in ctmpl_set()
1552 param_value = *(uint64_t *)kparam->ctpm_kbuf; in ctmpl_set()
1586 result = template->ctmpl_ops->ctop_set(template, kparam, cr); in ctmpl_set()
1610 ctmpl_get(ct_template_t *template, ct_kparam_t *kparam) in ctmpl_get() argument
1613 ct_param_t *param = &kparam->param; in ctmpl_get()
1623 param_value = kparam->ctpm_kbuf; in ctmpl_get()
1624 kparam->ret_size = sizeof (uint64_t); in ctmpl_get()
1643 result = template->ctmpl_ops->ctop_get(template, kparam); in ctmpl_get()