Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

EMSBK

Prolog  

Control Block Contents  

EMSBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

EMSBK Prolog

 NAME       : HCPEMSBK
 DESCRIPTION: EMERGENCY SIGNAL SIGP TASK BLOCK
 DSECT      : EMSBK
 FUNCTION   : HCPEMSBK REPRESENTS A REQUEST MADE BY ONE PROCESSOR FOR
              ANOTHER PROCESSOR TO PERFORM A PARTICULAR FUNCTION.
 LOCATED BY : PFXEMSAN  FIELD OF HCPPFXPG (ANCHOR FOR EMSBK CHAIN)
              EMSFWDPT  FORWARD CHAINED
 CREATED BY : HCPSGP    WHEN ANOTHER PROCESSOR SHOULD PERFORM A FUNCTION
 DELETED BY : HCPSGP    WHEN THE TARGET PROCESSOR HAS RECEIVED THE REQUEST
              TO PERFORM THE FUNCTION
              HCPMPS    WHEN A PROCESSOR'S STORAGE IS RELEASED DURING
              VARY OFF OF THE PROCESSOR

 

EMSBK Control Block Content


EMSBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure EMSBK EMERGENCY SIGNAL SIGP TASK BLOCK 0000 0 Signed 4 EMSFWDPT FORWARD POINTER TO NEXT EMSBK 0004 4 Signed 4 EMSCPUAD (0) EMS TO AND FROM CPU ADDRESSES 0004 4 Signed 2 EMSCPUFR CPU FROM -- SIGNALING PROCESSOR 0006 6 Signed 2 EMSCPUTO CPU TO -- SIGNALLED PROCESSOR 0008 8 Signed 4 EMSCODES (0) EMS CODES 0008 8 Bitstring 1 EMSFNCD FUNCTION CODE 00000002 EMSFNAPR 002 FUNCTION ALTERNATE PROC RECOVERY 00000003 EMSFNLC 003 FUNCTION LOAD CONTROL REGISTER 00000004 EMSFNSWM 004 FUNCTION SWITCH MASTER PROCESSOR 00000005 EMSFNSWP 005 FUNCTION SWITCH PROCESSOR 0009 9 Bitstring 1 EMSINTF EMSBK INTERRUPT STATUS FIELD 00000000 EMSINTNR 000 INTERRUPT NOT YET RECEIVED DO NOT UNSTACK THE BLOCK 000000FF EMSINTR 255 INTERRUPT HAS BEEN RECEIVED UNSTACK THE BLOCK 000A 10 Bitstring 1 EMSPARM1 BYTE PARAMETER 000B 11 Bitstring 1 * RESERVED FOR FUTURE IBM USE 000C 12 Signed 4 EMSSAVPT POINTER TO SAVEAREA FOR RETURN ALSO USED TO HOLD CONTROL REG DATA FOR LOAD CNTL FUNCTION 0010 16 Signed 4 EMSMASK1 FOR LCTL FUNCTION: SGPLCORN - BITS TO TURN ON SGPLCOFF - BITS TO TURN OFF SGPLCREP - BITS TO BE REPLACED 0014 20 Signed 4 EMSMASK2 FOR LCTL FUNCTION: SGPLCREP - BITS FOR REPLACEMENT 00000003 EMSSIZE (*-EMSBK+7)/8 SIZE IN DOUBLE WORDS

 

EMSBK Storage Layout

*** EMSBK - EMERGENCY SIGNAL SIGP TASK BLOCK
*
*     +---------------------------+-------------+-------------+
*   0 |         EMSFWDPT          |  EMSCPUFR   |  EMSCPUTO   |
*     +------+------+------+------+-------------+-------------+
*   8 |:FNCD |:INTF |:PARM1|//////|         EMSSAVPT          |
*     +------+------+------+------+---------------------------+
*  10 |         EMSMASK1          |         EMSMASK2          |
*     +---------------------------+---------------------------+
*  18
*
*** EMSBK - EMERGENCY SIGNAL SIGP TASK BLOCK

 

EMSBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

EMSCODES 0008

EMSCPUAD 0004

EMSCPUFR 0004

EMSCPUTO 0006

EMSFNAPR 0008 00000002

EMSFNCD 0008

EMSFNLC 0008 00000003

EMSFNSWM 0008 00000004

EMSFNSWP 0008 00000005

EMSFWDPT 0000

EMSINTF 0009

EMSINTNR 0009 00000000

EMSINTR 0009 000000FF

EMSMASK1 0010

EMSMASK2 0014

EMSPARM1 000A

EMSSAVPT 000C

EMSSIZE 0014 00000003


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:54:15 EDT.
Copyright IBM Corporation, 1990, 1999