/system/extras/libpagemap/ |
D | pm_process.c | 29 static int read_maps(pm_process_t *proc); 34 pm_process_t *proc; in pm_process_create() local 41 proc = calloc(1, sizeof(*proc)); in pm_process_create() 42 if (!proc) in pm_process_create() 45 proc->ker = ker; in pm_process_create() 46 proc->pid = pid; in pm_process_create() 51 free(proc); in pm_process_create() 55 proc->pagemap_fd = open(filename, O_RDONLY); in pm_process_create() 56 if (proc->pagemap_fd < 0) { in pm_process_create() 58 free(proc); in pm_process_create() [all …]
|
D | pm_map.c | 26 return pm_process_pagemap_range(map->proc, map->start, map->end, in pm_map_pagemap() 48 usage.vss += map->proc->ker->pagesize; in pm_map_usage_flags() 57 error = pm_kernel_flags(map->proc->ker, PM_PAGEMAP_PFN(pagemap[i]), in pm_map_usage_flags() 65 error = pm_kernel_count(map->proc->ker, PM_PAGEMAP_PFN(pagemap[i]), in pm_map_usage_flags() 69 usage.rss += (count >= 1) ? map->proc->ker->pagesize : (0); in pm_map_usage_flags() 70 usage.pss += (count >= 1) ? (map->proc->ker->pagesize / count) : (0); in pm_map_usage_flags() 71 usage.uss += (count == 1) ? (map->proc->ker->pagesize) : (0); in pm_map_usage_flags() 73 usage.swap += map->proc->ker->pagesize; in pm_map_usage_flags() 108 error = pm_kernel_flags(map->proc->ker, PM_PAGEMAP_PFN(pagemap[i]), in pm_map_workingset() 115 error = pm_kernel_count(map->proc->ker, PM_PAGEMAP_PFN(pagemap[i]), in pm_map_workingset() [all …]
|
D | pm_kernel.c | 63 DIR *proc; in pm_kernel_pids() local 69 proc = opendir("/proc"); in pm_kernel_pids() 70 if (!proc) in pm_kernel_pids() 75 closedir(proc); in pm_kernel_pids() 80 while ((dir = readdir(proc))) { in pm_kernel_pids() 89 closedir(proc); in pm_kernel_pids() 101 closedir(proc); in pm_kernel_pids()
|
/system/sepolicy/prebuilts/api/26.0/private/ |
D | genfs_contexts | 3 # proc labeling can be further refined (longest matching prefix). 4 genfscon proc / u:object_r:proc:s0 5 genfscon proc /config.gz u:object_r:config_gz:s0 6 genfscon proc /interrupts u:object_r:proc_interrupts:s0 7 genfscon proc /iomem u:object_r:proc_iomem:s0 8 genfscon proc /meminfo u:object_r:proc_meminfo:s0 9 genfscon proc /misc u:object_r:proc_misc:s0 10 genfscon proc /modules u:object_r:proc_modules:s0 11 genfscon proc /net u:object_r:proc_net:s0 12 genfscon proc /net/xt_qtaguid/ctrl u:object_r:qtaguid_proc:s0 [all …]
|
/system/core/adb/ |
D | jdwp_service.cpp | 170 auto pred = [this](const auto& proc) { return proc.get() == this; }; in RemoveFromList() argument 184 for (auto& proc : _jdwp_list) { in jdwp_process_list() local 186 if (proc->pid < 0) { in jdwp_process_list() 190 std::string next = std::to_string(proc->pid) + "\n"; in jdwp_process_list() 217 JdwpProcess* proc = reinterpret_cast<JdwpProcess*>(_proc); in jdwp_process_event() local 220 if (proc->pid < 0) { in jdwp_process_event() 221 ssize_t rc = TEMP_FAILURE_RETRY(recv(socket, &proc->pid, sizeof(proc->pid), 0)); in jdwp_process_event() 222 if (rc != sizeof(proc->pid)) { in jdwp_process_event() 228 D("Adding pid %d to jdwp process list", proc->pid); in jdwp_process_event() 239 D("terminating JDWP %d connection: EOF", proc->pid); in jdwp_process_event() [all …]
|
/system/sepolicy/private/ |
D | genfs_contexts | 3 # proc labeling can be further refined (longest matching prefix). 4 genfscon proc / u:object_r:proc:s0 5 genfscon proc /asound u:object_r:proc_asound:s0 6 genfscon proc /buddyinfo u:object_r:proc_buddyinfo:s0 7 genfscon proc /cmdline u:object_r:proc_cmdline:s0 8 genfscon proc /config.gz u:object_r:config_gz:s0 9 genfscon proc /diskstats u:object_r:proc_diskstats:s0 10 genfscon proc /filesystems u:object_r:proc_filesystems:s0 11 genfscon proc /interrupts u:object_r:proc_interrupts:s0 12 genfscon proc /iomem u:object_r:proc_iomem:s0 [all …]
|
D | domain.te | 6 # Limit ability to ptrace or read sensitive /proc/pid files of processes 32 # /proc 36 } proc:file no_rw_file_perms;
|
/system/sepolicy/prebuilts/api/28.0/private/ |
D | genfs_contexts | 3 # proc labeling can be further refined (longest matching prefix). 4 genfscon proc / u:object_r:proc:s0 5 genfscon proc /asound u:object_r:proc_asound:s0 6 genfscon proc /buddyinfo u:object_r:proc_buddyinfo:s0 7 genfscon proc /cmdline u:object_r:proc_cmdline:s0 8 genfscon proc /config.gz u:object_r:config_gz:s0 9 genfscon proc /diskstats u:object_r:proc_diskstats:s0 10 genfscon proc /filesystems u:object_r:proc_filesystems:s0 11 genfscon proc /interrupts u:object_r:proc_interrupts:s0 12 genfscon proc /iomem u:object_r:proc_iomem:s0 [all …]
|
D | domain.te | 6 # Limit ability to ptrace or read sensitive /proc/pid files of processes 32 # /proc 36 } proc:file no_rw_file_perms;
|
/system/sepolicy/prebuilts/api/27.0/private/ |
D | genfs_contexts | 3 # proc labeling can be further refined (longest matching prefix). 4 genfscon proc / u:object_r:proc:s0 5 genfscon proc /config.gz u:object_r:config_gz:s0 6 genfscon proc /interrupts u:object_r:proc_interrupts:s0 7 genfscon proc /iomem u:object_r:proc_iomem:s0 8 genfscon proc /meminfo u:object_r:proc_meminfo:s0 9 genfscon proc /misc u:object_r:proc_misc:s0 10 genfscon proc /modules u:object_r:proc_modules:s0 11 genfscon proc /net u:object_r:proc_net:s0 12 genfscon proc /net/xt_qtaguid/ctrl u:object_r:qtaguid_proc:s0 [all …]
|
/system/update_engine/common/ |
D | subprocess.cc | 77 brillo::Process* proc) { in LaunchProcess() argument 79 proc->AddArg(arg); in LaunchProcess() 80 proc->SetSearchPath((flags & Subprocess::kSearchPath) != 0); in LaunchProcess() 91 proc->RedirectUsingPipe(fd, false); in LaunchProcess() 93 proc->SetCloseUnusedFileDescriptors(true); in LaunchProcess() 94 proc->RedirectUsingPipe(STDOUT_FILENO, false); in LaunchProcess() 95 proc->SetPreExecCallback(base::Bind(&SetupChild, env, flags)); in LaunchProcess() 97 return proc->Start(); in LaunchProcess() 165 record->proc.Release(); in ChildExitedCallback() 166 record->proc.Reset(0); in ChildExitedCallback() [all …]
|
/system/core/libcutils/ |
D | android_get_control_file.cpp | 93 char *proc = NULL; in android_get_control_file() local 94 if (asprintf(&proc, "/proc/self/fd/%d", fd) < 0) return -1; in android_get_control_file() 95 if (!proc) return -1; in android_get_control_file() 101 free(proc); in android_get_control_file() 104 ssize_t ret = TEMP_FAILURE_RETRY(readlink(proc, buf, len + 1)); in android_get_control_file() 105 free(proc); in android_get_control_file()
|
/system/extras/procrank/ |
D | procrank.cpp | 186 pm_process_t *proc; in main() local 260 error = pm_process_create(ker, pids[i], &proc); in main() 268 error = pm_process_usage_flags(proc, &procs[i].usage, flags_mask, in main() 272 error = pm_process_workingset(proc, &procs[i].usage, 0); in main() 275 error = pm_process_workingset(proc, NULL, 1); in main() 287 pm_process_destroy(proc); in main() 296 [](auto proc){ in main() argument 297 return proc.usage.vss == 0; in main() 381 for (auto& proc: procs) { in main() local 383 print_oomadj_totals(proc.oomadj); in main() [all …]
|
/system/extras/libpagemap/include/pagemap/ |
D | pagemap.h | 104 pm_process_t *proc; member 138 #define pm_process_pid(proc) ((proc)->pid) argument 145 int pm_process_usage(pm_process_t *proc, pm_memusage_t *usage_out); 149 int pm_process_usage_flags(pm_process_t *proc, pm_memusage_t *usage_out, 154 int pm_process_workingset(pm_process_t *proc, pm_memusage_t *ws_out, int reset); 159 int pm_process_pagemap_range(pm_process_t *proc, 176 int pm_process_maps(pm_process_t *proc, pm_map_t ***maps_out, size_t *len); 179 int pm_process_destroy(pm_process_t *proc);
|
/system/extras/boottime_tools/bootio/sepolicy/ |
D | bootio.te | 11 # Read access to pseudo filesystems (for /proc/stats, proc/io/io, etc). 12 #r_dir_file(bootio, proc)
|
/system/core/rootdir/ |
D | init.rc | 16 write /proc/1/oom_score_adj -1000 19 write /proc/sys/kernel/sysrq 0 45 copy /proc/cmdline /dev/urandom 110 write /proc/sys/kernel/panic_on_oops 1 111 write /proc/sys/kernel/hung_task_timeout_secs 0 112 write /proc/cpu/alignment 4 118 write /proc/sys/kernel/sched_tunable_scaling 0 119 write /proc/sys/kernel/sched_latency_ns 10000000 120 write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000 121 write /proc/sys/kernel/sched_child_runs_first 0 [all …]
|
/system/extras/librank/ |
D | librank.c | 37 struct process_info *proc; member 127 struct mapping_info *get_mapping(struct library_info *library, struct process_info *proc) { in get_mapping() argument 132 if (library->mappings[i]->proc == proc) in get_mapping() 151 mapping->proc = proc; in get_mapping() 204 pm_process_t *proc; in main() local 334 error = pm_process_create(ker, pids[i], &proc); in main() 342 error = pm_process_maps(proc, &maps, &num_maps); in main() 344 fprintf(stderr, "Error listing maps for process %d.\n", proc->pid); in main() 366 pm_map_name(maps[j]), proc->pid); in main() 404 pi = mi->proc; in main()
|
/system/sepolicy/prebuilts/api/27.0/public/ |
D | bootstat.te | 11 # Read access to pseudo filesystems (for /proc/uptime). 12 r_dir_file(bootstat, proc)
|
D | e2fs.te | 8 # access /proc/filesystems 9 allow e2fs proc:file r_file_perms;
|
/system/sepolicy/prebuilts/api/26.0/public/ |
D | bootstat.te | 11 # Read access to pseudo filesystems (for /proc/uptime). 12 r_dir_file(bootstat, proc)
|
/system/extras/ksmutils/ |
D | ksminfo.c | 71 pm_process_t *proc; in main() local 153 error = pm_process_create(ker, pids[i], &proc); in main() 160 error = pm_process_maps(proc, &maps, &num_maps); in main() 162 pm_process_destroy(proc); in main() 170 pm_process_destroy(proc); in main() 176 pm_process_destroy(proc); in main() 210 pid = pm_process_pid(maps[0]->proc); in read_pages() 211 ker = maps[0]->proc->ker; in read_pages() 234 pm_process_pid(maps[i]->proc)); in read_pages()
|
/system/sepolicy/prebuilts/api/28.0/public/ |
D | lmkd.te | 13 ## Open and write to /proc/PID/oom_score_adj 38 # live lock watchdog process allowed to look through /proc/ 46 # Read /proc/meminfo
|
/system/core/init/test_service/ |
D | README.md | 18 `/proc/self/status`, and attempt to exactly match the second element of the pair 19 to the relevant line of `proc/self/status`. 24 cat /proc/self/status
|
/system/sepolicy/public/ |
D | lmkd.te | 13 ## Open and write to /proc/PID/oom_score_adj 38 # live lock watchdog process allowed to look through /proc/ 46 # Read /proc/meminfo
|
/system/core/lmkd/ |
D | lmkd.c | 236 struct proc { struct 241 struct proc *pidhash_next; argument 255 static struct proc *pidhash[PIDHASH_SZ]; 347 static struct proc *pid_lookup(int pid) { in pid_lookup() 348 struct proc *procp; in pid_lookup() 380 static void proc_slot(struct proc *procp) { in proc_slot() 386 static void proc_unslot(struct proc *procp) { in proc_unslot() 390 static void proc_insert(struct proc *procp) { in proc_insert() 400 struct proc *procp; in pid_remove() 401 struct proc *prevp; in pid_remove() [all …]
|