Use this system macro as the repository for all information about the
selective memory dump table (SMDT). This macro contains a set of IDATG
macro calls, each of which defines a unique parameter and its associated main
storage area. The IDATB macro can be used anywhere in the TPF system to
obtain information about the large data areas defined to the TPF system that
are not normally included in a dump of system storage.
Format
- label
- A symbolic name can be assigned to the macro statement.
- FUNC
- One of four values can be assigned:
- SMDT
- This option is used by copy member CPST of the CCCPSE CSECT to actually
construct the selective memory dump table in main storage.
- EQUATES
- This option is used by the IDOTB macro and the system initializer (CCCTIN)
to generate a set of equates, one for each parameter. It is used by
IDOTB so that the assembler will recognize the values specified for the
INCLUDE parameter. It is used by the system initializer (CCCTIN) to
access the correct SMDT entry for a specific parameter so that the starting
and ending address pairs for a particular parameter can be stored in the
entry.
- EBCDIC
- This option is used by the ZIDOT command processor to construct a table
linking EBCDIC values to SMDT index values and uniqueness indicators.
The table is mapped by the IDSEBC macro.
- DEFAULTS
- This option is used by the ZIDOT command processor to construct a default
bitmap with bits already set on for values defined as REQUIRED=YES on the
IDATG macro calls.
Entry Requirements
None.
Return Conditions
None.
Programming Considerations
- Additions to or deletions from the list of IDATG macro calls in the IDATB
macro will cause any ZIDOT overrides that are stored on the online system to
be deleted when the TPF system is IPLed. When items are added or
deleted, you clear the existing overrides using the ZIDOT CLEAR
command. Care should be exercised when changing DUMMY entries, because
there can be hidden dependencies on them.
- The following programs must be reassembled whenever IDATG macro calls are
added, removed, or changed in any way in the IDATB macro.
When Updating
| Reassemble
| Link Edit
|
IDATB/UDATB
| CCCTIN
CCUEXT
ICDF
STPP
| CPS0
PPCP
|
CIDP
| CCCPSE
| CPS0
|
CUDP
| CCCPSE
CCUEXT
| CPS0
|
- The IDATB calls required by the TPF system are already in place.
Normally you do not need to code the IDATB macro explicitly.
- User-defined parameters are defined in the UDATB copy member, which is
called by the IDATB macro.
- The following parameters are predefined. All parameters defined by
IBM begin with the character I; otherwise, the parameter can begin with
any alphabetic character.
- Parameter
- Description
- IACN
- Current Activation Number
- IAET
- RCS Asynchronous Event Table
- ICAPT
- Low Memory (CAPT)
- ICCT
- Communication Configuration Table
- ICILT
- Internal Line Number Table
- ICIOLDV
- Common I/O (CIO) ldevbks
- ICIOLIT
- CIO Lost Interrupt Tables
- ICIOLMP
- CIO Logical Device Map
- ICLAW
- CLAW Tables
- ICLH
- CLH Block Management Tables
- ICNFTBL
- BSS CINFC Table
- ICOMMON
- 4 K Common Blocks
- ICORND
- All of Memory
- ICP
- Control Program (CP)
- ICPCM
- CCP Common Area
- ICPLC
- CCP Low Core Trace Blocks
- ICPLKMP
- CP Linkage Map
- ICPSE
- CPSE Internal Entry Trace
- ICRH
- 31-bit Core Resident Program Area (CRPA)
- ICRPGM
- 24-bit Core Resident Program Area (CRPA)
- ICTK2
- SNA Keypoint/ncst
- IDCLS
- CLH Dispatch Control Lists
- IDDMFDO
- TFPAR DDM FDOCA Tables
- IEAT
- ECB Activation Table
- IECBS
- Entry Control Blocks (ECBs)
- IELDR
- E-Type Loader Indicators
- IEPOL
- E-Type Loader Policing Values
- IEVMDAT
- ECB Virtual Memory (EVM) Page and Segment Tables
- IFACE
- File Address Compute Program (FACE) Table
- IFRM
- 4 K Frames
- IGAT
- Global Attribute Table
- IGLBLI
- High Storage Primary Globals
- IIOBS
- I/O Control Blocks
- IISG1
- I-Stream (IS)-Shared Global Area 1
- IISG2
- I-Stream (IS)-Shared Global Area 2
- IISG3
- I-Stream (IS)-Shared Global Area 3
- IISG4
- I-Stream (IS)-Shared Global Area 4
- IIUG1
- I-Stream (IS)-Unique Global Area 1
- IIUG2
- I-Stream (IS)-Unique Global Area 2
- IIUG3
- I-Stream (IS)-Unique Global Area 3
- IIUG4
- I-Stream (S)-Unique Global Area 4
- ILCPT
- Low Core Patch Area
- ILRT
- Link Routing Table
- IMFST
- Module File Status Table
- IMPIF
- Multi-Processor Interconnect Facility (MPIF) Control Tables
- IPAT
- Program Allocation Table (PAT)
- IPATHSH
- PAT Hash Table
- IPATIST
- IS-Unique PAT Entries
- IPATXTP
- E-Type Loader Extra PAT Entries
- IPLMT
- Pool Management Table
- IPOOL
- Pool Directories
- IRCSB
- Record Cache Subsystem (RCS) Subsystem Status Table Base
- IRCSH
- RCS Subsystem Status Table Header
- IRCSO
- RCS Subsystem Status Table Overflow
- IRIAT
- Record ID Attribute Table (RIAT)
- ISMDT
- Selective Memory Dump Table (SMDT)
- ISNA
- System Network Architecture (SNA) Tables
- ISNL
- SNA Local Element Bit Map
- ISNPT
- System Ordinal Number (SON) Pointers
- ISNTB
- SON Tables
- ISVMDAT
- System Virtual Memory (SVM) Page and Segment Tables
- ISWBS
- System Work Blocks (SWBs)
- ITAR
- TPFAR Tables
- ITCP
- TCP/IP Native Stack Support Tables
- IUSREXT
- User Exit Table
- IVFABUF
- Virtual Vile Access (VFA) Buffers
- IVFA1
- VFA RSHT Area
- IVFA2
- VFA RSTBCA Area
- IWGTA
- WGTA Tables
- IWRT
- E-Type Loader Working Record Table
- IXGLB1
- Extended Global Area 1
- IXGLB2
- Extended Global Area 2
- IXGLB3
- Extended Global Area 3
- IXGLB4
- Extended Global Area 4
- IXID
- Exchange Identification (XID) I/O Trace Table.
Examples
- Build the Selective Memory Dump Table (SMDT)
IDATB FUNC=SMDT
- Build the EBCDIC keyword table
IDATB FUNC=EBCDIC
- Make keyword equates available
IDATB FUNC=EQUATES
- Define the default bit map
IDATB FUNC=DEFAULT