Home
last modified time | relevance | path

Searched refs:processCB (Results 1 – 19 of 19) sorted by relevance

/kernel/liteos_a/kernel/base/core/
Dlos_process.c71 STATIC INLINE VOID OsInsertPCBToFreeList(LosProcessCB *processCB) in OsInsertPCBToFreeList() argument
73 UINT32 pid = processCB->processID; in OsInsertPCBToFreeList()
74 (VOID)memset_s(processCB, sizeof(LosProcessCB), 0, sizeof(LosProcessCB)); in OsInsertPCBToFreeList()
75 processCB->processID = pid; in OsInsertPCBToFreeList()
76 processCB->processStatus = OS_PROCESS_FLAG_UNUSED; in OsInsertPCBToFreeList()
77 processCB->timerID = (timer_t)(UINTPTR)MAX_INVALID_TIMER_VID; in OsInsertPCBToFreeList()
78 LOS_ListTailInsert(&g_freeProcess, &processCB->pendList); in OsInsertPCBToFreeList()
83 LosProcessCB *processCB = OS_PCB_FROM_PID(taskCB->processID); in OsDeleteTaskFromProcess() local
86 processCB->threadNumber--; in OsDeleteTaskFromProcess()
94 LosProcessCB *processCB = OS_PCB_FROM_PID(pid); in OsProcessAddNewTask() local
[all …]
Dlos_task.c343 LosProcessCB *processCB = OS_PCB_FROM_PID(taskCB->processID); in OsTaskResourcesToFree() local
344 LOS_ASSERT(!(OsProcessVmSpaceGet(processCB) == NULL)); in OsTaskResourcesToFree()
345 UINT32 ret = OsUnMMap(OsProcessVmSpaceGet(processCB), (UINTPTR)mapBase, mapSize); in OsTaskResourcesToFree()
346 if ((ret != LOS_OK) && (mapBase != 0) && !OsProcessIsInit(processCB)) { in OsTaskResourcesToFree()
1337 LosProcessCB *processCB = OsCurrProcessGet(); in OsCreateUserTask() local
1338 initParam->processID = processCB->processID; in OsCreateUserTask()
1339 initParam->consoleID = processCB->consoleID; in OsCreateUserTask()
/kernel/liteos_a/security/vid/
Dvid.c36 UINT32 VidMapListInit(LosProcessCB *processCB) in VidMapListInit() argument
38 (void)memset_s(&processCB->timerIdMap, sizeof(TimerIdMap), 0, sizeof(TimerIdMap)); in VidMapListInit()
39 LOS_ListInit(&processCB->timerIdMap.head); in VidMapListInit()
40 processCB->timerIdMap.bitMap = (UINT32*)LOS_MemAlloc(m_aucSysMem0, sizeof(UINT32)); in VidMapListInit()
41 if (processCB->timerIdMap.bitMap == NULL) { in VidMapListInit()
46 processCB->timerIdMap.mapCount = 1; in VidMapListInit()
47 (void)memset_s(processCB->timerIdMap.bitMap, sizeof(UINT32), 0, sizeof(UINT32)); in VidMapListInit()
48 if (LOS_MuxInit(&processCB->timerIdMap.vidMapLock, NULL) != LOS_OK) { in VidMapListInit()
50 LOS_MemFree(m_aucSysMem0, processCB->timerIdMap.bitMap); in VidMapListInit()
51 processCB->timerIdMap.bitMap = NULL; in VidMapListInit()
[all …]
Dvid_api.h43 UINT32 VidMapListInit(LosProcessCB *processCB);
44 VOID VidMapDestroy(LosProcessCB *processCB);
/kernel/liteos_a/kernel/base/include/
Dlos_process_pri.h229 STATIC INLINE BOOL OsProcessIsUnused(const LosProcessCB *processCB) in OsProcessIsUnused() argument
231 return ((processCB->processStatus & OS_PROCESS_FLAG_UNUSED) != 0); in OsProcessIsUnused()
238 STATIC INLINE BOOL OsProcessIsInactive(const LosProcessCB *processCB) in OsProcessIsInactive() argument
240 … return ((processCB->processStatus & (OS_PROCESS_FLAG_UNUSED | OS_PROCESS_STATUS_INACTIVE)) != 0); in OsProcessIsInactive()
247 STATIC INLINE BOOL OsProcessIsDead(const LosProcessCB *processCB) in OsProcessIsDead() argument
249 return ((processCB->processStatus & (OS_PROCESS_FLAG_UNUSED | OS_PROCESS_STATUS_ZOMBIES)) != 0); in OsProcessIsDead()
252 STATIC INLINE BOOL OsProcessIsInit(const LosProcessCB *processCB) in OsProcessIsInit() argument
254 return (processCB->processStatus & OS_PROCESS_STATUS_INIT); in OsProcessIsInit()
293 STATIC INLINE BOOL OsProcessIsUserMode(const LosProcessCB *processCB) in OsProcessIsUserMode() argument
295 return (processCB->processMode == OS_USER_MODE); in OsProcessIsUserMode()
[all …]
Dlos_vm_filemap.h191 VOID OsVmmFileRegionFree(struct file *filep, LosProcessCB *processCB);
/kernel/liteos_a/kernel/extended/vdso/src/
Dlos_vdso.c74 vaddr_t OsVdsoLoad(const LosProcessCB *processCB) in OsVdsoLoad() argument
80 if ((processCB == NULL) || (processCB->vmSpace == NULL)) { in OsVdsoLoad()
84 (VOID)LOS_MuxAcquire(&processCB->vmSpace->regionMux); in OsVdsoLoad()
86 vdsoRegion = LOS_RegionAlloc(processCB->vmSpace, 0, g_vdsoSize, flag, 0); in OsVdsoLoad()
93 ret = OsVdsoMap(processCB->vmSpace, g_vdsoSize, LOS_PaddrQuery((VOID *)(&__vdso_data_start)), in OsVdsoLoad()
96 ret = LOS_RegionFree(processCB->vmSpace, vdsoRegion); in OsVdsoLoad()
104 (VOID)LOS_MuxRelease(&processCB->vmSpace->regionMux); in OsVdsoLoad()
/kernel/liteos_a/security/cap/
Dcapability.c54 VOID OsInitCapability(LosProcessCB *processCB) in OsInitCapability() argument
56 processCB->capability = CAPABILITY_INIT_STAT; in OsInitCapability()
92 LosProcessCB *processCB = NULL; in SysCapGet() local
99 processCB = OsCurrProcessGet(); in SysCapGet()
101 processCB = OS_PCB_FROM_PID(pid); in SysCapGet()
105 if (OsProcessIsInactive(processCB)) { in SysCapGet()
110 kCaps = processCB->capability; in SysCapGet()
Dcapability_api.h37 VOID OsInitCapability(LosProcessCB *processCB);
/kernel/liteos_a/kernel/base/misc/
Dtask_shellcmd.c176 const LosProcessCB *processCB = pcbArray + pid; in AllProcessDataShow() local
177 if (OsProcessIsUnused(processCB)) { in AllProcessDataShow()
181 …SHOW("%5u%6d%5d%6d%7s%8s%7s%9u%5u%7u", pid, (INT32)processCB->parentProcessID, group[pid], user[pi… in AllProcessDataShow()
182 …ConvertProcessModeToString(processCB->processMode), ConvertProcessStatusToString(processCB->proces… in AllProcessDataShow()
183 ConvertSchedPolicyToString(LOS_SCHED_RR), param[processCB->threadGroupID].basePrio, in AllProcessDataShow()
184 processCB->threadGroupID, processCB->threadNumber); in AllProcessDataShow()
201 SHOW("%-32s\n", processCB->processName); in AllProcessDataShow()
212 const LosProcessCB *processCB = g_processCBArray + pid; in ProcessMemUsageGet() local
216 if (OsProcessIsUnused(processCB)) { in ProcessMemUsageGet()
222 LosVmSpace *vmSpace = processCB->vmSpace; in ProcessMemUsageGet()
[all …]
Dvm_shellcmd.c93 LosProcessCB *processCB = NULL; in OsDoDumpVm() local
100 processCB = OS_PCB_FROM_PID(pid); in OsDoDumpVm()
101 if (!OsProcessIsUnused(processCB) && (processCB->vmSpace != NULL)) { in OsDoDumpVm()
102 OsDumpAspace(processCB->vmSpace); in OsDoDumpVm()
160 LosProcessCB *processCB = OS_PCB_FROM_PID(pid); in OsShellCmdV2P() local
161 if (!OsProcessIsUnused(processCB)) { in OsShellCmdV2P()
163 LOS_ArchMmuQuery(&processCB->vmSpace->archMmu, (VADDR_T)vaddr, &paddr, 0); in OsShellCmdV2P()
/kernel/liteos_a/kernel/extended/cpup/
Dlos_cpup.c92 LosProcessCB *processCB = NULL; in OsCpupGuard() local
111 processCB = OS_PCB_FROM_PID(loop); in OsCpupGuard()
112 if (processCB->processCpup == NULL) { in OsCpupGuard()
115 processCB->processCpup->historyTime[prevPos] = processCB->processCpup->allTime; in OsCpupGuard()
137 processCB = OS_PCB_FROM_PID(taskCB->processID); in OsCpupGuard()
138 processCB->processCpup->historyTime[prevPos] += cycleIncrement; in OsCpupGuard()
201 LosProcessCB *processCB = NULL; in LOS_CpupReset() local
217 processCB = OS_PCB_FROM_PID(index); in LOS_CpupReset()
218 if (processCB->processCpup == NULL) { in LOS_CpupReset()
221 OsResetCpup(processCB->processCpup, cycle); in LOS_CpupReset()
[all …]
/kernel/liteos_a/fs/vfs/operation/
Dvfs_procfd.c327 LosProcessCB *processCB = OS_PCB_FROM_PID(targetPid); in FdClose() local
329 if (OsProcessIsInactive(processCB)) { in FdClose()
335 files_close_internal(sysFd, processCB); in FdClose()
353 LosProcessCB *processCB = OS_PCB_FROM_PID(pid); in GetProcessFTable() local
356 if (OsProcessIsInactive(processCB)) { in GetProcessFTable()
361 procFiles = processCB->files; in GetProcessFTable()
/kernel/liteos_a/kernel/extended/hidumper/
Dlos_hidumper.c153 LosProcessCB *processCB = g_processCBArray + pid; in DoDumpCpuUsageUnsafe() local
154 if (OsProcessIsUnused(processCB)) { in DoDumpCpuUsageUnsafe()
158 processCB->processName, processCB->processID, in DoDumpCpuUsageUnsafe()
/kernel/liteos_a/syscall/
Dprocess_syscall.c260 LosProcessCB *processCB = NULL; in SysSchedRRGetInterval() local
271 processCB = OsCurrProcessGet(); in SysSchedRRGetInterval()
273 processCB = OS_PCB_FROM_PID(pid); in SysSchedRRGetInterval()
278 if (OsProcessIsInactive(processCB)) { in SysSchedRRGetInterval()
283 LOS_DL_LIST_FOR_EACH_ENTRY(taskCB, &processCB->threadSiblingList, LosTaskCB, threadList) { in SysSchedRRGetInterval()
911 LosProcessCB *processCB = OS_PCB_FROM_PID(taskCB->processID); in SysSetThreadArea() local
912 if (processCB->processMode != OS_USER_MODE) { in SysSetThreadArea()
/kernel/liteos_a/kernel/base/vm/
Dlos_vm_dump.c258 LosProcessCB *processCB = NULL; in OsGetPIDByAspace() local
262 processCB = g_processCBArray + pid; in OsGetPIDByAspace()
263 if (OsProcessIsUnused(processCB)) { in OsGetPIDByAspace()
267 if (processCB->vmSpace == space) { in OsGetPIDByAspace()
269 return processCB; in OsGetPIDByAspace()
/kernel/liteos_a/compat/posix/src/
Dtime.c1091 LosProcessCB *processCB = OS_PCB_FROM_PID(taskCB->processID); in setitimer() local
1104 if (processCB->timerID == (timer_t)(UINTPTR)MAX_INVALID_TIMER_VID) { in setitimer()
1115 if (processCB->timerID == (timer_t)(UINTPTR)MAX_INVALID_TIMER_VID) { in setitimer()
1116 processCB->timerID = timerID; in setitimer()
1133 ret = timer_settime(processCB->timerID, 0, &spec, ovalue ? &ospec : NULL); in setitimer()
1145 LosProcessCB *processCB = OS_PCB_FROM_PID(taskCB->processID); in getitimer() local
1156 if (processCB->timerID != (timer_t)(UINTPTR)MAX_INVALID_TIMER_VID) { in getitimer()
1157 ret = timer_gettime(processCB->timerID, &spec); in getitimer()
/kernel/liteos_a/fs/include/fs/
Dfd_table.h68 int files_close_internal(int fd, LosProcessCB *processCB);
/kernel/liteos_a/kernel/base/sched/
Dlos_priority.c343 LosProcessCB *processCB = OS_PCB_FROM_PID(taskCB->processID); in BasePriorityModify() local
346 LOS_DL_LIST_FOR_EACH_ENTRY(taskCB, &processCB->threadSiblingList, LosTaskCB, threadList) { in BasePriorityModify()