Lines Matching refs:filename
26 static inline int is_anon_memory(const char *filename) in is_anon_memory() argument
28 return !strcmp(filename, "//anon") || in is_anon_memory()
29 !strcmp(filename, "/dev/zero (deleted)") || in is_anon_memory()
30 !strcmp(filename, "/anon_hugepage (deleted)"); in is_anon_memory()
33 static inline int is_no_dso_memory(const char *filename) in is_no_dso_memory() argument
35 return !strncmp(filename, "[stack", 6) || in is_no_dso_memory()
36 !strncmp(filename, "/SYSV",5) || in is_no_dso_memory()
37 !strcmp(filename, "[heap]"); in is_no_dso_memory()
40 static inline int is_android_lib(const char *filename) in is_android_lib() argument
42 return !strncmp(filename, "/data/app-lib", 13) || in is_android_lib()
43 !strncmp(filename, "/system/lib", 11); in is_android_lib()
46 static inline bool replace_android_lib(const char *filename, char *newfilename) in replace_android_lib() argument
53 libname = strrchr(filename, '/'); in replace_android_lib()
63 if (!strncmp(filename, "/data/app-lib", 13)) { in replace_android_lib()
87 if (!strncmp(filename, "/system/lib/", 11)) { in replace_android_lib()
146 u64 ino_gen, u32 prot, u32 flags, char *filename, in map__new() argument
156 android = is_android_lib(filename); in map__new()
157 anon = is_anon_memory(filename); in map__new()
158 vdso = is_vdso_map(filename); in map__new()
159 no_dso = is_no_dso_memory(filename); in map__new()
170 filename = newfilename; in map__new()
174 if (replace_android_lib(filename, newfilename)) in map__new()
175 filename = newfilename; in map__new()
182 dso = machine__findnew_dso(machine, filename); in map__new()