/kernel/liteos_a/kernel/base/core/ |
D | los_process.c | 71 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 …]
|
D | los_task.c | 343 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/ |
D | vid.c | 36 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 …]
|
D | vid_api.h | 43 UINT32 VidMapListInit(LosProcessCB *processCB); 44 VOID VidMapDestroy(LosProcessCB *processCB);
|
/kernel/liteos_a/kernel/base/include/ |
D | los_process_pri.h | 229 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 …]
|
D | los_vm_filemap.h | 191 VOID OsVmmFileRegionFree(struct file *filep, LosProcessCB *processCB);
|
/kernel/liteos_a/kernel/extended/vdso/src/ |
D | los_vdso.c | 74 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/ |
D | capability.c | 54 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()
|
D | capability_api.h | 37 VOID OsInitCapability(LosProcessCB *processCB);
|
/kernel/liteos_a/kernel/base/misc/ |
D | task_shellcmd.c | 176 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 …]
|
D | vm_shellcmd.c | 93 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/ |
D | los_cpup.c | 92 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/ |
D | vfs_procfd.c | 327 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/ |
D | los_hidumper.c | 153 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/ |
D | process_syscall.c | 260 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/ |
D | los_vm_dump.c | 258 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/ |
D | time.c | 1091 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/ |
D | fd_table.h | 68 int files_close_internal(int fd, LosProcessCB *processCB);
|
/kernel/liteos_a/kernel/base/sched/ |
D | los_priority.c | 343 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()
|