Update faults.csv query to include mnemonics
This commit is contained in:
@@ -19,12 +19,18 @@ sub query {
|
|||||||
|
|
||||||
my $querystring = "SELECT
|
my $querystring = "SELECT
|
||||||
benchmark, resulttype, SUM(t.time2 - t.time1 + 1) AS faults,
|
benchmark, resulttype, SUM(t.time2 - t.time1 + 1) AS faults,
|
||||||
CONCAT('0x', HEX(p.injection_instr_absolute)) AS fault_address
|
CONCAT('0x', HEX(p.injection_instr_absolute)) AS fault_address,
|
||||||
|
CASE
|
||||||
|
WHEN o.disassemble IS NOT NULL AND SUBSTRING_INDEX(TRIM(o.disassemble), ' ', 1) REGEXP '^[a-zA-Z][a-zA-Z0-9 ]*\$'
|
||||||
|
THEN SUBSTRING_INDEX(TRIM(o.disassemble), ' ', 1)
|
||||||
|
ELSE NULL
|
||||||
|
END AS mnemonic
|
||||||
FROM variant v
|
FROM variant v
|
||||||
JOIN trace t ON v.id = t.variant_id
|
JOIN trace t ON v.id = t.variant_id
|
||||||
JOIN fspgroup g ON g.variant_id = t.variant_id AND g.instr2 = t.instr2 AND g.data_physical_address = t.data_physical_address
|
JOIN fspgroup g ON g.variant_id = t.variant_id AND g.instr2 = t.instr2 AND g.data_physical_address = t.data_physical_address
|
||||||
JOIN result_GenericExperimentMessage r ON r.pilot_id = g.pilot_id
|
JOIN result_GenericExperimentMessage r ON r.pilot_id = g.pilot_id
|
||||||
JOIN fsppilot p ON r.pilot_id = p.id
|
JOIN fsppilot p ON r.pilot_id = p.id
|
||||||
|
LEFT JOIN objdump o ON o.variant_id = v.id AND o.instr_address = p.injection_instr_absolute
|
||||||
WHERE v.variant = '$experiment'$filters
|
WHERE v.variant = '$experiment'$filters
|
||||||
GROUP BY benchmark, resulttype, p.injection_instr_absolute
|
GROUP BY benchmark, resulttype, p.injection_instr_absolute
|
||||||
ORDER BY benchmark, resulttype, SUM(t.time2 - t.time1 + 1) DESC;";
|
ORDER BY benchmark, resulttype, SUM(t.time2 - t.time1 + 1) DESC;";
|
||||||
|
|||||||
Reference in New Issue
Block a user