GTIRB
v2.2.0
GrammaTech Intermediate Representation for Binaries: C++ API
|
Type schema for sanctioned AuxData types. More...
#include <gtirb/Addr.hpp>
#include <gtirb/Context.hpp>
#include <gtirb/Offset.hpp>
#include <cstdint>
#include <map>
#include <set>
#include <string>
Go to the source code of this file.
Classes | |
struct | gtirb::schema::Alignment |
Schema class for alignment auxiliary data. More... | |
struct | gtirb::schema::Comments |
Schema class for comments auxiliary data. More... | |
struct | gtirb::schema::ElfDynamicFini |
Schema class for ELF file's dynamic entry DT_FINI. It contains a CodeBlock's UUID. More... | |
struct | gtirb::schema::ElfDynamicInit |
Schema class for ELF file's dynamic entry DT_INIT. It contains a CodeBlock's UUID. More... | |
struct | gtirb::schema::ElfSoname |
Schema class for ELF file's dynamic entry DT_SONAME. It contains a SONAME as string. More... | |
struct | gtirb::schema::ElfStackExec |
Schema class for stack executable flag specified by PT_GNU_STACK segment in ELF files. More... | |
struct | gtirb::schema::ElfStackSize |
Schema class for the size of the PT_GNU_STACK segment in ELF files, which may influence the runtime stack size in certain environments. More... | |
struct | gtirb::provisional_schema::ElfSymbolVersions |
Auxiliary data for ELF symbol versions. This includes the symbol version definitions, the symbol version requirements, and the mapping from symbols to symbol versions. More... | |
struct | gtirb::schema::FunctionBlocks |
Schema class for functionBlocks auxiliary data. More... | |
struct | gtirb::schema::FunctionEntries |
Schema class for functionEntries auxiliary data. More... | |
struct | gtirb::schema::FunctionNames |
Schema class for functionNames auxiliary data. More... | |
struct | gtirb::schema::Padding |
Schema class for padding auxiliary data. More... | |
struct | gtirb::provisional_schema::Profile |
Schema class for profile aux data. More... | |
struct | gtirb::schema::SymbolForwarding |
Schema class for symbolForwarding auxiliary data. More... | |
struct | gtirb::schema::Types |
Schema class for types auxiliary data. More... | |
Namespaces | |
gtirb | |
Main namespace for the GTIRB API. | |
gtirb::provisional_schema | |
gtirb::schema | |
Typedefs | |
using | gtirb::provisional_schema::ElfSymbolVersionsEntries = std::map< gtirb::UUID, std::tuple< SymbolVersionId, bool > > |
using | gtirb::provisional_schema::ElfSymVerDefs = std::map< SymbolVersionId, std::tuple< std::vector< std::string >, uint16_t > > |
using | gtirb::provisional_schema::ElfSymVerNeeded = std::map< std::string, std::map< SymbolVersionId, std::string > > |
using | gtirb::provisional_schema::SymbolVersionId = uint16_t |
Version identifiers are 16 bit unsigned integers. More... | |
Type schema for sanctioned AuxData types.