Lines Matching refs:p
71 void memtrack_proc_destroy(struct memtrack_proc *p) in memtrack_proc_destroy() argument
75 if (p) { in memtrack_proc_destroy()
77 free(p->types[i].records); in memtrack_proc_destroy()
80 free(p); in memtrack_proc_destroy()
117 static int memtrack_proc_sanity_check(struct memtrack_proc *p) in memtrack_proc_sanity_check() argument
119 (void)p; in memtrack_proc_sanity_check()
123 int memtrack_proc_get(struct memtrack_proc *p, pid_t pid) in memtrack_proc_get() argument
131 if (!p) { in memtrack_proc_get()
135 p->pid = pid; in memtrack_proc_get()
137 memtrack_proc_get_type(&p->types[i], pid, i); in memtrack_proc_get()
140 return memtrack_proc_sanity_check(p); in memtrack_proc_get()
143 static ssize_t memtrack_proc_sum(struct memtrack_proc *p, in memtrack_proc_sum() argument
153 for (j = 0; j < p->types[type].num_records; j++) { in memtrack_proc_sum()
154 if ((p->types[type].records[j].flags & flags) == flags) { in memtrack_proc_sum()
155 sum += p->types[type].records[j].size_in_bytes; in memtrack_proc_sum()
163 ssize_t memtrack_proc_graphics_total(struct memtrack_proc *p) in memtrack_proc_graphics_total() argument
166 return memtrack_proc_sum(p, types, ARRAY_SIZE(types), 0); in memtrack_proc_graphics_total()
169 ssize_t memtrack_proc_graphics_pss(struct memtrack_proc *p) in memtrack_proc_graphics_pss() argument
172 return memtrack_proc_sum(p, types, ARRAY_SIZE(types), in memtrack_proc_graphics_pss()
176 ssize_t memtrack_proc_gl_total(struct memtrack_proc *p) in memtrack_proc_gl_total() argument
179 return memtrack_proc_sum(p, types, ARRAY_SIZE(types), 0); in memtrack_proc_gl_total()
182 ssize_t memtrack_proc_gl_pss(struct memtrack_proc *p) in memtrack_proc_gl_pss() argument
185 return memtrack_proc_sum(p, types, ARRAY_SIZE(types), in memtrack_proc_gl_pss()
189 ssize_t memtrack_proc_other_total(struct memtrack_proc *p) in memtrack_proc_other_total() argument
194 return memtrack_proc_sum(p, types, ARRAY_SIZE(types), 0); in memtrack_proc_other_total()
197 ssize_t memtrack_proc_other_pss(struct memtrack_proc *p) in memtrack_proc_other_pss() argument
202 return memtrack_proc_sum(p, types, ARRAY_SIZE(types), in memtrack_proc_other_pss()