Elf64Phdr

@SerialName(value = "Elf64Phdr")
data class Elf64Phdr(val pType: ElfPType, val pFlags: ElfPFlags, val pOffset: Elf64Off, val pVaddr: Elf64Addr, val pPaddr: Elf64Addr, val pFilesz: Elf64Xword, val pMemsz: Elf64Xword, val pAlign: Elf64Xword) : ReadableStructure, ElfPhdr(source)

Constructors

Link copied to clipboard
constructor(pType: ElfPType, pFlags: ElfPFlags, pOffset: Elf64Off, pVaddr: Elf64Addr, pPaddr: Elf64Addr, pFilesz: Elf64Xword, pMemsz: Elf64Xword, pAlign: Elf64Xword)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val fields: Map<String, Any>
Link copied to clipboard
open override val pAlign: Elf64Xword

This member holds the value to which the segments are aligned in memory and in the file.

Link copied to clipboard
open override val pFilesz: Elf64Xword

This member holds the number of bytes in the file image of the segment.

Link copied to clipboard
open override val pFlags: ElfPFlags

This member holds a bit mask of flags relevant to the segment. Note: In 64-bit format, this field is moved up compared to 32-bit format.

Link copied to clipboard
open override val pMemsz: Elf64Xword

This member holds the number of bytes in the memory image of the segment.

Link copied to clipboard
open override val pOffset: Elf64Off

This member holds the offset from the beginning of the file at which the first byte of the segment resides.

Link copied to clipboard
open override val pPaddr: Elf64Addr

On systems for which physical addressing is relevant, this member is reserved for the segment's physical address.

Link copied to clipboard
open override val pType: ElfPType

This member indicates what kind of segment this array element describes or how to interpret the array element's information.

Link copied to clipboard
open override val pVaddr: Elf64Addr

This member holds the virtual address at which the first byte of the segment resides in memory.