LLDB  mainline
Classes | Namespaces
ELFHeader.h File Reference
#include "llvm/BinaryFormat/ELF.h"
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-types.h"
Include dependency graph for ELFHeader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  elf::ELFHeader
 
class  elf::ELFSectionHeader
 
class  elf::ELFProgramHeader
 
class  elf::ELFSymbol
 
class  elf::ELFDynamic
 
class  elf::ELFRel
 
class  elf::ELFRela
 

Namespaces

 lldb_private
 A class that represents a running process on the host machine.
 
 elf
 

Typedefs

ELF type definitions.

Types used to represent the various components of ELF structures.

All types are signed or unsigned integral types wide enough to hold values from both 32 and 64 bit ELF variants.

typedef uint64_t elf::elf_addr
 
typedef uint64_t elf::elf_off
 
typedef uint16_t elf::elf_half
 
typedef uint32_t elf::elf_word
 
typedef int32_t elf::elf_sword
 
typedef uint64_t elf::elf_size
 
typedef uint64_t elf::elf_xword
 
typedef int64_t elf::elf_sxword
 
ELF type definitions.

Types used to represent the various components of ELF structures.

All types are signed or unsigned integral types wide enough to hold values from both 32 and 64 bit ELF variants.

typedef uint64_t elf::elf_addr
 
typedef uint64_t elf::elf_off
 
typedef uint16_t elf::elf_half
 
typedef uint32_t elf::elf_word
 
typedef int32_t elf::elf_sword
 
typedef uint64_t elf::elf_size
 
typedef uint64_t elf::elf_xword
 
typedef int64_t elf::elf_sxword
 

Detailed Description

Generic structures and typedefs for ELF files.

This file provides definitions for the various entities comprising an ELF file. The structures are generic in the sense that they do not correspond to the exact binary layout of an ELF, but can be used to hold the information present in both 32 and 64 bit variants of the format. Each entity provides a Parse method which is capable of transparently reading both 32 and 64 bit instances of the object.

Definition in file ELFHeader.h.