Home
last modified time | relevance | path

Searched refs:pidContainer (Results 1 – 7 of 7) sorted by relevance

/kernel/liteos_a/kernel/extended/container/
Dlos_pid_container.c45 PidContainer *pidContainer = processCB->container->pidContainer; in FreeVpid() local
48 while ((pidContainer != NULL) && !OS_PID_CHECK_INVALID(vpid)) { in FreeVpid()
49 ProcessVid *processVid = &pidContainer->pidArray[vpid]; in FreeVpid()
53 LOS_ListTailInsert(&pidContainer->pidFreeList, &processVid->node); in FreeVpid()
54 LOS_AtomicDec(&pidContainer->rc); in FreeVpid()
55 PidContainer *parentPidContainer = pidContainer->parent; in FreeVpid()
56 if (LOS_AtomicRead(&pidContainer->rc) > 0) { in FreeVpid()
57 pidContainer = parentPidContainer; in FreeVpid()
61 (VOID)LOS_MemFree(m_aucSysMem1, pidContainer->rootPGroup); in FreeVpid()
62 (VOID)LOS_MemFree(m_aucSysMem1, pidContainer); in FreeVpid()
[all …]
Dlos_container.c56 …(VOID)OsAllocSpecifiedVpidUnsafe(processCB->processID, processCB->container->pidContainer, process… in OsContainerInitSystemProcess()
214 (VOID)OsInitRootPidContainer(&g_rootContainer.pidContainer); in OsInitRootContainer()
215 g_rootContainer.pidForChildContainer = g_rootContainer.pidContainer; in OsInitRootContainer()
344 if (parent->container->pidContainer != parent->container->pidForChildContainer) { in OsCopyContainers()
478 return OsGetPidContainerID(container->pidContainer); in OsGetContainerID()
/kernel/liteos_a/kernel/base/include/
Dlos_pid_container_pri.h66 #define OS_PID_CONTAINER_FROM_PCB(processCB) ((processCB)->container->pidContainer)
71 ((processCB)->container->pidContainer != (currProcessCB)->container->pidContainer)
74 (((processCB)->container->pidContainer != (processCB)->container->pidForChildContainer) && \
77 UINT32 OsAllocSpecifiedVpidUnsafe(UINT32 vpid, PidContainer *pidContainer,
90 UINT32 OsInitRootPidContainer(PidContainer **pidContainer);
106 UINT32 OsGetPidContainerID(PidContainer *pidContainer);
Dlos_container_pri.h75 struct PidContainer *pidContainer; member
Dlos_sched_pri.h463 PidContainer *pidContainer; member
/kernel/liteos_a/kernel/base/core/
Dlos_info.c56 if (taskCB->pidContainer != OsCurrTaskGet()->pidContainer) { in GetCurrTid()
202 PidContainer *pidContainer = OsCurrTaskGet()->pidContainer; local
204 ProcessVid *processVid = &pidContainer->pidArray[pid];
239 PidContainer *pidContainer = OsCurrTaskGet()->pidContainer; local
241 ProcessVid *processVid = &pidContainer->pidArray[index];
Dlos_task.c121 g_mainTask[i].pidContainer = OS_PID_CONTAINER_FROM_PCB((LosProcessCB *)processCB); in OsSetMainTaskProcess()