LLDB mainline
Public Attributes | List of all members
DWARFDebugArangeSet::Header Struct Reference

#include <DWARFDebugArangeSet.h>

Collaboration diagram for DWARFDebugArangeSet::Header:
Collaboration graph
[legend]

Public Attributes

uint32_t length = 0
 The total length of the entries for that set, not including the length field itself.
 
uint16_t version = 0
 The DWARF version number.
 
uint32_t cu_offset = 0
 The offset from the beginning of the .debug_info section of the compilation unit entry referenced by the table.
 
uint8_t addr_size = 0
 The size in bytes of an address on the target architecture.
 
uint8_t seg_size = 0
 The size in bytes of a segment descriptor on the target architecture.
 

Detailed Description

Definition at line 18 of file DWARFDebugArangeSet.h.

Member Data Documentation

◆ addr_size

uint8_t DWARFDebugArangeSet::Header::addr_size = 0

The size in bytes of an address on the target architecture.

For segmented addressing, this is the size of the offset portion of the address.

Definition at line 30 of file DWARFDebugArangeSet.h.

Referenced by DWARFDebugArangeSet::Clear(), and DWARFDebugArangeSet::extract().

◆ cu_offset

uint32_t DWARFDebugArangeSet::Header::cu_offset = 0

The offset from the beginning of the .debug_info section of the compilation unit entry referenced by the table.

Definition at line 26 of file DWARFDebugArangeSet.h.

Referenced by DWARFDebugArangeSet::Clear(), DWARFDebugArangeSet::extract(), DWARFDebugAranges::extract(), and DWARFDebugArangeSet::FindAddress().

◆ length

uint32_t DWARFDebugArangeSet::Header::length = 0

The total length of the entries for that set, not including the length field itself.

Definition at line 21 of file DWARFDebugArangeSet.h.

Referenced by DWARFDebugArangeSet::Clear(), and DWARFDebugArangeSet::extract().

◆ seg_size

uint8_t DWARFDebugArangeSet::Header::seg_size = 0

The size in bytes of a segment descriptor on the target architecture.

If the target system uses a flat address space, this value is 0.

Definition at line 33 of file DWARFDebugArangeSet.h.

Referenced by DWARFDebugArangeSet::Clear(), and DWARFDebugArangeSet::extract().

◆ version

uint16_t DWARFDebugArangeSet::Header::version = 0

The DWARF version number.

Definition at line 23 of file DWARFDebugArangeSet.h.

Referenced by DWARFDebugArangeSet::Clear(), and DWARFDebugArangeSet::extract().


The documentation for this struct was generated from the following file: