Lines Matching refs:filename
24 static inline int is_anon_memory(const char *filename) in is_anon_memory() argument
26 return !strcmp(filename, "//anon") || in is_anon_memory()
27 !strcmp(filename, "/dev/zero (deleted)") || in is_anon_memory()
28 !strcmp(filename, "/anon_hugepage (deleted)"); in is_anon_memory()
31 static inline int is_no_dso_memory(const char *filename) in is_no_dso_memory() argument
33 return !strncmp(filename, "[stack", 6) || in is_no_dso_memory()
34 !strncmp(filename, "/SYSV",5) || in is_no_dso_memory()
35 !strcmp(filename, "[heap]"); in is_no_dso_memory()
38 static inline int is_android_lib(const char *filename) in is_android_lib() argument
40 return !strncmp(filename, "/data/app-lib", 13) || in is_android_lib()
41 !strncmp(filename, "/system/lib", 11); in is_android_lib()
44 static inline bool replace_android_lib(const char *filename, char *newfilename) in replace_android_lib() argument
51 libname = strrchr(filename, '/'); in replace_android_lib()
61 if (!strncmp(filename, "/data/app-lib", 13)) { in replace_android_lib()
85 if (!strncmp(filename, "/system/lib/", 11)) { in replace_android_lib()
144 u64 ino_gen, u32 prot, u32 flags, char *filename, in map__new() argument
154 android = is_android_lib(filename); in map__new()
155 anon = is_anon_memory(filename); in map__new()
156 vdso = is_vdso_map(filename); in map__new()
157 no_dso = is_no_dso_memory(filename); in map__new()
168 filename = newfilename; in map__new()
172 if (replace_android_lib(filename, newfilename)) in map__new()
173 filename = newfilename; in map__new()
180 dso = __dsos__findnew(&machine->user_dsos, filename); in map__new()