return mem_size;
}
+#define strstart(str1, str2) (strstr(str1, str2) == str1)
+
int kernel_get_thread_group_map_info(struct proc_map_info *map_info,
pid_t tgid, bool include_gpu_mem)
{
if (include_gpu_mem && is_new_entry(buffer))
map_info->gpu_mem += get_gpu_mem_size(smaps_fd, buffer);
- if (strstr(buffer, "Rss:"))
+ if (strstart(buffer, "Rss:"))
map_info->rss += strtol(buffer + 4, NULL, 10);
- else if (strstr(buffer, "Pss:"))
+ else if (strstart(buffer, "Pss:"))
map_info->pss += strtol(buffer + 4, NULL, 10);
- else if (strstr(buffer, "Swap:"))
+ else if (strstart(buffer, "Swap:"))
map_info->swap += strtol(buffer + 5, NULL, 10);
- else if (strstr(buffer, "SwapPss:"))
+ else if (strstart(buffer, "SwapPss:"))
map_info->swap_pss += strtol(buffer + 8, NULL, 10);
}