Home
last modified time | relevance | path

Searched refs:proc (Results 1 – 25 of 242) sorted by relevance

12345678910

/system/extras/libpagemap/
Dpm_process.c29 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 …]
Dpm_map.c26 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 …]
Dpm_kernel.c63 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/
Dgenfs_contexts3 # 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/
Djdwp_service.cpp170 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/
Dgenfs_contexts3 # 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 …]
Ddomain.te6 # 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/
Dgenfs_contexts3 # 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 …]
Ddomain.te6 # 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/
Dgenfs_contexts3 # 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/
Dsubprocess.cc77 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/
Dandroid_get_control_file.cpp93 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/
Dprocrank.cpp186 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/
Dpagemap.h104 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/
Dbootio.te11 # Read access to pseudo filesystems (for /proc/stats, proc/io/io, etc).
12 #r_dir_file(bootio, proc)
/system/core/rootdir/
Dinit.rc16 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/
Dlibrank.c37 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/
Dbootstat.te11 # Read access to pseudo filesystems (for /proc/uptime).
12 r_dir_file(bootstat, proc)
De2fs.te8 # access /proc/filesystems
9 allow e2fs proc:file r_file_perms;
/system/sepolicy/prebuilts/api/26.0/public/
Dbootstat.te11 # Read access to pseudo filesystems (for /proc/uptime).
12 r_dir_file(bootstat, proc)
/system/extras/ksmutils/
Dksminfo.c71 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/public/
Dlmkd.te13 ## Open and write to /proc/PID/oom_score_adj
38 # live lock watchdog process allowed to look through /proc/
46 # Read /proc/meminfo
/system/sepolicy/prebuilts/api/28.0/public/
Dlmkd.te13 ## 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/
DREADME.md18 `/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/core/lmkd/
Dlmkd.c236 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 …]

12345678910