This structure holds data relative to a trace hit (e.g : instruction, basic block...). More...
#include <code_trace_analysis.hpp>
Public Member Functions | |
| ANALYSIS_HIT () | |
| ANALYSIS_HIT (off_t hit_i, std::string mod_name, uint32_t off, uint16_t sz, std::map< REG, RVAL > *regs) | |
Public Attributes | |
| off_t | hit_i |
| Index of the hit in the trace file. | |
| std::string | mod_name |
| Name of the module where the hit occurred. | |
| uint32_t | off |
| Offset to the module start in bytes. | |
| uint16_t | sz |
| Size of the hit in bytes. | |
| std::unique_ptr< std::map< REG, RVAL > > | regs |
This structure holds data relative to a trace hit (e.g : instruction, basic block...).
| arion::ANALYSIS_HIT::ANALYSIS_HIT | ( | ) |
Builder for ANALYSIS_HIT instances.
|
inline |
Builder for ANALYSIS_HIT instances.
| [in] | hit_i | Index of the hit in the trace file. |
| [in] | mod_name | Name of the module where the hit occurred. |
| [in] | off | Offset to the module start in bytes. |
| [in] | sz | Size of the hit in bytes. |
| [in] | regs | Map of context register values given their associated register. Only makes sense for files generated with TRACE_MODE::CTXT. |
| off_t arion::ANALYSIS_HIT::hit_i |
Index of the hit in the trace file.
| std::string arion::ANALYSIS_HIT::mod_name |
Name of the module where the hit occurred.
| uint32_t arion::ANALYSIS_HIT::off |
Offset to the module start in bytes.
Map of context register values given their associated register. Only makes sense for files generated with TRACE_MODE::CTXT.
| uint16_t arion::ANALYSIS_HIT::sz |
Size of the hit in bytes.