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. |
LMMWK
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 Signed 4 LMMWADLO 0004 4 Signed 4 LMMWADHI 0008 8 Signed 4 LMMWCRNT 000C 12 Signed 4 * Reserved 0010 16 Signed 4 * Reserved 0014 20 Signed 4 LMMWRUNT Seconds in between HCPDSBOW calls 0018 24 Dbl-Word 8 * (0) Alignment 0018 24 Bitstring 1 LMMWLOHI "lo-hi" or "lo.len" syntax 0019 25 Character 0 LMMWSTLN "lo-hi" or "lo.len" string 002A 42 Bitstring 1 * Reserved 002B 43 Bitstring 1 LMMWLEND "END" specified 002C 44 Bitstring 1 LMMWLCPR LOCATE CPREAL 002D 45 Bitstring 1 LMMWLCPV LOCATE CPVIRTUAL 002E 46 Bitstring 1 LMMWLVM LOCATE VMREAL 002F 47 Bitstring 1 * 0030 48 Dbl-Word 8 * (0) Alignment 0030 48 Bitstring 1 LMMWLAST LOCATE ASIT 0031 49 Bitstring 1 LMMWLSPC LOCATE SPACE 0032 50 Bitstring 1 * Reserved 0033 51 Bitstring 1 * Reserved 0034 52 Bitstring 1 * Reserved 0035 53 Bitstring 1 * Reserved 0036 54 Bitstring 1 * Reserved 0037 55 Bitstring 1 * Reserved 0038 56 Dbl-Word 8 * (0) Alignment 0038 56 Character 16 LMMEASIT e-ASIT 0048 72 Dbl-Word 8 * (0) Alignment 0048 72 Bitstring 8 LMMIASIT i-ASIT 0050 80 Dbl-Word 8 * (0) Alignment 0050 80 Character 33 LMMSPACE SPACE name 0071 113 Bitstring 1 * Reserved 0072 114 Bitstring 1 * Reserved 0073 115 Signed 1 LMMSPACL Length of SPACE name 0074 116 Address 4 LMMAASIT Address of the i-ASIT 0078 120 Dbl-Word 8 * (0) Alignment 0078 120 Bitstring 8 * Reserved 0080 128 Dbl-Word 8 * (0) Alignment 0080 128 Bitstring 1 LMMWLINC INCRement option given 0081 129 Bitstring 1 LMMWLDCR DECRement option given 0082 130 Bitstring 1 * Reserved 0083 131 Bitstring 1 * Reserved 0084 132 Signed 4 LMMWINCR INCR/DECR value 0088 136 Dbl-Word 8 * (0) Alignment 0088 136 Bitstring 1 LMMWLCNT COUNT n option given 0089 137 Bitstring 1 LMMWLCNA COUNT ALL option given 008A 138 Bitstring 1 * Reserved 008B 139 Bitstring 1 * Reserved 008C 140 Signed 4 LMMWCOUN COUNT value 0090 144 Dbl-Word 8 * (0) Alignment 0090 144 Bitstring 1 LMMWLCPT CASE option given 0091 145 Bitstring 1 LMMWLCAS CASE Respect option 0092 146 Bitstring 1 LMMWLCUP CASE Upper option 0093 147 Bitstring 1 * Reserved 0094 148 Bitstring 1 LMMWLDAT DATA option given 0095 149 Bitstring 1 LMMWLHEX HEX option given 0096 150 Bitstring 1 LMMWLPRM PROMPT option given 0097 151 Bitstring 1 * Reserved 0098 152 Dbl-Word 8 * (0) Alignment 0098 152 Bitstring 1 * Reserved 0099 153 Bitstring 1 * Reserved 009A 154 Bitstring 1 * Reserved 009B 155 Bitstring 1 * Reserved 009C 156 Signed 4 * Reserved 00A0 160 Dbl-Word 8 * (0) Alignment 00A0 160 Character 254 LMMWREST Data after DATA or HEX 019E 414 Bitstring 1 * (2) Reserved 000001A0 LMMPLLEN *-LMMPL 01A0 416 Dbl-Word 8 * (0) Alignment 01A0 416 Character 0 LMMWCOMP Data to search for (add 2 extra bytes for HCPQCNRD slop over when we are in PROMPT processing) 02A0 672 Dbl-Word 8 * (0) Alignment 02A0 672 Character 0 LMMWUPPR Area for upper case translation 039E 926 Bitstring 1 * (2) Reserved 03A0 928 Dbl-Word 8 * (0) Alignment 03A0 928 Character 8 LMMWRSP Response substitution text 03A8 936 Character 1 LMMWRSPD .. and delimiter 03A9 937 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. 03AA 938 Signed 1 LMMWLCMP Length of data to search for 03AB 939 Bitstring 1 * Reserved 03AC 940 Bitstring 1 * Reserved 03AD 941 Bitstring 1 * Reserved 03AE 942 Bitstring 1 * Reserved 03AF 943 Bitstring 1 * Reserved 03B0 944 Dbl-Word 8 * (0) Alignment 03B0 944 Signed 4 * Reserved 03B4 948 Signed 4 LMMWHITS How many matches we had 03B8 952 Address 4 LMMLEFTV Left half, virtual address 03BC 956 Address 4 LMMLEFTR Left half, real address 03C0 960 Address 4 LMMLEFTL Left half, locked page 03C4 964 Signed 4 * Reserved 03C8 968 Address 4 LMMRGHTV Right half, virtual address 03CC 972 Address 4 LMMRGHTR Right half, real address 03D0 976 Address 4 LMMRGHTL Right half, locked page 03D4 980 Signed 4 * Reserved 03D8 984 Dbl-Word 8 * (0) End on a d-word boundary 000003D8 LMMWORKL *-LMMWK Length of work area 03D8 984 Address 4 * (0) IEV075 will resu lt if LMMWORKL GT 4072 @P3714FM
LMMWK Storage Layout
*** LMMWK - "LOCATE in memory" command work area * * +---------------------------+---------------------------+ * 0 | LMMWADLO | LMMWADHI | * +---------------------------+---------------------------+ * 8 | LMMWCRNT |///////////////////////////| * +---------------------------+---------------------------+ * 10 |///////////////////////////| LMMWRUNT | * +------+--------------------+---------------------------+ * 18 |:WLOHI| | * +------+ | * | LMMWSTLN | * | +------+------+------+------+------+------+ * 28 | |//////|:WLEND|:WLCPR|:WLCPV|:WLVM |//////| * +------+------+------+------+------+------+------+------+ * 30 |:WLAST|:WLSPC|//////|//////|//////|//////|//////|//////| * +------+------+------+------+------+------+------+------+ * 38 | LMMEASIT | * | | * +-------------------------------------------------------+ * 48 | LMMIASIT | * +-------------------------------------------------------+ * 50 | | * = LMMSPACE = * | +------+------+------+---------------------------+ * 70 | |//////|//////|:SPACL| LMMAASIT | * +------+------+------+------+---------------------------+ * 78 |///////////////////////////////////////////////////////| * +------+------+------+------+---------------------------+ * 80 |:WLINC|:WLDCR|//////|//////| LMMWINCR | * +------+------+------+------+---------------------------+ * 88 |:WLCNT|:WLCNA|//////|//////| LMMWCOUN | * +------+------+------+------+------+------+------+------+ * 90 |:WLCPT|:WLCAS|:WLCUP|//////|:WLDAT|:WLHEX|:WLPRM|//////| * +------+------+------+------+------+------+------+------+ * 98 |//////|//////|//////|//////|///////////////////////////| * +------+------+------+------+---------------------------+ * A0 | | * = LMMWREST = * | +-------------+ * 198 | |/////////////| * +-----------------------------------------+-------------+ * 1A0 | | * = LMMWCOMP = * | | * +-------------------------------------------------------+ * 2A0 | | * = LMMWUPPR = * | +-------------+ * 398 | |/////////////| * +-----------------------------------------+-------------+ * 3A0 | LMMWRSP | * +------+------+------+------+------+------+------+------+ * 3A8 |:WRSPD|:WFL1 |:WLCMP|//////|//////|//////|//////|//////| * +------+------+------+------+------+------+------+------+ * 3B0 |///////////////////////////| LMMWHITS | * +---------------------------+---------------------------+ * 3B8 | LMMLEFTV | LMMLEFTR | * +---------------------------+---------------------------+ * 3C0 | LMMLEFTL |///////////////////////////| * +---------------------------+---------------------------+ * 3C8 | LMMRGHTV | LMMRGHTR | * +---------------------------+---------------------------+ * 3D0 | LMMRGHTL |///////////////////////////| * +---------------------------+---------------------------+ * 3D8 * *** LMMWK - "LOCATE in memory" command work area
LMMWK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----LMMAASIT 0074
LMMEASIT 0038
LMMIASIT 0048
LMMLEFTL 03C0
LMMLEFTR 03BC
LMMLEFTV 03B8
LMMPL 0000 00000000
LMMPLLEN 019E 000001A0
LMMRGHTL 03D0
LMMRGHTR 03CC
LMMRGHTV 03C8
LMMSPACE 0050
LMMSPACL 0073
LMMWADHI 0004
LMMWADLO 0000
LMMWCOMP 01A0
LMMWCOUN 008C
LMMWCRNT 0008
LMMWFDID 03A9 40
LMMWFLNO 03A9 20
LMMWFL1 03A9
LMMWFRNO 03A9 10
LMMWFTRY 03A9 80
LMMWHITS 03B4
LMMWINCR 0084
LMMWLAST 0030
LMMWLCAS 0091
LMMWLCMP 03AA
LMMWLCNA 0089
LMMWLCNT 0088
LMMWLCPR 002C
LMMWLCPT 0090
LMMWLCPV 002D
LMMWLCUP 0092
LMMWLDAT 0094
LMMWLDCR 0081
LMMWLEND 002B
LMMWLHEX 0095
LMMWLINC 0080
LMMWLOHI 0018
LMMWLPRM 0096
LMMWLSPC 0031
LMMWLVM 002E
LMMWORKL 03D8 000003D8
LMMWREST 00A0
LMMWRSP 03A0
LMMWRSPD 03A8
LMMWRUNT 0014
LMMWSTLN 0019
LMMWUPPR 02A0
Last updated on 3 Aug 1999 at 12:11:00 EDT.
Copyright IBM Corporation, 1990, 1999