Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

LMMWK

Prolog  

Control Block Contents  
   LMMWK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


LMMWK Prolog

 Name       : HCPLMMWK
 Description: "LOCATE in memory" command work area
 DSECT      : LMMWK
 Function   : The LMMWK contains information used during
              "LOCATE in memory" command processing
 Located by : R9 while in HCPLMM, or its subroutines.
 Created by : HCPLMM
 Deleted by : HCPLMM

 

LMMWK Control Block Content


LMMWK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      LMMWK          "LOCATE in memory" command work
                                        area
          00000000       LMMPL          *
0000    0 Dbl-Word     8 * (0)          Alignment
0000    0 Address      8 LMMWADLO       Low address for search. Set by
                                        parser for 'lo hi' | 'lo END'.
                                        Set by command processor if 'lo.'
                                        | 'lo-'.
0008    8 Address      8 LMMWADHI       High address for search. Set by
                                        parser for 'lo hi'. Set by
                                        command processor if 'lo.' |
                                        'lo-'.
0010   16 Address      8 LMMWCRNT
0018   24 Signed       8 LMMWRUNT       Time between HCPBSBOW calls
0020   32 Dbl-Word     8 * (0)          Alignment
0020   32 Bitstring    1 LMMWLOHI       "lo-hi" or "lo.len" syntax
0021   33 Character   35 LMMWSTLN       "lo-hi" or "lo.len" string where
                                        each address can be 8 characters,
                                        an underscore, and 8 more
                                        characters.
0044   68 Bitstring    1 LMMARI00       X'00' terminator for scan
0045   69 Bitstring    6 *              Reserved
004B   75 Bitstring    1 LMMWLEND       "END" specified
004C   76 Bitstring    1 LMMWLCPR       LOCATE CPREAL
004D   77 Bitstring    1 LMMWLCPV       LOCATE CPVIRTUAL
004E   78 Bitstring    1 LMMWLVM        LOCATE VMREAL
004F   79 Bitstring    1 *
0050   80 Dbl-Word     8 * (0)          Alignment
0050   80 Bitstring    1 LMMWLAST       LOCATE ASIT
0051   81 Bitstring    1 LMMWLSPC       LOCATE SPACE
0052   82 Bitstring    1 *              Reserved
0053   83 Bitstring    1 *              Reserved
0054   84 Bitstring    1 *              Reserved
0055   85 Bitstring    1 *              Reserved
0056   86 Bitstring    1 *              Reserved
0057   87 Bitstring    1 *              Reserved
0058   88 Dbl-Word     8 * (0)          Alignment
0058   88 Character   16 LMMEASIT       e-ASIT
0068  104 Dbl-Word     8 * (0)          Alignment
0068  104 Bitstring    8 LMMIASIT       i-ASIT
0070  112 Dbl-Word     8 * (0)          Alignment
0070  112 Character   33 LMMSPACE       SPACE name
0091  145 Bitstring    1 *              Reserved
0092  146 Bitstring    1 *              Reserved
0093  147 Signed       1 LMMSPACL       Length of SPACE name
0094  148 Address      4 LMMAASIT       Address of the i-ASIT
0098  152 Dbl-Word     8 * (0)          Alignment
0098  152 Bitstring    8 *              Reserved
00A0  160 Dbl-Word     8 * (0)          Alignment
00A0  160 Bitstring    1 LMMWLINC       INCRement option given
00A1  161 Bitstring    1 LMMWLDCR       DECRement option given
00A2  162 Bitstring    1 *              Reserved
00A3  163 Bitstring    1 *              Reserved
00A4  164 Bitstring    4 *              Reserved
00A8  168 Signed       8 LMMWINCR       INCR/DECR value
00B0  176 Dbl-Word     8 * (0)          Alignment
00B0  176 Bitstring    1 LMMWLCNT       COUNT n option given
00B1  177 Bitstring    1 LMMWLCNA       COUNT ALL option given
00B2  178 Bitstring    1 *              Reserved
00B3  179 Bitstring    1 *              Reserved
00B4  180 Signed       4 LMMWCOUN       COUNT value
00B8  184 Dbl-Word     8 * (0)          Alignment
00B8  184 Bitstring    1 LMMWLCPT       CASE option given
00B9  185 Bitstring    1 LMMWLCAS       CASE Respect option
00BA  186 Bitstring    1 LMMWLCUP       CASE Upper option
00BB  187 Bitstring    1 *              Reserved
00BC  188 Bitstring    1 LMMWLDAT       DATA option given
00BD  189 Bitstring    1 LMMWLHEX       HEX option given
00BE  190 Bitstring    1 LMMWLPRM       PROMPT option given
00BF  191 Bitstring    1 LMMWLASC       ASCII option given
00C0  192 Dbl-Word     8 * (0)          Alignment
00C0  192 Bitstring    1 *              Reserved
00C1  193 Bitstring    1 *              Reserved
00C2  194 Bitstring    1 *              Reserved
00C3  195 Bitstring    1 *              Reserved
00C4  196 Signed       4 *              Reserved
00C8  200 Dbl-Word     8 * (0)          Alignment
00C8  200 Character  254 LMMWREST       Data after DATA or HEX
01C6  454 Bitstring    1 * (2)          Reserved
          000001C8       LMMPLLEN       *-LMMPL
01C8  456 Dbl-Word     8 * (0)          Alignment
01C8  456 Character  256 LMMWCOMP       Data to search for (add 2 extra
                                        bytes for HCPQCNRD slop over when
                                        we are in PROMPT processing)
02C8  712 Dbl-Word     8 * (0)          Alignment
02C8  712 Character  254 LMMWUPPR       Area for upper case translation
03C6  966 Bitstring    1 * (2)          Reserved
03C8  968 Dbl-Word     8 * (0)          Alignment
03C8  968 Character   17 LMMWRSP        Response substitution text with
                                        room for an underscore
03D9  985 Character    1 LMMWRSPD       .. and delimiter
03DA  986 Bitstring    1 LMMWFL1        Some flags
          1... ....      LMMWFTRY       X'80' Call routine to locate data
          .1.. ....      LMMWFDID       X'40' Called routine located data
          ..1. ....      LMMWFLNO       X'20' Left half belongs to a page
                                        . that we are not allowed . to
                                        look at.
          ...1 ....      LMMWFRNO       X'10' Right half belongs to a
                                        page . that we are not allowed .
                                        to look at.
03DB  987 Signed       1 LMMWLCMP       Length of data to search for
03DC  988 Bitstring    1 *              Reserved
03DD  989 Bitstring    1 *              Reserved
03DE  990 Bitstring    1 *              Reserved
03DF  991 Bitstring    1 *              Reserved
03E0  992 Dbl-Word     8 * (0)          Alignment
03E0  992 Signed       4 *              Reserved
03E4  996 Signed       4 LMMWHITS       How many matches we had
03E8 1000 Address      8 LMMLEFTV       Left half, virtual address
03F0 1008 Address      8 LMMLEFTR       Left half, real address
03F8 1016 Address      8 LMMLEFTL       Left half, locked page
0400 1024 Address      8 *              Reserved
0408 1032 Address      8 LMMRGHTV       Right half, virtual address
0410 1040 Address      8 LMMRGHTR       Right half, real address
0418 1048 Address      8 LMMRGHTL       Right half, locked page
0420 1056 Address      8 *              Reserved
0428 1064 Dbl-Word     8 * (0)          End on a d-word boundary
          00000428       LMMWORKL       *-LMMWK Length of work area

 

LMMWK Storage Layout

          
*** LMMWK - "LOCATE in memory" command work area
*
*     +-------------------------------------------------------+
*   0 |                       LMMWADLO                        |
*     +-------------------------------------------------------+
*   8 |                       LMMWADHI                        |
*     +-------------------------------------------------------+
*  10 |                       LMMWCRNT                        |
*     +-------------------------------------------------------+
*  18 |                       LMMWRUNT                        |
*     +------+------------------------------------------------+
*  20 |:WLOHI|                                                |
*     +------+                                                |
*  28 |                                                       |
*     =                       LMMWSTLN                        =
*     |                           +------+--------------------+
*  40 |                           |:ARI00|////////////////////|
*     +--------------------+------+------+------+------+------+
*  48 |////////////////////|:WLEND|:WLCPR|:WLCPV|:WLVM |//////|
*     +------+------+------+------+------+------+------+------+
*  50 |:WLAST|:WLSPC|//////|//////|//////|//////|//////|//////|
*     +------+------+------+------+------+------+------+------+
*  58 |                       LMMEASIT                        |
*     |                                                       |
*     +-------------------------------------------------------+
*  68 |                       LMMIASIT                        |
*     +-------------------------------------------------------+
*  70 |                                                       |
*     =                       LMMSPACE                        =
*     |      +------+------+------+---------------------------+
*  90 |      |//////|//////|:SPACL|         LMMAASIT          |
*     +------+------+------+------+---------------------------+
*  98 |///////////////////////////////////////////////////////|
*     +------+------+------+------+---------------------------+
*  A0 |:WLINC|:WLDCR|//////|//////|///////////////////////////|
*     +------+------+------+------+---------------------------+
*  A8 |                       LMMWINCR                        |
*     +------+------+------+------+---------------------------+
*  B0 |:WLCNT|:WLCNA|//////|//////|         LMMWCOUN          |
*     +------+------+------+------+------+------+------+------+
*  B8 |:WLCPT|:WLCAS|:WLCUP|//////|:WLDAT|:WLHEX|:WLPRM|:WLASC|
*     +------+------+------+------+------+------+------+------+
*  C0 |//////|//////|//////|//////|///////////////////////////|
*     +------+------+------+------+---------------------------+
*  C8 |                                                       |
*     =                       LMMWREST                        =
*     |                                         +-------------+
* 1C0 |                                         |/////////////|
*     +-----------------------------------------+-------------+
* 1C8 |                                                       |
*     =                       LMMWCOMP                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 2C8 |                                                       |
*     =                       LMMWUPPR                        =
*     |                                         +-------------+
* 3C0 |                                         |/////////////|
*     +-----------------------------------------+-------------+
* 3C8 |                                                       |
*     =                       LMMWRSP                         =
*     |      +------+------+------+------+------+------+------+
* 3D8 |      |:WRSPD|:WFL1 |:WLCMP|//////|//////|//////|//////|
*     +------+------+------+------+------+------+------+------+
* 3E0 |///////////////////////////|         LMMWHITS          |
*     +---------------------------+---------------------------+
* 3E8 |                       LMMLEFTV                        |
*     +-------------------------------------------------------+
* 3F0 |                       LMMLEFTR                        |
*     +-------------------------------------------------------+
* 3F8 |                       LMMLEFTL                        |
*     +-------------------------------------------------------+
* 400 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 408 |                       LMMRGHTV                        |
*     +-------------------------------------------------------+
* 410 |                       LMMRGHTR                        |
*     +-------------------------------------------------------+
* 418 |                       LMMRGHTL                        |
*     +-------------------------------------------------------+
* 420 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 428
*
*** LMMWK - "LOCATE in memory" command work area

 

LMMWK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
LMMAASIT       0094
LMMARI00       0044
LMMEASIT       0058
LMMIASIT       0068
LMMLEFTL       03F8
LMMLEFTR       03F0
LMMLEFTV       03E8
LMMPL          0000 00000000
LMMPLLEN       01C6 000001C8
LMMRGHTL       0418
LMMRGHTR       0410
LMMRGHTV       0408
LMMSPACE       0070
LMMSPACL       0093
LMMWADHI       0008
LMMWADLO       0000
LMMWCOMP       01C8
LMMWCOUN       00B4
LMMWCRNT       0010
LMMWFDID       03DA 40
LMMWFLNO       03DA 20
LMMWFL1        03DA
LMMWFRNO       03DA 10
LMMWFTRY       03DA 80
LMMWHITS       03E4
LMMWINCR       00A8
LMMWLASC       00BF
LMMWLAST       0050
LMMWLCAS       00B9
LMMWLCMP       03DB
LMMWLCNA       00B1
LMMWLCNT       00B0
LMMWLCPR       004C
LMMWLCPT       00B8
LMMWLCPV       004D
LMMWLCUP       00BA
LMMWLDAT       00BC
LMMWLDCR       00A1
LMMWLEND       004B
LMMWLHEX       00BD
LMMWLINC       00A0
LMMWLOHI       0020
LMMWLPRM       00BE
LMMWLSPC       0051
LMMWLVM        004E
LMMWORKL       0428 00000428
LMMWREST       00C8
LMMWRSP        03C8
LMMWRSPD       03D9
LMMWRUNT       0018
LMMWSTLN       0021
LMMWUPPR       02C8

This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 15:37:19 EDT.
Copyright IBM Corporation, 1990, 2001