Constants, structures, and helpers for the GOFF object‐file format.

Types

Name

Description

BehavioralAttributes

Behavioral attributes of an external symbol definition (ESD) record.

EDAttr

Attributes for a GOFF element‐definition (ED) symbol.

ERAttr

Attributes for a GOFF external‐reference (ER) symbol.

Flags

Bitfield helper that numbers bits in System/390 order.

LDAttr

Attributes for a GOFF label‐definition (LD) symbol.

PRAttr

Attributes for a GOFF part‐reference (PR) symbol.

SDAttr

Attributes for a GOFF section‐definition (SD) symbol.

SymbolFlags

Flag field of an external symbol definition (ESD) record.

Enums

Name

Description

ENDEntryPointRequest

How an END record identifies the module entry point.

ESDAlignment

Alignment requirement encoded in an ESD behavioral attribute.

ESDAmode

Addressing mode (Amode) values for an ESD symbol.

ESDBindingAlgorithm

Binding algorithm used when combining ESD elements.

ESDBindingScope

Binding scope of an ESD symbol.

ESDBindingStrength

Binding strength of an ESD symbol.

ESDDuplicateSymbolSeverity

Severity applied when a duplicate ESD symbol is encountered.

ESDExecutable

Whether an ESD symbol describes code or data.

ESDLinkageType

Linkage convention associated with an ESD symbol.

ESDLoadingBehavior

Loading behavior requested for an ESD symbol.

ESDNameSpaceId

Namespace identifiers for ESD names.

ESDReserveQwords

Number of reserved doublewords associated with an ESD symbol.

ESDRmode

Residence mode (Rmode) values for an ESD symbol.

ESDSymbolType

External symbol definition (ESD) symbol type codes.

ESDTaskingBehavior

Tasking / reusability behavior for an ESD section.

ESDTextStyle

Text‐style classification for an ESD element.

RLDAction

Arithmetic action performed by an RLD relocation.

RLDFetchStore

Whether an RLD entry fetches or stores the relocated value.

RLDReferenceType

Relocation target type encoded in an RLD entry.

RLDReferentType

Kind of referent named by an RLD entry.

RecordType

GOFF physical record type codes.

Variables

Name

Description

CLASS_CODE

Predefined GOFF class name for 64‐bit executable code (C_CODE64).

CLASS_DATA

Predefined GOFF class name for 64‐bit data (C_DATA64).

CLASS_PPA2

Predefined GOFF class name for the PPA2 list (C_@QPPA2).

CLASS_SINIT

Predefined GOFF class name for static initialization (C_@SQINIT).

CLASS_WSA

Predefined GOFF class name for the 64‐bit writable static area (C_WSA64).

MaxDataLength

Maximum data length before starting a new card for RLD and TXT data.

PTVPrefix

Prefix byte on every record. This indicates GOFF format.

PayloadLength

Length of the data payload within a physical record.

RecordContentLength

Length of record content excluding the prefix.

RecordLength

Length of the parts of a physical GOFF record.

RecordPrefixLength

Length of the three‐byte physical record prefix.

Created with MrDocs