Searched refs:shmSegs (Results 1 – 4 of 4) sorted by relevance
/kernel/liteos_a/kernel/extended/container/ |
D | los_ipc_container.c | 63 ipcContainer->shmSegs = OsShmCBInit(&ipcContainer->sysvShmMux, &ipcContainer->shmInfo, in CreateNewIpcContainer() 65 if (ipcContainer->shmSegs == NULL) { in CreateNewIpcContainer() 196 OsShmCBDestroy(ipcContainer->shmSegs, &ipcContainer->shmInfo, &ipcContainer->sysvShmMux); in OsIpcContainerDestroy() 197 ipcContainer->shmSegs = NULL; in OsIpcContainerDestroy()
|
/kernel/liteos_a/kernel/base/vm/ |
D | shm.c | 119 …struct shmIDSource *shmSegs = LOS_MemAlloc((VOID *)OS_SYS_MEM_ADDR, sizeof(struct shmIDSource) * s… in OsShmCBInit() local 120 if (shmSegs == NULL) { in OsShmCBInit() 124 (VOID)memset_s(shmSegs, (sizeof(struct shmIDSource) * shmInfo->shmmni), in OsShmCBInit() 128 shmSegs[i].status = SHM_SEG_FREE; in OsShmCBInit() 129 shmSegs[i].ds.shm_perm.seq = i + 1; in OsShmCBInit() 130 LOS_ListInit(&shmSegs[i].node); in OsShmCBInit() 134 return shmSegs; in OsShmCBInit() 808 VOID OsShmCBDestroy(struct shmIDSource *shmSegs, struct shminfo *shmInfo, LosMux *sysvShmMux) in OsShmCBDestroy() argument 810 if ((shmSegs == NULL) || (shmInfo == NULL) || (sysvShmMux == NULL)) { in OsShmCBDestroy() 815 struct shmIDSource *seg = &shmSegs[index]; in OsShmCBDestroy() [all …]
|
/kernel/liteos_a/kernel/base/include/ |
D | los_ipc_container_pri.h | 56 struct shmIDSource *shmSegs; member 93 #define IPC_SHM_SEGS (OsGetCurrIpcContainer()->shmSegs)
|
D | los_vm_shm_pri.h | 66 VOID OsShmCBDestroy(struct shmIDSource *shmSegs, struct shminfo *shmInfo, LosMux *sysvShmMux);
|