Home
last modified time | relevance | path

Searched refs:shmSegs (Results 1 – 4 of 4) sorted by relevance

/kernel/liteos_a/kernel/extended/container/
Dlos_ipc_container.c63 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/
Dshm.c119 …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/
Dlos_ipc_container_pri.h56 struct shmIDSource *shmSegs; member
93 #define IPC_SHM_SEGS (OsGetCurrIpcContainer()->shmSegs)
Dlos_vm_shm_pri.h66 VOID OsShmCBDestroy(struct shmIDSource *shmSegs, struct shminfo *shmInfo, LosMux *sysvShmMux);