• Home
  • Raw
  • Download

Lines Matching full:space

85 INT32 OsRegionOverlapCheckUnlock(LosVmSpace *space, LosVmMapRegion *region)  in OsRegionOverlapCheckUnlock()  argument
92 RB_SCAN_SAFE(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsRegionOverlapCheckUnlock()
100 "flags:%#x base:%p size:%08x space:%p\n" in OsRegionOverlapCheckUnlock()
101 "flags:%#x base:%p size:%08x space:%p", in OsRegionOverlapCheckUnlock()
102 region->regionFlags, region->range.base, region->range.size, region->space, in OsRegionOverlapCheckUnlock()
103 … regionTemp->regionFlags, regionTemp->range.base, regionTemp->range.size, regionTemp->space); in OsRegionOverlapCheckUnlock()
106 RB_SCAN_SAFE_END(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsRegionOverlapCheckUnlock()
111 UINT32 OsShellCmdProcessVmUsage(LosVmSpace *space) in OsShellCmdProcessVmUsage() argument
118 if (space == NULL) { in OsShellCmdProcessVmUsage()
122 if (space == LOS_GetKVmSpace()) { in OsShellCmdProcessVmUsage()
123 OsShellCmdProcessPmUsage(space, NULL, &used); in OsShellCmdProcessVmUsage()
126 UINT32 ret = LOS_MuxAcquire(&space->regionMux); in OsShellCmdProcessVmUsage()
131 RB_SCAN_SAFE(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsShellCmdProcessVmUsage()
134 RB_SCAN_SAFE_END(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsShellCmdProcessVmUsage() local
135 (VOID)LOS_MuxRelease(&space->regionMux); in OsShellCmdProcessVmUsage()
146 LosVmSpace *space = NULL; in OsKProcessPmUsage() local
165 LOS_DL_LIST_FOR_EACH_ENTRY(space, spaceList, LosVmSpace, node) { in OsKProcessPmUsage()
166 if (space == LOS_GetKVmSpace()) { in OsKProcessPmUsage()
169 UProcessUsed += OsUProcessPmUsage(space, NULL, NULL); in OsKProcessPmUsage()
182 UINT32 OsShellCmdProcessPmUsage(LosVmSpace *space, UINT32 *sharePm, UINT32 *actualPm) in OsShellCmdProcessPmUsage() argument
184 if (space == NULL) { in OsShellCmdProcessPmUsage()
192 if (space == LOS_GetKVmSpace()) { in OsShellCmdProcessPmUsage()
193 return OsKProcessPmUsage(space, actualPm); in OsShellCmdProcessPmUsage()
195 return OsUProcessPmUsage(space, sharePm, actualPm); in OsShellCmdProcessPmUsage()
198 UINT32 OsUProcessPmUsage(LosVmSpace *space, UINT32 *sharePm, UINT32 *actualPm) in OsUProcessPmUsage() argument
215 ret = LOS_MuxAcquire(&space->regionMux); in OsUProcessPmUsage()
219 RB_SCAN_SAFE(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsUProcessPmUsage()
224 ret = LOS_ArchMmuQuery(&space->archMmu, vaddr, &paddr, NULL); in OsUProcessPmUsage()
245 (VOID)LOS_MuxRelease(&space->regionMux); in OsUProcessPmUsage()
254 LosProcessCB *OsGetPIDByAspace(const LosVmSpace *space) in OsGetPIDByAspace() argument
267 if (processCB->vmSpace == space) { in OsGetPIDByAspace()
276 UINT32 OsCountRegionPages(LosVmSpace *space, LosVmMapRegion *region, UINT32 *pssPages) in OsCountRegionPages() argument
287 status = LOS_ArchMmuQuery(&space->archMmu, vaddr, &paddr, NULL); in OsCountRegionPages()
310 UINT32 OsCountAspacePages(LosVmSpace *space) in OsCountAspacePages() argument
317 RB_SCAN_SAFE(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsCountAspacePages()
319 spacePages += OsCountRegionPages(space, region, NULL); in OsCountAspacePages()
320 RB_SCAN_SAFE_END(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsCountAspacePages()
378 VOID OsDumpRegion2(LosVmSpace *space, LosVmMapRegion *region) in OsDumpRegion2() argument
383 regionPages = OsCountRegionPages(space, region, &pssPages); in OsDumpRegion2()
394 VOID OsDumpAspace(LosVmSpace *space) in OsDumpAspace() argument
400 LosProcessCB *pcb = OsGetPIDByAspace(space); in OsDumpAspace()
406 spacePages = OsCountAspacePages(space); in OsDumpAspace()
409 PRINTK(" %-4d %#010x %-10.10s %#010x %#010x %d\n", pcb->processID, space, pcb->processName, in OsDumpAspace()
410 space->base, space->size, spacePages); in OsDumpAspace()
413 RB_SCAN_SAFE(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsDumpAspace()
416 OsDumpRegion2(space, region); in OsDumpAspace()
417 (VOID)OsRegionOverlapCheck(space, region); in OsDumpAspace()
421 RB_SCAN_SAFE_END(&space->regionRbTree, pstRbNode, pstRbNodeNext) in OsDumpAspace()
427 LosVmSpace *space = NULL; in OsDumpAllAspace() local
429 LOS_DL_LIST_FOR_EACH_ENTRY(space, aspaceList, LosVmSpace, node) { in OsDumpAllAspace()
430 (VOID)LOS_MuxAcquire(&space->regionMux); in OsDumpAllAspace()
431 OsDumpAspace(space); in OsDumpAllAspace()
432 (VOID)LOS_MuxRelease(&space->regionMux); in OsDumpAllAspace()
437 STATUS_T OsRegionOverlapCheck(LosVmSpace *space, LosVmMapRegion *region) in OsRegionOverlapCheck() argument
441 if (space == NULL || region == NULL) { in OsRegionOverlapCheck()
445 (VOID)LOS_MuxAcquire(&space->regionMux); in OsRegionOverlapCheck()
446 ret = OsRegionOverlapCheckUnlock(space, region); in OsRegionOverlapCheck()
447 (VOID)LOS_MuxRelease(&space->regionMux); in OsRegionOverlapCheck()
454 LosVmSpace *space = LOS_SpaceGet(vaddr); in OsDumpPte() local
460 if (space == NULL) { in OsDumpPte()
464 ttEntry = space->archMmu.virtTtb[l1Index]; in OsDumpPte()