/system/extras/libpagemap/ |
D | pm_kernel.c | 29 pm_kernel_t *ker; in pm_kernel_create() local 35 ker = calloc(1, sizeof(*ker)); in pm_kernel_create() 36 if (!ker) in pm_kernel_create() 39 ker->kpagecount_fd = open("/proc/kpagecount", O_RDONLY); in pm_kernel_create() 40 if (ker->kpagecount_fd < 0) { in pm_kernel_create() 42 free(ker); in pm_kernel_create() 46 ker->kpageflags_fd = open("/proc/kpageflags", O_RDONLY); in pm_kernel_create() 47 if (ker->kpageflags_fd < 0) { in pm_kernel_create() 49 close(ker->kpagecount_fd); in pm_kernel_create() 50 free(ker); in pm_kernel_create() [all …]
|
D | pm_map.c | 47 usage.vss += map->proc->ker->pagesize; in pm_map_usage_flags() 55 error = pm_kernel_flags(map->proc->ker, PM_PAGEMAP_PFN(pagemap[i]), in pm_map_usage_flags() 63 error = pm_kernel_count(map->proc->ker, PM_PAGEMAP_PFN(pagemap[i]), in pm_map_usage_flags() 67 usage.rss += (count >= 1) ? map->proc->ker->pagesize : (0); in pm_map_usage_flags() 68 usage.pss += (count >= 1) ? (map->proc->ker->pagesize / count) : (0); in pm_map_usage_flags() 69 usage.uss += (count == 1) ? (map->proc->ker->pagesize) : (0); in pm_map_usage_flags() 71 usage.swap += map->proc->ker->pagesize; in pm_map_usage_flags() 105 error = pm_kernel_flags(map->proc->ker, PM_PAGEMAP_PFN(pagemap[i]), in pm_map_workingset() 112 error = pm_kernel_count(map->proc->ker, PM_PAGEMAP_PFN(pagemap[i]), in pm_map_workingset() 116 ws.vss += map->proc->ker->pagesize; in pm_map_workingset() [all …]
|
D | pm_process.c | 33 int pm_process_create(pm_kernel_t *ker, pid_t pid, pm_process_t **proc_out) { in pm_process_create() argument 38 if (!ker || !proc_out) in pm_process_create() 45 proc->ker = ker; in pm_process_create() 121 firstpage = low / proc->ker->pagesize; in pm_process_pagemap_range() 122 numpages = (high - low) / proc->ker->pagesize; in pm_process_pagemap_range()
|
/system/extras/libpagemap/include/pagemap/ |
D | pagemap.h | 59 pm_kernel_t *ker; member 85 #define pm_kernel_pagesize(ker) ((ker)->pagesize) argument 90 int pm_kernel_pids(pm_kernel_t *ker, pid_t **pids_out, size_t *len); 94 int pm_kernel_count(pm_kernel_t *ker, uint64_t pfn, uint64_t *count_out); 98 int pm_kernel_flags(pm_kernel_t *ker, uint64_t pfn, uint64_t *flags_out); 131 int pm_kernel_destroy(pm_kernel_t *ker); 138 int pm_process_create(pm_kernel_t *ker, pid_t pid, pm_process_t **proc_out);
|
/system/extras/ksmutils/ |
D | ksminfo.c | 70 pm_kernel_t *ker; in main() local 111 error = pm_kernel_create(&ker); in main() 119 error = pm_kernel_pids(ker, &pids, &num_procs); in main() 153 error = pm_process_create(ker, pids[i], &proc); in main() 196 pm_kernel_t *ker; in read_pages() local 212 ker = maps[0]->proc->ker; in read_pages() 218 data = malloc(pm_kernel_pagesize(ker)); in read_pages() 239 error = pm_kernel_flags(ker, PM_PAGEMAP_PFN(pagemap[j]), &flags); in read_pages() 248 vaddr = pm_map_start(maps[i]) + j * pm_kernel_pagesize(ker); in read_pages() 254 len = read(fd, data, pm_kernel_pagesize(ker)); in read_pages() [all …]
|
/system/extras/procmem/ |
D | procmem.c | 45 pm_kernel_t *ker; in main() local 102 error = pm_kernel_create(&ker); in main() 109 pagesize = pm_kernel_pagesize(ker); in main() 111 error = pm_process_create(ker, pid, &proc); in main() 192 address = pm_map_start(mi->map) + j * ker->pagesize; in main() 197 error = pm_kernel_count(ker, PM_PAGEMAP_PFN(mapentry), &count); in main() 203 error = pm_kernel_flags(ker, PM_PAGEMAP_PFN(mapentry), &flags); in main()
|
/system/core/libmemtrack/ |
D | memtrack_test.c | 76 pm_kernel_t *ker; in main() local 91 ret = pm_kernel_create(&ker); in main() 98 ret = pm_kernel_pids(ker, &pids, &num_procs); in main()
|
/system/extras/procrank/ |
D | procrank.c | 122 pm_kernel_t *ker; in main() local 167 error = pm_kernel_create(&ker); in main() 174 error = pm_kernel_pids(ker, &pids, &num_procs); in main() 194 error = pm_process_create(ker, pids[i], &proc); in main()
|
/system/extras/librank/ |
D | librank.c | 204 pm_kernel_t *ker; in main() local 320 error = pm_kernel_create(&ker); in main() 327 error = pm_kernel_pids(ker, &pids, &num_procs); in main() 334 error = pm_process_create(ker, pids[i], &proc); in main()
|