Display Delay Locations (DelayView)

The Delay Locations panel displays a list of CSECT module names, CSECTs, and offsets where the delays were detected.
camat12
As an application programmer for z/OS systems, CA Mainframe Application Tuner (CA MAT) helps to identify sources of delays in your programs. CA MAT divides program delays into delay categories. The Delay Locations panel shows the locations where delays occurred in your monitored program. From the Delay Locations panel, you can further investigate the delay using the Listing, CallerId or Extended CallerId Panels.
Delay Location Panel
To find the location of a specific delay, type
A
next to a delay category in the DelayView panel and press Enter.
For example, type
A
next to the Data Delay line on the DelayView panel and press Enter.
The Delay Locations panel displays.
CA MAT ----------------------- Delay Locations ----------- Row 1 to 14 of 786 COMMAND ===> SCROLL ===> HALF Delay type: Program Active Profile: CALUSS1 Primary commands: REGister, LONgname, ADDHelp Line commands: L - Listing D - Details A - Associate C - Callerid I - Info N - Long Name S - SVC Detail Extended Callerid: CA - Application CC - Current CV - Via LC Module Csect Offset Csect Description Stmt D C X Pct Visual ________ ________ ________ ___________________ ______ _ _ _ _____ __________ >------------------------------------------------------------------------------ __ IBMPEV11 @BMPHZIQ 000000F2 Y Y Y 2.01 =========> __ IBMPEV11 @BMPHZIQ 000000D8 Y Y Y 1.95 ========> __ IBMPEV11 @BMPHZIQ 000000DC Y Y Y 1.66 =======> __ IBMPEV11 @BMPHZIQ 00000356 Y Y Y 1.22 =====> __ IBMPEV11 @BMPHZIQ 000000DE Y Y Y 1.05 ====> __ IBMPEV11 @BMPHZIQ 000000EA Y Y Y 1.05 ====> __ IBMPEV11 @BMPHZIQ 000000EC Y Y Y 0.99 ===> __ IBMPEV11 @BMPHZIQ 000000D2 Y Y Y 0.93 ===> __ IBMPEV11 @BMPHZIQ 00000388 Y Y Y 0.79 ==> __ IBMPEV11 @BMPHZIQ 000005E6 Y Y Y 0.64 ==> __ IBMPEV11 @BMPSMOA 0000055C Y Y Y 0.49 => __ IBMPEV11 @BMPHZIQ 0000035A Y Y Y 0.47 => __ IBMPEV11 @BMPSODA 00000068 Y Y Y 0.47 => __ IBMPEV11 @BMPSODA 0000006A Y Y Y 0.44 =>
The Delay Locations panel displays a list of CSECT module names, CSECTs, and offsets where the delays were detected. If CA MAT finds more than one location where a data delay took place, the table shows the data in order of decreasing significance.
The available commands for the Delay Locations panel are described next.
  • REGister
    Displays the Program Listing Registration panel, where you can register a program with CA MAT.
  • LONgname
  • ADDHelp
    Invokes the content-sensitive Help application to update or create a help entry for the selected content.
  • L -
    Listing
    If the program has been registered, displays the program listing.
  • D -
    Details
    Displays the Delayed Resources panel with information about the resources and modules that are related to a delay.
    Valid only if the D field indicates Y.
    For more information, see Display Delayed Resources (DelayView).
  • A - Associate
    Displays the Csect_Associations panel, and allows you to provide or edit a description of the Csect.
  • C -
    Callerid
    Displays the Callerid panel, which contains the names of any calling module, CSECT, or offset to this program.
    For more information, see Display Callerid and Extended Callerid (DelayView).
  • I -
    Info
    Displays module information such as:
    • size
    • location
    • link date
    for the selected module or CSECT.
    For more information, see Display Module and CSECT Information (DelayView).
  • N - Long Name
    Displays the full Long name for the USS/Java short name. This command is valid for USS and Java applications only.
  • S - SVC Details
    Provides detailed information about the SVC in effect including the SVC number, type and authorization, attributes and locks obtained. For more information, see SVC Detail.
  • CA - Application
    Displays the Extended Calledid panel in Application mode. The panel shows information about the lowest level module that is identified as application code (non-system).
    For more information, see Display Callerid and Extended Callerid (DelayView).
  • CC - Current
    Displays the Extended Callerid panel in Current mode. The panel shows information about the module that is in control at the time of the sample.
    For more information, see Display Callerid and Extended Callerid (DelayView).
  • CV - Via
    Displays the Extended Callerid panel in Via mode. The panel shows information about the most recent module that is called by the user application code.
    For more information, see Display Callerid and Extended Callerid (DelayView).
    For more information, see Extended Callerid.
The information that is displayed on the Delay Locations panel is described next.
  • Profile
    Name of the profile that you specified when you created the monitor definition.
  • Module
    Module name
  • CSECT
    Control section within the module.
  • Offset
    Hexadecimal offset within the CSECT, or, if the CSECT is not known, the module.
  • CSECT Description
    Description of the CSECT, if available
  • Stmt
    Number of the high-level language statement.
    This field displays information only for registered programs. For information about registering a program, see Register Source Program Listings.
  • D
    Y in the D (Detail) column shows that additional information is available by using the
    D
    etails line command. The details page can help isolate the cause of the delays.
  • C
    Contains a Y if Callerid information is available for this CSECT.
    Callerid provides detailed information about which programs called the CSECT being queried.
  • X
    Contains a Y if Extended Callerid information is available for this CSECT.
  • Pct
    Percentage of the monitored period that a delay for this offset is detected.
  • Visual
    Graphical representation of the Pct
    field.
SVC Detail
The supervisor call (SVC) is a special machine instruction (hex 0A) that programs use to communicate with the operating system. The SVC passes a parameter list to the operating system to tell it what system service the calling program is requesting. Examples include data set allocate and file OPEN and CLOSE. z/OS components that perform these services must often run in supervisor state or the master storage key 0 so they can update system control blocks. The SVC instruction lets them do this, even when they are called from an unauthorized program. When the SVC returns control to the calling program, it relinquishes the authorized state. The programs that are invoked by the SVC instruction are also called SVCs.
CA MAT shows the following details about SVCs in your program in a new overlay box when you enter an S line command from the Delay Locations or CallerId panels.
  • SVC Number
    The number of the SVC instruction that is executed in the component or module.
  • SVC Module Name
    The name of the ibm_svc module
  • SVC Type and Authorization
    The type and authorization of the SVC instruction that is executed in this component or module. The SVC type is made of two digits. Consult the following key to determine the type and authorization of the SVC.
    The two digits display in the form
    XY
    where:
    X
    is the type of SVC instruction and has one of the following values:
    • 0 - Type 1
      The SVC instruction is part of the z/OS Nucleus
    • 2 - Type 6
      The SVC instruction is part of the z/OS Nucleus
    • 8 - Type 2
      The SVC instruction is part of the z/OS Nucleus
    • C - Type 3 or 4
      The SVC is in the Link Pack Area (LPA).
    Y
    shows the authorization status of the SVC instruction and has one of the following values:
    • 0
      - Unauthorized SVC
    • 1
      - SVC can be assisted
    • 2
      - Non-preemptive SVC
    • 4
      - Extended SVC
    • 8
      - Authorized SVC
  • SVC Attribute
    The attributes of the SVC
    If the value is 80, the SVC can be issued in access register mode.
  • SVC Locks in Effect
    Shows the locks that the First-Level Interrupt Handler(FLIH) obtains before the SVC is processed.
    The lock is shown as a two-digit value. Use the following key to find the type of lock used.
    • 00
      - No lock is in effect
    • 08
      - Dispatcher (DISP) lock
    • 10
      - Space allocation (SALLOC) lock
    • 20
      - System Resource Management (SRM) lock
    • 40
      - Cross Memory Service (CMS) lock
    • 80
      - Local Storage Lock
Enter PF3 to close the SVC detail panel.
For more information about SVC use in z/OS, see the IBM z/OS system reference.