Elf64Shdr

@SerialName(value = "Elf64Shdr")
data class Elf64Shdr(val shName: Elf64Word, val shType: ElfSType, val shFlags: ElfSFlags, val shAddr: Elf64Addr, val shOffset: Elf64Off, val shSize: Elf64Xword, val shLink: Elf64Word, val shInfo: Elf64Word, val shAddralign: Elf64Xword, val shEntsize: Elf64Xword, val name: String? = null) : ElfShdr(source)

Represents a section header in a 64-bit ELF file.

The section header table is an array of these structures, with each entry describing a section in the file. The ELF header's e_shoff member gives the byte offset from the beginning of the file to the section header table.

Constructors

Link copied to clipboard
constructor(shName: Elf64Word, shType: ElfSType, shFlags: ElfSFlags, shAddr: Elf64Addr, shOffset: Elf64Off, shSize: Elf64Xword, shLink: Elf64Word, shInfo: Elf64Word, shAddralign: Elf64Xword, shEntsize: Elf64Xword, name: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val fields: Map<String, Any>
Link copied to clipboard
open override val name: String? = null

Section name string.

Link copied to clipboard
open override val shAddr: Elf64Addr

Section virtual address at execution.

Link copied to clipboard
open override val shAddralign: Elf64Xword

Section alignment.

Link copied to clipboard
open override val shEntsize: Elf64Xword

Entry size if section holds table.

Link copied to clipboard
open override val shFlags: ElfSFlags

Section flags.

Link copied to clipboard
open override val shInfo: Elf64Word

Additional section information.

Link copied to clipboard
open override val shLink: Elf64Word

Link to another section.

Link copied to clipboard
open override val shName: Elf64Word

Section name, index in string table.

Link copied to clipboard
open override val shOffset: Elf64Off

Section file offset.

Link copied to clipboard
open override val shSize: Elf64Xword

Section size in bytes.

Link copied to clipboard
open override val shType: ElfSType

Section type.