Add elf symbol address helper + pass experiment path to queries

This commit is contained in:
2026-06-12 17:34:24 +02:00
parent 4b0a4b175b
commit b0cb01a7e4
3 changed files with 78 additions and 77 deletions

View File

@ -140,7 +140,7 @@ sub execute_query {
my $postprocess = $module->can('postprocess')
or die "$module can't postprocess()";
my $querystring = $query->($experiment);
my $querystring = $query->($experiment, "$builds_dir/$experiment");
my $argsstring = $args->();
my $filenamestring = $filename->();
@ -171,6 +171,13 @@ sub format_number_sep {
return $number;
}
sub elf_sym_addr {
my ($elffile, $sym) = @_;
my $line = qx{nm "$elffile" 2>/dev/null | grep " $sym\$"};
return undef unless $line =~ /^([0-9a-f]+)/i;
return hex($1);
}
sub elf_read_sections {
my ($elffile) = @_;