Lines Matching refs:release

163   if (utsname.release[0] == '\0' && uname (&utsname) != 0)
165 return utsname.release;
175 find_kernel_elf (Dwfl *dwfl, const char *release, char **fname)
179 if (release == NULL
180 || ((release[0] == '/'
181 ? asprintf (fname, "%s/vmlinux", release)
182 : asprintf (fname, "/boot/vmlinux-%s", release)) < 0))
186 if (fd < 0 && release[0] != '/')
189 if (asprintf (fname, MODULEDIRFMT "/vmlinux", release) < 0)
200 if ((release[0] == '/'
201 ? asprintf (fname, "%s/vmlinuz", release)
202 : asprintf (fname, "/boot/vmlinuz-%s", release)) < 0)
206 if (fd < 0 && release[0] != '/')
209 if (asprintf (fname, MODULEDIRFMT "/vmlinuz", release) < 0)
219 get_release (Dwfl *dwfl, const char **release)
224 const char *release_string = release == NULL ? NULL : *release;
230 if (release != NULL)
231 *release = release_string;
238 report_kernel (Dwfl *dwfl, const char **release,
241 int result = get_release (dwfl, release);
245 if (release == NULL || *release == NULL)
249 int fd = find_kernel_elf (dwfl, *release, &fname);
296 report_kernel_archive (Dwfl *dwfl, const char **release,
299 int result = get_release (dwfl, release);
303 if (release == NULL || *release == NULL)
307 int res = (((*release)[0] == '/')
308 ? asprintf (&archive, "%s/debug.a", *release)
309 : asprintf (&archive, MODULEDIRFMT "/debug.a", *release));
376 dwfl_linux_kernel_report_offline (Dwfl *dwfl, const char *release,
380 int result = report_kernel_archive (dwfl, &release, predicate);
385 result = report_kernel (dwfl, &release, predicate);
391 if (release[0] == '/')
392 modulesdir[0] = (char *) release;
395 if (asprintf (&modulesdir[0], MODULEDIRFMT, release) < 0)
400 if (modulesdir[0] == (char *) release)
790 const char *release = kernel_release ();
791 if (release == NULL)
795 return find_kernel_elf (mod->dwfl, release, file_name);
800 if (asprintf (&modulesdir[0], MODULEDIRFMT, release) < 0)