/system/core/libcutils/ |
H A D | android_get_control_file.cpp | 91 // Find file path from /proc and make sure it is correct 92 char *proc = NULL; local 93 if (asprintf(&proc, "/proc/self/fd/%d", fd) < 0) return -1; 94 if (!proc) return -1; 100 free(proc); 103 ssize_t ret = TEMP_FAILURE_RETRY(readlink(proc, buf, len + 1)); 104 free(proc);
|
/system/update_engine/common/ |
H A D | subprocess.h | 119 brillo::ProcessImpl proc; member in struct:chromeos_update_engine::Subprocess::SubprocessRecord
|
H A D | subprocess.cc | 72 // Return whether the process was successfully launched and fills in the |proc| 77 brillo::Process* proc) { 79 proc->AddArg(arg); 80 proc->SetSearchPath((flags & Subprocess::kSearchPath) != 0); 91 proc->RedirectUsingPipe(fd, false); 93 proc->SetCloseUnusedFileDescriptors(true); 94 proc->RedirectUsingPipe(STDOUT_FILENO, false); 95 proc->SetPreExecCallback(base::Bind(&SetupChild, env, flags)); 97 return proc->Start(); 165 record->proc 74 LaunchProcess(const vector<string>& cmd, uint32_t flags, const vector<int>& output_pipes, brillo::Process* proc) argument 249 brillo::ProcessImpl proc; local [all...] |
/system/extras/libpagemap/ |
H A D | pm_kernel.c | 39 ker->kpagecount_fd = open("/proc/kpagecount", O_RDONLY); 46 ker->kpageflags_fd = open("/proc/kpageflags", O_RDONLY); 63 DIR *proc; local 69 proc = opendir("/proc"); 70 if (!proc) 75 closedir(proc); 80 while ((dir = readdir(proc))) { 89 closedir(proc); 101 closedir(proc); [all...] |
H A D | pm_process.c | 29 static int read_maps(pm_process_t *proc); 34 pm_process_t *proc; local 41 proc = calloc(1, sizeof(*proc)); 42 if (!proc) 45 proc->ker = ker; 46 proc->pid = pid; 48 error = snprintf(filename, MAX_FILENAME, "/proc/%d/pagemap", pid); 51 free(proc); 55 proc 73 pm_process_usage_flags(pm_process_t *proc, pm_memusage_t *usage_out, uint64_t flags_mask, uint64_t required_flags) argument 103 pm_process_usage(pm_process_t *proc, pm_memusage_t *usage_out) argument 107 pm_process_pagemap_range(pm_process_t *proc, uint64_t low, uint64_t high, uint64_t **range_out, size_t *len) argument 157 pm_process_maps(pm_process_t *proc, pm_map_t ***maps_out, size_t *len) argument 179 pm_process_workingset(pm_process_t *proc, pm_memusage_t *ws_out, int reset) argument 226 pm_process_destroy(pm_process_t *proc) argument 245 read_maps(pm_process_t *proc) argument [all...] |
/system/extras/libpagemap/include/pagemap/ |
H A D | pagemap.h | 104 pm_process_t *proc; member in struct:pm_map 124 /* Get the map count (from /proc/kpagecount) of a physical frame. 128 /* Get the page flags (from /proc/kpageflags) of a physical frame. 138 #define pm_process_pid(proc) ((proc)->pid) 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_ [all...] |
/system/extras/procmem/ |
H A D | procmem.c | 48 pm_process_t *proc; local 112 error = pm_process_create(ker, pid, &proc); 120 error = pm_process_workingset(proc, NULL, 1); 129 error = pm_process_maps(proc, &maps, &num_maps); 309 " -m Sort by mapping order (as read from /proc).\n"
|
/system/libhwbinder/ |
H A D | Debug.cpp | 300 sp<ProcessState> proc = ProcessState::selfOrNull(); local 301 if (proc.get() == NULL) { 305 return proc->getKernelReferences(count, buf);
|
H A D | Parcel.cpp | 98 void acquire_binder_object(const sp<ProcessState>& proc, argument 113 const sp<IBinder> b = proc->getStrongProxyForHandle(obj.handle); 121 const wp<IBinder> b = proc->getWeakProxyForHandle(obj.handle); 130 void acquire_object(const sp<ProcessState>& proc, const binder_object_header& obj, argument 138 acquire_binder_object(proc, fbo, who); 144 void release_object(const sp<ProcessState>& proc, argument 159 const sp<IBinder> b = proc->getStrongProxyForHandle(obj.handle); 167 const wp<IBinder> b = proc->getWeakProxyForHandle(obj.handle); 196 status_t flatten_binder(const sp<ProcessState>& /*proc*/, 235 status_t flatten_binder(const sp<ProcessState>& /*proc*/, 291 unflatten_binder(const sp<ProcessState>& proc, const Parcel& in, sp<IBinder>* out) argument 310 unflatten_binder(const sp<ProcessState>& proc, const Parcel& in, wp<IBinder>* out) argument [all...] |
/system/core/adb/ |
H A D | jdwp_service.cpp | 173 auto pred = [this](const auto& proc) { return proc.get() == this; }; 187 for (auto& proc : _jdwp_list) { 189 if (proc->pid < 0) { 193 std::string next = std::to_string(proc->pid) + "\n"; 220 JdwpProcess* proc = reinterpret_cast<JdwpProcess*>(_proc); local 223 if (proc->pid < 0) { 233 if (sscanf(buf, "%04x", &proc->pid) != 1) { 234 D("could not decode JDWP %p PID number: '%s'", proc, buf); 239 D("Adding pid %d to jdwp process list", proc 442 auto proc = std::make_unique<JdwpProcess>(s); local [all...] |
/system/extras/ksmutils/ |
H A D | ksminfo.c | 71 pm_process_t *proc; local 153 error = pm_process_create(ker, pids[i], &proc); 160 error = pm_process_maps(proc, &maps, &num_maps); 162 pm_process_destroy(proc); 170 pm_process_destroy(proc); 176 pm_process_destroy(proc); 210 pid = pm_process_pid(maps[0]->proc); 211 ker = maps[0]->proc->ker; 212 error = snprintf(filename, MAX_FILENAME, "/proc/%d/mem", pid); 234 pm_process_pid(maps[i]->proc)); [all...] |
/system/extras/librank/ |
H A D | librank.c | 37 struct process_info *proc; member in struct:mapping_info 127 struct mapping_info *get_mapping(struct library_info *library, struct process_info *proc) { argument 132 if (library->mappings[i]->proc == proc) 151 mapping->proc = proc; 205 pm_process_t *proc; local 335 error = pm_process_create(ker, pids[i], &proc); 343 error = pm_process_maps(proc, &maps, &num_maps); 345 fprintf(stderr, "Error listing maps for process %d.\n", proc [all...] |
/system/extras/procrank/ |
H A D | procrank.cpp | 81 int fd = open("/proc/meminfo", O_RDONLY); 84 printf("Unable to open /proc/meminfo: %s\n", strerror(errno)); 92 printf("Empty /proc/meminfo"); 187 pm_process_t *proc; local 261 error = pm_process_create(ker, pids[i], &proc); 269 error = pm_process_usage_flags(proc, &procs[i].usage, flags_mask, 273 error = pm_process_workingset(proc, &procs[i].usage, 0); 276 error = pm_process_workingset(proc, NULL, 1); 288 pm_process_destroy(proc); 297 [](auto proc){ [all...] |
/system/libhidl/transport/ |
H A D | ServiceManagement.cpp | 86 std::ifstream ifs("/proc/self/cmdline"); 221 static const std::string proc = "/proc/"; local 224 std::unique_ptr<DIR, decltype(&closedir)> dir(opendir(proc.c_str()), closedir); 230 std::string mapsPath = proc + dp->d_name + "/maps";
|
/system/core/lmkd/ |
H A D | lmkd.c | 49 #define ZONEINFO_PATH "/proc/zoneinfo" 118 struct proc { struct 123 struct proc *pidhash_next; 127 static struct proc *pidhash[PIDHASH_SZ]; 156 static struct proc *pid_lookup(int pid) { 157 struct proc *procp; 189 static void proc_slot(struct proc *procp) { 195 static void proc_unslot(struct proc *procp) { 199 static void proc_insert(struct proc *procp) { 209 struct proc *proc [all...] |