Lines Matching refs:shm

160     KmppShmPtr *shm;  member
293 MPP_OBJ_STRUCT_ACCESS_IMPL(shm, KmppShmPtr, % p)
924 #define get_obj_from_def(p, def, shm, caller) \ argument
925 _get_obj_from_def(p, def, shm, caller, __FUNCTION__)
927 static KmppObjImpl *_get_obj_from_def(KmppObjs *p, KmppObjDefImpl *def, KmppShmPtr *shm, in _get_obj_from_def() argument
951 if (shm && p) { in _get_obj_from_def()
952 impl->shm = shm; in _get_obj_from_def()
953 impl->entry = (void *)(shm->uptr + p->entry_offset); in _get_obj_from_def()
956 *(RK_U64 *)(shm->uptr + p->priv_offset) = (RK_U64)(intptr_t)impl; in _get_obj_from_def()
959 def->name, impl, shm->uaddr, shm->kaddr, caller); in _get_obj_from_def()
961 impl->shm = NULL; in _get_obj_from_def()
1118 if (impl->shm) { 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()
1130 impl, impl->shm->uaddr, impl->shm->kaddr, caller); in kmpp_obj_put()
1136 impl->shm = NULL; in kmpp_obj_put()
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()
1355 return impl->shm; in kmpp_obj_to_shm()
1540 MPP_OBJ_STRUCT_ACCESS(shm, KmppShmPtr) in MPP_OBJ_STRUCT_ACCESS()
1599 MPP_OBJ_STRUCT_TBL_ACCESS(shm, KmppShmPtr)
2016 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_DUMP, impl->shm); in kmpp_obj_kdump_f()
2023 rk_s32 kmpp_shm_get(KmppShm *shm, rk_s32 size, const char *caller) in kmpp_shm_get() argument
2029 if (!shm || !size) { in kmpp_shm_get()
2030 mpp_loge_f("invalid param shm %p size %d at %s\n", shm, size, caller); in kmpp_shm_get()
2034 *shm = NULL; in kmpp_shm_get()
2056 *shm = U64_TO_PTR(ioc->obj_sptr[0].uaddr); in kmpp_shm_get()
2058 return *shm ? rk_ok : rk_nok; in kmpp_shm_get()
2061 rk_s32 kmpp_shm_put(KmppShm shm, const char *caller) in kmpp_shm_put() argument
2066 if (!shm) { in kmpp_shm_put()
2067 mpp_loge_f("invalid param shm %p at %s\n", shm, caller); in kmpp_shm_put()
2075 KmppShmPtr *sptr = (KmppShmPtr *)shm; in kmpp_shm_put()
2097 void *kmpp_shm_to_entry(KmppShm shm, const char *caller) in kmpp_shm_to_entry() argument
2100 KmppShmPtr *sptr = (KmppShmPtr *)shm; in kmpp_shm_to_entry()
2102 if (!shm) { in kmpp_shm_to_entry()
2103 mpp_loge_f("invalid param shm %p at %s\n", shm, caller); in kmpp_shm_to_entry()