Lines Matching refs:ioc
172 KmppKtrieInfo ioc; member
383 kmpp_ktrie_put(&p->ioc); in kmpp_objs_deinit()
395 KmppKtrieInfo ioc; in kmpp_objs_init() local
413 kmpp_ktrie_get(&ioc, dev_ioc, KMPP_IOCTL_IOC_QUERY_INFO); in kmpp_objs_init()
431 p->ioc = ioc; in kmpp_objs_init()
480 if (ioc.root) { in kmpp_objs_init()
481 MppTrieInfo *ioc_info = mpp_trie_get_info(ioc.trie, name); in kmpp_objs_init()
486 mpp_trie_init_by_root(&impl->ioctl, ioc.root + ioc_offset); in kmpp_objs_init()
500 kmpp_ktrie_put(&ioc); in kmpp_objs_init()
978 KmppObjIocArg *ioc; in kmpp_obj_get() local
1009 ioc = alloca(sizeof(KmppObjIocArg) + sizeof(KmppShmPtr)); in kmpp_obj_get()
1011 ioc->count = 1; in kmpp_obj_get()
1012 ioc->flag = 0; in kmpp_obj_get()
1013 ioc->name_uaddr[0] = (__u64)(intptr_t)def_impl->name; in kmpp_obj_get()
1015 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_GET_SHM, ioc); in kmpp_obj_get()
1022 uaddr = ioc->obj_sptr[0].uaddr; in kmpp_obj_get()
1121 KmppObjIocArg *ioc = alloca(sizeof(KmppObjIocArg) + sizeof(KmppShmPtr)); in kmpp_obj_put() local
1124 ioc->count = 1; in kmpp_obj_put()
1125 ioc->flag = 0; in kmpp_obj_put()
1126 ioc->obj_sptr[0].uaddr = impl->shm->uaddr; in kmpp_obj_put()
1127 ioc->obj_sptr[0].kaddr = impl->shm->kaddr; in kmpp_obj_put()
1132 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_PUT_SHM, ioc); in kmpp_obj_put()
1213 KmppObjImpl *ioc = NULL; in kmpp_obj_ioctl() local
1243 ret = kmpp_obj_get((KmppObj *)&ioc, def_ioc, caller); in kmpp_obj_ioctl()
1252 ioc_arg->obj_sptr[0].uaddr = ioc->shm->uaddr; in kmpp_obj_ioctl()
1253 ioc_arg->obj_sptr[0].kaddr = ioc->shm->kaddr; in kmpp_obj_ioctl()
1258 kmpp_ioc_set_def(ioc, def->defs_idx); in kmpp_obj_ioctl()
1259 kmpp_ioc_set_cmd(ioc, cmd); in kmpp_obj_ioctl()
1260 kmpp_ioc_set_flags(ioc, 0); in kmpp_obj_ioctl()
1261 kmpp_ioc_set_id(ioc, 0); in kmpp_obj_ioctl()
1272 kmpp_ioc_set_ctx(ioc, sptr); in kmpp_obj_ioctl()
1280 kmpp_ioc_set_in(ioc, sptr); in kmpp_obj_ioctl()
1284 ret = ioctl(p->ioc.fd, 0, ioc_arg); in kmpp_obj_ioctl()
1287 kmpp_ioc_get_ret(ioc, &ret); in kmpp_obj_ioctl()
1295 kmpp_ioc_get_out(ioc, &sptr); in kmpp_obj_ioctl()
1303 kmpp_obj_put(ioc, caller); in kmpp_obj_ioctl()
2026 KmppObjIocArg *ioc; in kmpp_shm_get() local
2041 ioc = alloca(sizeof(KmppObjIocArg) + sizeof(KmppShmPtr)); in kmpp_shm_get()
2043 ioc->count = 1; in kmpp_shm_get()
2044 ioc->flag = 0; in kmpp_shm_get()
2045 ioc->shm_req->shm_name = 0; in kmpp_shm_get()
2046 ioc->shm_req->shm_size = size; in kmpp_shm_get()
2047 ioc->shm_req->shm_flag = 0; in kmpp_shm_get()
2049 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_GET_SHM, ioc); in kmpp_shm_get()
2056 *shm = U64_TO_PTR(ioc->obj_sptr[0].uaddr); in kmpp_shm_get()
2076 KmppObjIocArg *ioc = alloca(sizeof(KmppObjIocArg) + sizeof(KmppShmPtr)); in kmpp_shm_put() local
2078 ioc->count = 1; in kmpp_shm_put()
2079 ioc->flag = 0; in kmpp_shm_put()
2081 ioc->count = 1; in kmpp_shm_put()
2082 ioc->flag = 0; in kmpp_shm_put()
2083 ioc->obj_sptr[0].uaddr = sptr->uaddr; in kmpp_shm_put()
2084 ioc->obj_sptr[0].kaddr = sptr->kaddr; in kmpp_shm_put()
2089 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_PUT_SHM, ioc); in kmpp_shm_put()