Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
LMMWK
Control Block Contents
LMMWK DSECT
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
Copyright IBM Corporation, 1990, 2001