gtps1m02System Macros

System Macros


Contents

Tables

Notices

  • Trademarks
  • About This Book

  • Who Should Read This Book
  • How This Book Is Organized
  • Conventions Used in the TPF Library
  • How to Read the Syntax Diagrams
  • Related Information
  • How to Send Your Comments
  • System Macros Introduction

  • Control Program (CP) Linkage
  • Overview
  • Register Defaults
  • The Stacks
  • Linkage
  • Sample Stack Area Use
  • Coding Example for Control Program (CP) Linkage
  • Stack Definition Example
  • System Macros

  • $ADPC-Add Work to a List on Specified I-Stream
  • $CKMAC-Validate Use of Restricted Macro
  • $CONBC-Connect Block to ECB Virtual Memory
  • $CPUC-Interface for SIGP Services
  • $CRISC-Cross Over to Another I-Stream
  • $DCOLC-Data Collection Hook Insertion
  • $DISBC-Disconnect A Block from the ECB Virtual Memory
  • $FINDC-CP Find A File Record
  • $FORKC-Create an Asynchronous ECB
  • $GCOMC-Obtain Common Storage Block
  • $GETBC-Obtain Storage Block
  • $GETRC - Get a Control Record
  • $GEVAC-Convert SVM Address to EVM Address
  • $GIOBC-Get Available I/O Control Block Address
  • $GMNBC-Get Contiguous EVM Storage
  • $GSVAC-Convert EVM Address to SVM Address
  • $GSWBC-Get System Work Block Address
  • $GSYSC-Get System Heap Storage
  • $GTSTC-Get Contiguous EVM Stack Storage
  • $LCKRC-Lock a Virtual File Access (VFA) Shared Lock or Exclusive Lock
  • $LOCKC-Lock a Resource
  • $MASKC-Change the System Mask
  • $MONTC-Set Supervisor State (Monitor Mode) with PSW Return
  • $MOVEC-Move Data Between EVM and SVM
  • $RCOMC-Release Common Storage Block
  • $RECVC-Recover from Program Check
  • $RELBC-Release Storage Block
  • $RELRC - Release a Control Record
  • $RETRC - Retrieve or Modify a Control Record
  • $RIOBC-Release Input/Output Control Block (IOCB) Address
  • $RMNBC-Release Acquired Storage
  • $RSWBC-Release System Work Block
  • $RSYSC-Release System Heap Storage
  • $SWSPC-Switch Address Space
  • $TCPLC-Control Program (CP) Tape Logging
  • $ULKRC-Unlock a Virtual File Access (VFA) or Record Hold Table (RHT) Lock
  • $UNLKC-Unlock a Resource
  • $VALEC-Validate Entry Control Block (ECB) Virtual Memory (EVM) Address
  • #SBRC-Standard Linkage Macro Subroutine
  • ADDFC-Add a Block to the Top of a Dispatch List
  • ADDLC-Add Block to the End of a Dispatch List
  • BBEWP-Recoup Error Item Setup
  • BBPDH-Recoup Record Find and Count Interface
  • BBWRT-Recoup Logging Item Setup
  • BRPRO-Query Recoup Options
  • BRSTR-Recoup Register and Entry Control Block (ECB) Work Area Restore
  • BSAVE-Recoup Register and Work Area Save
  • BSCQC-Release Core Blocks That Are Not Attached to an ECB
  • BSTAK-Recoup Stack
  • BSYNC-Recopy SYNCC Facility
  • CEBIC-Change MDBF Subsystem/Subsystem User ID
  • CFCONC-Connect to a Coupling Facility List or Cache Structure
  • CFDISC-Disconnect from a Coupling Facility List or Cache Structure
  • CFISVC-Find Entry in the Macro Information Tables
  • CFRQC-Coupling Facility Request
  • CFVCTC-Check or Modify a List Notification Vector
  • CIOSC-Request a Mount, Dismount or Status of an SDA
  • CIOUC-Initialize and Reset Communication Lines
  • CLAWCC-CLAW API Linkage
  • CLNKC-Control Program (CP) Call and Link
  • CPDSC-Generate Control Program (CP) DSECT
  • CPLKC - Link to CP Routines
  • CPRND-Control Program (CP) Rounding
  • CRASC-Send Message to CRAS
  • CRATC-Search CRAS Status Table
  • CREGPC-Create a Macro Group Definition
  • CRESVC-Create an SVC/Fast-Link Table Entry
  • CROSC-Cross-Subsystem Access Service Request
  • CTKL-SLC Channel Keypoints Setup
  • CVTPC-Convert Tape Status Table Pointer
  • CWRTC-Write Critical Message to the System Console
  • CXFRC-Create a New ECB and Transfer Control
  • CYDNC-Cycle Down Utility CP Interface
  • DHASHC-Hash Resource Name
  • DLCKC-Modify Lock and I/O Interrupt Status
  • DLNKC-Define Stack DSECT for Control Program (CP) Routine
  • DSDAC-Dismount a Symbolic Device Address (SDA)
  • ECBLC-Remove IOBs Associated with an ECB Address
  • ELLEC-Schedule an ECB to Exit or Resume
  • ENATC-Activate or Deactivate C Function Trace for an ECB
  • ESFAC-Obtain Symbolic File Address Information
  • FACZC-Compute File Address
  • FCTLC-File Control
  • FDCTC-File Data Chain Transfer
  • FLFAC-Flush a Record from VFA Buffers
  • FLSPC-File a Special Record
  • FLVFC-Flush a Record from VFA Buffers
  • FNSPC-Find a Special Record
  • FTSTC-Find/File
  • GCFBC-Get Coupling Facility Work Block Address
  • GCLAC-Get a Specified CLAW Block Type
  • GDSCC-General Data Set (GDS) Control
  • GNAMC-Get Program Prolog Area (PPA) Functional Name Information
  • GROUP-Recoup Descriptor Record Access
  • GRRTC-Get Record Code Check (RCC) Reference Table
  • GSVAC-Convert an EVM Address to an SVM Address
  • GSWBC-Get a System Work Block (SWB) Address
  • GSYSC-Get System Heap Storage
  • HIOSC-Halt an I/O Operation
  • IBMSVC-Generate IBM SVC and Fast-Link Tables
  • ICELOG-TARGET(TPF) C Language Support Epilog
  • ICLANC-Call a Secondary Library Routine
  • ICPLOG-TARGET(TPF) C Language Support Prolog
  • IDATB-Build Selective Memory Dump Table
  • IDATG-Generate Selective Memory Dump Table Entry
  • IDOTB-Dump Override Table Build
  • IFRVTC-Test RID/RVT Address
  • IGATC-Get Global Attribute Table Entry
  • ILCKCB-Lock a Control Block Area Macro
  • INDEX-Recoup Descriptor Record Structure
  • IOIRC-Return from CIO Input/Output (I/O) Interrupt Processing
  • IPSDC-Call TCP/IP Native Stack Common Service Routine
  • IPURGE-Purge Data from Queue
  • ISDAC-Interrogate Symbolic Device Address (SDA) Status
  • ISNSE-Add an Entry to the Sense Table
  • IULKCB-Unlock a Control Block Area
  • IVTYPE-GETCC Block Type Verification
  • KEYCC-Change Protection Key
  • KEYUC-Keypoint Update
  • LCPCC-Low Address Protect Set and Restore
  • LEBIC-Load and Shift SS/SSU ID
  • LEMIC-Lock Entry Management Interface
  • LMONC-Reset Supervisor State (Problem State)
  • MAXBC-Get Maximum Number of Storage Blocks
  • MODEC-Change Addressing Mode
  • MONTC-Set Supervisor State (Monitor Mode)
  • MONWC-Suspend ECB, Pending I/O Completion
  • MOVEC-Move Data Between EVM and SVM
  • MPIFC-Request MPIF Service
  • MSDAC-Mount a Symbolic Device Address (SDA)
  • MSPIC-Control MPIF Device
  • NUMBC-Query Number of Storage Blocks Available
  • NUMLC-Get Count of Blocks Queued on a Dispatch List
  • NXTLC-Get Address of Next Block Queued on a Dispatch List
  • NXTPC-Chain Chase through Prefix Pages
  • NXTRC-Get next TPF Trace Table Entry
  • PAUSC-Control System MP Environment
  • PERCC-Enable/Disable Program Event Recording (PER)
  • PFSWC-Reset Pool Function Switch
  • PHYBC-Return Physical Size of Storage Block
  • PIOFC-Initiate a Preemptive I/O Request
  • PIORC-Return from PIO I/O Interrupt Processing
  • PKEYC-Keypoint Communication Data
  • PLNAC-Check Symbolic Line Type
  • PLNSC-Find SLST Entry
  • PLONC-Place on Queue
  • PROGC-Return Program Information
  • QASNC-Query Asynchronous I/O Event Facility
  • QGDSQ-Query General Data Set (GDS) Input/Output (I/O) Queue
  • RCFBC-Release Coupling Facility Work Block Address
  • RCLAC-Release a Specified CLAW Block Type
  • RCRTC-Clean Up Blocks in the CRET
  • RCSSC-Access the Record Cache Subsystem Status Table
  • RDCTC-3705 Communications
  • RESMC-Resume Normal CIO I/O Processing
  • RIOSC-Reset an I/O Operation
  • RITID-Access RIAT Entry
  • RLNKC-Return to CP Calling Routine and Reset Stack Pointer
  • RPVRC-Read and Process Program Version Record
  • RSWBC-Release a System Work Block (SWB)
  • RSYSC-Release System Heap Storage
  • RVTCC-Search RVT Entries
  • RWGTC-Release a Lock on a WGTA Entry
  • SANQC-Define and Enqueue Resource, Signal Aware
  • SENDC-Send Message to Terminal
  • SETOC-Set Maximum Times to Avoid Application Timeout for an ECB
  • SETTC-Set C Function Trace Information for an ECB
  • SICFC-IPC Service Request
  • SIOSC-Start an Input/Output (I/O) Operation
  • SIPCC-System Interprocessor/Inter-I-Stream Communication
  • SLCQC-SLC Queue Handling
  • SLMTC-Send LMT High Speed Transmission
  • SLNKC-Control Program (CP) Save Link Data & Set Stack Pointer
  • SNDLC-Send Control Message to 3270
  • SOUTC-Write Path Information Unit (PIU) Systems Network Architecture (SNA) Input/Output (I/O)
  • SPNDC-Suspend Normal CIO Processing
  • SSMMC-Set System Mask
  • STIMC-Time-Initiated CP Routine Execution
  • STLUC-Send LU 6.2 Message from OMT
  • SWCHC-Set and Test Lethal Utility Switch
  • SWISC-Switch Entry to Another I-Stream
  • SYCON-System Configuration
  • TANCC-Transaction Anchor Table Control (TANC)
  • TASBC-Turn Off Time Available Supervisor Switch
  • TASTC-Turn on Time Available Supervisor Switch
  • TCLAC-Write a CLAW Error Log
  • TDCTC-General Tape Data Chain Transfer
  • TDTAC-General Tape Data (GDS) Transfer
  • TERMC-Kill a Threaded Process
  • TIOSC-Test Input/Output (I/O) Service
  • TMSLC-Time Slice an ECB
  • TMTKC-Get the Unique Token for the Current Transaction
  • TPCNC-Tape Control
  • TPINC-Special Tape Interface
  • TYPBC-Obtain Block Type and Size
  • USATC-Create User Storage Allocation Table Entry
  • USRSVC-Generate the User SVC Tables
  • UXITC-User Exit Interface Linkage
  • WLOGC-Write to the Recovery Log
  • WRSTC-Get Load Module Writable Static Data Length
  • YIELDC-Yield Control
  • Index