Lines Matching +full:data +full:- +full:width
18 .\" or services; loss of use, data, or profits; or business interruption)
24 .\" $Id: gelf.3 3743 2019-06-12 19:36:30Z jkoshy $
31 .Nd class-independent API for ELF manipulation
43 .Ss GElf Data Structures
44 The GElf API defines the following class-independent data structures:
45 .Bl -tag -width GElf_Sxword
49 A class-independent representation of an ELF Compression Header.
51 A class-independent representation of ELF
55 A class-independent representation of an ELF Executable Header.
59 A class-independent representation of a ELF offset.
61 A class-independent representation of an ELF Program Header Table
64 A class-independent representation of an ELF relocation entry.
66 A class-independent representation of an ELF relocation entry with
69 A class-independent representation of an ELF Section Header Table
76 A class-independent representation of an ELF symbol table entry.
83 These data structures are sized to be compatible with the
85 structure as their 64 bit class-dependent counterparts.
86 Class-dependent ELF structures are described in
91 of the underlying (class-dependent) ELF data structure.
93 .Bl -enum
95 An application will retrieve data from an ELF descriptor using a
98 This will copy out data into a private
100 data structure.
106 underlying ELF data structure using the
112 APIs to indicate to the ELF library that an ELF data structure is dirty.
115 When updating an underlying 32 bit ELF data structure, the GElf
117 for the underlying ELF data type.
120 .Bl -tag -width indent
122 Class-independent data types.
130 .Bl -tag -width indent
131 .It "Allocating ELF Data Structures"
132 .Bl -tag -compact -width indent
138 .It "Data Translation"
139 .Bl -tag -compact -width indent
141 Translate the native representation of an ELF data structure to its
144 Translate from the file representation of an ELF data structure to a
147 .It "Retrieving ELF Data"
148 .Bl -tag -compact -width indent
169 .Bl -tag -compact -width indent
177 .It "Updating ELF Data"
178 .Bl -tag -compact -width ".Fn gelf_update_shdr"