Scanned GY28 2011 6_Time_Sharing_System_System_Control_Blocks_PLM_Sep71 6 Time Sharing System Control Blocks PLM Sep71

GY28-2011-6_Time_Sharing_System_System_Control_Blocks_PLM_Sep71 GY28-2011-6_Time_Sharing_System_System_Control_Blocks_PLM_Sep71

User Manual: GY28-2011-6_Time_Sharing_System_System_Control_Blocks_PLM_Sep71

Open the PDF directly: View PDF PDF.
Page Count: 502

DownloadScanned  GY28-2011-6_Time_Sharing_System_System_Control_Blocks_PLM_Sep71 GY28-2011-6 Time Sharing System Control Blocks PLM Sep71
Open PDF In BrowserView PDF
File No. S360-36
GY28-2011-6

Program Logic

Version B.l

IBM System/3S0 Time Sharing System
System Control Blocks
This publication documents all control blocks that
are a part of the IBM System/360 Time Sharing System
(TSS/360). Each control block is described in four
parts: a text description, a diagram, cross reference
lists of fields, and Jl--DSECT listing.
This material is intended for persons involved in
program maintenance, and system programmers who are
altering program design. Program Logic information
is not necessary for use and operation of the system.

(

\.

(

)
/

PREFACE

This p~ication describes the internal
structure of the IBM System/360 Time
Sharing System (TSS/360) control blocks.
Each control block, or group of closely
related control blocks, is assigned a
specific section within this manual,
indexed alphabetically. Each control
block section contains a description of
the purpose and structure, a diagram,
cross reference lists of fields, and
a DSECT listing.
This manual provides detailed
descriptions of control blocks to supplement
the information contained in individual PLMs.
It is intended to be used by system designers
and programmers, and IBM customer engineers
involved in program maintenance.

Seventh Edition

(Se~e.ber

1971)

Tbis is a aajor revision of, and . . kes obsolete.
GY28-2011-S. This edition reflects chang. . ral . . . .~ for
syst_ 8.1.
This edition is current with version 8, lIOI!ification 1,
and reaains in effect for all subsequent versions of IBM
Syateml360 Time Sharing Syst... unless otherwise in4icate4.
Significant changes or a~ditions to this publication will
be provided in new editions or Technical !levsletters.
Before using this publication, refer to the latest edition
of IBM System/360 Tillie Sharing System: Addendum, GC28-20113,
which _y contain iDformation pertinent to the topics
covered in this edition. The Addendum also li.t. the edition.
of a1.1. TSSI'360 publicatioDs that are applicable aDd current.
Reque.ts for copies of IBM publications should be _de to
your IBM representative or to the IBM branch office s.rving
your l.ocality.
A fora is provided at the bsck of this publication for
reader's c~nts. If the fora has been r-.oved, ~nts _y be
addressed to IBM Corporation, Progralllllling PUblications, Depart_nt 643, Neighborhood Road. nngsten, !lew York 121101.
CInternationa1. Bwli_s llac:bi_ COrporation 1967. 196 •• 1969.
1970, 1971

-1

-,

TABLE OF CONTENTS
TABLEA (CBAAAA)
• •
ASsign BULKIO Device DSECT (CBAABJ)
Task Accounting and Statistical Data DSECT (CBAACT)
ABEND Interlock Release Table (CBAAIR).
Auxiliary Storage Allocation Table (CBAASA), and (CBAASB)
Auxiliary Segment Table (CHAAST) and Segment Table (CBASGT)
Active User Table Entry (CHAAUL).
BULKIO Table (CBABCT and CBASET).
Buffer Page (CBABFP).
Bui! tin Procedure Key (CBABPK).
~..
Buffer Page List (CHABPL)
BULKIO Performance Table (ClIABPT) •
BOLKIO Message DSECT (CBABWM)
Batch Work Queue (CBABwQ)
Core Block Table (CBACBT) and Core Block Table Header (CBACBH).
Configuration COntrol Block (CBACCB).
Catalog SBLOCK (CBACCC)
•
Catalog COmmon DSECT (CBACDS)
Catalog Error Processor Parameter List (CBACEP)
Channel Table (CHACHL).
Task or Real Clock Table (CHACLK) and Clock List Header (CBACLH).
STARTUP Communications Region (CHACMR).
Communications Area ( C H A C O M ) . .
•
CPU Status Table (CHACST)
•
Control Unit Table (CBACUT)
•
Editable Data Set (CBACVF).
Direct Access Interface Block (C~).
•
MSAM Work Page (CHADBP)
•
Data Control Block (CHADCB)
•
Combined Dictionary (CHADCT, CBADEN)
•
Data Extent Block (CHADEB).
Data Event Control Block (CHADEC)
• •
•
Device Group Table (CHADEV)
•
Damage Report (CHADHa).
•
Data Set Control Blocks in the VTOC (CHADSC , CHADSV i CBADAS , CBADAV , CHAVTC).
Page Assignment Table (PAT) Oriented DSCBs (CBADSE , CHADSF).
•
Support System Input/Output Request Block (CBAECW).
Support System Device Allocation Table (CBAECX)
•
Error Recovery Control Communications Area (CHAERC)
SERR/EMCI Data Table (CHAERE)
•
Error Recording Block (CBAERR).
• •
Enter Tables 1 and 2 (CBAET1 , CBAET2).
•
TSS External Page Table (CHAEXT).
•
Macro Instruction Parameter Lists (CHAFNQ, CBARDQ, CBAWRQ, CBACLQ , CBAFRQ)
•
General Queue Entry Table (CHAGQE).
•
General Services Macro Table (CHAGSM)
•
Available Device Table (CHAHED, CHAAHD, and CBAAVE)
•
Interrupt Control Block (CBAICB).
Interrupt Device Entry (CHAIDE)
•
I/O Inboard Error Record (CRAIER)
•
I/O Paging COntrol Block (CBAIOP)
••
I/O Request Control Block (CHAIOR).
•
Interrupt QUeue Entry (CBAIQE).
Interrupt Request Entry (CHAIRE).
Interrupt Storage Area (CHAISA)
Internal Symbol Dictionary (CRAISD)
•
Task Monitor Interruption Table (CHAITB).
Data Set Beader/'l'railer Label 1 (CHALB1>.
•
Data Set Header/Trailer Label 2 (CHALB2).
System Operator Log (CHALOG) Header.
•
Message Control Block (CBAMCB).
Mul tiplexer Channel Table (CRAMCB).
Message Event Control Block (CRAMEB).
Merge List (CRAMGL)
•
Symbol Control Block (CBAMSW)
Multiterminal Status Control Block (CHAMTS)
•
Module Usage Table (CHAMUT)
New Task Common (CBANTC).
•
Operator's Device Path Table (CBAODP)

2
4
5
7
9
12
15
18
37
38
39
40
41
42
49
52
57
64
66
68
70
72
102

104
106
108
109
113
120
141
144
150
157
161
163
173
179
189
193
197
199
202
204
205
209
213
215
217
220
221
223
225
239
242
243
25"
258
263
265
267
268
270
272
273
27"
277
279
280
282

:til

/

....

I/O Outboard Error Record (CBAOER).
•
Option 0 UFLOW Macro Table (CBAOFU ...
•
Operator Header (CBAOPH). • • •
•
Page Allocation Table (CHAPAT) • • •
• •
Page Control Block (CHAPCB> • • .. ..
Task Monitor Push Down Save Area (CHAPDS)
•
Paging-Error Control Block (CHAPBC) • • ..
•
User Profile (CHAPFL). Character Translation Table (CBACTT) and Profile
Character and Switch Table(CBAPCT). .. • • • • • .. .. •
.. . . ..
•
Page Table (CHAPGT. and External Page Table (CHAXPT) . . . . . . . . . . . . . . . . . . •
Communications BUcket (CBAPLI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
•
Partitioned organization Directory (CBAPOD). Member Descriptor (CHAPOM). and
Alias Descriptor (CBAPOE). • • • • .. ..
• • • • .. .. .. • • .. • • .. .. • • •
Page Table page Header (CHAPPH). and Page Table Page Entry Header (CHAPTH).
•
Prefixed Storage Area (CBAPSA) • • • ; . . . . . . . ~ • •
• • .. •
Direct Access Paging Statistical Data Record (CBAPSD) ..
• • • • ..
.. .. ..
PUblic/Private Volume Table (CHAPVT). • • • • • • • .. • ..
.. .. .. ..
• ••
Reply Checking Table (CHARET. CHADES, 'CHARWD) • • • . . . . . . . . . . . . . . . . .
Reletive External Storage correspondence Table (CHARHD.CHADHD.CHAMHD.CBAEPE) • • •
RJE Retry Thres~old Value Table (CHARJE).
• • .. ..
•
Reply Queue Entry (CHARQE). • • .. • • .. •
• • • •
• ••
Request Queue (CHARQU. CBASHD. 'CBAENT).
.. • • .. • • •
• • .. .. •
..
Resident Shared-Page Index (CHARSP) • • •
•
TSSS Real Symbol Table (CHARST) • • • • •
• • .. • • • .. •
•
Real-Time Interrupt-Pending Queue (CHARTI) Entry. •
• • • • •
Symbolic-to-Actual Conversion Table (CHASAC).
• .. .. .. ..
•
SERR Auxiliary Queue (CHASAQ) • • • • • • • •
• • • • • .. • •
•
System Activity and Resources Table (CHASAR). • • • • • •
• ••
System Accounting Table (CHASAT). .. • •
• • .. •
• • • •
• •
Screen Routines Common Area (CHASCA).
• • .. •
SAM Communication Block (CHASCB).
• • • • ..
• ..
Selector Channel Table (CHASCH)
• • .. .. • .. • • •
•
System COmmon (CHABCM). • • • ..
• • • • •
•
Scan Table (CHASCN) • • • •
• • • •
• • .. • ..
•
Supervisor COre COntrol CHASCT)
• .. .. • •
..
Symbolic Device Allocation Table (CHASDA)
• .. • •
• • • • •
Shared Data Set Table (CHASDS, CHASDM, , CBASDE). • .. •
• .. .. • ..
•
I/O Statistical Data Table (CHASM) •
• • • • •
• .........
OLTS Section COntrol Table (CBASKT) •
• • .. • ..
•
Source List (CHASLP, CHABLE, CHASLM). •
• .. .. • .. • • • • ..
Symbolic Library Index (CHASLX) •
• • • ..
• •••••
Scan Master Control Table (CHASMC and CHASME)
• • .. ..
• • .. ..
•
System Operator ZD Table (CHABOT) and CHABOT Entry (CHASID)
•
SERRIReconfiguration Path Table (CHASPP). • •
.. ...
Shared Page Table (CHASPT) and External Shared Page Table (CBAXSP). • ..
• ••
System Statistics Table (CHASST). • • • • • ..
•
Station Identification and Features (CHASTA).
• • • •
Schedule Table Entry (CHASTE) • • • .. • .. .. ..
• • .. .. .. .. .. • •
•
Stack Entry Table (CHASTK). • • • .. •
• • • • ..
• .......
System Table (CHASYS) • • • • • • • • .. •
.. • • •
•
TBLOCKS (CHATBD.CHATBC.CHATBS,CHATBO) • • • •
• • • • •
•
Task Common (CHATCM). • • • • • • • • • •
• • • • • .. ..
Terminal Control Table (CHATCT) • • •
• .. • •
• .. .. • • .. ..
Terminal Device Table (CHATDE). • •
• • .. ..
.. ...
Task Data Definition Table (CHATM) .. .. .. • ..
..
Task Dictionary Table (CBATDY). • • • • • • •
• • • •
•
Terminal Interrupt Information DSECT (CHArII)
• .. • .. • • • • • .. • • •
Terminal I/O COntrol Block (CRATIO) • • .. • •
• • • • • • • • • • • •
•
Terminal Access Operational Status Table (CRATOS) • • • •
• .. • .. • •
•
Text Editor Transaction Table (CHATRN). • • • • •
•
Task Symbolic Device List (CdATSD). • • • • .. • •
•
Task Status Index (CHATSI) and EJtt.ended Task Status Index (CBAXTS). •
•
User Catalog Table (CHAUCT) • • • •
•
Option 4 UFLOW Macro Table (CHAUm) • .. • • •
• • • •
•
User Limit Table Entry (CHAULT) • • •
• • • ..
• .. • • • •
•
User Table (CHAUSE) • • • • • • • • • • • • ..
•
Virtual. Program Status Word (CHAVPS). • • • •
• • • •
•
VAM Tape Control Record (CHAVTR). .. • .. • • •
• • • •
•
External. Prompt Message Table (CHAXPR). •
• • .. •
•

.1v

283

285
286

288

290
293

295
299
303

306
308

311
313
319
321
323
325
333
334
335
338
340
341

342
343
345

348

349

350

355
356
360

362

363
370

374
378
380

383
384
386
388

389
392
394
396

399
401

414
421
'27
430

433
441
'49
'50

'53
463
465
467

478
'79
480

482
486

'88

'91

Index of DSECT Names

(

CHAAAA
CHAABD
CHAACT
CHAAHD
CHAAIR
CHAASA
CHAASB
CHAAST
CHAAUL
CHAAVE
CHABCT
CHABFP
CHABPK
CHABPL
CHABPT
CHABWM
CHABWQ
CHACBH
CHACBT
CHACCB
CBACCC
CHACDS
CHACEP
CHACHL
CHACLH
CHACLK
CBACLQ
CHACMR
CHACOM
CHACST
CHACTT
CHACUT
CHACVF
CHADAI
CHADAS
CHADBP
CHADCB
CHADCT
CHADEB
CHADEC
CHADEN
CHADES
CHADEV
CHADHD
CHADMR
CHADSC
CHADSE
CHADSF
CHADSV
CHAECW
CHAECX
CHAENT
CHAEPE
CHAERC
CHAERE
CHAERR

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

CHAETl •
CHAET2
CHAEXT
CHAFNQ
CHAFRQ
CHAGQE
CHAGSM
CHAHED
CHAICB
CHAIDE
CHAIER
CHAIOP
CHAIOR

•
•
•
•
•
•
•
•
•
•

2
Ii

5
216
7
9

11
12
15
216
18
37
38
39
40
41
42
51
49
52
57
64
66
68
71
70
207
72
102
104
301
106
108
109
169
113
120
141
144
150
142
324
157
329
161
163
173
177
167
179
189
337
331
193
197

199
202
203
204
205
207
209
213
215
217
220
221
223

225

v

CHAIQE •
CBA.!RE •
CHAISA •
CHAISD •
CHAITB •
CHALB1
CHALB2
CHALOG
CHAMAP •
CHAMCB
CRAMCB •
CHAMEB
CRAMGL •
CHAMBD •
CHAMSW •
CHAMTS •
CHAMUT •
CHANTC
CHAODP •
CHAOER •
CHAOFL •
CHAOPB •
CBAPAT •
CHAPCB
CBAPCT •
CHAPDS
CHAPEC •
CHAPFL •
CBAPGH •
CHAPGT
CBAPLI •
CHAPOD •
CHAPOE •
CHAPOM •
CHAPPH •
CHAPSA •
CHAPSD •
CHAPTH •
CBAPVT •
CHARDQ
CHARET •
CBARHD •
CHARJE •
CBARQE •
CHARQU •
CHARSP
CHARST •
CHART I
CHARWD •
CHASAC •
CHASAQ •
CHASAR •
CHASAT •
CHASCA •
CHASCB •
CHASCH •
CHASCM •
CHASCN
CHASCT •
CHASDA •
CHASDE •
CHASDM •
CHASDS •
CHASM.
CHASET •
CHASGT
CHASBD •
CHASID •
CHASKT •
CHASLB •
CHASLM •

vi

.

239
242
243
254
258
263
265
267
447
268
270
272
273
330
274
277
279
280
282
283
285
286
288
290
301
293
295
299
1148
303
306
308
309
309
311
313
319
312
321
206
323
326
333
334
335
338
3110
341
3211
342
343
345
348
349
350
355
356
360
362
363
372
372
370
374
24
14
337
387
378
381
381

,

(

(

CHASLP
CBASLX
CHASMC
CHASME
CHASOT
CHASPP
CBASPT
CHASST
CHASTA
CHASTE
CHASTK
CHASYS
CHATBC
CBATBD
CHATBO
CHATBS
CHATCM
CHATCT
CHAT DE
CHATDH
CHATDT
CHATDY
CHATII
CHATIO
CHATOS
CHATRN
CHATSD
CHATSI
CHAUCT
CHAUFN
CHAULT
CHAUSE
CHAVPS
CHAVTC
CHAVTR
CHAWRQ
CHAXPR
CHAXPT
CHAXSP
CHAXTS

•
•
•
•
•
•
•
•
•

•

•
•
•
•
•
•
•
•

•

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

•

•

.

380
383
384
385
386
388
389
392
394
396
399
401
411
414
419
418
421
421
430
441
433
441
449
450
453
463
465
461
418
419
480
482
486
170
488
206
491
304
390
473

vii

How To Use This Book

The description of each control block contains:
• A description of its use.
• A storage map.
• Cross reference lists of fields and their displacements.
• An assembler listing of its DSECT.
How to read the storage maps:
Decimal and hexadecimal addresses show the relative location of the
leftmost field boundary.
Large fields are abbreviated with an equal sign
of the field.

(=)

on each side

The label -UNNAMED- designates explicitly allocated storage fields
having no field name.
The label -RESERVED- designates storage not specifically allocated
(created when storage space is skipped to align the following field
on a halfword, fullword, or doubleword boundary, or at the address
specified in an ORG instruction>.
When storage defined following an ORG instruction does not overlay
already-defined storage, it is made a part of the main map. If such
storage does overlay already-defined storage, however, it is shown as
a separate map. You can compare ORG map fields to other fields
occupying the same storage space by referring to the addresses shown
at the left of both maps, or by finding, in the cross reference list
of displacements, the names of fields with the same storage location.
How to use the cross reference lists:

(

Each control block storage map is followed by two lists of fieldS
and their displacements.
The first list shows all fieldS in order of displacement. You can
easily identify all fields occupying the same storage space, and recognize nearby fields, whether or not they directly precede or follow the
central field in the source list. Fields equated to other fields or
locations are marked -(EQU)-.
The second list shows all fields in alphabetical order. You can use
this list to quickly locate a field in the storage map or in the
listing. Equates are marked - (EQU)-.
How to use the assembler listing:
The assembler listing contains the source code for each control block,
including comments giving the use of the control block and its fields.
The relative locations of fields are shown under -LOCATION-; the location of fields equated to other fields, and the values of flag ~ks
are shown under -INSTRUCTION-. ORG instructions are boxed -- I ORG I
to make them easier to find in long listings.
For some groups of control blocks, the DSECTs for all the control
blocks in the group are nested in a Single listing following the
cross reference list for the first control block in the group.

PROLOG

1·

TABLEA (CHAAAA)
TABLEA (CHAAAA) is a command system table which the user can mOdify. CHAMA contains return information work areas for the prompter and dictionary handler.
CHAAAA resides in virtual storage aligned on word boundaries.
CHAAAA Storage map
DEC
0

HEX
01

AAASW

AAAIPC

8

1

I
I

81

I

=

=

AAARSP

I
I
I

144

901

I
I
I
I
I

1

I

I

400

I

AAALRS

I

=

AAADEN

I
I
I

I

1

I
I
I

I
I

1901

I

=

=

AAAC"rl'

I

I
I
I
I

1
912

I

I
I

3901

I

=
1424
1432

1

=

AAAOCT

I
I
I
I

AAAMOD

5981
1

AAAMOD

I
I
I
I

5901

(CONT)

=

I
I
I
I

1
1

I

=

AAASAV

I
1512

1
1
SE81AAARET

I
Fields in CHAAAA -- blr: dis placement
DEC
0000
0002
0004
0008

HEX
0000
0002
0004
0008

FIELD
AAAIPC
AAASW

AAALRS
AAARSP

DEC
0148
0404
0916
1428

HEX
0094
0194
0394
OS94

FIELD
AAADEN
AAACTT
AAAOCT
AAAMOD

DEC ~ FIELD
1436 OS9C AAASAV
1512 OSE8 AAARET

Alphabetical list of fields in CHAAAA
~

AAACTT
AAADEN
AAAIPC
AAALRS

2 CHAAAA

DEC
0404
0148
0000
0004

HEX
0194
0094
0000
0004

FIELD
AAAMOD
AAAOCT
AAARET

AAARSP

DEC
1428
0916
1512
0008

HEX
0594
0394
05E8
0008

FIELD
AAASAV
AAASW

DEC HEX
1436 059C
0002 0002

Assembler listing of CHAAAA

(

LOCATION INSTRUCTION SOURCE
INST OPER
COMMENT
02 00000
CHAAAA
DSECT
TABLEA - A WORK AREA FOR THE COMMAND SYSTEM
THAT CAN BE
REFERENCED BY USERS
02 00000
OS
OF
AAAIPC
DS
PL2
INTERVENTION PREVENTION
02 00000
SWITCH
AAASW
DS
H
ATTENTION SWITCH
02 00002
WORK AREAS FOR US ER PROMPTER RETURN
INFORMATION.
THESE AREAS CONTAIN THE STRING RETURNED FROM A
PROMPTER
CALL REQUESTING AN UNPREDICTABLE RESPONSE. THEY
ARE AVAILABLE
TO THE NON-PRIVILEGED PROMPTER CALLER.
AAALRS
02 00004
DS
F
RESPONSE STRING LENGTH
02 00008
AAARSP
140CLl
RESPONSE STRING
OS
WORK AREAS FOR RETURN INFORMATION FROM THE
DICTIONARY
HANDLERS. THE DICTIONARY HANDLERS (CZASD) MOVE
THE ENTRY
LOCATED BY A REF ENTRY IN CHBAA SO THAT THEY
WILL BE AVAILABLE
TO A NON-PRIVILEGED CZASD CALLER. THE ENTIRE
ENTRY IS MOVED.
SPACE IS PROVIDED FOR A MAX LENGTH ENTRY OF 256
BYTES.
DS
256CL1
02 00094
AAADEN
DICTIONARY ENTRY
02 00194
AAACTT
DS
512X
INPUT CHARACTER TRANSLATION
N464
02 00394
DS
AAAOCT
512X
OUTPUT CHARACTER
TRANSLATION
N"611
02 0059"
AAAMOD
DS
CL8
AAASAV
DS
02 00S9C
19A
SAVE AREA FOR NON-PRIV
DSPTCH N369.2
02 00SE8
AAARET
DS
X
RETURN CODE FROM TRASCAN
N365

•
•
•

•
•
•
•
•
•
•
•

•
•
•
•
•
•
•
•
•
•

•
•

(

•

•

CHAAAA

3

Assign BOLKIO Device DSECT (CBAABD)
CHAABD is the message format used by the BULKIO and Batch Monitor/Operator tasks
to add to, or delete from those unit record devices assigned to the BULKIO task. The
message con~4ins one-word entries specifying the Symbolic Device Address of a unit
record device, and flags indicating whether the device is to be added to or deleted
from the task.
Each 4- byte CHAABD entry resides on word boundaries.
CHAABD Storage map
DEC

o

HEX

01~AB==DF=L~1~~I~AB~D~FL~2~~--~AB~D~S~D~A~----

I ______-LI______

~

______________

Fields in CHAABD -- by displacement
DEC
0000
0000
0000
0000

HEX

0000
0000
0000
0000

FIEID
ABDADD
ABDDEL
ABDEND
ABDDFL

(EQU)
(EQU)
(EQU)
(EQU)

DEC
0000
0000
0000
0000

HEX
0000
0000
0000
0000

FIELD
ABDDOR
ABDDYN
ABDLOK
ABDFL1

DEC HEX FIELD
(EQU) 0000 0000 ABDTOP
(EQU) 0001 0001 ABDFL2
(EQU) 0002 0002 ABDSDA
0004 0004 ABDBOT

Alphabetical list of fields in CHAABD
FIELD
ABDADD
ABDBOT
ABDDEL
ABDDFL

DEC
0000
0004
0000
0000

FIELD
0000 (EQU) ABDDOR
0004
ABDDYN
0000 (EQU) ABDEND
0000 (EQU) ABDFL1

HEX

DEC
0000
0000
0000
0000

HEX
FIELD
0000 (EQU) ABDFi:2
0000 (EQU) ABDLOK
0000 (EQU) ABDSDA
0000
ABDTOP

DEC
0001
0000
0002
0000

HEX
0001
0000 (EQU)
0002
0000

Assembler listing of CHAABD
LOCATION INSTRUCTION
03 00000
03 00000
03 00000
03 00000

SOURCE
CHAABD
ABDTOP
ABDFLl
ABDLOK

INST
DSECT
DS
DS
EQU

ABDFL1

03 00000
00000020
03 00000

ABDLOKM
ABDDYN
ABDDYNM
ABDDOR

EQU
EQU
EQU
EQU

X'SO'
ABDFLl
X'20'
ABDFLl

00000010
03 00000

ABDDORM
ABDDFL

EQU
EQU

X'10'
ABDFL1

OOOOOOOS

ABDDFLM
ABDEND
ABDENDM
ABDDEL
ABDDELM
ABDADD
ABDADDM
ABDFL2
ABDSDA

EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
DS

OOOOOOSO

03 00000
00000004
03 00000
00000002
03 00000
00000001
03 00001
03 00002

•

•

•
•ABDBOT

03 00004
00000004

4 CHAABD

•

ABDLEN

os
EQU

OPER

COMMENT

OF
X

X'OS'
ABDFLl
X'04'
ABDFLl
X'02'
ABDFLl

FIRST FLAG BYTE
SDAT HAS BEEN LOCKED FOR
THIS
DEVICE
CZAWS CALLED BY CZAWA TO
DYNAMICALLY RE-ADD DEVICE
THIS MESSAGE WAS USED BY
BATCH
MONITOR TO AWAKEN BULKIO
DEFAULT - GET ALL AVAILABLE
UNIT
RECORD DEVICES
END OF PARAMETER STRING
DELETE A DEVICE
ADD A DEVICE

X'Ol'
X

H

SECOND FLAG BYTE
SDA OF DEVICE TO BE ADDED
OR
DELETED

OF
ABDBOT-ABDTOP

LENGTH OF ENTRY

;

Task Accounting and Statistical Data DSECT (CBAACT)

(

CHAACT describes an area in the privileged PSECTs of both LOGOFF and ABEND. It
provides addressability to the work area used for tabulating task accounting data by
user-provided accounting routines. CHAACT occupies 104 bytes of storage.
CHAACT Storage map
DEC
0
8
16
24
32
40

56
64
72

80
88
96
/

(

HEX
01

ACTUID

I

ACTCHG

81

I
10 I ACTFLG
I

ACTRESl
ACTPP

181

I

ACTl'MP

I
I
I

ACTDAD

I

ACTHSP

I

ACTMTD

201

I

I

ACTRAP

281

I
I
I

I
I

ACTRES2

381

I

401

I

481

I

501

I

581

I

601

ACTPTA

ACTTWT

ACTAWT

ACTl'SE

ACTPIA

ACTPIE

ACTPOA

ACTPOE

ACTMPA

ACTCPU

ACTCON

ACTRES3

I
b~

Fields in CHAACT
DEC
0000
.0008
0016
0016
0016
0016
0016
0017
0020

HEX
0000
0008
0010
0010
0010
0010
0010
0011
0014

displacement

FIELD
ACTUID
ACTCHG
ACTBCK
ACTABN
ACTNCV
ACTEXB
ACTFLG
ACTRES1
ACTTMP

(E7;;lU)
(EQU)
( E7;;lU)
(EQU)

DEC
0024
0028
0032
0036
0040
0044
0056
0060
0064

HEX
0018
001C
0020
0024
0028
002C
0038
003C
0040

FIELD
ACTPP
ACT DAD
ACTMTD
ACTBSP
ACTRAP
ACTRES2
ACTPTA
ACTTWT
ACTAWT

DEC
0068
0072
0076
0080
0084
0088
0092
0096
0100

HEX
0044
0048
004C
0050
0054
0058

FIELD
ACTl'SE
ACTPIA
ACTPIE
ACTPOA
ACTPOE
ACTMPA
oose ACTCPU
0060 ACTCON
0064 ACTRES3

AlPhabetical list of fields in CHAACT
FIELD
ACTABN
ACTAWT
ACTBCK
ACTCHG
ACTCON
ACT CPU
ACTDAD
ACT EX B
ACTFLG

DEC
0016
0064
0016
0008
0096
0092
0028
0016
0016

HEX
~
0010 (EQU) ACTHSP
0040
ACTMPA
0010 (EQU) ACTMl'D
0008
ACTNCV
0060
ACTPIA
OOSC
ACTPIE
001C
ACTPOA
0010 (E7;;lU) ACTPOE
0010
ACTPP

DEC
0036
0088
0032
0016
0072
0076
0080
0084
0024

HEX
FIELD
0024
ACTPTA
0058
ACTRAP
0020
ACTRES1
0010 (EQU) ACTRES2
0048
ACTRES3
004C
ACTTMP
0050
ACTTSE
0054
ACTTWT
0018
ACTUID

DEC
0056
0040
0017
0044
0100
0020
0068
0060
0000

HEX
0038
0028
0011
002C
0064
0014
0044
003C
0000

CHAACT

S

Assembler

1isti~

of CBAACT

LOCATION INSTRUCTION
04 00000
04 00000
04 00000
04 00008
04 00010

INST

ACTUID
ACTCHG
ACTFLG

DS

DS

•ACTEXB

OPER

DS

OD
2F
2F
CLl

DS

ACTEXBM
ACTNCV
ACTNCVM

EQU
EQU
EQU
EQU

ACTFLG
X'Ol"
ACTFLG
X'02'

04 00010
00000004
04 00010

ACTABN
ACTABNM
ACTBCK

EQU
EQU
EQU

ACTFLG
X' 04'
ACTFLG

00000008

ACTBCKM

EQU

X'08'

04 00011
04 00014

DS

ACTTMP

DS

CL3
F

04
04
04
04
04
04
04

ACTPP
ACTDAD
ACTMTD
ACTHSP
ACTRAP
ACTRES2
ACTPTA

DS
DS
DS
DS
DS

•

•

•
ACTRESI
•

00018
OOOlC
00020
00024
00028
0002C
00038

•
ACTTWT

ACTAWT
ACTTSE

OS

DS

F
F
F
F
F
3F
F

DS

F
F
F

DS

F

DS

F

DS

DS

DS

04 0004C

•ACTPIA
•
ACTPIE

04 00050
04 00054

ACTPOE

DS

F
F

ACTMPA

DS

F

DS

ACTCON
ACTRES3
ACTLEN

DS

F
F
F
·-ACTUID

04 00048

•
ACTPOA

•

04 00058

•
ACTCPU

04 OOOSC
04 00060
04 00064
00000068

COMMENT

DSECT

04 00010
00000001
04 00010
00000002

04 0003C
04 00040
04 00044

6 CHAACT

SOURCE
CHAACT

DS
EQU

USERID
CURRENT CHARGE NUMBER
ACCTING TABLE-TASK TYPE
FIAG
EXPRESS BATCH FLAG
EXPRESS BATCH MASK
NON-CONVERSATIONAL TASK
NON-CONVERSATIONAL TASK
MASK
CALLED FROM ABEND FLAG
ABEND CALL MASK
BACK TASK FIAG
I05594
BACK TASK MASK
105594
RESERVED
DEVICE-SECOND PRODUCTS:
TEMPORARY PAGES
PERMANENT PAGES
PRIVATE DISK
PRIVATE TAPE
PRIVATE PRINTER
PRIVATE RDR/PUNCH
RESERVED
TOTAL NO. AUX.
PAGES (DRUM+DISK) SNAP
TOTAL NO. OF TWAITS
TOTAL NO. OF AWAITS
TOTAL NO. OF TIME SLICE
ENDS
TOTAL PAGE-INS FROM
AUX(DRUM+DISK}
TOTAL PAGE-INS FROM EXT.
STORAGE
TOTAL PAGE-OUTS TO AUX
TOTAL PAGE-OUTS TO EXT.
STORAGE
MAXIMUM PAGES HELD ON AUX
DISK
CPU TIME
TERMINAL CONNECT TIME
RESERVED
TABLE LENGTH
CURRENT

,

ABEND Interlock Release Table (CBAAIR)

(

The ABEND Interlock Release Table (AIR) provides information required to reset
interlocked shared tables to their pre-locked state. The table also contains internal control data for ABEND.
The AIR table is open-ended, with no practical limit on the number of entry chains
it can contain. The entries in AIR are chained together by forward and backward
links.
Each entry chain in the AIR table occupies 4096 bytes of virtual storage, aligned
on double word boundaries.
•
CHAAIR storage maE
DEC
0
8
16
24
32

HEX
01

AIRAAP

I

81AIRFG

IAIRCNT

I

I

101

I

181

AIRMSG
AIRRSl

I
I

I
I
I
I
I
I
I
I
I
I

AIRRS2

AIRDSl

AIRDS2

AIRBWL

AI RPTR

I

201

I

=

AIRINR

=

I
I
I
Fields in CBAAIR --

(

DEC
0000
0004
0008
0008
0008
0008
0008
0008

by

HEX
0000
00011
0008
0008
0008
0008
0008
0008

disElacement

FIELD
AlRAAP
AIRMSG
AIRF7
AIRF6
AIRF5
AIRF4
AIRF3
AIRF2

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0008
0008
0008
0009
0010
0012
0016
0020

HEX
0008
0008
0008
0009
OOOA
OOOC
0010
0014

FIELD
AIRFl
AIRFO
AIRFG
AIRCNl'
AIRRSl
AIRRS2
AIRDSl
AIRDS2

DEC HEX
(EQU) 0024 0018
(EQU) 0028 OOlC
0032 0020
0032 0020
0036 00211
0040 0028

FIELD
AIRBWL
AIRPTR
AI RVCN
AIRINR
AIRRCN
AIRINF

(EQU)
(EQU)
(EQU)

AIEhabetical list of fields in CHAAIR
FIELD
AIRAAP
AIRBWL
AIRCNl'
AIRDSl
AIRDS2
AIRFG
AIRFO
AIRFl

DEC
0000
0024
0009
0016
0020
0008
0008
0008

HEX
FIELD
0000
AIRF2
0018
AIRF3
0009
AIRF4
0010
AIRF5
0014
AIRF6
0008
AIRF7
0008 (EQU) AIRINF
0008 (EQU) AIRINR

DEC
0008
0008
0008
0008
0008
0008
0040
0032

HEX
0008
0008
0008
0008
0008
0008
0028
0020

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
AIRMSG
AIRPTR
AIRRCN
AIRRSl
AIRRS2
AIRVCN

DEC
0004
0028
0036
0010
0012
0032

HEX
0004
001C
0024 (EQU)
OOOA

oooc

0020 (EQU)

(
CBAAIR

7

Assembler listing of CHAAIR
LOCATION INSTRUCTION SOURCE
05 00000
CHAAIR
05 00000
05 00000
AIRAAP

INST OPER
DSECT
OS
OD
DS
IF

05 00004

DS

lF

05 00009

AIRFO
AIRFOM
AIRF1
AIRFlM
AIRF2
AIRF2M
AIRF3
AIRF3M
AIRF4
AIRF4M
AIRFS
AIRFSM
AIRF6
AIRF6M
AIRF7
AIRF7M
AIRCNT

DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS

AIRFG
X, 80'
AIRFG
X'40'
AIRFG
X'20'
AIRFG
X'10'
AIRFG
X'OS'
AIRFG
X'04'
AIRFG
X'02'
AIRFG
X'01'
X

05 OOOOA
05 OOOOC

•
•AIRDSI

DS
DS

H

AIRRS2

OS

AIRDS2
AIRBWL
AIRPTR
AIRINR

DS
DS
DS
DS

IF
IF
1F
IF
254XLl6

•
AIRMSG
•AIRFG

05 00008
05 00008
00000080
05 OOOOS
00000040
05 OOOOS
00000020
05 OOOOS
00000010
05 00008
OOOOOOOS
05 OOOOS
00000004
05 00008
00000002
05 00008
00000001

05
05
05
05
05

•AIRRS1

00010
00014
00018
OOOlC
00020
05 00020
05 00024
05 00028

8 CHAAIR

•AIRVCN
AIRRCN
AIRINF

EOO

EQU
EQU

XU

1F

AIRINR
AIRINR+4
AIRINR+8

COMMENT
RECOVERY ADDR FOR RECURSIVE
ABEND
POINTER TO ABEND ERROR
MESSAGES
ABEND FlAGS
NOT USED
NOT USED
NOT USED
NOT USED
NOT USED
NOT USED
TASK TO BE DELETED
TASK TO BE DELETED MASK
SYSOUT CLOSED
SYSOUT NOT EXIST (NON-CONV)
PRE-LOGON FLAG
NOT USED
NOT USED
NO OF INTRLK REL ROUTINE
ENTRIES
NO OF MSGS ALREADY STACKED
1ST AVAIABLE BYTE IN MSG
STRING
(TO BE USED WITH AIRMSG)
2ND LEVEL RECURSION ADDRESS
NOT USED
BACKWARD LINK
POINTER TO NEXT AIR TABLE
AREA FOR INTRLK REL RTN
ENTRIES
VCON ADDR
RCON ADDR
INFORMATION AREA

Auxiliary Storage Allocation Table (CHAASA), and (CBAASB)
The Auxiliary Storage Allocation Table (ASAT) describes the availability status of
all auxiliary storage devices.
ASAT functions as a resident bookkeeper and is maintained by the Auxiliary Storage
Allocation Queue Processor and the Auxiliary Storage Release subroutine. Startup .
will initialize ASAT according to the current auxiliary storage configuration.
A core storage entry of 116 bytes is allocated to ASAT; the first 16 of these
bytes contain an overall auxiliary storage device status description, while the next
160 bytes comprise a drum directory. All other drum and disk directories are chained
to ASAT, keeping its size fixed.
CHAASA Storage map
DEC
0
S
16
24
32

liS

HEX
OIASANAM
I
SIASANAK
I
101

I
I

I

I

lSIASAFLl

I

20 1

116

(

AS ATKA

UNNAMED

I
I

ASAFSC

I

I

ASAPDM

ASAPDK

I ASANSP

I

ASANBP

ASANAl

ASANXM

ASASDA

I

I

I
I
I

AS ADS 1
IASABS1

301

I

,

I

ASAPCT

ASATMA

IASALOCK I

I

I ASAMSl
I

I ASAPSl
I

I
I

=

AS ADS 2

I
I
I

BOI

I
Fields in CHAASA -DEC
0000
0001
0002
0004
0006
0008
0012

by

HEX
0000
0001
0002
0004
0006
0008
OOOC

displacement

FIELD
ASANAM
ASALOCK
ASATMA
ASAPCT
ASAFSC
ASANAK
ASATKA

DEC
0016
0020
0024
0024
0025
0026
0028

HEX
0010
0014
0018
0018
0019
OOlA
001C

FIELD
ASAPDK
ASAPDM
ASASP
ASAFL1
ASANSP
ASANAl
ASANBP

DEC
0030
0032
(EQU) 0036
0049
0050
0051
0052

HEX
001E
0020
0024
0031
0032
0033
0034

FIELD
ASASDA
ASANXM
ASADS1
ASABS1
ASAMSl
ASAPS1
ASADS2

Alphabetical list of fields in CHAASA
FIELD
ASABS1
ASADS1
ASADS2
ASAFLl
ASAFSC
ASALOCK
ASAMS1

DEC
0049
0036
0052
0024
0006
0001
0050

HEX
0031
0024
0034
0018
0006
0001
0032

FIELD
ASANAK
ASANAM
AS ANA!
ASANBP
ASANSP
ASANXM
ASAPCT

DEC
0008
0000
0026
0028
0025
0032
0004

HEX
0008
0000
OOlA
001C
0019
0020
0004

FIELD
ASAPDK
ASAPDM
ASAPS1
ASASDA
ASASP
ASATKA
ASATMA

DEC
0016
0020
0051
0030
0024
0012
0002

HEX
0010
0014
0033
001E
0018 (EQU)
OOOC
0002

CHAASA

9

Assembler listing of CHAASA

LOCATION INSTRUCTION SOURCE
06 00000
CHAASA

INST OPER
DSECT

06 00000
06 00001

ASANAM
ASALOCK

OS

XLl

DS

XLl

06 00002

ASATMA

DS

B

DS

H

DS

B

•

•
•
ASAPCT

06 00004

•ASAFSC

06 00006

•
ASANAK

06 00008
06 00009
06 OOOOC

06 00018
06 0001S
OOOOOOSO

DS

F

DS

F

DS
EQU

XL!

ASASP

ASANSP
ASANA1

EQU
DS
DS

X'SO'
CLI
H

DS

H

OS

H

DS

F

•AS AS PM

•ASANBP

ASAFLl

06 00020

•
ASASDA
•
ASANXM

06 00024
06 00031

ASABSl

DS
DS

XL13
XLl

ASAMSl

DS

XLl

DS

XL!

DS

SXL16

06 0001E

06 00032
06 00033
06 00034

10 CHAASA

DS

•ASAPDK
•
ASAPrM
•
ASAFLI

06 00014

06 0001C

XL!

XL3
F

ASATKA

06 00010

06 00019
06 0001A

DS
OS

•
ASADS1
•

•
ASAPSI
•
ASADS2

COMMENT
AUXILIARY
STORAGE
ALLOCATION TABLE - ASAT
NUMBER OF AUXILARY DRUMS
TEST AND SET LOCK BYTE FOR
ASAT
TOTAL AUXILIARY DRUM PAGES
AVAILABLE
LOW DRUM AVAILABILITY
THRESHOLD
INITIAL DRUM PAGES
AVAILABLE
NUMBER OF AUXILIARY DISKS
RESERVED
TOTAL AUXILIARY DISK PAGES
AVAILABLE
POINTER TO DISK FROM WHICH
TO ASSIGN PAGES
POINTER TO DRUM FROM WHICH
TO ASSIGN PAGES
FLAG BYTE 1
SUPPRESS ALLOCATION ON THIS
DEVICE
1 - SUPPRESS
NEXT SLOT POINTER
NUMBER OF PAGES AVAILABLE
ON THIS DRUM
NUMBER OF BAD PAGES ON THIS
DEVICE
SYMBOLIC DEVICE ADDRESS OF
THIS DRUM
POINTER TO NEXT DRUM IN
CHAIN
BIT DIRECTORY - SLOT 1
BYTE NO. FROM walCH TO
ASSIGN PAGES IN SLOT
MASK -BIT NO- FROM WHICH TO
LOOK FOR AVAIL PGS
NUMBER OF PAGES AVAILABLE
WITHIN SLOT
BIT DIRECTORY - SLOTS 2-9

;

CHAASB Storage map

( ,-

DEC
0

HEX
01

S

SI

16

ASBNBP
IASBFLl I ASBBIP
ASBBYP
1
ASBAVP
I
I ____~~~----~I----~~I~----~------------~~I~------------_I

1

ASBNBD

ASBDEV

=

20S

ASBCNT

I
I
I

DOl

1

40S

I

ASBCHA

I
101 --------------~I--------------~----------------------------_II
I
I

=

ASBBIT

1
1
1

19S1

I
Fields in CHAASB -- by displacement
DEC
0000
0002
0002
0003

HEX
0000
0002
0002
0003

FIELD
ASBNBP
ASBSP
ASBFL1.
ASBBIP

DEC
0004
(EQU) 0006
0008
001.0

HEX
0004
0006
0008
OOOA

FIELD
ASBBYP
ASBAVP
ASBNBD
ASBDEV

DEC
0012
0016
0215

HEX
OOOC
001.0
00D7

FIELD
ASBCHA
ASBCNT
ASBBIT

Alphabetical list of fields in CHAASB

(

FIELD
ASBAVP
ASBBIP
ASBBIT
ASBBYP

DEC
0006
0003
0215
0004

FIELD'
ASBCtiA
ASBCNT
ASBDEV
ASBFLl

HEX

0006
0003
00D7
0004

DEC
0012
0016
0010
0002

HEX
OOOC
0010
OOOA
0002

FIELD
ASBNBD
ASBNBP
ASBSP

DEC
OOOS
0000
0002

HEX
0008
0000
0002 (EQU)

Assembler listing of CHAASB
COMMENT
BIT DIRECTORY FOR AUXILIARY
2311. DISK
• DEFINITION FOR 231.1 BIT DIRECTORY FOR AUXILIARY
• STORAGE ALLOCATION
NUMBER OF BAD PAGES ON THIS
ASBNBP
DS
H
DEVICE
DS
FLAG BYTE 1
ASBFL1
XLl
SUPPRESS ALLOCATION eN THIS
EQU
ASBFLl
ASBSP
DEVICE
1. - SUPPRESS
ASBSPM
EQU
X'SO'
BIT POINTER FROM WHICH TO
DS
ASBBIP
XLl
LOOK FOR AVAIL PAGE
BYTE NUMBER FROM WHICH TO
DS
ASBBYP
H
LOOK FOR AVAIL PAGE
BINARY NUMBER OF PAGES
ASBAVP
DS
H
AVAILABLE ON THIS DISK
DS
H
BINARY NUMBER OF BYTES IN
ASBNBD
DIRECTORY - X'00C7'
SYMBOLIC DEVICE ADDRESS OF
ASBDEV
DS
H
THIS DISK
DS
POINTER TO NEXT DISK BIT
ASBCHA
F
DIRECTORY
CYLINDER COUNT OF PAGES
DS
XL199
ASBCNT
AVAILABLE
AVAILABILITY BITS - ONE BIT
DS
XL199
ASBBIT
FOR EACH PAGE NO.

LOCATION INSTRUCTION SOURCE
CHAASB
01 00000

•

07 00000

•

01 00002
01 00002
00000080
01 00003
07 00004
01 00006
07 OOOOS
01 OOOOA
07 OOOOC
01 00010
07 000D7

,

INST OPER
DSECT

•

•
•
.,
•

•
•
•

•

\,
CHAASB

11

Auxiliary Segment Table (CHAAST) a.nd Segment Table (CHASGT)
The Auxiliary Segment Table (AST) contains information concerning segment entries
assigned to a task's virtual storage area. The AST is directly preceded by the SGT,
aligned on full word boundaries in core storage (128-32,768 bytes).
The Segment Table (SGT) entry maintains the length, origin, and availability of a
page table. The Segment Table is a contiguous list of SGT entry groups. Each group
contains sixteen 4-byte entries. A maximum of 4096 entries is allowed the user. The
SGT (64- 16.384 bytes) resides in core storage in a task's External Task Status Index
(XTSI). The SGT is aligned on fullword boundaries.
CHAAST Storage map
DEC

o

HEX

01I ____________________________
ASTDA

I______
ASTN
I ASTU
______ I ASTM
_____LIIASTF
_______

~I

~I

~I~

Fields in CHAAST -- b:ll dis placement
DEC
0000
0004
0004
0005
0006

HEX
0000
0004
0004
0005
0006

~

ASTDA
ASTSPT
ASTN
ASTU
ASTPPS

DEC
0006
(EQU) 0006
0007
0007
(EQU) 0007

HEX
0006
0006
0007
0007
0007

FIELD
ASTDKP
ASTM
ASTA
ASTSE
ASTTA

~

(EQU) 0007
0007
(EQU) 0007
(EQU) 0007
(EQU)

HEX
0007
0007
0007
0007

FIELD
ASTS
ASTP
ASTV
ASTF

(EQU)
(EQU)
(EQU)

AlEhabetical list of fields in CHAAST
FIELD
ASTA
ASTDA
ASTDKP
ASTF
ASTM

~

0007
0000
0006
0007
0006

FIELD
HEX
0007 (EQU) ASTN
ASTP
0000
0006 (EQU) ASTPPS
0007
ASTS
ASTSE
0006

DEC
0004
0007
0006
0001
0001

HEX
0004
0007
0006
0001
0007

FIELD
ASTSPT
(EQU) ASTTA
(EQU) ASTU
(EQU) ASTV
(EQU)

DEC
0004
0007
0005
0001

~

0004 (EQU)
0007 (EQU)
0005
0007 (EQU)

Assembler listing of CHAAST
LOCATION INSTRUCTION SOURCE
08 00000
CHAAST
08 00000
ASTDA
08 00000

08 00005
08 00006

•

•

•

•
•
•

(Listing

12 CHAAST

COMMENT
A'JXILIARY SEGMENT TABLE

PAGE TABLE EXTERNAL
LOCATION
IF THE SEGMENT IS NOT T HE FIRST ON A PTP (ASTSEM
• OFF), ASTDA
• CONTAINS THE SEGMENT NUMBER OF THE SEGMENT THAT
• IS THE FIRST
ON THE PAGE TABLE PAGE
IN-USE PAGE COUNT
ASTN
DS
XL1
ASTN
IF SHARED SEGMT • BYTES 4-5
ASTSPT
EQU
08 00004
SPT NUMBER
UNUSED PAGE COUNT
XLl
ASTU
DS
FLAG BYTE
DS
X
ASTM
N470
DISK PREFERENCE FLAG
ASTM
ASTDKP
EQU
08 00006
N470
X' 80'
DISK PREFERENCE MASK
ASTDKPM EQU
00000080
N470
PRE-PAGE SET PTP FLAG
ASTPPS
EQU
ASTM
08 00006
N470
X'40'
PRE-PAGE SET PTP MASK
ASTPPSM EQU
00000040
of CHAAST continued on page 13)

••

08 00004

INST OPER
DSECT
OF
DS
DS
F

(Listing of CBAAST continued from page

(

LOCATION INSTRUCTION SOURCE

INST

OPER

OB 00007

•ASTF

12)

08 00007

ASTV

DS
EQU

XLl
ASTF

00000080
OB 00007

ASTVM
ASTP

EQU
EQU

X' SO'
ASTF

00000040
OS 00007

ASTS

EQU
EQU

X'40'
ASTF

00000010
OB 00007
00000008

ASTTA
ASTTAM

EQU
EQU
EQU

X'IO'
ASTF
X'OS'

08 00007

ASTSE

EQU

ASTF

ASTA
ASTAM

EQU
EQU
EQU

X'02'
ASTF
X'01'

'-.

00000002
08 00007
00000001

•

•ASTPM
•
ASTSM

•

•
ASTSEM

COMMENT
N470
FLAG BYTE
VARIABLE LEOOTH SEGMEN'J.'
FLAG
1=ON
PAGE TABLE IN ANOTHER XTSI
PG. 1=ON
SHARED SEGMENT
1=SHARED
TEMPORARY AUXILIARY S'lORAGE
1=AUXILIARY O=EXTERNAL FOR
SHARED PAGES ONLY N470
FIRST PT IN A PT PAGE
N470
SEGMENT ASSIGNED 1=ASSIGNED

CHAAST

13

CHASGT Storage map
DEC

a

HEX

OI~S~G=T=PT~L--~--------S=G=TP~TO~-----------

I

I ______~---------------------Fields in CHASGT -- by displacement
DEC HEX FIELD
0000 0000 SGTSTE

DEC HEX FIELD
0000 0000 SGTPTL

DEC HEX FIELD
0001 0001 SGTPTO
0003 0003 SGTPA

(EQU)

Alphabetical list of fields in CHASGT
FIELD
SGTPA

DEC HEX
FIELD
0003 0003 (EQU) SGTP"TL

DEC HEX
0000 0000

FIELD

SG'TPTo
SGTSTE

DEC HEX
0001 0001
0000 0000

Assembler listing of CHASGT
LOCATION INSTRUCTION
89 00000
89 00000
89 00000
89 00001

89 00003
00000001

14 CHASGT

SOURCE
INST OPER
COMMENT
CHASGT
DSECT
SEGMENT TABLE ENTRY
SGTSTE
DS
OF
SEGMENT TABLE ENTRY
SGTPTL
DS
C
PAGE TABLE LENGTH
SGTPTO
DS
CLl
*BITS 8-19 - CONTAINS THE CORE BLOCK ADDRESS OF THE
*PAGE IN WHICH
•
THE PAGE TABLE FOR THE SEGMENT RESIDES
•
IF THE TASK IS
•
IN THE WALL AND NOT IN TIME SLICE END.
•
OTHERWISE IT
*
CONTAINS THE IDENTIFICATION OF THE
*
PAGE TABLE PAGE IN
*
WHICH THE PAGE TABLE RESIDES
*BITS 20-30- ALWAYS CONTAINS THE OFFSET OF THE
*PARTICULAR PAGE
*
TABLE IN THE PAGE TABLE PAGE. NOTE-THE
*
ENTRIES ARE
ON HALF WORD BOUNDARIES.
**BIT 31
- DENOTES PAGE TABLE AVAILABILITY
SGTPA
EQU
SGTPTO+2 PAGE TABLE AVAILABILITY
FLAG
SGTPAM
EQU
1
PAGE TABLE AVAILABLE MASK

•

Active User Table Entry (CHAAUL)

(

The Active User Table contains one entry (CHAAUL) for each active user ID in the
system. CHAAUL entries are built b¥ the RCR OPEN macro.
The 112-b¥te CHAAUL entries reside in virtual storage aligned on doubleword
boundaries.
CHAAUL Storage map
DEC
0
8
16
24
32
40
48
56
64
72

80

96

(

104

HEX

o I AULLCK

I AULF1

I AULF2

I
81
I

I

I

I AULF3
I

I
I

AULTID

AULTMID

AULUID
AULCHG

101

I

AULUTB

181

I

(CONT)

AULTLC

201

I

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

AULP02

281

I

AULP04

301

I

AULP06

381

I

AUL06

401

I

AUL08

481

I

AULlO

501

I
I
I

AU I.T LC
AULP01
AULP03
AULP05
AUL05
AUL07
AUL09

AULINS
AULBCK

601

I

AU LON

681

I
Fields in CHAAUL -- by displacement
DEC
0000
0001
0001
0001
0001
0001
0001
0002
0003
0004
0006

HEX
0000
0001
0001
0001
0001
0001
0001
0002
0003
0004
0006

FIELD
AULLCK
AULMEF
AULNCV
AULCP
AULCV
AULPRM
AULF1
AULF2
AULF3
AULTID
AU LTMID

DEC
0008
0016
0016
0024
0028
0036
0040
0044
0048
0052
0056

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

HEX
0008
0010
0010
0018
001C
0024
0028
002C
0030
0034
0038

FIELD
DEC HEX FIELD
AULUID
0060 003C AUL05
AU LMEPT R (EQU) 0064 0040 AUL06
AULCHG
0068 0044 AUL07
AULUTB
0072 0048 AUL08
0076 004C AUL09
AULTLC
AULP01
0080 0050 AUL10
AULP02
0084 0054 AULINS
AULP03
0100 0064 AULBCK
AULP04
0104 0068 AULON
AULP05
AULP06

Alphabetical list of fields in CHAAUL
FIELD
AULBCK
AULCHG
AULCP
AULCV
AULF1
AULF2
AULF3
AULINS
AULLCK
AULMEF
AULMEPTR

DEC
0100
0016
0001
0001
0001
0002
0003
0084
0000
0001
0016

HEX
0064
0010
0001
0001
0001
0002
0003
0054
0000
0001
0010

FIELD

'AULNcv
AULON
(EQU) AULPRM
(EQU) AULPOl
AULP02
AULP03
AULP04
AULP05
AULP06
(EQU) AULTID
(EQU) AU LT LC

DEC
0001
0104
0001
0036
0040
0044
0048
0052
0056
0004
0028

HEX
FIELD
0001 (EQU) AU LTMI D
0068
AULUID
0001 (EQU) AULUTB
0024
AUL05
0028
AUL06
002C
AUL07
0030
AUL08
0034
AUL09
0038
AUL10
0004
OOlC

DEC
0006
0008
0024
0060
0064
0068
0072
0076
0080

HEX
0006
0008
0018
003C
0040
0044
0048
004C
0050

(
CHAAUL

15

Assembler listing of CHAAUL
LOCATION INSTRUCTION SOURCE
09 00000
CHAAUL

~

OPER

COMMENT

DSECT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• *
•
•
•
•
•
•
09

ACTIVE USER TABLE
•
THIS DSECT DESCRIBES THE ENTRIES OF THE ACTIVE USER TABLE.
•
THESE ENTRIES WILL BE LOCATED IN SHARED VIRTUAL MEMORY. THERE WILL.
BE ONE ENTRY FOR EACH ACTIVE USER ID IN THE SYSTEM. THE ENTRIES
•
ARE BUILT BY THE RCR OPEN MACRO. EACH ENTRY IS A FIXED LENGTH OF •
611 BYTES.
•
00000
DS
00
000001211
AULMNE
EQU
S*1I096/112 MAXIMUM NUMBER OF ENTRIES
09 00000
AULLCK
DS
XL1
LOCK AND ACTIVE BYTE
09 00001
AULF1
DS
XLl
FLAG BYTE
09 00001
AULPRM
EQU
AULF1
PRIMARY ENTRY/CREATED BY
•
CZAFM
00000080
AULPRMM EQU
X'SO'
PRIMARY ENTRY MASK
AULCV
EQU
AULFl
CONVERSATIONAL TASK ENTRY
09 00001
•
FLAG
AULCVM
EQU
X'OS'
CONVERSATIONAL TASK ENTRY
00000008
•
MASK
AULCP
EQU
AULF1
CONVERSATIONAL PRIMARY
09 00001
•
ENTRY/CREATED
00000088
AULCPM
EQU
X' 8 S '
ENTRY IS CONVERSATIONAL
•
/BY CZAFM
AULNCV
EQU
AULF1
NON-CONVERSATIONAL TASK
09 00001
•
FLAG
000000011
AULNCVM EQU
X'OIl'
NON-CONVERSATIONAL TASK
•
MASK
AULMEF
EQU
AULFl
FLAG INDICATES NEW SDST
09 00001
•
MEMBR NTRY CREATED 1039111
AULMEFM EQU
X'SC'
BY SRCHSDST AND SUBSEQUENT
0000005C
•
VMA FAILURE
1039111
AULF 2
OS
XLI
FLAG BYTE
09 00002
AULF3
DS
XLl
FLAG BYTE
09 00003
09 00004
AULTID
DS
H
TASK ID
09 00006
AULTMID DS
H
TERMINAL ID OR ZEROES
AULUID
DS
CLS
USERID
09 00008
09 00010
AULCHG
DS
CL8
CHARGE NUMBER
AULMEPTR EQU
AULCHG
OVERLAY FOR SDST MEMBR NTRY
09 00010
•
ADDR IN CASE
103941
•
OF GETSMAIN-VMA FAILURE
•
RECOVERY
103941
AULUTB
DS
F
POINTER TO USER ENTRY
09 00018
AULTLC
DS
2F
TIME LAST CHANGED
09 0001C
•
15S.7N
AULPOl
DS
F
TASK TEMPORARY PAGE PRODUCT
09 00024
•
155.7N
AULP02
DS
F
PERMANENT PAGE PRODUCT (FOR
09 00028
•
EASE OF
•
IMPLEMENTATION ONLY)
•
lSS.7N
AULP03
DS
F
TASK DIRECT ACCESS PRODUCT
09 0002C
•
155.7N
AULP04
OS
F
TASK MAG. TAPE PRODUCT
09 00030
•
155.7N
AULP05
OS
F
TASK PRINTER PRODUCT
09 00034
•
lS5.7N
AULP06
OS
F
TASK RDR/PU PRODUCT
09 00038
•
lS5.7N
09 0003C
AULOS
OS
F
TASK TEMPORARY PAGE ACCUM.
(Listing of CHAAUL continued on page 17)

16 CHAAUL

«Listing of CBAAUL continued from page

(

16)

LOCATION INSTRUCTION SOURCE

INST

OPER

09 00040

•
AUL06

DS

F

09 00044

•AUL01

DS

F

OS

F

OS

F

OS

F

AULBCK

DS
DS

CL16
F

AULON
AULLEN

DS
EQU

CL8
·-CHAAUL

•

•

•
AULOS

09 00048

•AUL09

09 0004C

•AUL10

09 00050

•AU LI NS

09 00054
09 00064

•

09 00068
00000070

COMMENT
lSS.7N
TASK PERM. PAGE ACCUM. (FOR
EASE OF
IMPLEMENTATION ONLY)
155.1N
DIRECT ACCESS DRIVES-THIS
TASK
lS5.1N
MAGNETIC TAPE DRIVES -THIS
TASK
HIGH SPEED PRINTERS -THIS
TASK
READER/PUNCH
-THIS
TASK
INSTALLATION DATA
BACKED TASK'S CONNECT TIME
105594
TIME TASK LOGGED ON
LENGTH OF ENTRY

(

(
CBAAUL

17

BULKIO Table (CHABCT and CHASET)
The BULKIO Table, used by Batch Monitor to schedule BULKIO requests, contains a
header (CHABCT>. and one or more S-entries (CHASET).
BULKOMM table (CHABCT), the BULKIO table header, contains header fields, S-entry
allocation length, the total length of the BULKIO table, and information used for
public VAM BULKIO functions.
A maximum of nine S-entries (CHASET) can follow the common header. Each S-entry
describes a device/job entry residing in the BULKOMM csect (CHBBCT). The first entry
immediately follows the header. Subsequent entries are contiguous. CHASET contains
control information for a system defined unit record device, as well as information
for a BULKIO job performed on that device.
The 8192-byte CHABCT resides on word boundaries. Each BOO-byte CHASET resides on
doubleword boundaries within CHABCT.
CHABCT Storage map
DEC
0

8

16
24

HEX
01

BCTCNT

I
101

I

181

BCTFUL

BCTNSR
I
I
BCTTIM
I
I
I BCTFL1 I BCTFL2
I
I
I
I

BCTSET

81

I

I
I

BCTSOI

BCTOO1

BCTNOT

BCTFLT

I
I
I
I
I

BCTLPS
BCTDEF
BCTNTA

BCTUN2

I
56

88

120
128
136
144
152

I

381

I
I
I
I
I
I
I

BCTLRT

581

I
I
I
I
I
I
I

BCTLET

781

I

1

80lBCTBIO

I

881

IBCTALM
I
BCTPRT

IBCTAKT

I

BCTUN3

I

I BCTARK
I

I

I
I

BCTPCT
BCTCONT

I

981

I

I
I
I

D81

I

18 CHABCT

BCTRUS

I
I
I
I
I

BCTCALL

901

=
216

1

BCTARE

BCTILK

I BCTLOK
I

IBCTBSNL I

I

I

(CHABCT continued on page

BCTBSN
19)

BCTEUS

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
i
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

(CHABCT continued from page
DEC
224

I

I

'-,

424

BCTLRT
3A

64

401
1
48 1
1
501
1
581
1

ORG

(

SA

96

601

112
120

"

BCTALL

BCTL2R

BCTL3R

BCTL6R

BCTL7R

1

BCTLAR

BCTLBR

1

BCTLER

BCTLFR

BCTLIE

BCTL2E

BCTL3E

BCTL4E

BCTL5E

BCTL6E

BCTL7E

BCTL8E

BCTL9E

BCTLAE

BCTLBE

BCTLCE

BCTLDE

BCTLEE

BCTLFE

BCTL4R

BCTL5R

BCTL8R

BCTL9R

BCTLCR

I
I
I
I
I

BCTLDR

I

BCTLGR

f

681

I

101

I

781
1

BCTLGE

Fields in CHABCT --

/

I
I
I
I

BCTLET

90

104

UNNAMED

BCTLIR

S8

1

BCTRSV

I
I

ORG

88

I
I
I
I

1A81BCTFL3
1
1B81
1

80

=

I
I

440

72

I

BeTAKD

=
1

(

18>

HEX
EOI

b~

disElacement

DEC HEX FIELD
0000 0000 BCTCNT
0000 0000 BCTHED
0002 0002 BCTFUL
0004 0004 BCTNSR
0006 0006 BCTLPS
0008 0008 BCTSET
0012 OOOC BCTTIM
0014 OOOE BCTDEF
0016 0010 BCTSOI
0018 0012 BCTUN1
0020 0014 BCTABN
0020 0014 BCTIIP
0020 0011i BCTBHS
0020 0014 BCTINP
0020 0014 BCTBTO
0020 0014 BCTOTB
0020 0014 BCTDOR
0020 0014 BCTINI
0020 0014 BCTFLl
0021 0015 BCTWRK
0021 0015 BCTICO
0021 0015 BCTASY
0021 0015 BCTFL2
0022 0016 BCTNTA
0021i 0018 BCTNOT
0026 001A BCTFLT
(Continued on page

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0028
0058
0058
0060
0062
0064
0066
0068
0070
0072
0074
0016
0078
0080
0082
0081i
0086
0088
0090
0090
0092
0091i
0096
0098
0100
0102

HEX
001C
003A
003A
003C
003E
0040
0042
0044
00li6
00li8
004A
OOliC
OOliE
0050
0052
0054
0056
0058
005A
005A
005C
005E
0060
0062
0064
0066

FIELD
BCTUN2
BCTLLR
BCTLRT
BCTL2R
BCTL3R
BCTL4R
BCTLSR
BCTL6R
BCTL1R
BCTL8R
BCTL9R
BCTLAR
BCTLBR
BCTLCR
BCTLDR
BCTLER
BCTLFR
BCTLGR
BCTLIE
BCTLET
BCTL2E
BCTL3E
BCTIAE
BCTL5E
BCTL6E
BCTL7E

DEC
0104
0106
0108
0110
0112
0114
0116
0118
0120
0122
0124
0126
0128
0129
0130
0131
0132
0136
0140
0144
0152
0216
0218
0219
0220
0224

HEX
0068
006A
006C
006E
0070
0072
0071t
0076
0078
007A
001C
007E
0080
0081
0082
0083
0084
0088
008C
0090
0098
00D8
OODA
OODB
OOOC
OOEO

FIELD
BCTL8E
BCTL9E
BCTLAE
BCTLBE
BCTLCE
BCTLDE
BCTLEE
BCTLFE
BCTLGE
BCTUN3
BCTRUS
BCTEUS
BCTBIO
BCTAKT
BCTALM
BCTARK
BCTPCT
BCTPRT
BCTCONT
BCTCALL
BCTARE
BCTILK
BCTLOK
BCTBSNL
BCTBSN
BCTAKD

20)
CHABCT

19

(Continued from page
DEC HEX FIELD
011211 01A8 BCTWIE
04211 01A8 BCTFL3

19)

DEC HEX FIELD
(EQU) 0425 01A9 BCTRSV
041111 01BC BCTALL

DEC HEX FIELD
0448 OlCO BCTENT
04118 OlCO BCTLST

AIQhabetical list of fields in CHABCT

!ll!&

BCTABN
BCTAKD
BCTAKT
BCTALL
BCTALM
BCTARE
BCTARK
BCTASY
BCTBHS
BCTBIO
BCTBSN
BCTBSNL
BCTBTO
BCTCALL
BCTCNl'
BCTCONT
BCTDEF
BCTDOR
BCTENl'
BCTEUS
BCTFLT
BCTFLI
BCTFL2
BCTFL3
BCTFUL
BCTHED
BCTICO
BCTIIP

DEC
0020
0224
0129
0444
0130
0152
0131
d021
0020
0128
0220
0219
0020
01114
0000
01110
00111
0020
01148
0126
0026
0020
0021
0424
0002
0000
0021
0020

HEX
0014
OOEO
0081
OlBC
0082
0098
0083
0015
0014
0080
OODe
OODB
0014
0090
0000
008C
OOOE
00111
OlCO
007E
OOlA
00111
0015
01A8
0002
0000
0015
0014

FIELD
(EQU) BCTILK
BCTINI
BCTINP
BCTLAE
BCTLAR
BCTLBE
BCTLBR
(EQU) BCTLCE
(EQU) BCTLCR
BCTLDE
BCTLDR
BCTLEE
(EQU) BCTLER
BCTLET
BCTLFE
BCTLFR
BCTLGE
(EQU) BCTLGR
BCTLOK
BCTLPS
BCTLRT
BCTLST
BCTL1E
BCTL1R
BCTL2E
BCTLZR
(EQU) BCTL3E
(EQU) BCTL3R

DEC
0216
0020
0020
0108
0076
0110
0078
0112
0080
01111
0082
0116
0084
0090
0118
0086
0120
0088
0218
0006
0058
0448
0090
0058
0092
0060
00911
0062

HEX
FIELD
0008
BCTL4E
0014 (EQU) BCTL4R
0014 (EQU) BCTL5E
006C
BCTL5R
004C
BCTL6E
006E
BCTL6R
004E
BCTL7E
0070
BCTL7R
0050
BCTL8E
0072
BCTL8R
0052
BCTL9E
0074
BCTL9R
0054
BCTNOT
005A
BCTNSR
0076
BCTNTA
0056
BCTOTB
0078
BCTPCT
0058
BCTPRT
OODA
BCTRSV
0006
BCTRUS
003A
BCTSET
01CO
BCTSOI
005A
BCTTIM
003A
BCTUN1
005C
BCTUN2
003C
BCTUN3
005E
BCTWIE
003E
BCTWRK

DEC
0096
0064
0098
0066
0100
0068
0102
0070
0104
0072
0106
0014
0024
00011
0022
0020
0132
0136
0425
01211
0008
0016
0012
0018
0028
0122
0424
0021

HEX
0060
00110
0062
0042
0064
0044
0066
0046
0068
0048
006A
004A
0018
0004
0016
00111 (EQU)
0084
0088
01A9
007C
0008
0010
OOOC
0012
001C
007A
01A8 (EQU)
0015 (EQU)

Assembler listing of CHABCT
LOCATION INSTRUCT ION SOURCE
OA 00000
CHABCT

•
•
•
••

OA 00000
OA 00000

INST OPER
DSECT

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
•

•
•
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ENTRY CHBBIO
•BCTHED OS OD
START OF BULKCOMM TABLE
M03481
•BCTCNT OS H
NUMBER OF FULL
CHABCT, THE DSECT OF THE BULKCOMM TABLE CSECT CHBBCT

OS

H

OA 00004

•
•
BCTNSR

DS

H

OA 00006

BCTLPS

DS

H

DS

A

DS

H

DS

H

OS

H

OA 00002

OA 00008
OA OOOOC
OA OOOOE
OA 00010

BCTFUL

••

•
•
•
BCTSET
•
BCTTIM

•BCTDEF
•
•BCTSOI
•BCTUNl

OS
H
OA 00012
(Listing of cHABCT continued on page 21>

20 CHABCT

COMMENT

S-ENTRIES/NOT DELETED
NUMBER OF FULL OUTPUT
S-ENTRIES
NUMBER OF ACTIVE SENTRIES
(I.E. ,
ASSIGNED AND NOT HALTED).
LAST-USED SEQUENCE NUMBER
NNNN FOR
SYSINNNN USER SYSIN
DAT AS ET NAME.
ADDRESS OF LAST S-ENTRY IN
CONTROL
BIO BASE(CYCLE) TIME(CSECS)
N319.37
DEFAULT BASE TIME(CSECS)
N319.37
MILLISECONDS.
OPERATOR INTERVENTION TIME
N319.37
UNUSED

(Listing of CHABCT continued from page

20)

LOCATION INSTRUCTION SOURCE

•

(

•

BCTFL1

DS

XL1

OA 00014
00000080
OA 00014

BCTINIM
BCTOOR

EQU
EQU
EQU

BCTFL1
X'SO'
BCTFL1

00000040
OA 00014

BCTOTB

EQU
EQU

X'40'
BCTFLl

BCTBTO

EQU
EQU

X'20'
BCTFL1

BCTINP

EQU
EQU

X'10'
BCTFLl

BCTINPM

EQU

X'OS'

EQU

BCTFL1

BCTIIP

EQU
EQU

X'04'
BCTFL1

BCTIIPM
BCTABN

EQU
EQU

X'02'
BCTFL1

EQU

X'Ol'

DS

XL1

EQU

BCTFL2

OA 00014

00000020
OA 00014
00000010
OA 00014
00000008
OA 00014
00000004
OA 00014
00000002
OA 00014
00000001
OA 00015

(

•BCTOTBM

•
BCTBTOM
•
•BCTBHS
•
BCTBHSM
•

•
BCTABNM

•
BCTFL2

00000080
OA 00015

BCTICO

EQU
EQU

X'SO'
BCTFL2

00000040

BCTICOM

EQU

X'40'

EQU

BCTFL2

EQU

X'20'

DS

H

DS

H

DS

H

DS

ISH

DS

16H

•
BCTASYM

•

•
BCTWRK

•
BCTWRKM
•BCTNTA

OA 00018

•BCTNOT

OA 0001A

BCTFLT

OA 0001C
OA OOOJA

N

OA 00015

00000020

(

•
BCTOORM

•BCTASY

OA 00015

OA 00016

•BCTINI

•
•
•

•
•
•BCTUN2

•
BCTLRT
•
•
•

OA OOOJA
IORGI BCTLRT
OA OOOJA
BCTLIR
DS
H
OA OOOJC
BCTL2R
DS
H
OA 0003E
DS
H
BCTL3R
OA 00040
DS
H
BCTL4R
OA 00042
DS
BCTL5R
H
OA 00044
DS
BCTL6R
H
BCTL7R
OA 00046
DS
H
OA 00048
DS
BCTL8R
H
(Listing of CHABCT continued on page 22)

COMMENT
N319.37
MILLISECONDS.
1ST TABLE FlAG
BYTE,INITIALIZED OFF.
BULRIO TASK IS INITIALIZED.
ON=BULKIO TASK IS
OORMANT,NOT AWAKE.
OPERATOR-TO-BULKIo-TASK
MASTER ALERT
BULRIO-TASK-To-OPERATOR
MASTER ALERT
(NOT PRESENTLY USED)
IF ON TASKID 2 INIT. IN
PROGRESS
TASKID 2 INIT. IN PROGRESS
MAS I<
BULKIO TASI< IS NOW BEHIND
SCHEDULE.
I=CZAWA,ABEND RTN,CALLED
CZAWS,INITIALIZATIO
RTN,O=OPTASK CALLED IT
ABEND OF BULKIo-2 TASK IN
PROGRESS,
SET BY CZAWA,BIO-2 ABEND
PROCESSOR
2ND TABLE FlAG
BYTE,INITIALIZED OFF.
ABEND RECOVERY ROUTINE
RETURNS
CONTROL TO TASK MONITOR
SET TO 1 WHEN CZAWV, INPUT
CLOSEOUT,
IS CALLED BY
CZAWS,INITIALIZATION
USEFUL WORK FLAG
N319.37
USEFUL WORK MASK
N319.37
NUMBER TIMES BULKIO TASK
ACTIVATED.
NUMBER OF TIMES BULKIO TASK
HAS BEEN
FOUND BEHIND SCHEDULE VIA
BCTBHS.
FLUTTER COUNT (NONPRODUCTIVE
N319.37
WORK CYCLE COUNT)
N319.37
RESERVED
N319.37
NUMBER OF TIMES REAL TIME
IS LESS
THAN X BCTRUS UNITS, WHERE
X=_.
1
2
3
4

5
6
7
8

CHABCT

21

(Listing of CHABCT continued from page

21)

LOCATION INSTRUCTION SOURCE
OA 0004A
BCTL9R
OA 0004C
BCTLAR
OA 0004E
BCTLBR
OA 00050
BCTLCR
OA 00052
BCTLDR
OA 00054
BCTLER
OA 00056
BCTLFR
OA 00058
BCTLGR

INST
DS
DS
DS
DS
DS
DS
DS
DS

OPER

COMMENT

H
H
H
H
H
H
H

9

OA OOOSA

DS

16H

•
BCTLET

10
11
12
13

11-

•*
OA 0005A
OA
OA
OA
OA
OA
OA
OA
OA
OA
OA
OA
OA
OA
OA
OA
OA
OA

•

IORGI
DS
OS
OS
DS
OS
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS

BCTLET

OOOSA
OOOSC
OOOSE
00060
00062
00064
00066
00068
0006A
0006C
0006E
00070
00072
00074
00076
00078
0007A

BCTLIE
BCTL2E
BCTL3E
BCTL4E
BCTL5E
BCTL6E
BCTL7E
BCTL8E
BCTL9E
BCTLAE
BCTLBE
BCTLCE
BCTLDE
BCTLEE
BCTLFE
BCTLGE
BCTUN3

OA 0007C

BCTRUS

DS

H

OA 0007E

BCTEUS

OS

H

OA 00080

*
BCTBIO

os

C

OA 00081

*BCTAKT

OS

HLl

BCTARK
BCTPCT

DS
OS
OS

HL1'SO'
HLl
F

OS

F

•

•

•BCTALM

OA 00082
OA 00083
OA 00084

1

H
H
H
H
H
H
H
H

2
3
4

5
6

7
8
9

H
H

10
11
12

H
H
H
H
H
H
H

13

OA 00088

•
BCTPRT

OA 0008C
OA 00090

BCTCALL

DS
DS

CL8

*
BCTARE

OS

l6F

OS

CL2

OS

x

OS

x

•
BCTCONT

OA 00098

•
BCTILK

OA 00008

OA OOODC

•
BCTLOK
•BCTBSNL
•
BCTBSN

OA OOOEO
OA OOlAB

*
BCTARD
BCTFL3

OA OOODA
OA OOODB

•

A

OS
DS
DS

CL200

EQU

BCTFL3

EQU

X'08'

X

*

OA 001A8
00000008
(Listing of CHABCT
22 CHABCT

*
BCTWIE

•BCTWIEM
•
continued

14
15
NO. TIMES REAL TIME >15
BCTRUS UNITS
NUMBER X OF BCTEUS TIME
UNITS SPENT
IN MASTER SERVICE
LOOP, WHERE X=

on page

23)

14
15
>15.
RESERVED
N319.37
REAL TIME MEASURING
UNIT,MIlLISECNDS
MASTER SERVICING TIME
UNIT,MIlLISECS
LAST BULKIO-2 SECTION IN
CONTROL
COUNT OF BKIO-2 ABENDS
SINCE STARTUP
BULKIO-2 ABEND LIMIT
RECURSIVE ABEND COUNTER
PREVIOUS COMPUT TIME
VALUE,MILLISECS
PREVIOUS REAL TIME
VALUE,MIILISECNDS
CONTINUATION ADDRESS
NAME OF LAST MODULE CALLED
BY BULKIO
STMO,15 SETS RECURS IV
ADDRESSABILITY
SIGNATURE OF RTN WHO LOCKED
BULKCOMM
HEADER LOCK
BYTE. INITIALIZED UNLOCKD
BATCH SEQUENCE NUMBER LOCK
BYTE,
PACKED DECIMAL BATCH
SEQUENCE NUMBER
ACKNOWLEDGEMENT DATASET DCB
CORRESPONDS TO CHBBIO IN
M03481
CHBBCT
M03481
OFF=BIO TO RUN TIMER DRIVEN
M03481
ON=BIO TO RUN INTRPT DRIVEN
M03481

(Listing of CHABCT continued from page

(

LOCATION INSTRUCTION SOURCE
OA 001A9
BCTRSV
OA 001B8

•

OA OOlBC

OA OOlCO
OOOOOlCO
OA OOlCO

.,
•
•BCTLST
•BCTLEN
.,•
BCTENT
•
BCTALL

INST
DS
DS
DS

DS
EQU
DS

22)

OPER
XL15
F

COMMENT
RESERVED
RESERVED
M03481
F
TOTAL S-ENTRY
ALLOCATION,I.E.,M03481
LEN FROM BCTENT TO END OF
BCT M0348l
OX
DEFINE END OF BCT HEADER
M03481
BCTLST-CHABCT LENGTH OF BCT HEADER
M0348l
M0348l
OD
ALIGN FIRST S-ENTRY
M0348l

(

(
CHABCT

23

CHASET Storage map
DEC

o

HEX

OI=SET~S~I~D~~I~S~ET=A~O~R~D~I-----S~E=TN~B~R~----~1------------~S~E~T~UI~D~------------I

I

I

I

I

I

8

40

28

48

30

56

38

64
SETBGN
80
88

50
SETTOT

58

I

96

60

SETSUM

104

68

SETPSDA

112

70

120

78

128
136
144
152

RESERVED

I

I
I
I
I
I
SETSTA

SETRCH

801
I
881

I

SETSDA

SETTYP

I

SETTHl

I

SETCALL

I

I
I
I
SETRCRC

SETRCR

901
I
981
I
=

SETMOV

SETDUC

SETRS4
I
I
SETCALL (cONT)

SETPTI

I
SETNOW

RESERVED
SETRCRO

SETDVC

352
SETDDC

552
560
568

2281&ETFLl

I

230 I SETFLS
,
2381

I

824

ISETFL2

I
I SETFL6
I

ISETFL3
I

I

ISETFL4
I

ISETPF1

I

ISETPF2
I
SETEE

ISETPF3
I

ISETPF4
I

I

I

I

SETWORK

I
I
I

338'-------------------------------------------------------------1__________________~~==~~O~R7G~O~V~~~==------~~-----------------(CHASET continued on page

24 CHASET

I

I
I
I

25)

(CHASET continued from page
DEC

HEX

ORG

SETWORK

568

2381SETFL7

ISETFL8

ISETFL9

I RESERVED I

576

I
240 I
I

I

I

I

SETISZ
I
250lSETIKE ISETBTE
I
I
2~81

592

SETGC4

I

I

2~)

SETINB

I

SETFC4

I

SETFC8

I

I
SETKER
I
I
I
ISETBBE I RES ERVED I
I
I
I
SETICB

SETIKE

=

I
I
I ________________________________________________________ 1I


I
I
I
I

2801

656

I
I
I

SET~N

290lSETFFS

I

I

744

I

SETFSV

I
I
I

2E81

I SETCMI

RESERVED

I------------------------------~------~I------~---------------

752

2FOI

ORG

SETWORK

SETZRC

1-----------------------------

(

576

2381 SETYFLJl I SETYFLJ21 SETYFLJ3 I SETPRS ISETYPAG ISETYHDG I
RESERVED
I
I------~----~~I~----~------~I------~I~--~==I~~----------_I
2401
SETYRC
I
SETYRSl
I

584

2481

720

I
I
I
2DOI----------------~S~ET~Y=P=G=E----------------~--------~RE~SE=R~V=E=D~-------

568

728

736

I

I
I
I

I

I
I ----------------------------~S~ET~YHDR
I
SETYRS2

I

2D81-------------S=E=T=Y~O~U=T~P------------~------~--~S~E=T~Y~I~N=P-------------

I

2EOI-------------S~ET~B~I~G~------------+-----------~S=E=T=E~N=D--------------

744

2EalI----~==~----~--~==~~--~~--~~~=---~----~~~~-SETYLNS
I
SETYUPL
SETYLINE
I
RESERVED

752

2FO I

I--------------~I--------------~--------------~I--------------SETYLRE

SETYMSKA

I----------------------------~~---------------------------ORG

SETYMSKA+3

759

2F7

760

ISETYCODEISETYJCD IRESERVED I
SETYCONT
I ______-LI____~~I~~--~I------~I~----------~~~=_----------I
300 I
SETYNOWS
I
SETYXPUT
I
I
I
I
3081
SETYXTRL
I
SETYTRCT
SETYSHRT
I
I
I
I

768
776

ISETYMASKI
I
I
I

2F81SETYCC

(CHASET continued on page

26)

(
CHASET

25

DEC
784
792
800

(CHASET continued from page 25)
HEX
SETFRM
SETYBADC
ISETYFLGDI
3101
1
1
I
SETCMB
3181
I RESERVED I
I
I
I
SETOUI
320 ISETYSKP1 ISETYSPC11SETYSPC31SETFLA ISETFLB 1

I

808
816

3281

I

330\SETOBS

I

I

I

SETOUI

I

(CONT)

ISETOCT

I
b~

SETOBS

1

I

I

I
I
I
I
I
I

I
I

disQlacement

DEC HEX ~
0000 0000 SETSID
0000 0000 SETORG
0001 0001 SETAORD
0002 0002 SETNBR
0004 0004 SETUID
0012 OOOC SETDSN
0047 002F SETBSN
0051 0033 SETLOK
0052 0034 SETBTO
0052 0034 SETOTB
0052 0034 SETHEY
0054 0036 SETBUF
0056 0038 SETETL
0071 0047 SEl'BGN
0088 0058 SETTOT
0092 005C SETNOW
0096 0060 SETSUM
0100 0064 SETMOV
0104 0068 SEl'PSDA
0108 006C SETSDA
0110 006E SETTYP
0112 0070 SETSTA
0120 0078 SETRCH
0124 007C SETDUC
0126 007E SETTIM
0128 0080 SETPTI
0130 0082 SETRS4
0133 0085 SETCALL
0144 0090 SETRCR
0148 0094 SETRCRC
0150 0096 SETRCRO
0152 0098 SETDVC
0352 0160 SETDDC
0552 0228 SETXPS
0552 0228 SETPUN
0552 0228 SETAMT
0552 0228 SETPNT
0552 0228 SETRES
0552 0228 SETASS
0552 0228 SETFL1
0553 0229 SETFN2
0553 0229 SETCBU
0553 0229 SETSUR
0553 0229 SETINH
0553 0229 SETFL2
0554 022A SETRPU
0554 022A SETERR
0554 022A SETAKP
0554 022A SETAKQ
0554 022A SETIRQ
0554 022A SETCCF
0554 022A SETACT
0554 022A SETRJE
0554 022A SETFL3
(Continued on page
26 CHASET

I
I
I

SETRSV

I
I
Fields in CHASET --

I

I

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
CEQU)
27)

DEC
0555
0556
0557
0558
0559
0560
0560
0560
0560
0560
0560
0560
0560
0560
0561
0561
0561
0561
0561
0561
0561
0562
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0568
0569
0569
0569
0569
0569
0569
0569
0569
0569
0569
0569

HEX
022B
022C
022D
022E
022F
0230
0230
0230
0230
0230
0230
0230
0230
0230
0231
0231
0231
0231
0231
0231
0231
0232
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0238
0239
0239
0239
0239
0239
0239
0239
0239
0239
0239
0239

FIELD
SETFL4
SETPF1
SETPF2
SETPF3
SETPF4
SET DEL
SETVIS
SETSER
SETXAS
SETCUR
SETDED
SETXSU
SETIOI
SETFL5
SETBRK
SETGSW
SETCRCR
SETRRCR
SETVABN
SETPER
SETFL6
SETEE
SETYFLJ1
SETCZAWY
SETFL7
SETCZAWZ
SETYAOM
SETYREC
SETYLIN
SETYDSO
SETYNPG
SETYFST
SETYFIN
SETYPUT
SETYTOP
SETOPN
SETFST
SETPAS
SETEMF
SETTRO
SETEMG
SETSIN
SETWORK
SETYFLJ2
SETFL8
SETYINI
SETYXPS
SETEOD
SETSYN
SETYBAD
SETYFCC
SETYHOL
SETCOM
SETCNM1

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0569
0569
0569
0569
0569
0569
0569
0570
0570
0570
0570
0570
0570
0570
0570
0570
0570
0570
0570
0570
0570
0571
0572
0572
0573
0576
0576
0580
0580
0582
0584
0584
0586
0588
0588
0593
0594
0596
0640
0656
0656
0656
0656
0657
0120
0724
0728
0132
0736
0740
0144
0146
0748
0149

HEX
0239
0239
0239
0239
0239
0239
0239
023A
023A
023A
023A
023A
023A
023A
023A
023A
023A
023A
023A
023A
023A
023B
023C
023C
023D
0240
0240
0244
0244
0246
0248
0248
024A
024C
024C
0251
0252
0254
0280
0290
0290
0290
0290
0291
0200
02D4
02D8
020e
02EO
02E4
02E8
02EA
02EC
02ED

FIELD
SETCNM
SETEXC
SETFN1
SETINES
SET IN EA
SETINEE
SETFMT
SETYFLJ3
SETFL9
SETSPLT
SETNSTW
SETNLK
SETSCF
SETTOP
SETRLC
SETDDL
SETABN
SETRJL
SETIID
SETDID
SETDUF
SETPRS
SETYPAG
SETINB
SETYHDG
SETYRC
SETGC4
SETYRS1
SETFC4
SETFC8
SETYRS2
SETISZ
SETKER
SETYHDR
SETIKE
SETBTE
SETBBE
SETICB
SETCMN
SETFFS
SETEDS
SETFRD
SETFTN
SETFSV
SETYPGE
SETYPGEB
SETYOUTP
SETYINP
SETBIG
SETEND
SETYLNS
SETYUPL
SETYLINE
SETCMI

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU>-

(EQU)
(EQU)
(EQU)
(EQU)

,

(Continued from page

(

".

DEC
0749
0752
0752
0756
0159
0160
0761
0162
0164
0768
0772
0716

~

02ED
02FO
02FO
02F4
02F7
02F8
02F9
02FA
02FC
0300
0304
0308

26)

FIELD
DEC HEX FIELD
DEC HEX FIELD
(EQU) 0780 030C SETYTRCT
SETCMP
0803 0323 SETFLA
SETYLRE
0782 030E SETYSHRT
0803 0323 SETHLD
SETZRC
0784 0310 SETYBADC
0804 0324 SETFLB
0804 0324 SETPU
SETYMSKA
0186 0312 SETYFLGD
SETYMASK
0186 0312 SETYPOP (EQU) 0804 0324 SETPR
0786 0312 SETYBOT (EQU) 0804 0324 SETOID
SETYCC
0787 0313 SETFRM
0804 0324 SETJOB
SETYCODE
SETYJCD
0798 031E SETCMB
0805 0325 SETOUI
SETYCONT
0800 0320 SETYSKP1
0813 032D SETOBS
0800 0320 SETYTRCC
0817 0331 SETOCT
SETYNOWS
SETYXPUT
0801 0321 SETYSPCl
0818 0332 SETRSV
SETYXTRL
0802 0322 SETYSPC3
0832 0340 SETLST

(EQU)
eEQU)
(EQU)
(EQU)
(EQU)

AlEhabetical list of fields in CHASET

(

FIELD
DEC
SETABN
0570
0554
SETACT
0554
SETAKP
SETAKQ
0554
0552
SETAMI'
SETAORD 0001
SETASS
0552
SETBBE
0594
SETBGN
0071
0736
SETBIG
ShTBRK
0561
SETBSN
0047
SETBTE
0593
SETBTO
0052
SETBUF
0054
SETCALL 0133
SETCBU
0553
SETCCF
0554
SETCMB
0198
SETCMI
0749
SETCMN
0640
SETCMP
0749
SETCNM
0569
SETCNMl 0569
SETCOM
0569
SETCRCR 0561
SETCUR
0560
SETCZAWY 0568
SETCZAWZ 0568
SETDDC
0352
SETDDL
0510
0560
SETDED
0560
SETDEL
SETDID
0510
SETDSN
0012
SETDUC
0124
SETOOF
0510
SETDve
0152
SETEDS
0656
SETEE
0562
0568
SEl'EMF
SETEMG
0568
SETEND
0740
SETEOD
0569
SEI'ERR
0554
SETETL
0056
SETEXC
0569
SETFC4
0580
SETFC8
0582
SETFFS
0656
SETFLA
0803
SEI'FLB
0804
SETFLl
0552
(Continued on

HEX
023A
022A
022A
022A
0228
0001
0228
0252
0047
02EO
0231
002F
0251
0034
0036
0085
0229
022A
031E
02ED
0280
02ED
0239
0239
0239
0231
0230
0238
0238
0160
023A
0230
0230
023A
OOOC
007C
023A
0098
0290
0232
0238
0238
02E4
0239
022A
0038
0239
0244
0246
0290
0323
0324
0228
page

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
SETFL2
SETFL3
SETFL4
SETFL5
SETFL6
SETFL7
SETFL8
SETFL9
SETFMT
SETFN1
SETFN2
SETFRD
SETFRM
SETFST
SETFSV
SETFTN
SETGC4
SETGSW
SETHEY
SETHLD
SETICB
SETIID
SETIKE
SETINB
SETINEA
SETINEE
SETINES
SETINH
SETIOI
SET IRQ
SETISZ
SETJOB
SETKER
SETLOK
SETLST
SETMOV
SETNBR
SETNLK
SETNOW
SETNSTW
SETOBS
SETOCT
SETOID
SETOPN
SETORG
SETOTB
SETOUI
SETPAS
SETPER
SETPFl
SETPF2
SETPF3
SETPF4

DEC
0553
0554
0555
0560
0561
0568
0569
0510
0569
0569
0553
0656
0787
0568
0657
0656
0576
0561
0052
0803
0596
0510
0588
0512
0569
0569
0569
0553
0560
0554
0584
0804
0586
0051
0832
0100
0002
0510
0092
0570
0813
0811
0804
0568
0000
0052
0805
0568
0561
0556
0557
0558
0559

HEX
0229
022A
022B
0230
0231
0238
0239
023A
0239
0239
0229
0290
0313
0238
0291
0290
0240
0231
0034
0323
0254
023A
024C
023C
0239
0239
0239
0229
0230
022A
0248
0324
024A
0033
0340
0064
0002
023A
005e
023A
032D
0331
0324
0238
0000
0034
0325
0238
0231
022C
022D
022E
022F

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(~U)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
SETPNT
SETPR
SETPRS
SETPSDA
SETPTI
SETPU
SETPUN
SETRCH
SETHCR
SETRCRC
SETRCRO
SETRES
SETRJE
SETRJL
SETRLC
SETRPU
SETRRCR
SETRSV
SETRS4
SETSCF
SETSDA
SETSER
SETSID
SETSIN
SETSPLT
SETSTA
SETSUM
SETSUR
SETSYN
SETTIM
SETTOP
SETTOT
SETTRO
SETTYP
SETUID
SETVABN
SETVIS
SETWORK
SETXAS
SETXPS
SETXSU
SETYAOM
SETYBAD
SETYBADC
SETYBOT
SETYCC
SETYCODE
SETYCONT
SETYDSO
SETYFCC
SETYFIN
SETYFLGD
SETYFLJl

DEC
0552
0804
0571
0104
0128
0804
0552
0120
0144
0148
0150
0552
0554
0570
0570
0554
0561
0818
0130
0510
0108
0560
0000
0568
0510
0112
0096
0553
0569
0126
0570
0088
0568
0110
0004
0561
0560
0568
0560
0552
0560
0568
0569
0184
0186
0760
0761
0164
0568
0569
0568
0786
0568

HEX
0228
0324
023B
0068
0080
0324
0228
0018
0090
0094
0096
0228
022A
023A
023A
022A
0231
0332
0082
023A006C
0230
0000
0238
023A
0010
0060
0229
0239
007E
023A
0058
0238
006E
0004
0231
0230
0238
0230
0228
0230
0238
0239
0310
0312
02F8
02F9
02FC
0238
0239
0238
0312
0238

(EQU)
(EQU)

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)

28)
CHASET

27

(Continued from page
FIELD
sETYFLJ2
SETYFLJ3
SETYFsT
SETYHDG
SETYHDR
SETYHOL
SETYINI
SETYINP
SETYJCD
SETYLIN
SETYLINE
SETYLNS
SETYLRE

DEC
0569
0570
0568
0573
0588
0569
0569
0732
0762
0568
0748
0744
0752

HEX
0239
023A
0238
0230
024C
0239
0239
020e
02FA
0238
02EC
02E8
02FO

27)
~

(EQU)
(EQU)
(EQU)
(EQU)

SETYMASK
sETYMSKA
sETYNOWS
SETYNPG
SETYOUTP
sETYPAG
SETYPGE
SETYPGEB
sETYPOP
SETYPUT
SETYRC
sETYREC
SETYRS1

DEC
0759
0756
0768
0568
0728
0572
0720
0724
0786
0568
0576
0568
0580

HEX
02F7
02F4
0300
0238
0208
023C
0200
0204
0312
0238
0240
0238
0244

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)

FIELD
SETYRS2
SETYSHRT
SETYSKPl
SETYSPC1
SETYSPC3
Sl:.TYTOP
SETYTRCC
SETYTRCT
SETYUPL
SETYXPS
SETYXPUT
SETYXTRL
SETZRC

DEC
0584
0782
0800
0801
0802
0568
0800
0780
0746
0569
0772
0776
0752

HEX
0248
030E
0320
0321
0322
0238 (EQU)
0320
030C
02EA
0239 (EQU)
0304
0308
02FO

Assembler listing of CHAsET
LOCATION INSTRUCTION SOURCE
88 00000
CHASET
88 00000
SETORG

INST OPER
DSECT
OS
00

88 00000

SETSIDM
SETAORD

OS
EQU
OS

X

•

•SETSID

OOOOOOBB
88 00001

•
•

C

EQU

X'AA'

OOOOOODD

EQU

X'OD'

0000004C

*SETDDMSG

EQU

76

88 00002

*
SETNBR

os

CL2

88 00004

*SETUID

Ds

CL8

88 OOOOC

*
SETDSN

OS

CL35

88 0002F

OS

CL4

88 00033

•SETBSN
•
SETLOK

OS

X

88 00034

*SETHEY

DS

X

EQU

SETHEY

SETBTO

EQU
EQU

X'80'
SETHEY

EQU
OS

X'40'

SETBUF

os

CL15

OS

CL15

SETAA

•

•

88 00034
00000080
88 00034
00000040
88 00036

•
SETOTB

*
SETOTBM

•
SETBTOM

H

*•
88 00038

•
•

SETETL

*

*
*
*

•
•

*
88 00047
(Listing of CHASET
28 CHASET

*
SETBGN

•
continued

ALIGN 5 ENTRY ON DOUBLEWORO
BOUNDARY
S-ENTRY IDENTIFIER 'BB'

X'BB'

•
SETDD

OOOOOOAA

COMMENT

on page

29)

DEVICE FOR THIS S-ENTRY IS
ASSIGNED
X' AA' , OR WAS DELETEO
X'OD',ASNBD.
IN SETAORD IF A DEVICE IS
ASSIGNED
IN SETAORD IF THE DEVICE
WAS DELETED
DISPL TO MSGID IN DDEFS
PSECT,CZAEAR
NUMBER OF THIS
S-ENTRY.INTEGER 01-99
USERID, FOR OUTPUT AND
INPUT JOBS.
USER'S DATA SET NAME IF
OUTPUT JOB.
SYSINNNN SYSIN NAME IF
INPUT JOB.
BATCH SEQUENCE NUMBR,OUTPUT
JOB ONLY
S ENTRY LOCK
BYTE,INITIALIZD UNLOCKD
S ENI'RY ALERT BYTE,
INITIALIZED OFF.
OPERATOR-TO-BULKIO-TASK
ALERT FLAG.
BULKIO-TO-OPERATOR-TASK
ALERT FLAG.
(NOT PRESENTLY USED)
NUMBER OF BUFFERS FOR MSAM
DEVICE,
CONTAINS NEW NO. IF SETCBU
FLAG ON
REY OF USER RECORO
TO'SETL'TO BEFORE
NEXT OUTPUT SERVICE CYCLE.
USED
WITH SETPNT FLAG FOR
OPERATOR USE
ONLY. NOT NEW JOB. IGNORED
IF ALL
ZEROS.FOR VISAM OUTPUT
JOBS ONLY.
BEGINNING OUTPUT DS
LINEI/VISAM KEY,

(Listing of CHASET continued from page

28)

LOCATION INSTRUCTION SOURCE

(

88 00058

•
•SETTOT

DS

F

88 0005C

SETNOW

DS

F

DS

F

DS

F

DS

CL4

DS

H

DS

XL2

EQU

X'0801'

EQU

X'0802'

EQU

X'OSOS'

EQU

X'4001'

••

•

•
•
SETSUM
•
•
•
SETMOV

88 00060

88 00064

•
••
•

•
•
•
•
•
SETPSDA
•
SETSDA

88 00068
88 0006C

•
SETTYP

88 0006E
00000801
00000802
00000808

(

00004001
00004008
88 00070
88 00078

•
SETURCR

•
SETURCP

•SETURPT

•
SETRJECR

•SETRJEPT EQU

•
SETSTA
SETRCH

•SETDUC
•SETTIM

88 0007C
88 0007E

•SETPTI

88 00080

•SETRS4

88 00082

•SETCALL
•

88 00085

•
SETRCR

88 00090
88 00094
88 00096
000000C8

*
SETRCRC
SETRCRO
SETDCBL

88 00098
88 00098

SETDVC

88 00160
88 00160

SETDDC

*

•

88 00228
88 00228

SETFL1
88 00228

(Listing of CHASET

SETASS

•
continued

X'4008'

DS
DS

CLS

DS

H

DS

H

DS

H

OS

XL3

OS

CLS

AL4

COMMENT
USED WITH SETVIS
LINE/NON-LINE FLAG
TOTAL RECORDS THRU THIS
DEVICE SINCE
BULKIO STARTED UP.
POSITION OF CURRENT OUTPUT
RECORD.
RELATIVE TO START OF USER
DATASET
NO. RECORDS READ OR WRITTEN
THIS JOB.
FOR WHICH USER WILL BE
CHARGED.
NO. RECORDS TO
FORWARD/BACKSPACE IN
USER DATA SET BEFORE NEXT
OUTPUT
SERVICE CYCLE. USED WITH
SETAMT
FLAG FOR OPERATOR USE
ONLY. NOT
NEW JOB.FOR VS/VISAM
OUTPUT JOBS.
PRINTABLE EBCDIC FORM OF
SDA
SYMBOLIC DEVICE ADDRESS,
THIS ENTRY
DEVICE TYPE CODE ON THIS S
ENTRY,
2540 CARD READER
15651
2540 CARD PUNCH
15651
1403 PRINTER
15651
2780 CARD READER
15651
27S0 PRINTER
15651
RJE STATION ID
CHAIN POINTER TO OTHER
S-ENTRY
DIAL UP COUNT INITIALIZED
TO 0
DE.VICE CYCLE TIME(CSECS)
N319.37
RJE PUNCH CYCLE TIME(CSECS)
N319.37
RESERVED
N319.37
LAST MODULE CALLED FOR THIS
S

ENTRY
• PTR TO USER
TABLE, RETURNED BY RCR
DS
H
WORK AREA FOR RCR CLOSE
DS
H
WORK AREA FOR RCR OPEN
EQU
200
LENGTH OF A DCB
OD
ALIGN DCB
DS
DS
CL(SETDCBL) DCB REPRESENTING DEVICE
AS A DATASET
DS
OD
ALIGN DCB
DS
CL(SETDCBL) DCB FOR VSAM OR VlSAM
DATA SET
DS
OF
DS
X
FIRST FLAG BYTE
EQU
SETFL1
S ENTRY CURRENTLY ASSIGNED
TO A JOB.
on page 30)
DS

F

CBASET

29

(Listing of CHASET continued from page
LOCATION INSTRUCTION SOURCE
00000080
SETASSM
88 00228
SET RES
00000040
88 00228
00000010
88 00228
00000008
88 00228
00000004
88 00228

•SETAMT
•SETAMI'M

•SET PUN

•SETPUNM

•SETXPS

INST
EQU
EQU

OPER
X, 80'
SETFLl

EQU

X'40'

EQU

SETFLl

EQU

X'10'

EQU

SETFLl

EQU

X'OS'

EQU

SETFLl

EQU

X'04'

EQU

SETFLl

EQU

X'Ol'

00000001

•SETXPSM
SETINH

DS
EQU

X

88 00229
00000080

*
SETINHM

EQU

X'80'

EQU

SETFL2

EQU

X'20'

8S 00229

88 00229

•SETFL2

•
SETSUR

SETFL2

00000020

•
SETSURM

88 00229

*
SETCBU

EQU

SETFL2

00000010

*
SETCBUM

EQU

X'10'

88 00229

*
SETFN2

EQU

SETFL2

00000008

*
SETFN2M

EQU

X'08'

DS
EQU
EQU
EQU

SETFL3
X' 80'
SETFL3

EQU

X'40'

EQU
EQU
EQU
EQU
EQU

SETFL3
X·20'
SETFL3
X'10'
SETFL3

EQU

X·08'

EQU

SETFL3

EQU

X'04'

EQU
EQU

SETFL3
X'02'

EQU

SETFL3

*
SETFL3

S8 0022A
88 0022A
00000080
88 0022A
00000040
88 0022A
00000020
88 0022A
00000010
88 0022A
00000008
88 0022A
00000004
88 0022'A
00000002
88 0022A
00000001
88 0022E
88 0022C
88 0022C

•SETRESM
•SETPNT
•SETPNTM

29)

SETRJE
SETRJEM
SET ACT

•SETACTM
•SETCCF
SETCCFM
SETIRQ
SETIRQM
SETAKQ

*SETAKQM
*SETAKP
*
SETAKPM

•SETERR

SETERRM

•SETRPU

*
SETRPUM
SETFL4
SETPFl

•SETPF2

EQU
DS
DS
DS

x

X'Ol'
X

RESTART OUTPUT OF USER VSAM
DATASET
BY SETL TYPE B TO
BEGINNING.
SETL TYPE K TO USER'S
OUTPUT VISAM
RECORD SPECIFIED IN SETETL
FIELD.
GET-FORWARD/SETL-TYPE-P-BACKWARD IN
VSAM OUT DATASET BY SETMOV
AMOUNT
l=COMBINE/O=DECOMBINE IF
COMBIND,THE
CARD RDR IN SETSDA WITH
THIS PUNCH
CHANGE PRINTER SPACING TO
VALUE PUT
INTO SETPRS BY SYSTEM
OPERATOR.
SECOND FLAG BYTE
l=SET/O=RESET IF WAS SET,
THE OPTION
TO INHIBIT MSAM MSG TO
OPERATOR.
SETUR MACRO MUST BE
REISSUED TO MSAM
OUTPUT DEVICE BY ATTEND
ALERT RTN
CHANGE NUMBER BUFFERS FOR
THIS MSAM
OUTPUT DEVICE TO AMOUNT IN
SETBUF
FINISH MACRO MUST BE
REISSUD TO MSAM
OUTPUT DEVICE BY ATTEND
ALERT RTN
THIRD FLAG BYTE
RJE DEVICE FLAG
RJE DIVICE MASK
THIS JOB AND ITS DEVICE ARE
HALTED
THIS JOB AND DEVICE HALTED
MASK
CONTINUE CARD RECEIVED
CONTINUE CARD RECEIVED MASK
INTERVENTION REQUIRED FLAG
INTERVENTION REQUIRED MASK
ACKNOWLEDGEMENTS PENDING
FLAG
ACKNOWLEDGEMENTS PENDING
MASK
PRINTING ACKNOWLEDGEMENTS
FLAG
PRINTING ACKNOWLEDGEMENTS
MASK
l=ERROR PROCESSING ACKS
O=ACKS PROCESSED WITHOUT
ERROR
REMOTE PUNCH AVAILABLE
N412.2
N412.2
FOURTH FLAG BYTE

OF
X

88 0022D
DS
X
(Listing of CHASET continued on page 31)
30 CHASBT

COMMENT

PREVIOUS SETFLl FROM LAST
CYCLE
PREVIOUS SETFL2 FROM LAST

(Listing of CHASET continued from page

30)

COMMENT
CYCLE
DS
x
PREVIOUS SETFL3 FROM LAST
CYCLE
x
PREVIOUS SETFL4 FROM LAST
DS
SETPF4
CYCLE
SETFL3-SEl'FLl NUMBER OF FLAGS SAVED
00000002
SETFLAL EQU
BY CZAWU
DS
FIFTH FLAG BYTE
SETFL5
X
SETFL5
l=THIS IS AN INPUT DEVICE,
SET IO I
88 00230
~U
O=OUTPUT.
X'80·
SETIOIM EQU
00000080
EQU
UNBREAKABLE SETUP. DON'T
88 00230
SETFLS
SETXSU
CHANGE THE
SETXSUM EQU
X'40'
FORM ON THIS MSAM OUTPUT
00000040
DEVICE.
EQU
SETDED
SETFL5
DEDICATED DEVICE. ALL JOBS
88 00230
REQUIRING
SETDEDM EQU
X'20'
THIS FORM MUST GO TO THIS
00000020
DEVICE.
SETCUR
EQU
SETFL5
THIS ENTRY CURRENTLY BEING
88 00230
SERVICED.
X'10'
00000010
SETCURM EQU
S ENTRY NOT TO BE ASSIGNED
SETXAS
EQU
SETFL5
88 00230
TO A JOB.
SETXASM EQU
X'08'
00000008
SETSER
EQU
SETFL5
THIS ENTRY WAS SERVICED
88 00230
DURING
THE CURRENT MASTER SERVICE
00000004
SETSERM EQU
X'04'
CYCLE.
SETVIS
EQU
SETFL5
l=LINE, O=NON-LINE VISAM
88 00230
USER DATA
SET TO BE OUTPUT.
SETVISM EQU
X'02'
00000002
EQU
SETFL5
l=DELETE THIS RDR, PUNCH,
SET DEL
88 00230
OR PRINTER
X'Ol'
00000001
SETDELM EQU
DS
X
SIXTH FLAG BYTE
SETFL6
EQU
SETFL6
PERMANENT MSAM I/O ERROR
SETPER
88 00231
RC=8 FROM
X' 80'
C ZAWU SETUR/FINISH, SET FOR
SETPERM EQU
00000080
CZAWY
SET TO 1 WHEN CZAWA,ABEND
SETVABN EQU
SETFL6
88 00231
ROUTINE,
CALLS CZAWY,OUTPUT SERV
SETVABNM EQU
X'40'
00000040
EODAD RTN
l=CZAWV,Y,OR A MOST DO RCR
SETFL6
88 00231
SETRRCR EQU
RATION
O=RCR RATION DONE BY CZAWV
SETRRCRM EQU
X'20'
00000020
OR Y.
l=CZAWV,Y,OR A MUST DO RCR
SETCRCR EQU
SETFL6
88 00231
CLOSE
O=RCR CLOSE DONE BY CZAWV
X'10'
00000010
SETCRCRM EQU
OR Y •
SETGSW
EQU
SETFL6
88 00231
X'08'
PRINT 2ND SET OF BREAK
SETGSWM EQU
00000008
CHARS
SETFL6
l=NO BREAK LINES AFTER
SETBRK
EQU
88 00231
PRINTOUTS
X'04'
NO BREAK LINES AFTER
SETBRKM EQU
00000004
PRINTOUTS MASK
XL6' EEEEEEEEEEEE' DEBUGGING DUMP
SETEE
DS
DELIMITER, SEEN AS E'S
DS
OD
CL256
SETWORK DS
88 00238
10RGI SETWORK
WORK AREAS USED BY INPUT
SETCZAWZ DS
00
SERVICE
(CZAWZ)
SETFL7
DS
X
SEVENTH FLAG BYTE
of CHASET continued on page 32)

LOCATION INSTRUCTION SOURCE
88 0022E.
88 0022F

88 00230

•SETPF3
•

•

•

•

•
•

•
•
•

•

•
•
•

(

•

88 00231

•

•
•

•
•

•

•
•

*
•

88 00232
88 00238
88 00238
88 00238
88 00238
(Listing

•
•

•

•

CHASET

31

(Listing of CHASET continued from page
LOCATION INSTRUCTION SOURCE
88 00238
SETSIN
00000080
88 00238
00000040

•
SETEMGM

88 00238

*
SETTRO

INST
EQU

OPER
S"ETFL7

EQU
EQU

X'80'
SETFL7

EQU

X'40'

EQU

SETFL7

00000020

•
SETTROM

EQU

X'20'

88 00238

*
SETEMF'

EQU

SETFL7

00000008
88 00238

*
SETEMFM
SETPAS

EQU
EQU

X'08'
SETFL7

00000004
88 00238

*
SETPASM
SETFST

EQU
EQU

X'04'
SETFL7

00000002
88 00238

*
SETFSTM
SETOPN

EQU
EQU

X'02'
SETFL7

88 00239

*
SETOPNM
SETFL8
SETFMT

EQU
DS
EQU

X'Ol'
X
SETFL8

00000080
88 00239

SETFMTM
SETINEE

EQU
EQU

X' 80'
SETFL8

00000040
88 00239

SETINEEM EQU
SETINEA EQU

X'40'
SETFLS

00000020
88 00239

SETINEAM EQU
SETINES EQU

X'20'
SETFL8

00000010
88 00239

SETFN1

EQU
EQU

X'10'
SETFL8

00000008

*
SETFN1M

EQU

X'OS'

EQU
EQU
EQU
EQU
EQU
EQU

SETFL8
X'04'
SETFLS
X'02'
SETFLS
X'Ol'

00000001
88 00239

88 00239
00000004
88 00239
00000002
88 00239
00000001

*

*

*

•
SETINESM

*SETEXC

88 0023A

SETEXCM
SETCNM
SETCNMM
SETCNMl
SETCNM1M
SETFL9
SETDUF

88 0023A

88 0023C

*
SETSINM
SETEMG

os

X

EQU

SETFL9

00000080

*
SETDUFM

EQU

X'SO'

88 0023A
00000040
88 0023A
00000020
88 0023A
00000010
88 0023A

SETDIDM
SETIID
SETIIOM
SETRJL
SETRJLM
SETABN

EQU
EQU
EQU
EQU
EQU
EQU
EQU

SETFL9
X'40'
SETFL9
X'20'
SETFL9
X'10'
SETFL9

00000008
88 0023A
00000004
88 0023A

*
SETABNM
SETDDL
SETDDLM
SETRLC

EQU
EQU
EQU
EQU

X'08'
SETFL9
X'04'
SETFL9

00000002

*
SETRLCM

EQU

X'02"

*
SETINB

os

F

•
SETDID

*

(Listing of CHASET continued on page
32 CHASET

31)

33)

COMMENT
l-SYSIN DATASET.O=SYSOUT
DATASET.
MSAM GET UNRECOVERABLE CARD
READER
I/O ERROR FOUND BY INPUT
SERVICE.
THROW AWAY REST OF CARD RDR
INPUT TO
VAM DS AFTER ONE MSAM READ
ERROR.
MSAM FINISH UNRECOVERABLE
I/O ERROR
FOUND BY INPUT SERVICE.
l=CARD INPUT JOB IN
PROGRESS.
l=FIRST INPUT CARD HAS BEEN
READ.
l=MUST REMOVE CARD INPUT
DATASET.
EIGHTH FLAG BYTE
l=EBDCIC,O=BCD INPUT CARD
FORMAT.
l=END INPUT JOB ON MSAM
ERROR
l=ACCEPT INPUT CARD RECORD
ON MSAM
l=SKIP INPUT CARD RECORD ON
MSAM
GET ERROR.
FINISH MACRO MUST BE
REISSUD TO MSAM
DEVICE BY INPUT
SERVICE RTN
l=WRAP UP EXPRESS
BATCH SYSIN
l=EXPRESS MODE
O=NOT EXPRESS MODE
l=EXP MODE 1ST RECORD
O=EXP MODE NOT 1ST RECORD
NINTH FLAG BYTE FOR RJE
DIAL-UP FLAG INITIALIZED
OFF
DIAL-UP FLAG INITIALIZED
OFF MASK
DUPLICATE STATION ID
DUPLICATE STATION ID MASK
INVALID STATION ID
INVALID STATION ID MASK
RJEND CARD RECEIVED
RJEND CARD RECEIVED MASK
ASSIGN BSN FLAG FOR INPUT
CLOSEOUT
ASSIGN BSN MASK
DEDICATED LINE FLAG
DEDICATED LINE MASK
SIGNAL CZAWW TO ENABLE RJE
LN
SIGNAL CZAWW TO ENABLE RJE
LN MASK
ADDRESS OF 1ST INPUT RECORD
BYTE IN

(Listing of CHASET continued from page
LOCATION INSTRUCTION SOURCE

(

88 00246

•
SETGC4
•SETFC4
•
SETFC8

88 00248
88 0024A

SETISZ
SETKER

DS

88 0024C
88 00251

SETBTE

DS
DS

SETBBE

DS

SETICBL
SETICB

DS
EQU
DS

SETCMNL

DS
EQU

SETCMN

DS

88 00240
88 00244

•

•SETIKE

•
•

88 00252
88 00254
0000002C

88 00254

•
•

88 00280
00000010
88 00280

•
SETFFS

88 00290
88 00290
00000080
88 00290
00000040

(

•

88 00290
00000020
88 00291

•
•SETFTN

•SETFTNM

•
SETFRD

•SETFRDM
•SETEDS

•
SETEDSM
•
SETFSV

•
•
•
•

88 002ED
88 002ED
00000080
88 002FO
88 00238
88 00238
88 00238
88 00238
88 00238
00000080
88 00238
00000040
88 00238
00000020
88 00238
00000010
88 00238

SETCMI
SETCMP
SETCMPM
SETZRC

•

DS
DS
DS
DS

DS
EQU
EQU
EQU
EQU
EQU
EQU
DS

DS
EQU
EQU
DS

IORGI
SETCZAWY DS

•
•SETYTOP
•SETYFLJl

SETYPUT
SETYPUTM
SETYFIN
SETYFINM
SETYFST
SETYFSTM
SETYNPG
SETYNPGM
SETYDSO

•
SETYDSOM

EQU

32)

COMMENT
MSAM BUFFER, FROM MSAM GET.
COUNT OF 'GET' RETRIES
F
AFTER RC=4.
COUNT OF 'FINISH' RETRIES
H
AFTER RC=4
COUNT OF 'FINISH' RETRIES
H
AFTER Rc=8
LOGICAL RECORD LENGTH.
H
# CARDS SKIPPED OR ACCEPTED
H
W/ERRORS
SEQUENCE NUMBER
CLS
XLl
RELATIVE START BYTE. INPUT
JOBS ONLY.
RELATIVE END BYTE, INPUT
XLl
JOBS ONLY.
OF
ALIGN ICB
44
LENGTH OF AN ICB
XL (SETICBL) ASYNCHRONOUS INTERRUPT
ICB FOR CARD
READER S ENTRY ONLY.
ALIGN COMMUNICATIONS AREA
OF
LENGTH OF AN ICB
16
COMMUNICATIONS AREA
XL (SETCMNL) COMMUNICATIONS AREA FOR
SETICB
THIS FIELD DEFINES THOSE
CLl
FLAGS
REQUIRED FOR FTN OPTION
SETFFS
FTN OPTION BEING PROCESSED
FLAG
FTN OPTION BEING PROCESSED
X'80'
MASK
FIRST FTN SOURCE RECORD
SETFFS
BEING PROCESSED
FST SOURCE RECORD BEING
X'40'
PRO. MASK
SETFFS
LAST RECORD OF FTN SOURCE
BEING PROCESSED
LAST RECORD OF SOURCE BEING
X'20'
PRO. MASK
BUFFER SAVE AREA FOR FTN
CL92
CONVERSION
92 BYTES REPRESENT ONE
RECORD OF A
LINE DATASET
CLl
DATA COMPRESSION INDS.
SET ON INDICATE D.S.
SETCMI
X'80'
COMPRESSION REQUIRED
LAST RETURN CODE FROM MSAM
A
N412.2
SETWORK
OD
WORK AREAS USED BY OUTPUT
SERVICE (CZAWY)
•
••
TOP OF JOB DEPENDENT
AREA

DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

X

SETYFLJl
X'80'
SETYFLJl
X'40'
SETYFLJl
X'ZO'
SETYFLJ1
X'IO'
SETYFLJI

00000008
EQU
X'08'
(Listing of CHASET continued on page 34)

••
••

••
••
••
••
••
••
••

JOB FLAG I
REISSUE MSAM PUT
REISSUE MSAM FINISH
FIRST PASS ON THIS JOB
NEW PAGE REQUIRED

••
INPUT DSORG - l=VISAM,
O=VSAM

••

CHASET

33

(Listing of CHASET continued from page
LOCATION INSTRUCTION SOURCE
aa 0023a
SETYLIN
00000004
a8 00238
00000002
8a 00238
00000001
aa 00239
88 00239
00000080
88 00239
00000040
88 00239
00000020
88 00239
00000010

SETYLINM EQU
SETYREC EQU

X'O'"
SETYFLJ1

SETYRECM EQU

X'02'

•

•SETYAOM
•SETYAOMM

EQU

EQU
SETYFLJ2 DS
SETCOM
EQU

•SETCOMM

EQU
EQU

SETYHOL

•SETYHOLM

SETYFLJ1
X'Ol'
X

SETYFLJ2
X· 80'
SETYFLJ2

SETYFCC

EQU
EQU

X'''O'
SETYFLJ2

SETYBAD

EQU
EQU

X'20'
SET.YFLJ2

•SETYFCCM
•

SETYBADM EQU

X'10'

EQU

SETYFLJ2

00000008
88 00239

*
SETSYNM
SETEOD

EQU
EQU

X'08'
SETYFLJ2

EQU
EQU

X· 0'"

EQ U

X'02'

EQU

SETYFLJ2

*SETEODM
SETYXPS

00000002

•
SETYXP SM

aa 00239

*
SETYINI

00000001

* IN IM EQ U
SETY
*
SETYFLJ3

88 0023A

SETTOP

SETYFLJ2

X'Ol'

DS
EQU

SETYFLJ3

EQU

X'SO'

X

ooooooao

•SETTOPM

88 0023A
00000040
S8 0023A
00000020

*
SETSCF
SETSCFM
SETNLK
SETNLKM

EQU
EQU
EQU
EQU

SETYFLJ3
X' 40'
SETYFLJ3
X'20'

88 0023A
00000010
88 0023A

*
SETNSTW
EQU
SETNSTWM EQU
SETSPLT EQU

SETYFLJ3
X'10'
SETYFLJ3

00000008

SETSPLTM EQU

X'OS'

oooooocs

OS
SETYEDIT EQU
SETYPAG OS

C"Ef

88 0023C
00000007
8a 0023D
OOOOOOC8

•

•
SETPRS

*
SETYPAGM
EQU
SETYHDG DS

•SETYHDGM

8a 00240

SETYRC

EQU
OS

88 00244
aa 00248
88 0024C

SETYRS2
SETYHDR

DS
OS
DS

(Listing of CHASET

•SETYRSl

•
continued

COMMENT
••
LINE DATA SET DSORG=VI, RKP=4,
••
RECFM=V, KEYLEN=7
••
RECORD FORMAT O=FlXED

.*
l=VARIABLE
.* TYPE OF

EDIT O=MACHINE
••
l=ASA
••
JOB FLAG2
••
THIS OUTPUT JOB IS
COMPLETED.

.*
.*

LOCATION FOUND BY MSAM

PUT HAS

88 00239

88 0023A

34 CHASET

•

OPER
SETYFLJl

•
SETSYN

00000004
88 00239

88 0023B

INST
EQU

33)

on page

C
C

C'P'

••
NOT BEEN FILLED.
••
ON IF WYINIT2 IS
DETERMINING
TYPE OF EDIT.
••
ERROR RECORD WAS FOUND
(SHORTER
••
THAN START BYTE, OR
BAD CC)
••
VISAM SYNAD ENTRY
OCCURRED.

.*

.*
**

VSAM/VISAM EODAD ENTRY
OCCURRED.

••
*.

RELAY OF
CHANGE-PRINTSPACE REQUEST
••
BY OPERATOR FROM
CZAWU/ATT ALERT
•• CZAWY HAS PERFORMED
FIRST-PASS
••
INITIALIZATION FOR
THIS JOB.
••
OUTPUT JOB FLAG BYTE 3
••
JOB TO BE STOPPED BY
SETL TYPE E
*.
TO END OF OUTPUT
DATA SET.
SOFT CANCEL OPTION
SOFT CANCEL OPTION MASK
l=CZAWN ADDED 1 TO BCTNSR
O=CZAWN DID NOT ADD 1 TO
BCTNSR
l=FINISH WITH NO STOW
O=ISSUE FINISH AND A STOW
FLAG WHICH INDICATES THAT
AN
ACK IS GREATER THAN 137
BYTES
••
PRINTER SPACE OPTION
••
EDIT REQUESTED
P FOR PAGE NUMBERING
REQUIRED

.*
••

**

H FOR PAGE HEADINGS
REQUIRED

C

C'B'
A
F

F

CL132
35)

••
••

LAST RETURN CODE
RECEIVED
*. RESERVED AREA
••
RESERVED AREA
••
USER'S PAGE HEADING
LINE

(Listing of CHASET continued from page

(

Qf!B
COMMENT
PLS
••
CURRENT PAGE NUMBER
SETYPGE+L'SETYPGE-l..
LAST BYTE
OF SETYPGE
OS
A
••
POINTER TO OUTPUT
RECORD
OS
A
••
POINTER TO INPUT
RECORD
OS
F
••
RELATIVE START BYTE
OS
F
••
RELATIVE END BYTE
OS
H
••
MAXIMUM LINES PER PAGE
OS
H
••
STANDARD NUMBER OF
LINES BUMPED
•
.*
AFTER ONE PRINT
SETYLINE OS
H
.* CURRENT LINE NUMBER ON
•
PAGE
SETYLRE OS
F
.* LOGICAL RECORD LENGTH
•
FOR FIXED
•
*.
LENGTH RECORDS
SETYMSKA OS
A
*.
88 002F7
IORGI SETYMSKA+3 ••
SERVES TO ALIGN
SETYMASK
••
MASK FOR PR/PU
SETYMASK OS
X
ASA/MACHINE EDIT
00000008
SETYPRMC EQU
X'08'
*. PRINT WITH MACHINE
EDIT
X'04'
PRINT WITH ASA EDIT
00000004
SETYPRAS EQU
SETYPUMC EQU
00000002
X' 02'
PUNCH WITH MACHINE
EDIT
SETYPUAS EQU
X' 01'
00000001
*. PUNCH WITH ASA EDIT
SETYCC
OS
X
STANDARD CONTROL
CHARACTER
SETYCODE OS
X
** JOB COMPLETION CODE
SETYCODN EQU
X'OO'
••
NORMAL JOB COMPLETION
00000000
X'02'
00000002
SETYCODA EQU
ABNORMAL JOB
TERMINATION
SETYCODS EQU
X'04'
SOFT CANCEL CODE FOR VSEND
00000004
TO BM
SETYJCD DS
X
••
COMPLETION CODE FOR
EOJ MESSAGE
SETYCONT OS
A
CONTINUATION ADDRESS
FROM ERROR
SETYNOWS DS
F
** SETNOW AT TIME OF
ERROR
SETYXPUT OS
••
RETURN ADDRESS FROM
A
WYXPUT
SETYXTRL OS
A
.* RETURN ADDR FROM
WYTRAILR
SETYTRCT OS
H
.* COUNT OF TRIPLE SPACES
...
OR BREAK
**
LINES REMAINING
SETYSHRT OS
••
COUNT OF SHORT RECORDS
H
SETYBADC DS
H
••
COUNT OF RECORDS WITH
BAD CC'S
88 00312
SETYBOT EQU
BOTTOM OF JOB
*
DEPENDENT AREA
OOOOOODA
SETYLENG EQU
SETYBOT-SETYTOP **
LENGTH OF JOB
DEPENDENT AREA
SETYFLGD OS
X
DEVICE FLAG
SETYPOP EQU
88 00312
SETYFLGD TYPE OF DEVICE - O=PUNCH
X'80'
00000080
SETYPOPM EQU
l=PRINTER
SETFRM
OS
CL10
CARD PUNCH OR PRINTER FORM
NUMBER
USED BY MSAM SETUR MACRO.
SETCMB
OS
H
SDA OF CARD READER THAT CAN
BE COMBINED BY MSAM WITH THIS
*
CARD PUNCH
SETYTRCC DS
OXL3
* TRAILER CONTROL
of CHASET continued on page 36)

LOCATION INSTRUCTION SOURCE
88 00200
SETYPGE
88 00204
SETYPGEB
•
SETYOUTP
88 00208
•
SETYINP
88 002DC
•
SETBIG
88 002EO
SETEND
88 002E4
SETYLNS
88 002E8
SETYUPL
88 002EA
•
88 002EC
88 002FO
88 002F4
88 002F7

•
•
•

•

88 002F8
88 002F9

('
88 002FA
88 002FC
88 00300
88 00304
88 00308
88 0030C
88 0030E
88 00310

88 00312
88 00313
88 0031E

(

88 00320
(Listing

34)

•
•
•

•

•
•

INST
OS
EQU

••
••

.*
.*

.*

•
•

•

•

•
•

.*

•

•
•
•

CHASET

35

(Listing of CHASET continued from page
LOCATION INSTRUCTION SOURCE
88
88
88
88

•
SETYSKPl

00320
00321
00322
00323

DS
SETYSPCl DS
SETYSPC3 DS
SETFLA
DS

OPER
X
X
X
XLl

•SETHLD

EQU

SETFLA

SETFLB

EQU
DS

X'80'
XL1

EQU

SETFLB

SETOID

EQU
EQU

X' 80'
SETFLB

SETPR

EQU
EQU

X'40'
SETFLB

SETPU

EQU
EQU

X'08'
SETFLB

88 00325

SETPUM
SETOUI

EQU
DS

X'04'
CL8

88 0032D

SETOBS

DS

2
CL4

88 00323
00000080
88 00324
88 00324
00000080
88 00324
00000040
88 00324
00000008
88 00324
00000004

•SETHLDM

•SETJOB
•
SETJOBM

•SETOIDM
•SETPRM
•
•

•SETOCT
•SETRSV

88 00331
88 00332
0000001D
88 00340
00000340
88 00340

36 CHASET

INST

35)

•SETOUTL
•SETLST
•
SETLEN
•

DS
DS
EQU
DS
EQU
IORGI

COMMENT
CHARACTERS
• SKIP TO CHANNEL 1
• SINGLE SPACE
• TRIPLE SPACE
FLAG BYTE TEN
N412.2
HOLD OUTPUT REQUEST
N412.2
N412.2
FLAG BYTE ELEVEN
N412.2
BSN OUTPUT REQUEST
N412.2
N412.2
USERID OUTPUT REQUEST
N412.2
N412.2
REQUEST FOR PRINTER OUTPUT
N412.2
N412.2
REQUEST FOR PUNCH OUTPUT
N412.2
N412.2
USE RID REQUESTED FOR OUTPUT
N412.

BSN REQUESTED FOR OUTPUT
N412.2
OUTPUT REQ BWQ SEARCH COUNT
XLl
N412.2
XLl4
RESERVED
N412.2
·-SETFLA LENGTH OF OUTPUT PARAMS
N412.2
END OF S-ENTRY
OX
M03481
SETLST-CHASET LENGTH OF AN S-ENTRY
M03481

Buffer Page (CHABFP)
The Buffer Page defines one page of virtual storage containing buffer slots for
the RTAM program. CHABFP is pointed to by the CHAMTS control block; it is initially
located in segment one of real core.
CHABFP storage map
DEC

o

HEX
01

BFPCON
I ________________________

I
~~I

BFPARA

4080
4088
ORG

o

I
I
I
FFOI------------~B~F~P~F~W7.D~------------~--------------~B~F=P=R~EV~-------------I
I ______________-LI_______

FF81-----B~FP~A~C~S~----~IB~FP~L~CK~~I~U=NN~AM~ED~~------------~U~N~NA~M=E=D-------------I~

____

~~

_____________________________

BFPCON
0lBFPCN1

IBFPCN2

IBFPCN3

IBFPCN4

I ______-LI______ ______-LI______
~I

Fields in CHABFP -- b:r: displacement
DEC
0000
0000
0001
0002

HEX
0000
0000
0001
0002

FIELD
BFPCN1
BFPCON
BFPCN2
BFPCN3

DEC
0003
·0004
4080
4084

FIELD
BFPCN4
BFPARA
BFPFWD
BFPREV

HEX

0003
0004
OFFO
OFF4

DEC HEX ~
408S OFF8 BFPACS
4090 OFFA BFPLCK

Alphabetical list of fields in CHABFP

(

~

BFPACS
BFPARA
BFPCN1
BFPCN2

DEC
4088
0004
0000
0001

HEX
OFF8
0004
0000
0001

FIELD
BFPCN3
BFPCN4
BFPCON
BFPFWD

DEC
0002
0003
0000
4080

HEX
0002
0003
0000
OFFO

FIELD
BFPLCK
BFPREV

DEC HEX
4090 OFFA
4084 OFF4

Assembler listing of CHABFP
LOCATION INSTRUCTION
DB 00000
OB 00000
OB 00000
OB 00000
00000080
OB 00001
OB 00002
OB 00003
00000004
OB 00004
OOOOOFFO
OB OOFFO
OB 00FF4
OB OOFFS
OB OOFFA
OB OOFFB
OB OOFFC

SOURCE
CHABFP
BFPCON
BFPCN1
BFPACT
BFPCN2
BFPCN3
BFPCN4
BFPCNL
BFPARA
BFPLGH
BFPFWD
BFPREV
BFPACS
BFPLCK

INST
OSECT
os
IORGI
DS
EQU
os
OS
OS
EQU
OS
EQU
OS
OS
OS
DS
DS
DS

OPER

COMMENT

F
BFPCON
X
X'SO'
X
X
X
4
1019F
·-BFPCON
F
F
H
X
X
F

CONTROL INFORMATION
CONTROL BYTE 1
ACTIVE BIT
CONTROL BYTE 2
CONTROL BYTE 3
CONTROL BYTE 4
LENGTH OF CONTROL AREA
MAX BUFFER SIZE
BUFFER AREA
FORWARD POINTER
REVERSE POINTER
NUMBER OF ACTIVE SLOTS
LOCK BYTE
NOT USED
NOT USED

(
CHABFP

31

Builtin Procedure Key (CHABPK)
The Builtin Procedure Key (CHABPK) is a communication area for parameters passed
from the command controller to a builtin procedure. The BUILTIN command, defining
the builtin procedure, specifies the origin of CHABPK.
CHABPK resides in virtual storage aligned on word boundaries.
CHABPK storage map
DEC
0

HEX
01

8

I
81

16

1
101

BPKENT

BPKPS

BPKNO

BPKPAR

BPKSNO

I
Fields in CHABPK -- by displacement
DEC
0000
0004
0008

HEX
0000
0004
0008

FIELD
BPKENT
BPKPS
BPKID

DEC
0008
0012
(EQU) 0012

HEX
0008
OOOC
OOOC

FIELD
BPKNO
BPKSPTR
BPKPAR

DEC HEX FIELD
0016 0010 BPKSNO
(EQU) 0020 0014 BPKSPAR

Alphabetical list of fields in CHABPK
FIELD
BPKENT
BPKID
BPKNO

DEC
0000
0008
0008

HEX
FIELD
BPKPAR
0000
0008 (EQU) BPKPS
BPKSNO
0008

DEC
0012
0004
0016

HEX
OOOC
0004
0010

FIELD
BPKSPAR
BPKSPTR

DEC HEX
0020 0014
0012 OOOC (EQU)

Assembler listing of CHABPK
LOCATION INSTRUCTION SOURCE

COMMENT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
NSRB 441
• THIS DSECT IS USED TO COVER THE EXPANSION OF THE BPKD MACRO

oc

OC 00000

00000

•BPKPS

OC 00004

•BPKNO

OC 00008
OC 00008
OC OOOOC

oc

OC OOOOC
00010

OC 00014

38 CHABPK

CHABPK
BPKENT

•
BPKID

•BPKPAR
BPKSPTR
BPKSNO

•BPKSPAR

DSECT
DS
A
DS

A

OS

F

EQU

BPKNO

DS
EQU
DS

A
BPKPAR
F

OS

OF

ENTRY POINT OF MODULE TO BE
CALLED
PSECT ADDR OF MODULE TO BE
CALLED
NO OF PARAMETERS FOR MODULE
WITH ORIGINAL BPK
ID FOR BPK WITH
SUBPARAMETERS
PLIST FOR ORIGINAL BPK
POINTER TO EXTENDED ELIST
NUMBER OF PARAMETERS FOR
MODULE WITH EXTENDED BPK
PLIST FOR EXTENDED BPK

Buffer Page List (CHABPL)

(

The Buffer Page List (BPL) describes the location and status of all buffers in a
buffer pool. The BPL is located at the beginning of the buffer pool and is created
by the GETBUF routine the first time a buffer is requested from the pool.
The BPL contains a doubleword header and a double word entry for each buffer in
the pool, and occupies 16 bytes of virtual storage, aligned on doubleword boundaries.
CHABPL storage map
DEC
0
8

HEX
01

I

81

BPLRSl

BPLNPG

BPLADD

1BPLRS2
I
BPlUSE

1BPLNBF
I

I
Fields in CHABPL -- by displacement
DEC HEX FIELD
0000 0000 BPLRSl
0004 0004 BPLNPG

DEC HEX FIELD
0006 0006 BPLRS2
0007 0007 BPLNBF

DEC HEX FIELD
0008 0008 BPLADD
0012 OOOC BPLUSE

Alphabetical list of fields in CHABPL
FIELD
BPLADD
BPLNBF

DEC HEX
0008 0008
0007 0007

FIELD
BPLNPG
BPLRSl

DEC HEX
0004 0004
0000 0000

FIELD
BPLRS2
BPLUSE

DEC HEX
0006 0006
0012 OOOC

Assembler listing of CHABPL

(

LOCATION INSTRUCTION
00 00000
00 00000
00 00000
00 00004
00 00006
00 00007

SOURCE
CHABPL
BPLRSl
BPLNPG
BPLRS2
BPLNBF

INST ~
DSECT
DS
00
OS
F
DS
H
OS
X
OS
X

00 00008
00 OOOOC

BPLADD
BPLUSE
BPLUSM

DS
DS
EQU

OOOOOOFF

•

F
XL4
X'FF'

COMMENT
RESERVED
NUMBER OF PAGES IN POOL
RESERVED
NUMBER OF UNUSED BUFFERS IN
TBL
BUFFER ADDR
BUFFER IN USE FLAG
MASK FOR IN USE FLAG

(
CHABPL

39

BULKIO Performance Table (CHABPT)
CHABPT is a table of entries for each type of device which may be assigned
to BULKIO. Values in each entry represent the approximate time it takes to
fill or empty the specified number of buffers for the device being described.
For each device assigned to BULKIO, this table will be used to select the
appropriate base time value. Base time values will then be used by BULKIO in
order to ensure that BULKIO will never cycle faster than the base time of the
fastest active device assigned to it.
CHABPT Storage map
DEC

o
8

HEX
01

BPTCNT

BPTTYP

BPTSIN

BPTDOU

I
81-----B~PTT~~R~I~----~--~B~P~TQ~U~A~----~--~B~P~TQ~U~I~----+----------------

I--------------~------------~~------------Fields in CHABPT -- by displacement
DEC
0000
0002
0004

HEX
0000
0002
0004

FIELD
BPTCNT
BPTTYP
BPTSIN

DEC
0006
0008
0010

HEX
0006
0008
OOOA

FIELD
BPTDOU
BPTTRI
BPTQUA

DEC HEX FIELD
0012 OOOC BPTQUI

Alphabetical list of fields in CHABPT
FIELD
BPTCNl'
BPTDOU
BPTQUA

DEC
0000
0006
0010

FIELD
BPTQUI
BPTSIN
BPTTRI

HEX

0000
0006
OOOA

DEC
0012
0004
0008

HEX
OOOC
0004
0008

FIELD
BPTTYP

DEC HEX
0002 0002

Assembler listing of CHABPT
LOCATION INSTRUCTION SOURCE
OE 00000
CHABPT

•

INST OPER
DSECT

COMMENT
BULKIO PERFORMANCE TABLE
N319.37

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• CODE BELOW FOR BIO DYNAMIC BASE TIME INTERVAL - NSRB 319.31
•
• CHABPT--DSECT FOR CHBBP: BULKIO PERFORMANCE TABLE
•
• A TABLE OF ENTRIES FOR EACH TYPE OF DEVICE WHICH MAY BE ASSIGNED TO.
• BULKIO. VALUES IN EACH ENTRY REPRESENT THE APPROXIMATE TIME IT
•
• TAKES TO FILL OR EMPTY THE SPECIFIED NUMBER OF BUFFERS FOR THE
•
• DEVICE IN QUESTION. FOR EACH DEVICE ASSIGNED TO BULK 10, THIS TABLE.
• WILL BE USED TO SELECT THE APPROPRIATE BASE TIME VALUE. BASE TIME •
• VALUES WILL THEN BE USED BY BULKIO IN ORDER TO INSURE THAT BULKIO •
•
• WILL NEVER CYCLE FASTER THAN THE BASE TIME OF THE FASTEST ACTIVE
•
• DEVICE ASSIGNED TO IT.

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
OE 00000
OE 00002

OE
OE
Oh
OE

00004
00006
00008
OOOOA

OE OOOOC
OOOOOOOC
00000005

40 CHABPT

BPTCNT
BPTTYP
•
BPTSIN
BPTDOU
BPTTRI
BPTQUA
•
BPTQUI
•
BPTLEN
BPTHI
•
•

DS
DS

H
XL2

DS
OS
DS
OS

H
H
H
H

DS

H

EQU
EQU

.-BPTTYP
5

DEVICE ENTRY COUNT
DEVICE CODE(LAST 2 BYTES OF
SDADEV)
BASE TIME-SINGLE BUFFERED
BASE TIME-DOUBLE BUFFERED
BASE TIME-TRIPLE BUFFERED
BASE TIME-QUADRUPLE
BUFFERED
BASE TIME-QUINTUPLE
BUFFERED
LENGTH OF DEVICE ENTRY
NUMBER OF BUFFER TIME
ENTRIES
PER DEVICE ENTRY

,

BULKIO Message DSECT (CHABWM)
CHABWM maintains a standard for all messages output by the BULKIO message modules:
CZAWM and CZAWN. CZAWN uses MSAM PUT to write the messages to an RJE station, and so
must limit the message length to 132 bytes. If the specified message is greater than
132 bytes, CZAWN references CHABWM at two points, for separate 132-byte message
pieces, and uses MSAM PUT twice to write the total message in two parts.
CHABWM is 256 bytes in length.
CHABWM Storage map
DEC
HEX _________________________________________________________________________

a

01

I

=

ORG

BWMLEN

a

01

8

I
BI

=

BWMLEN

BWMOUTL
BWMHEADE

I
ORG

BWMHEADE+8

12

C

BWMKEY

Fields in CHABWM -- by displacement
DEC
0000
0000
0004

(

HEX
0000
0000
0004

FIELD
BWMOUTL
BWMLEN
BWMHEADE

DEC
0009
0012
001!!

HEX
0009
OOOC
OOOE

FIELD
DEC HEX FIELD
BWMBIOID (EQU) 0136 0088 BWMSPLIT (EQU)
BWMKEY
(EQU)
BWMOUT

Alphabetical list of fields in CHABWM
FIELD
BWMBIOID
BWMHEADE
BWMKEY
Assen~ler

DEC
0009
0004
0012

HEX
FIELD
0009 (EQU) BWMLEN
0004
BWMOUT
OOOC
BWMOUTL

DEC
0000
0014
0000

HEX
FIELD
DEC HEX
0000
BWMSPLIT 0136 0088 (EQU)
OOOE (EQU)
0000

listing of CHABWM
LOCATION INSTRUCTION
OF 00000
OF 00000
OF 00000
OF 00000
OF 00004
OF OOOOC
OF OOOOC
OF OOOOE
OF 00088
OF 00088
OF 00100
OF 00009
00000002
OOOOOOOC
00000100
OOOOOOOA

SOURCE
CHABWM
BWMLEN

INST
DSECT
DS
IORGI
BWMOUTL DS
BWMHEADE OS
iORGI
BWMKEY
DS
BWMOUT
EQU
IORGI
BWMSPLIT EQU
IORGI
BWMBIOID EQU
BWMKEYL EQU
BWMKEYP EQU
BWMLRECL EQU
BWMHEDLE EQU

COMMENT
BULKIO MESSAGE DSECT
MAXIMUM SIZE FOR WRITE

CL256
BWMLEN
LENGTH OF MESSAGE
A
CLlO
NON DATA PORTION OF MASSAGE
BWMBEADE+8
H
MESSAGE KEY

•BWMHEADE+132
•

BWMHEADE+5 BULKIO MODULE ID
L' BWMKEY KEY LENGTH
(BWMKEY-BWMOUTL) KEY POSITION
L'BWMLEN LOGICAL RECORD LENGTH
L'BWMHEADE HEADER LENGTH

I

CHABWM

41

Batch work Queue (CHABWQ)
The Batch Work Queue (BWQ) stores requests for nonconversational tasks until they
can be initiated. The BWQ also maintains a record of active nonconversational tasks.
BWQ occupies 200 bytes of virtual storage. aligned on joubleword boundaries.
CrlAB;';Q Storage map
DEC

tiDi

o

01
I
1
I

BWQTID

I BWQAC

I BWQST
1

I

I
I

1
1
BW(.!SYS

1
I

I

I

I

1
I

I

I

32

I
I RESERVED!

201
I
281

40

I

48

BWQBSN

30!

I

56

BWQPwD

381
1
401
I
481
I
501

64
72

80

BWQCHG
BWQSTA

(CONT)
(CONT)
(CONT)

BwQDV2

I

BWQCHG

I
I

BWQSTA

I
I

BWQPAR

4C

IBWQDEA
I

IBWQDEB
I

I BWQDEC

I BWQDED

I

I

BWQPAR

85

55

I

I
I
I

BWQDSN

1

120
128

I
I1________________________________________________-----------781
BWQBYT
I
BWQBBT
I
I
80!--------------B~W~Q~S~P~C~--------------I~B~W~Q~H~--~--------~B~W~Q~L7N~S~--------I--~~~~~--~--------------~I~~~~~------------~~~~!BWQP
I
BWQERS
I BWQERR

144

88 I BWQLNS
I
901

152

98!I----~~~--~~~----~~~~~----~---------------------BWQFRM (CONT)
1BWQTPT !

136

I

I
BWQERR

I----------------~~~~I--~~I
(CHABWQ continued on page

42 CHABWQ

BWQFRM

(CONT)

43)

I

I
I
I
I
I

BWQDV1

I
I
I BWC;PFL

*-4

76
ORG

I

1
1
1
1
1
1
I

BwQPWD

1

I

ORG

1

BWQUID

I

(CHABWQ continued from page
DEC

42)

HEX

I

I

=

\
ORG
85

BWQBLK

BWQPAR
55

BWC!NME

120

78

BWQBTE

I

BWQBBE

I

BWQRSE

I

128
136
144

80

BWQSEL

I
BWQBIN

88 BWQRSE
BWQFOR

90

I BWQFOR
I

(CONT)
BWQBLN

ORG

(

85

BWQPAR
55

BWQNAM

120

78
BWQNNM

152

98

160

AO BWQVID

BWQVID

I

168

ASI

176

BOI

184

B81

I

I

I
I
I

I

I
BWQBBY

BWQFAC

BWQBYE

I BWQBBY

(CONT)

BWQSPA

I BWQHH

BWQLNE
BWQASE

(CONT)

I

I BWQPP

BWQASE

I

I
BWQBNK
(CHABWQ continued on page

44)

J

CHABWQ

43

(CHABWQ continued from page
DEC
ORG

43)

HEX
BWQPAR

85

55

8B

5BI

12B
136

168
176

BWQVOL
BWQVOL

(CONT)

BWQTRK

I
I
I
I
I
I
I
I
I

BWQTDS

BWQRID

801

I
BB I BWQRID
I
I
I
I
I
I
I

BWQIDS

BWQLN

A81

I

BWQRRR

BOI

I
I

BWQBLA

I

I
I

Fields in CHABWQ -DEC
0000
0002
0003
0004
0040
0048
0052
0060
0068
0076
0076
0077
0018
0079
0080
0084
0085
0085
0085

b~

HEX
0000
0002
0003
0004
0028
0030
0034
003C
0044
004C
004C
004D
004E
004F
0050
0054
0055
0055
0055

disElacement
FIELD
BWQTID
BWQAC
BWQST
BWQSYS
BWQUID
BWQBSN
BWQPWD
BWQCHG
BWQSTA
BWQDEA
BWQDVI
BWQDEB
BWQDEC
BWQDED
BWQDV2
BWQPFL
BWQVOL
BWQNAM
BWQNME

DEC
00B5
0085
0091
0094
0120
0120
0120
0124
0124
0128
0128
0129
0132
0132
0133
0137
0137
0137
0138

HEX
0055
0055
005B
005E
007B
0078
0078
007C
007C
0080
0080
0081
00B4
0084
0085
0089
0089
0089
008A

FIELD
BWQDSN
BWQPAR
BWQTRK
BWQTDS
BWQNNM
BWQBTE
BWQBYT
BWQBBE
BWQBBT
BWQSEL
BWQSPC
BWQRID
BWQRSE
BWQH
BWQLNS
BWQIDS
BWQBIN
BWQP
BWQERS

DEC
0143
0143
0149
0149
0155
0155
0156
0161
0163
0167
0171
0172
0175
0176
0176
0180
0181
0182
0186

HEX
OOBF
008F
0095
0095
009B
009B
009C
OOAI
00A3
00A7
OOAB
OOAC
OOAF
OOBO
OOBO
00B4
00B5
00B6
OOBA

FIELD
BWQFOR
BWQERR
BWQBLN
BWQFRM
BWQVID
BWQTPT
BWQBLK
BWQFAC
BWQBYE
BWQBBY
BWQSPA
BWQLN
BWQHH
BWQRRR
BWQLNE
BWQPP
BWQASE
BWQBLA
BWQBNK

A1Ehabetical list of fields in CHABWQ
DEC
BWQAC
0002
BWQASE
0181
BWQBBE
0124
0124
BWQBBT
BWQBBY
0167
BWQBIN
0137
BWQBLA
0182
BWQBLK
0156
BWQBLN
0149
(Continued on

~

44 CHABWQ

HEX
0002
00B5
007C
007C
00A7
0089
00B6
009C
0095
page

FIELD
BWQBNK
BWQBSN
BWQBTE
BWQBYE
BWQBYT
BWQCHG
BWQDEA
BWQDEB
BWQDEC
45)

DEC
0186
0048
0120
0163
0120
0060
0076
0077
0078

HEX
OOBA
0030
0078
00A3
0078
003C
004C
004D
004E

FIELD
BWQDED
BWQDSN
BWQDV1
BWQDV2
BWQERR
BWQERS
BWQFAC
BWQFOR
BWQFRM

DEC
0079
0085
0076
0080
0143
0138
0161
0143
0149

HEX
004F
0055
004C
0050
008F
008A
OOAl
008F
0095

(Continued from page
FIELD
BWQH
BWQHH
BWQIDS
BWQLN
BWQLNE
BWQLNS
BWQNAM
BWQNME
BWQNNM
BWQP

I

\

DEC
0132
0175
0137
0172
0176
0133
0085
00S5
0120
0137

44)
FIELD
BWQPAR
BWQPFL
BWQPP
BWQPWD
BWQRID
BWQRRR
BWQRSE
BWQSEL
BWQSPA
BWQSPC

HEX
0084
OOAF
0089
OOAC
OOBO
00S5
0055
0055
0078
00S9

DEC
00S5
0084
0180
0052
0129
0176
0132
0128
0171
0128

FIELD
BWQST
BWQSTA
BWQSYS
BWQTDS
BWQTID
BWQTPT
BWQTRK
BWQUID
BWQVID
BWQVOL

HEX
0055
0054
00B4
0034
0081
OOBO
0084
0080
OOAB
OOSO

DEC
0003
0068
0004
0094
0000
0155
0091
0040
0155
0085

HEX
0003
0044
0004
005E
0000
009B
005B
0028
009B
0055

Assembler listing of CHABWQ
LOCATION INSTRUCTION SOURCE
10 00000
CHABWQ
10 00000

•

00000080
00000040
00000020
00000010
OOOOOOOS
00000004
00000002

BWQTID
BWQAC
BWQACI
BWQAC2
BWQAC3
BWQAC4
BWQAC5
BWQAC6
BWQAC7

DS
DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU

00000080
00000040
00000020

BWQST
BWQST1
BWQST2
BWQST3

DS
EQU
EQU
EQU

XLI
X'SO'
X'40'
X'20'

BWQSYS

EQU
DS

X'10'
CL35

DS

OF

BWQBSN

DS
DS

CLS
CL4

BWQPWD
BWQCHG
BWQSTA
BWQDV1

DS
DS
DS
DS

CL8

10 00000
10 00002

10 00003

00000010
10 00004

(
\~

•

..BWQST4

•
•
BWQUID

10 00028
10 00028
10 00030
10
10
10
10

INST OPER
DSECT
DS
OD

•..

00034
0003C
00044
0004C

•

..•.

XL2
XU

X'SO'
X'40'
X' 20'
X'10'
X'OS'
X'04'
X'02'

KEY)

CLS

CL8
XL4

00000001

BWQDEA
BWQMCA

IORG I
DS
EQU

*-4
XLI
X'Ol'

00000002
00000003
00000004

BWQMCB
BWQMCC
BWQMCD

EQU
EQU
EQU

X'02'
X'03'
X'04'

10 0004C
10 0004C

00000000

•

..BWQANT

EQU
X'OO'
BWQDEB
DS
XU
BWQDCA
EQU
X'Ol'
00000001
00000002
BWQDCB
EQU
X'02'
00000004
BWQDCD
EQU
X'04'
EQU
X'OS'
00000008
BWQBUR
00000020
BWQBDA
EQU
X'20'
EQU
X'SO'
BWQBMT
00000080
10 0004E
BWQDEC
DS
XLI
EQU
X'10'
00000010
BWQUT1
EQU
X'20'
00000020
BWQUT2
(Listing of CHABWQ continued on page 46)
10 00040

COMMENT
BATCH WORK QUEUE
ALIGN TO DOUBLE WORD
BOUNDARY
TASK ID (BINARY)
ACTIVITY FLAG (BINARY)
EXECUTE TASK
LIST TASK
BATCH TASK
CARD TASK
RTAPE TASK
TAPE TASK
TASK INITIATION
REQUEST FROM BATCH
STATUS FLAG (BINARY)
IN-SERVICE FLAG
CANCELLED FLAG
CANCELLED DUE TO SHUTDOWN
ERASE REQUESTED
SYSIN DATA SET NAME
(EBCDIC)
ALIGN TO FULL WORD
BOUNDARY
USER ID (EBCDIC)
BATCH SEQUENCE NUMBER
(EBCDIC) (USED AS DATA
PASSWORD (EBCDIC)
CHARGE NUMBER (EBCDIC)
RJE STATION ID
DEVICE CODE FIELD FOR FIRST
UNIT RECORD DEVICE OR
PRIVATE VOLUME FOR
BULKIO TASK (BINARY) •
(SEE SDADEV IN 2.4.38.>
SUBFIELD ALIGNMENT
MODEL CODE
1050 TERMINAL SYSTEM
MASK-TAM
2741 TERMINAL MASK-TAM
MOD 35 TTY MASK-TAM
1052-MOD 7 TERMINAL
MASK-TAM
MODEL NOT A TERMINAL
DEVICE CLASS
DIAL LINE MASK-TAM
DEDICATED LINE MASK-TAM
AUTOMATIC CALL FEATURE-TAM
DEVICE CLASS UNIT RECORD
DEVICE CLASS DIRECT ACCESS
DEVICE CLASS MAGNETIC TAPE
UNIT TYPE
IBM TERMINAL CONTROL TYPE 1
IBM TERMINAL CONTROL TYPE 2

CHABWQ

45

(Listing of CHABWQ continued from page
LOCATION INSTRUCTION
00000030
00000040
00000080
00000001
00000002
00000003
00000004
00000005
00000001
00000002
00000008
00000010
00000001
00000002
00000003
00000008
00000001
10 0004F

10 00050

SOURCE
BWQUT3
BWQUT4
BWQUT5

INST
EQU
EQU
EQU

OPER
X'30'
X'40'
X'SO'

BWQUTA

EQU

X'D1'

EQU

X'02'

EQU

X'03'

EQU

X'04'

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

X'OS'
X'Ol'
X'02'
X'OS'
X'10'
X'Ol'
X'02'
X'03'
X'OS'
X'Ol'
XL1
X'10'
X'20'
X'30'
X'40'
X'SO'
X'OO'
X' 01'
X'02'
X'03'
X' 40'
X'SO'
X'SO'
X'SO'
X' 40'
X'BO'
X'EO'

•
•
BWQUTB

•
BWQUTC

•BWQUTD
•BWQUTE

BWQCRD
BWQCPN
BWQCPT
BWQPPT
BWQDA11
BWQDAOI
BWQDA21
BWQDA14
BWQTAPE
BWQDED
BWQOFA
BWQOFB
BWQOFC
BWQOFD
BWQOFE
BWQOF1
BWQOF2
BWQOF3
BWQOF4
BWQPFR
BWQOCI
BWQDUC
BWQSCN
BWQTRV
BWQSTO
BWQTPW

•

•

10 00055

•

•
•

•

•

10 00055
10 0007S
10 0007C
10 00080
10 00084
(Listing
46 CHABWQ

COMMENT
TELEGRAPH CONTROL TYPE 1
TELEGRAPH CONTROL TYPE 2
WORLD TRADE TERMINAL
CONTROL
2702 TRANSMISSION
CONTROL-TAM
2701 ON MULTIPLEXOR
CHANNEL-TAM
MULTIPLEXOR
CHANNEL-TAM (1052-1)
SELECTOR CHANNEL MASK (TAM
1052-7)
2701 ON SELECTOR CHANNEL
2540 CARD READER
2540 CARD PUNCH
1403 PRINTER
2671 PPT READER
2311 D/A
2301 D/A
2321 D/A

2314 D/A
2400 SERIES
OPTIONAL FEATURES
00000010
IBM LINE ADAPTER TYPE I-TAM
00000020
IBM LINE ADAPTER TYPE 2-TAM
00000030
DATA SET LINE ADAPTER-TAM
00000040
AUTOMATIC CALL ADAPTER-TAM
00000050
TELEGRAPH LINE ADAPTER-TAM
00000000
SAD ZERO MASK-TAM
00000001
SAD ONE MASK-TAM
00000002
SAD TWO MASK-TAM
00000003
SAD THREE MASK-TAM
00000040
PUNCH FEED READ
OOOOOOSO
CARD IMAGE
UNIVERSAL CHAR SET(PTR)
00000080
SCAN-D/A
00000080
TRACK OVERFLOW-D/A
00000040
SCAN AND TRACK OVERFLOW-D/A
OOOOOOBO
7 TRACK WITH DATA
OOOOOOEO
CONVERSION
*
BWQTPN
X'AO'
7 TRACK WITHOUT DATA
EQU
OOOOOOAO
CONVERSION
*
EQU
X'CO'
9 TRACK TAPE
ooooooco
BWQTR9
OOOOOOSO
BWQTP9
EQU
X'SO'
9 TRACK TAPE
BWQDV2
XL4
DEVICE CODE FIELD FOR
OS
SECOND UNIT RECORD DEVICE
OR PRIVATE VOLUME FOR
*
BULKIO TASK (BINARY - ZERO
IF NOT REQUIRED).
(SEE SDADEV IN 2.4.38.)
BWQPFL
OS
XL1
FLAG INDICATING WHICH
DEVICES
*
ARE USED BY THIS TASK.
BWQPAR
OS
BULKIO PARAMETER LIST
CLl1S
M3431
THE FOLLOWING ENTRIES ARE INCLUDED ONLY
FOR A LIST TASK.
10 00055
IORGI BWQPAR
DSNAME OF DATA SET TO BE
BWQDSN
OS
CL3S
PRINTED (EBCDIC)
XL4
STARTING BYTE NUMBER
BWQBYT
DS
(BINARY)
XL4
ENDING BYTE NUMBER
BWQBBT
OS
(BINARY)
*
PRINT SPACING PARAMETER
BWQSPC
DS
CL4
(EBCDIC)
*
BWQH
OS
CL1
HEADER PARAMETER
(EBCDIC)
of CHABWQ continued on page 47)

•

10 00054

45)

•

•

•

(Listing of CHABwQ continued from page
LOCATION INSTRUCTION SOURCE
BWQLNS
10 00085
10 000S9
10
10
10
10

0008A
OOOSF
00095
0009B

10 0009C

INST
DS

46)

OPER
XL4

COMMENT
NUMBER OF LINES ON A PAGE
(BINARY)
*BWQP
DS
CL1
PAGINATION PARAMETER
(EBCDIC)
BWQERS
CL5
DS
ERASE PARAMETER (EBCDIC)
BWQERR
DS
ERROR OPTION (EBCDIC)
CL6
BWQFRM
PRINTER FORM (EBCDIC)
DS
CL6
BWQTPT
DS
XLI
TAPE TYPE PRINT OPTION
BWQAAC
EQU
X'OI'
00000001
ASCII CHARACTOR OPTION
EQU
X'02'
00000002
BWQAAD
ASCII DUMP OPTION
X'04'
00000004
BWQAAE
EQU
ASCII EDIT OPTION
X'OS'
00000008
BWQADE
EQU
EBCDIC DUMP OPTION
X'OO'
BWQAEC
00000000
EQU
DEFAULT-STANDARD TAPE
PROCESSING
•
DS
XL44
RESERVED
BWQBLK
M3431
THE
FOLLOWING
ENTRIES
ARE INCLUDED ONLY
*
FOR A CARD TASK.
10 00055
I ORG I BWQPAR
BWQNME
DS
CL35
DSNAME OF DATA SET TO BE
PUNCHED (EBCDIC)
BWQBTE
DS
XL4
STARTING BYTE NUMBER
(BINARY)
•BWQBBE DS
XL4
ENDING BYTE NUMBER
(BINARY)
•
BWQSEL
DS
CL4
POCKET SELECT PARAMETER
(EBCDIC)
BWQRSE
CL5
DS
ERASE PARAMETER (EBCDIC)
BWQBIN
CL6
DS
PUNCH FOR~AT (EBCDIC)
BWQFOR
DS
CL6
CARD FORM (EBCDIC)
BW~BLN
DS
XL51
RESERVED
M3431
•
THE FOLLOWING ENTRIES ARE INCLUDED ONLY
FOR TAPE TASK.
10 00055
I ORG I BWQPAR
BWQNAM
DS
CL35
DSNAME OF DATA SET TO BE
*
WRITTEN ONTO TAPE (EBCDIC)
BWQNNM
DS
CL35
TAPE DATA SET NAME
*
(EBCDIC)
BW~VID
DS
CL6
TAPE VOLUME ID (EBCDIC)
BWQFAC
DS
XL2
BLOCKING FACTOR (BINARY)
BWQBYE
DS
XL4
STARTING BYTE NUMBER
•
(BINARY)
BWQBBY
DS
XL4
ENDING BYTE NUMBER
*
(BINARY)
BWQSPA
DS
CL4
SPACING PARAMETER
*
(EBCDIC)
BWQHH
DS
CLI
HEADER OPTION (EBCDIC)
BWQLNE
DS
XL4
NUMBER OF LINES ON A PAGE
•
(BINARY)
BWQPP
DS
CLI
PAGINATION OPTION (EBCDIC)
BWQASE
DS
CL5
ERASE PARAMETER (EBCDIC)
BWQBNK
DS
XL14
RESERVED
*
M3431
•
THE FOLLOWING ENTRIES ARE INCLUDED ONLY
*
FOR A RTAPE TASK.
10 00055
IORGI BWQPAR
TAPE VOLUME ID (EBCDIC)
BWQVOL
DS
CL6
BWQTRK
DS
CL3
TRACK PARAMETER
of CHABWQ continued on page 48)

•

•

•

10 00055
10 00078
10 0007C
10 00080
10
10
10
10

00084
000S9
OOOSF
00095

•

•

•

(

•

10 00055
10 00078
10 0009B
10 OOOAI
10 000A3
10 000A7
10 OOOAB
10 OOOAF
10 OOOBO
10 000B4
10 000B5
10 OOOBA

10 00055
10 0005B
(Listing

CHABWQ

47

(Listing of CHABWQ continued from page
LOCATION INSTRUCTION SOURCE

INST

OPER

10 OOOSE

•
BWQTDS

DS

CL3S

BWQIDS

DS
DS

CL8
CL3S

DS

CL4

DS
DS

CL6
XL18

10 00081
10 00089

48 CHABWQ

•BWQRID

10 OOOAC

•
•BWQLN

10 OO'OBO
10 000B6

BWQBLA

•BWQRRR
•

47)
COMMENT
(EBCDIC)
TAPE DATA SET NAME
(EBCDIC)
USER I.D. OF OWNER OF
NEW DATA SET NAME
TAPE AND NEW DATA SET
(EBCDIC)
LINE NUMBER OPTION
(EBCDIC)
ERROR OPTION (EBCDIC)
RESERVED
M3431

,

Core Block Table (CHACBT) and Core Block Table Header (CHACBH)
The Core Block Table (CBT) contains information required for the allocation or
release of core storage blocks. The CBT contains one entry for each core storage
block (Q096 bytes) in the system. Each entry describes the current status of the
core storage block it represents (all entries are contiguous).
The Core Block Table Header (CBH) contains the parameters for addressing the Core
Block Table. The Core Block Table Header entries immediately precede the CBT entries
in storage.
The CBT and CBH are resident and are maintained by the User Core Allocation Queue
Processor and User Core Release.
The CBT occupies 20 bytes of core storage per entry while the CBH consists of 25
bytes of core storage, both aligned on word boundaries.
CHACBT storage map
DEC
0
8
16

HEX
01
1
81

CBTFLK

CBTTPT

CBTVMA

ICBTFLG

I
1
CBTRLK
1 0 1______________________________
I1
I

ICBTFLG2 ICBTFLG3 ICBTFLG4
I
I
I

Fields in CHACBT -- b:r: dis placement
DEC
0000
0004
0008
0012
0012
0012
0012
0012

(

HEX
0000
0004
0008
OOOC
OOOC
OOOC
OOOC
OOOC

FIELD
CBTFLK
CBTTPT
CBTVMA
CBTXP3
CBTXP2
CBTXP1
CBTFLG1
CBTRE

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0012
0012
0012
0012
0012
0012
0013
0013

HEX
OOOC
OOOC
OOOC
OOOC
OOOC
OOOC
0000
0000

FIELD
CBTPA
CBTOP
CBTRS
CBTUS
CBTAV
CBTFLG
CBTPST
CBTAF

DEC
0013
0013
0013
DOH
0015
0016
(EQU) 0020
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

HEX
0000
0000
0000
OOOE
OOOF
0010
0014

FIELD
CBTRF
CBTSF
CBTFLG2
CBTFLG3
CBTFLG4
CBTRLK
CBTEND

(EQU)
(EQU)

Alphabetical list of fields in CHACBT
~

CBTAF
CF5rAV
CBTEND
CF5rFLG
CBTFLG1
CF5rFLG2
CBTFLG3
CBTFLG4

DEC
0013
0012
0020
0012
0012
0013
0014
0015

HEX
FIELD
0000 (EQU) CBTFLK
OOOC (EQU) CBTOP
0014
CBTPA
OOOC
CBTPST
OOOC (EQU) CBTRE
0000
CBTRF
OOOE
CBTRLK
OOOF
CBTRS

DEC
0000
0012
0012
0013
0012
0013
0016
0012

HEX
0000
OOOC
OOOC
0000
OOOC
0000
0010
OOOC

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
CBTSF
CBTTPT
CBTUS
CBTVMA
CBTXP1
CBTXP2
CBTXP3

DEC
0013
0004
0012
0008
0012
0012
0012

HEX
0000
0004
OOOC
0008
OOOC
OOOC
OOOC

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

Assembler listing of CHACBT
LOCATION INSTRUCTION
12 00000
12 00000
12 00000
12 00004

SOURCE
CHACBT
CBTFLK
CBTTPT

INST
DSECT
OS
OS
OS

OPER

COMMENT

OF
F
A

ENTRY - FORWARD LINK
CONTAINS TSI POINTER IF
PAGE IS PRIVATE
16698
CONTAINS SPT # AND REL PAGE I
IF SHARED PAGE 16698
12 00008
CBTVMA
OS
F
VIRTUAL MEMORY ADDRESS
12 OOOOC
CBTFLG
OS
XU
FLAGS
12 OOOOC
CBTAV
EQU
CBTFLG
AVAILABILITY FLAG
00000080
CBTAVM
EQU
X' 80'
AVAILABILITY MASK 1=NOT
AVAILABLE
12 OOOOC
CBTUS
EQU
CF5rFLG
USER/SUPERVISOR OWNED FLAG
00000040
CBTUSM
EQU
X' 40'
USER/SUPERVISOR OWNED MASK
12 OOOOC
CBTRS
EQU
CF5rFLG
ASSIGNED TO RESIDENT
SUPERVISOR FLAG
00000020
CBTRSM
EQU
X'20'
ASSIGNED TO RESIDENT
SUPERVISOR MASK l=NOT ASSIGNE
(Listing of CBACBT continued on page 50)

•

•
•

•

•

(

•

CHACBT

49

(Listing of CHACBT continued from page
LOCATION INSTRUCTION SOURCE
12 OOOOC
00000010
12 OOOOC
00000008
12 OOOOC

CBTOP
CBTOPM
CBTPA
CBTPAM
CBTRE

EQU
EQU
EQU
EQU
EQU

OPER
0
CBTFLG
X'10'
CBTFLG
X'OS'
CBTFLG

00000004

CBTREM

EQU

X'04'

12 OOOOC
12 OOOOC
00000001
12 OOOOC

CBTXP1
CBTXP1M
CBTXP2

EQU
EQU
EQU
EQU

CBTFLG
CBTFLG1
X'01'
CBTFLG1

12 00000
OOOOOOSO
12 00000
00000040
12 00000
00000020
12 00000

CBTXP2M
CBTXP3
CBTXP3M
CBTFLG2
CBTSF
CBTSFM
CBTRF
CBTRFM
CBTAF
CBTAFM
CBTPST

EQU
EQU
EQU
OS
EQU
EQU
EQU
EQU
EQU
EQU
EQU

X'02'
CBTFLG1
X'03'
XL1
CBTFLG2
X' 80'
CBTFLG2
X' 40'
CBTFLG2
X'20'
CBTFLG2

00000010

CBTPSTM

EQU

CBTFLG4
CBTRLK
CBTEND

OS
DS
OS
DS

CBTESZ

EQU

00000002
12 OOOOC
00000003
12 00000

12
12
12
12

OOOOE
OOOOF
00010
00014
00000014

50 CHACBT

•
•CBTFLGl
•

•

•
CBTFLG3
•

•

INST

49)
COMMENT
OPERATIONAL FLAG
OPERATIONAL MASK
PARTITIONED FLAG
PARTITIONED MASK
RESERVED, DON'T REASSIGN
FLAG
RESERVED, DON'T REASSIGN
MASK
PAGE IS A PAGE TABLE PAGE
• MASK (BIT 6 OFF, BIT 7 ON)
PAGE IS AN AUX SEGMENT
TABLE PAGE
• MASK (BIT 6 ON, BIT 7 OFF)
XTSI OR SEG. TABLE PAGE

MT/T FLAG BYTE
STEAL (IN TRANSIT OUT) FLAG
STEAL (IN TRANSIT OUT) MASK
RECLAIMING FLAG
RECLAIMING MASK
ACTIVATE
FLAG
ACTIVATE
MASK
PAGE STEALING NOT DONE FLAG
M3655
X'10'
PAGE STEALING NOT DONE MASK
M3655
XL1
UNUSED
XL1
UNUSED
REVERSE LI NK
F
END OF CORE BLOCK TABLE
OX
15943
CBTEND-CBTFLK CORE BLOCK TABLE SIZE
15943

CHACBH Storage map

(

DEC
0
8
16
24

HEX
CBHUNA
01
1
CBHPXP
81
1
10lCBHLOCK 1RESERVED I
I
I
I
CBHSZE
181
1

CBHPNX
CBHAVC
CBHICBA

CBHBSE
CBHLOCG

Fields in CHACBH -- bi: dis Elacement
DEC
0000
0004
0008
0012

HEX
0000
0004
0008
DOOC

DEC
0016
0018
0020
0024

FIELD
CBHUNA
CBHPNX
CBHPXP
CBHAVC

HEX
0010
0012
0014
0018

FIELD
CBHLOCK
CBHICBA
CBHBSE
CBHSZE

DEC
0028
0032
0032

HEX
OOIC
0020
0020

FIELD
CBHLOCG
CBHBDY
CBHBEG

AlEhabetical list of fields in CHACBH
FIELD
CBHAVC
CBHBDY
CBHBEG
CBHBSE

DEC
0012
0032
0032
0020

HEX
OOOC
0020
0020
0014

FIELD
CBHICBA
CBHLOCG
CBHLOCK
CBHPNX

DEC
0018
0028
0016
0004

HEX
0012
001C
0010
0004

FIELD
CBHPXP
CBHSZE
CBHUNA

DEC
0008
0024
0000

HEX
0008
0018
0000

Assembler listing of CHACBH
LOCATION INSTRUCTION SOURCE
11 00000
CHACBH
11 00000
CBHUNA

(

1NST ~
DSECT
OS
F

11 00004

CBHPNX

*

OS

11 00008

*
CBHPXP

OS

11 OOOOC
11 00010

11 00012

*
CBHAVC
CBHLOCK
CBHICBA

OS
OS
OS

11 00014

*
CBHBSE

OS

11 00018

*
CBHSZE

OS

11 OOOIC

*
CBHLOCG

OS

*
CBHBEG

11 00020
11 00020

00000020

CBHBDY

OS
OS

*
CBHDSZ

EQU

*

COMMENT
CORE BLOCK TABLE HEADER
POINTER TO BEGINNING OF
AVAILABLE LIST
F
POINTER TO END
OF
AVAILABLE LIST
F
SHARED PAGE CHAIN ANCHOR N476
F
COUNT OF AVAILABLE BLOCKS
XLI
LOCK BYTE FOR CBT
H
NUMBER OF CORE BLOCKS
AVAILABLE
BASE ADDRESS FOR START OF
F
MEMORY
F
NUMBER OF CORE BLOCKS IN
MEMORY
F
ROUTINE TO LAST ACCESS
CBHLOCK
OF
START OF CORE BLOCK TABLE
OX
END OF CORE BLOCK TABLE
HEADER 15943
CBHBDY-CBHUNA CORE BLOCK TABLE
HEADER SIZE
15943

(
CHACBH

51

configuration Control Block (CHACCB)
The configuration Control Block (CCB) is a distinct data set residing on the IPL
volume under the name TSS •••••• SYSCCB. Created at SYSGEN time. it contains
configuration-dependent information necessary for STARTUP to perform its functions.
Within the CCB are the following subtables: CCB header. CPU Status Table. Drum Path
Table. 2702 Path Table. Channel Controller Table. Correspondence List, and Printer
Path Table.
CHACCB Storage map
DEC
0
8

16

24
32

HEX
01
I
81

I

101

CCBNDM
CCBCPT
CCBLSD

I

CCBBAT
181
1
20lCCBVMB

1

CCBDPP

CCBTPP

CCBNCC

1
I
I

CCBPCL

CCBNPR

CCBPPT

CCBLDA

CCBCON

CCBMTT

CCBBAK

CCBTER

CCBBUF

I

I

I
I

UNNAMED

I

88

96
104
112

CCBCST

I
I
I

581
I
601

I

681

I

701

CCBADD
CCBNCH
CCBNPP

UNNAMED
CCBCAD

I
I

CCBNPD

I

ICCBDTC ICCBDCL
I
I
CCBNPT
I

i

CCBPTP

I

CCBPTD

ICCBUNT

ICCBOPF

I
I

I

CCBPCM

I

1

I

I
Fields in CHACCB -- by disElacement
DEC
0000
0000
0002
0004
0006
0008
0010
0012
OOH
0016
0018
0020
0022
0024
0026
0028
0030
0032
0036
0092
0092

52 CHACCB

HEX
0000
0000
0002
0004
0006
0008
OOOA
OOOC
OOOE
0010
0012
0014
0016
0018
001A
001C
DOlE
0020
0024
005C
005C

FIELD
CCBNDM
CCBHDR
CCBDPP
CCBTPP
CCBNCC
CCBCPT
CCBPCL
CCBNPR
CCBPPT
CCBLSD
CCBLDA
CCBCON
CCBMTT
CCBBAT
CCBBAK
CCBTER
CCBBUF
CCBVMB
CCBCST
CCBNPD
CCBDPT

DEC
0094
0096
0096
0100
0100
0100
0100
0100
0101
0101
0101
0101
0102
0102
0102
0102
0102
0102
0102
0102
0102

HEX
005E
0060
0060
0064
0064
006"
0064
0064
0065
0065
0065
0065
0066
0066
0066
0066
0066
0066
0066
0066
0066

FIELD
CCBPTD
CCBADD
CCBTPT
CCBDW
CCBDV
CCBDU
CCBDT
CCBDTC
CCBCN
CCBCM
CCBCL
CCBDCL
CCBUZ
CCBUY
CCBUX
CCBUW
CCBUE
CCBUD
CCBUC
CCBUB
CCBUA

(EQU)
(EQO)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQO)

DEC
0102
0103
0103
0103
0103
0103
0103
0103
0103
0103
0103
0104
0104
0106
0108
0108
0110
0112
0112
0114

HEX
0066
0067
0067
0067
0067
0067
0067
0067
0067
0067
0067
0068
0068
006A
006C
006C
006E
0070
0070
0072

FIELD
CCBUNT
CCBOT
CCBOS
CCBOR
CCBOQ
CCBOJ
CCBOI
CCBOH
CCBOG
CCBOF
CCBOPF
CCBNCH
CCBCCT
CCBCAD
CCBNPT
CCBCLT
CCBPCM
CCBNPP
CCBPRT
CCBPTP

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

,

Alphabetical list of fields in CHACCB

(

FIELD
CCBADD
CCBBAK
CCBBAT
CCBBUF
CCBCAD
CCBCCT
CCBCL
CCBCLT
CCBCM
CCBCN
ceBCON
CCBCPT
CCBCST
CCBDCL
CCBDPP
CCBDPT
CCBDT
CCBDTC
CCBDU
CCBDV
CCBDW

DEC
0096
0026
0024
0030
0106
0104
0101
0108
0101
0101
0020
0008
0036
0101
0002
0092
0100
0100
0100
0100
0100

HEX
0060
001A
0018
001E
006A
0068
0065
006C
0065
0065
0014
0008
0024
0065
0002
OOSC
0064
0064
0064
0064
0064

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)

(EQU)

FIELD
CCBHDR
CCBLDA
CCBLSD
CCBMTT
CCBNCC
CCBNCH
CCBNDM
CCBNPD
CCBNPP
CCBNPR
CCBNPT
CCBOF
CCBOG
CCBOH
CCBOI
CCBOJ
CCBOPF
CCBOQ
CCBOR
CCBOS
CCBOT

DEC
0000
0018
0016
0022
0006
0104
0000
0092
0112
0012
0108
0103
0103
0103
0103
0103
0103
0103
0103
0103
0103

HEX
0000
0012
0010
0016
0006
0068
0000
OOSC
0070
OOOC
006C
0067
0067
0067
0067
0067
0067
0067
0067
0067
0067

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
CCBPCL
CCBPCM
CCBPPT
CCBPRT
CCBPTD
CCBPTP
CCBTER
CCBTPP
CCBTPT
CCBUA
CCBUB
CCBUC
CCBUD
CCBUE
CCBUNT
CCBUW
CCBUX
CCBUY
CCBUZ
CCBVMB

DEC
0010
0110
0014
0112
0094
0114
0028
0004
0096
0102
0102
0102
0102
0102
0102
0102
0102
0102
0102
0032

HEX
OOOA
006E
OOOE
0070
005E
0072
001C
0004
0060
0066
0066
0066
0066
0066
0066
0066
0066
0066
0066
0020

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

Assembler listing of CHACCB

(
'-

LOCATION INSTRUCTION SOURCE
INST OPER
COMMENT
13 00000
CHACCB
DSECT
***CONFIGURATION
•
CONTROL BLOCK •••
•
THIS DSECT REPRESENTS THE DATA SET
•
TSS •• *••. SYSCCB,
WHICH RESIDES ON THE IPL VOLUME. THIS
•
•
TABLE IS USED TO
•
COMMUNICATE CONFIGURATION INFORMATION TO
•
THE STARTUP PROGRAM.
• CONFIGURATION CONTROL BLOCK HEADER
CCBHDR
DS
OF
CCB HEADER
13 00000
•
N349.10
CCBNDM
DS
H
NUMBER OF DRUMS AT
13 00000
•
INSTALLATION
CCBDPP
DS
H
RELATIVE POINTER TO DRUM
13 00002
•
PATH TABLE
13 00004
CCBTPP
DS
H
RELATIVE POINTER TO
•
TRANSMISSION
CONTROL PATH TABLE
•
CCBNCC
DS
H
NUMBER OF CHANNEL
13 00006
•
CONTROLLERS AT INSTALLATION
13 00008
CCBCPT
DS
H
RELATIVE POINTER TO CHANNEL
*
CONTROLLER TABLE
CCBPCL
DS
H
RELATIVE POINTER TO
13 OOOOA
•
CORRESPONDENCE LIST
13 OOOOC
CCBNPR
DS
H
NUMBER OF PRINTERS AT
•
INSTALLATION
CCBPPT
13 OOOOE
DS
H
RELATIVE POINTER TO PRINTER
•
PATH TABLE
13 00010
CCBLSD
DS
H
LENGTH OF SHARED DATA SET
TABLE
•
13 00012
CCBLDA
DS
H
LOW DRUM AVAILABILITY
•
CONSTANT
13 00014
CCBCON
DS
H
MAX NUMBER OF CONV. TASKS
•

(

386··

13 00016

CCBMTT

DS

13 00018

CCBBAT

DS

•
•

H

386 ••
H

N

MAX NUMBER OF MTT ADMIN.
TASK
N
MAX NUMBER OF BATCH TASK
N

386··
(Listing of CHACCB continued on page 54)
CHACCB

53

(Listing of CHACCB continued from page
LOCATION INSTRUCTION SOURCE
13 0001A
CCBBAK

INST
OS

*
13 0001C

CCBTER

13 0001E

*
CCBBUF

53)

OPER
H
386**

DS

H

00000010

MAXIMUM NUMBER OF TERMINALS
N349.10
DS
H
MAXIMUM INPUT BUFFER SIZE
N349.10
*
CCBVMB
DS
x
VARIABLE VMA REQUEST
INCREMENT 15257
*
DS
XL3
RESERVED
15257
*
CCBHSZ
EQU
·-CCBHDR LENGTH OF CCB HEADER
* CPU STATUS TABLE IS A SEPARATE DSECT.
DS
14F
CCBCST
SPACE FOR CPU STATUS TABLE.
* DRUM PATH TABLE **** ONE SET OF ENTRIES FOR
* EACH DRUM
CCBDPT
DS
OH
CCBNPD
DS
NUMBER OF PATHS TO THIS
H
DRUM
*
os
H
CCBPTD
PATH TO DRUM **** ONE
ENTRY FOR EACH PATH
** TRANSMISSION CONTROL UNIT
PATH TABLE
**** ONE SET OF ENTRIES FOR EACH
*
PATH TO A LINE
*
**** THE TABLE ENDS WITH A FULL WORD
*
OF ZEROS
*CCBTPT OS
OF
CCBADD
OS
H
PATH TO TRANSMISSION
CONTROL LINE
*
OS
H
NOT USED
CCBDTC
OS
XL1
DEVICE TYPE CODE
CCBOT
EQU
CCBDTC
1050 TERMINAL SYSTEM FLAG
X'Ol'
CCBDTM
EQU
1050 TERMINAL SYSTEM MASK
CCBDU
2741 TERMINAL FLAG
EQU
CCBDTC
X' 02'
CCBDUM
EQU
2741 TERMINAL MASK
CCBDV
CCBDTC
TTY 35 TERMINAL FLAG
EQU
X'03'
CCBDVM
EQU
TTY 35 TERMINAL MASK
1052-7 TERMINAL FLAG
CCBDW
EQU
CCBDTC
X'04'
CCBDWM
EQU
1052-7 TERMINAL MASK
CCBOCL
DS
XL1
DEVICE CLASS
CCBCL
DIAL LINE FLAG
EQU
CCBDCL
X'Ol'
DIAL LI NE MASK
CCBCLM
EQU
CCBCM
EQU
CCBDCL
DEDICATED LINE FLAG
X'02'
CCBCMM
DEDICATED LINE MASK
EQU
CCBCN
CCBDCL
AUTOMAT IC CALL FEATURE FLAG
EQU
CCBCNM
X'04'
AUTOMATIC CALL FEATURE MASK
EQU
DS
UNIT TYPE
CCBUNT
XL1
CCBUA
EQU
CCBUNT
IBM TERMINAL CONTROL TYPE 1
FLAG
*CCBUAM EQU X'10'
IBM TER~~NAL CONTROL TYPE 1

13 00066

*
CCBUB

EQU

CCBUNT

00000020

*
CCBUBM

EQU

X'20'

13 00066

*
CCBUC

EQU

CCBUNT

00000030

*
CCBUCM

EQU

X'30'

13 00066

*
CCBUD

EQU

CCBUNT

00000040

*
CCBUDM

EQU

X' 40'

13 00066

*
CCBUE

EQU

CCBONT

00000080

*
CCBUEM

EQU

X'SO'

13 00020
13 00021
00000024
13 00024
13 0005e

13 0005C
13 0005E

13 00060
13 00060
13 00062
13 00064
13 00064

00000001
13 00064
00000002
13 00064
00000003
13 00064
00000004
13 00065
13 00065
00000001
13 00065
00000002
13 00065
00000004
13 00066

13 00066

•
CCBUW

MASK
IBl>1 TERMINAL CONTROL TYPE 2
FLAG
IBM TERMINAL CONTROL TYPE 2
FLAG
TELEGRAPH CONTROL TYPE 1
FLAG
TELEGRAPH CONTROL TYPE 1

MASK

TELEGRAPH CONTROL TYPE 2
FLAG
TELEGRAPH CONTROL TYPE 2
MASK

13 00066
EQU
CCBONT
(Listing of CHACCB continued on page 55)
54 CHACCB

COMMENT
MAX NUMBER OF BACKGROUND
TASK
N

WORLD TRADE TERMINAL
CONTROL FLAG
WORLD TRADE TERMINAL
CONTROL MASK
2702 TRANSMISSION CONTROL

,

(Listing of CffACCB continued from page

(

LOCATION INSTRUCTION SOURCE
•
CCBUWM
00000001

(
13 00068
13 00068

13 0006A

INST

OPER

EQU

X'Ol'

COMMENT
FLAG
2702 TRANSMISSION CONTROL
MASK

CCBUX
EQU
CCBUNT
2701 DATA ADAPTER UNIT FLAG
CCBUXM
EQU
X'02'
2701 DATA ADAPTER UNIT MASK
CCBUY
EQU
CCBUNT
MULTIPLEXOR CHANNEL FLAG
CCBUYM
EQU
X'03'
MULTIPLEXOR CHANNEL MASK
CCBUZ
EQU
CCBUNT
SELECTOR CHANNEL FLAG
CCBUZM"
EQU
X'04'
SELECTOR CHANNEL MASK
CCBOPF
DS
XLI
OPTIONAL FEATURES
CCBOF
EQU
CCBOPF
IBM LINE ADAPTER TYPE 1
13 00067
•
FLAG
CCBOFM
EQU
X'10'
IBM LINE ADAPTER TYPE 1
00000010
•
MASK
CCBOG
EQU
CCBOPF
IBM LINE ADAPTER TYPE 2
13 00067
•
FLAG
CCBOGM
EQU
X'20'
IBM LINE ADAPTER TYPE 2
00000020
•
MASK
CCBOH
EQU
CCBOPF
DATA SET LINE ADAPTER FLAG
13 00067
CCBOHM
EQU
X'30'
DATA SET LINE ADAPTER MASK
00000030
CCBOI
EQU
CCBOPF
AUTOMATIC CALL ADAPTER FLAG
13 00067
CCBOIM
EQU
X'40'
AUTOMATIC CALL ADAPTER MASK
00000040
CCBOJ
EQU
CCBOPF
TELEGRAPH LINE ADAPTER FLAG
13 00067
CCBOJM
EQU
X'50'
TELEGRAPH LINE ADAPTER MASK
00000050
CCBOQ
EQU
CCBOPF
SAD ZERO FLAG
13 00067
CCBOQM
EQU
X'OO'
SAD ZERO MASK
00000000
CCBOR
EQU
CCBOPF
SAD ONE FLAG
13 00067
CCBORM
EQU
X'Ol'
SAD ONE MASK
00000001
CCBOS
EQU
CCBOPF
SAD TWO FLAG
13 00067
CCBOSM
EQU
X'02'
SAD TWO MASK
00000002
CCBOT
EQU
CCBOPF
SAD THREE FLAG
13 00067
CCBOTM
EQU
X'03'
SAD THREE MASK
00000003
CCBTSZ
EQU
.-CCBTPT LENGTH OF A SINGLE ENTRY
00000008
• CHANNEL CONTROL UNIT TABLE •••• ONE SET OF
• ENTRIES FOR EACH CHANNEL
•
CONTROL UNIT AT INSTALLATION
DS
OH
CCBCCT
NUMBER OF CHANNELS
CCBNCH
DS
H
CONNECTED TO CHANNEL CONTROLLER
•CCBCAD DS
CHANNEL ADDRESS •••• ONE
H
ENTRY FOR EACH CHANNEL
•
.NOTE. THE HIGH ORDER BIT OF
•
EACH MUST BE ON.
• CORRESPONDENCE LIST •••• ONE ENTRY FOR EACH BIT
• IN EXTENDED CONTROL
REGISTERS 12 AND 13, EACH SET OF TWO CONSECUTIVE
BITS CORRESPONDING
• TO
A DISTINCT CONTROL UNIT. THE SETTING OF
THESE BITS IS
DETERMINED BY THE SETTING OF THE SWITCHES ON THE
CONFIGURATION
CONSOLE. AN ENTRY CONSISTS OF ONE HALF WORD
CONTAINING THE
NUMBER OF PATHS TO THE CONTROL UNIT ON THE
DESIGNATED CHANNEL
CONTROLLER FOLLOWED BY A VARIABLE NUMBER OF HALF
• WORDS, EACH
• CONTAINING A PATH TO THE CONTROL UNIT. AN ENTRY
• OF F'S INDICATES
• THAT THERE IS NO CONTROL UNIT WHOSE PARTITIONING
• IS CONTROLLED BY
• THE CORRESPONDING SWITCH ON THE CONFIGURATION
• CONSOLE.
•
NOTE THAT THIS LIST DOES NOT EXIST
•
ON A SIMPLEX
•
MACHINE. THE SIMPLEX DOES NOT HAVE
•
PARTITION SENSING.
CCBCLT
DS
Od
••• NOTE ••• SIZE OF
of CHACCB continued on page 56)

13 00066
00000002
13 00066
00000003
13 00066
00000004
13 00067

•

54)

•

•

•
•
•
•
•
•
•

•
•

(

13 0006C
(Listing

CHACCB

55

(Listing of CHACCB continued from page
WCATION INSTRUCTION SOURCE

INST

OPER

13 0006C

OS

H

OS

H

13 0006E

•
•
CCBNPT

•
CCBPCM
•
•
•
•

55)

PRINTER PATH TABLE
• EACH PRINTER AT

13 00070
13 00070
13 00072

56 CHACCB

•

CCBPRT
CCBNPP

•
CCBPTP
•

COMMENT
CORRESPONDENCE LIST
IS VARIABLE.
NUMBER OF PATHS TO CONTROL
UNIT
PATH TO CONTROL UNIT
••• NOTE ••• THE 1 BIT IN
EACH PATH HALFWORO
(BITS 0-15) MUST BE ON.
ONE SET OF ENTRIES FOR

••••

INSTALLATION
OS
OS

OH
H

OS

H

NUMBER OF PATHS TO THIS
pRINTER
PATH TO PRINTER •••• ONE
ENTRY FOR EACH PATH

I

Catalog SBLOCK (CHACCC)
The Catalog SBLOCK (CCC) is the basic unit of storage within the catalog data set.
SBLOCKS are chained together to form indexes, generation indexes, data set descriptors, sharing descriptors, or sharer lists. Data is retrieved from the catalog,
via catalog services, in the form of SBLOCKS.
CCC occupies 64 bytes of virtual storage, aligned on word boundaries.
CHACCC Storage map
DEC

o
8

HEX

01

t CCCCT1

CCCFWD

I

CCCBWD

I CeCCT2

I
I
I
I
81------------------------~~----e-C-e~N~M~E~----------------------~------I

16

101~e~e~e=F~L~1--~------~e~C~e~p~T~L~--------~I~e~c~C~F~L~2~~1~C~C~C~F~L~3--~I~C~C~C=F~L7.4--71~e~CC~LA~B--

24

181ceCORG

I~~~~--------------------~I~-----LI-------IL-----~I-------

1_ _1

ceCUSE

I

1
48

I

30 1

1---------------------CCCVDA
I
1--------------------------------------------------------

ORG

(

CCCUSE

I

25

19

32

I
20lUNNAMED IUNNAMED IceCB10

ORG

UNNAMED
ICCCEAB

ICCCTPD

I ______~I______-LI_______LI_______LI_______

CCCTPD

36

24

40

281

ORG

CCCDPT

40

281

48

301~c~c~c~RF=M~~----~u~N~N~~~E=D----~------~---------------------------------

IceCDEN
I

1

CCCDPT

ICCCTRT
I

ceCBSZ

1-----------------------------1

ORG

CCCRVN

I

CCCPNO

CCCLRL

I ______- L_ _ _ _ _ _ _ _ _ _ _ __ _

CCCVDA

51

33

56

381

ORG

CCCNME

8

81

CCCDVC

ICCCCT3
I
CCCVSN

CCCFSQ

I------------------------------------------~------------

16

I

10 1

CCCVL2

I

I----------------~~~--~--I
(CHAeCC continued on page

58)

(
CHACCC

57

(CHACCC continued from page
DEC
ORG

57)

HEX
CCCFL4

22

16

24

181

CCCCT9

I

32

CCCNMl

201
I

ORG

CCCNME

8

81
I
101

16

ICCCFL5

I

(CONT)

ICCCILK
I

I
I
CCCNMl

I
I
_I CCCFL6

J

CCCCT4

CCCPT1

I

CCCPT2

I
ORG

CCCPTL

17

11

I

I

CCCNMO

=

I
I
I
381
I

56
ORG

I UNNAMED ICCCSBC
I

I

I UNNAMED
I

CCCNME

8
16
24

CCCCT5
8\
I
101 UNNAMED I
I
I
181CCCNM2
ICCCFL8

I

UNNAMED
CCCNM2

I

Fields in CHACCC -- b::l disQlacement
DEC HEX FIELD
0000 0000 CCCFWD
0003 0003 CCCCT1
0004 0004 CCCBWD
0007 0007 CCCCT2
0008 0008 CCCCT5
0008 0008 CCCPT2
0008 0008 CCCVL2
0008 0008 CCCID1
0008 0008 CCCNME
0016 0010 CCCFL7
0016 0010 CCC69
0016 0010 CCC05
0016 0010 CCC04
0016 0010 CCC03
0016 0010 CCC02
0016 0010 CCC01
0016 0010 CCCFL1
0017 0011 CCCNM2
0017 0011 CCCNMO
0017 0011 CCCPTL
0020 0014 CCC08
0020 0014 CCC07
0020 0014 CCC06
0020 0014 CCCFL2
0021 0015 CCC11
0021 0015 CCC10
(Continued on page
58 CHACCC

(EQU)
(£OU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU>
(EQU)
59)

DEC
0021
0021
0022
0022
0022
0022
0022
0022
0022
0022
0022
0023
0023
0023
0023
0024
0024
0024
0024
0024
0024
0024
0024
0025
0025
0025

HEX
0015
0015
0016
0016
0016
0016
0016
0016
0016
0016
0016
0017
0017
0017
0017
0018
0018
0018
0018
0018
0018
0018
0018
0019
0019
0019

FIELD
CCC09
CCCFL3
CCCCT4
CCC65
CCC63
CCC62
CCC61
CCC60
CCC13
CCC12
CCCFL4
CCC68
CCC67
CCC66
CCCLAB
CCCCT9
CCC85
CCC84
CCC83
CCC82
CCC81
CCC80
CCCORG
CCCFL8
CCC23
CCC22

DEC
(EQU) 0025
0025
0026
(EQU) 0026
(EQU) 0026
(EQU) 0026
(EQU) 0026
(EQU) 0026
(EQU) 0027
(EQU) 0028
0034
(EQU) 0034
(EQU) 0035
(EQU) 0036
0036
0036
(EQU) 0036
(EQU) 0036
(EQU) 0036
(EQU) 0036
(EQU> 0036
(EQU) 0037
0037
0037
(EQU> 0038
(EQU) 0040

HEX
0019
0019
001A
001A
001A
001A
001A
001A
OOlB
OOlC
0022
0022
0023
0024
0024
0024
0024
0024
0024
0024
0024
0025
0025
0025
0026
0028

FIELD
CCC21
CCCUSE
CCCFL5
CCCED2
CCC17
CCC16
CCC15
CCC14
CCCILK
CCCNM1
CCCB10
CCCBIO
CCCEAB
CCCFL6
CCCDEN
CCCTPD
CCC70
CCC20
CCC19
CCC18A
CCC18
CCCPT1
CCCTRT
CCCTPP
CCCBSZ
CCCRVN

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(Continued from page
DEC
0040
0040
0042
0044

HEX
0028
0028
002A
002C

FIELD
CCCDPT
CCCED1
CCCPNO
CCCLRL

58)

DEC
0048
(EQU) 0051
0051
0052

HEX
0030
0033
0033
0034

FIELD
CCCRFM
CCCCT3
CCCVDA
CCCDVC

DEC
0056
0062
0062
0064

HEX
0038
003E
003E
0040

FIELD
CCCVSN
CCCSBC
CCCFSQ
CCCEND

(EQU)

Alphabetical list of fields in CHACCC

(

FIELD
CCCBIO
CCCBSZ
CCCBWD
CCCB10
CCCCT1
CCCCT2
CCCCT3
CCCCT4
CCCCT5
CCCCT9
CCCDEN
CCCDPT
CCCDVC
CCCEAB
CCCED1
CCCED2
CCCEND
CCCFLI
CCCFL2
CCCFL3
CCCFL4
CCCFL5
CCCFL6
CCCFL7
CCCFL8
CCCFSQ
CCCFWD
CCCIDI
CCCILK
CCCLAB

DEC
0034
0038
0004
0034
0003
0007
0051
0022
0008
0024
0036
0040
0052
0035
0040
0026
0064
0016
0020
0021
0022
0026
0036
0016
0025
0062
0000
0008
0027
0023

HEX
0022
0026
0004
0022
0003
0007
0033
0016
0008
0018
0024
0028
0034
0023
0028
001A
0040
0010
0014
0015
0016
OOlA
0024
0010
0019
003E
0000
0008
001B
0017

FIELD
(EQU) CCCLRL
CCCNME
CCCNMO
CCCNMI
CCCNM2
CCCORG
CCCPNO
CCCPTL
CCCPTI
CCCPT2
CCCRFM
CCCRVN
CCCSBC
CCCTPD
(EQU) CCCTPP
(EQU) CCCTRT
(EQU) CCCUSE
CCCVDA
CCCVL2
CCCVSN
CCCOI
CCC02
CCC03
(EQU) CCC04
CCC05
CCC06
CCC07
(EQU) CCC08
CCC09
CCC10

DEC
0044
0008
0017
0028
0017
0024
0042
0017
0037
0008
0048
0040
0062
0036
0037
0037
0025
0051
0008
0056
0016
0016
0016
0016
0016
0020
0020
0020
0021
0021

HEX
002C
0008
0011
001C
0011
0018
002A
0011
0025
0008
0030
0028
003E
0024
0025
0025
0019
0033
0008
0038
0010
0010
0010
0010
0010
0014
0014
0014
0015
0015

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
CCC11
CCC12
CCC13
CCC14
CCC15
CCC16
CCC17
CCC18
CCC18A
CCC19
CCC20
CCC21
CCC22
CCC23
CCC60
CCC61
CCC62
CCC63
CCC65
CCC66
CCC67
CCC68
CCC69
CCC70
CCC80
CCC81
CCC82
CCC83
CCC84
CCC85

DEC
0021
0022
0022
0026
0026
0026
0026
0036
0036
0036

HEX
0015
0016
0016
001A
001A
001A
001A
0024
0024
0024

0036 002lJ

0025
0025
0025
0022
0022
0022
0022
0022
0023
0023
0023
0016
0036
0024
0024
0024
0024
0024
0024

0019
0019
0019
0016
0016
0016
0016
0016
0017
0017
0017
0010
0024
0018
0018
0018
0018
0018
0018

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

Assembler listing of CHACCC
LOCATION INSTRUCTION SOURCE
14 00000
CHACCC

INST
DSECT

~

DS

XL3

14 00003

*
CCCCTI
*

DS

XL1

14 00004

CCCBWD

DS

XL3

DS

XL1

•CCCNME

os

CLB

CCCFLI
CCCOI
CCC02
CCC03

DS
EQU
EQU
EQU

CCCFLl
CCCFLI
CCCFLl

*CCCFWD
*

14 00000

•

•

•

•
•

,

•
•

•CCCCT2

14 00007

*

•

14 00008
14 00010
14 00010
14 00010
14 00010

(

•

(Listing of CHACCC continued on page

XL!

COMMENT
CATALOG S BLOCK ENTRIES
COMMON CONTROL FIELDS
FORWARD POINTER - IN FORM
PBB WHERE P IS
LOGICAL PAGE NUMBER WITHIN
THE MEMBER AND
BB IS THE RELATIVE BYTE
WITHIN THE PAGE
COUNT OF BLOCKS ALLOCATED
FROM
PAGE-USED IN FIRST PAGE ONLY
BACKWARD POINTER - IN PBB
FORM
IF CONTI.NUATION. TO
POINTER IN HIGHER
LEVEL IF DSD.SD.GI.INDEX
COUNT OF BYTES ALLOCATED
FIELDS COMMON TO FIRST
SBLOCK
OF A DSD.INDEX OR DS
NAME OF SBLOCK
IDENTIFICATION FLAGS
INDEX
GENERATION INDEX
DATASET DESCRIPTOR- DATASET
ON PRIV. PACK

60)
CHACCC

59

(Listing of CHACCC continued from page
LOCATION INSTRUCTION
14 00010
14 00010
14 00010
00000001
00000002
00000003
00000004
00000005
00000006

SOURCE
CCC04
CCC05
CCC69

INST
EQU
EQU
EQU

CCC01M
CCC02M
CCC03M
CCC04M
CCC05M
CCC69M

EQU
EQU
EQU
EQU
EQU
EQU

•

•
•

•

14 00011

CCCPTL

•CCCFL2

14 00014
14 00014
14 00014
14 00014
00000000
00000001
00000002
14 00015
14 00015
14 00015
14 00015
00000000
00000001
00000002
14 00016
14
14
14
14
14
14
14

00016
00016
00016
00016
00016
00016
00016

00000001
00000002
00000000
OOOOOOOS
00000004
00000000
00000080
14 00017
14 00017
14 00017
14 00017
00000001
00000002
00000004

CCC06
CCC07
CCCOS
CCC06M
CCC07M
CCCOSM
CCCFL3
CCC09
CCC10
CCCl1
CCC09M
CCC10M
CCC11M

•
CCCFL4

•
CCC12

59)

OPER
CCCFL1
CCCFL1
CCCFL1
X'Ol'
X' 02'

X'03'
X'04'
X'OS'
X'06'

DS

XL3

DS

EQU
EQU
EQU
EQU
EQU
EQU
DS
EQU
EQU
EQU
EQU
EQU
EQU

XL1
CCCFL2
CCCFL2
CCCFL2
X'OO'
X'Ol'
X'02'
XL1
CCCFL3
CCCFL3
CCCFL3
X'OO'
X'Ol'
X'02'

DS

CL1

CCCFL4
EQU
CCC13
EQU
CCCFL4
CCC60
EQU
CCCFLII
CCC61
EQU
CCCFL4
CCC62
EQU
CCCFLII
CCC63
EQU
CCCFL4
CCCFL4
CCC65
EQU
•
···BITS 6 AND 7 •••
X'Ol'
CCC12M
EQU
X'02'
CCC13M
EQU
•
···BITS 2,3,4 AND
X'OO'
CCC60M
EQU
X'OS'
CCC61M
EQU
X'OIl'
CCC62M
EQU
•
···BITS o AND 1 •••
CCC63M
EQU
X'OO'
X'SO'
CCC65M
EQU
CCCLAB
DS
CLl
CCC66
EQU
CCCLAB
CCCLAB
CCC67
EQU
CCC68
EQU
CCCLAB

•

EQU
X'Ol'
CCC66M
CCC67M
EQU
X'02'
EQU
X'OIl'
CCC6SM
14 00018
CCCORG
DS
CL1
EQU
CCCORG
14 00018
CCC80
EQU
CCCORG
14 00018
CCCS1
EQU
CCCORG
CCCS2
14 00018
EQU
CCCORG
14 0001S
CCC83
EQU
CCCORG
14 00018
CCC84
EQU
CCCORG
14 00018
CCC85
EQU
X'01'
00000001
CCC80M
EQU
X, 02'
00000002
CCC81M
EQU
X'04'
00000004
CCC82M
EQU
X'OS'
00000005
CCCS3M
( Listing of CHACCC continued on page 61)
60 CHACCC

COMMENT
SHARING DESCRIPTOR (SD)
(SL)
SHARER LIST
DATASET DESCRIPTOR- DATASET
ON PUB. PACK
INDEX MASK
GENERATION INDEX MASK
DSD MASK-PRIVATE
SD MASK
SL MASK
DSD MASK-PUBLIC
FIELDS COMMON TO FIRST
SBLOCK
OF INDEX OR DSD
POINTER TO SHARER LIST - IN
PBB FOR~
SHARING FLAG
PRIVATE (BINARY ZERO)
SHARED UNIVERSALLY
SHARED BY LISTED SHARERS
UNLIMITED MASK
UNIVERSAL SHARE MASK
LIST SHARE MASK
SHARE PRIVILEGES
UNLIMITED (BINARY ZERO)
R/w
R/O

UNLIMITED MASK
R/W MASK

R/O MASK
FIELDS UNIQUE TO DSD
DS RET AND ACCESS
PRIVILEGES
R/W
R/O

NO DATASET DELETION
DS DELETION AT CLOSE
DS DELETION AT LOGOFF
PERMANENT DS

•

R/w MASK
R/O MASK

5···
.
NO DELETION

MASK
CLOSE DELETION MASK
LOGOFF DELETION MASK

*
PERMANENT
MASK
TEMPORARY MASK
LABEL DATA
NO TAPE LABELS(NL)
STANDARD LABELS(SL)
STANDARD AND USER
LABELS (SUL)
NL MASK
SL MASK
SUL MASK
DATA SET ORGANIZATION
SAM ORGANIZATION
TAM ORGANIZATION
VAM INDEX SEQUENTIAL
VAM SEQUENTIAL
VAM PARTITIONED
IOREQ
SAM MASK
TAM MASK
VISAM MASK
VSAM MASK

(Listing of CHACCC continued from page

(

LOCATION INSTRUCTION
00000006
00000007
14 00019
14 00019
14 00019
14 00021
14 00022
14 00022
14 00023

SOURCE
CCC84M
CCCS5M
CCCUSE

CCCB10

INST
EQU
EQU
DS
IORGI
DS
DS
DS

OPER
X'06'
X'07'
CL26
CCCUSE
CLS
XL1
XL1

*
CCCBIO
CCCEAB

EQU
DS

CCCB10
XLl

DS
IORGI
DS
EQU
EQU
EQU

CLl
CCCTPD
XL1
X'03'
X'43'
X'83'
XLl

*
CCCTPD

14 00024
14 00024
14 00024
00000003
00000043
00000083
14 00025
00000028
00000033
00000013
00000038
00000023
14 00025
14 00026
14 00028

CCCDEN
CCCPDO
CCCPD1
CCCPD2
CCCTRT

*CCCTEM
CCCODM
CCCTM
CCCEVN
CCCEVM
CCCTPP
CCCBSZ
CCCDPT

14 00028

(

14
14
1"
14
1"
1"

00028
0002A
0002C
00030
00031
00033

CCCRVN
CCCPNO
CCCLRL
CCCRFM
CCCVDA
14 00033

14 00033
14 00034
14 00038
14 0003E

60)

CCCCT3

OS

EQU
EQU
EQU
EQU
EQU
EQU
DS
DS
IORGI
DS
DS
DS
DS
DS
DS
IORGi
DS

X'28'
X'33'
X'13'
X'38'
X'23'
CCCTRT
XL2
CL4
CCCDPT
CL2
CLl
XL4
XLl
CL2
CL13
CCCVDA
XLl

COMMENT
VPAM MASK
RX (IOREQE) MASK
USER FIELD
UNUSED
UNUSED
COUNT OF BULKIO TASKS
PENDING - BINARY
VAM 2 COMPATIBILITY
ERASE AFTER BUUIO FLAG
= YES
TAPE DENSITY INDICATOR

1

TAPE DENSITY
200 BPI
556 BPI
800 BPI
TAPE RECORDING TECHNIQUE
TRTCH
TRTCH TRANS EVEN PARITY
ODD PARITY NO TRANSLATE
TRANSLATE
EVEN PARITY NO TRANSLATE
CONVERTER AVAILABLE
NL/TAPE BLOCK SIZE
TYPE E DSCB POINTER
REIATIVE VOLUME
EXTERNAL PAGE NUMBER
NL/TAPE LRECL
NL/TAPE RECFM
SPARE
VOLUME DATA

BINARY COUNT OF VOLUMES-SAM
ONLY
DS
XL4
DEVICE CODE
CCCVSN
DS
XL6
VOLUME SERIAL
NUMBERS-VAM-SAM-PRIV. ONLY
*
DS
XL2
CCCFSQ
FILE SEQUENCE NUMBER-SAM
ONLY
*
14 00040
CCCEND
EQU
*
END OF SBLOCK
OOOOOOOC
CCCSZ1
EQU
CCCEND-CCCDVC SIZE OF VOLUME FIELD
THE FOLLOWING FIELDS ARE UNIQUE TO
*
CONTINUATION
DATASET DESCRIPTORS-SAM DATASETS ONLY
14 00008
IORGI CCCNME
CCCVL2
DS
CL12
FIRST VOL FIELD IN CHAINED
SBLOCK
THE FOLLOWING FIELDS ARE UNIQUE TO INDEXES
*
AND GENERATION INDEXES
*
14 00016
I ORG I CCCFL4
CCCCT4
DS
HL2
COUNT OF POINTERS IN A
N466
*
GENERATION INDEX
*
N466
CCCCT9
DS
XL2
BINARY COUNT OF MAXIMUM
GENERATIONS
*
GENERATION FLAGS
CCCFL5
DS
XL1
14 0001A
EQU
CCCFL5
DELETE OLDEST AT LIMIT
CCC14
14 OOOlA
EQU
CCCFLS
CCC15
DELETE ALL GENERATION AT
LIMIT
00000001
CCC14M
EQU
X' 01'
DELETE OLDEST MASK
00000002
EQU
X' 02'
CCC15M
DELETE ALL MASK
14 0001A
CCC16
EQU
CCCFLS
SAVE DELETED GENERATIONS
CCC17
14 OOOlA
EQU
CCCFL5
SCRATCH DELETED GENERATIONS
00000010
EQU
X'lO'
SAVE MASK
CCC16M
of CHACCC continued on page 62)

•CCCDVC

•
•

1" 00008

14 00016

14 00018
14 OOOlA

•

•
•

(

(Listing

CHACCC

61

(Listing of CHACCC continued from page
LOCATION INSTRUCTION SOURCE
00000020
CCC17M
14 0001B
CCCILK
14 0001C
14 00024

14 00025

14 00008

14 00011
14 00030
14 0003E

14 0003F

*
CCCNM1
CCCFL6
CCC18
CCCl8A
CCC19
CCC20
CCC70
CCC18M
CCC18N
CCCl9M
CCC20M
CCC70M
CCCPT1
CCCED1
CCCSZ2

14 OOOOA
14 00010

•
•

•

14 00011
14 00019

(Listing

62 CHACCC

OPER
X'20'
XL1

COMMENT
SCRATCH MASK
INTERLOCK BYTE
POINTER ENTRIES FOLLOW
NAME OF ENTITY POINTED AT
IDENTIFICATION FLAG
LOWER INDEX
GENERATION INDEX
DSD
SO
PUBLIC(VAM) DSD
LOWER INDEX MASK
GENERATION INDEX MASK
DSD MASK
SO MASK
PUBLIC(VAM) MASK
POINT ADDRESS

DS
CL8
DS
XLl
14 00024
EQU
CCCFL6
14 00024
EQU
CCCFL6
14 00024
EQU
CCCFL6
14 00024
EQU
CCCFL6
14 00024
EQU
CCCFL6
EQU
X'Ol'
00000001
EQU
X'02'
00000002
00000003
EQU
X'03'
00000004
EQU
X'04'
00000006
EQU
X'06'
DS
XL3
14 00028
EQU
*
OOOOOOOC
EQU
CCCEOI-CCCNMl SIZE OF POINTER ENTRY
THE FOLLOWING FIELDS ARE UNIQUE TO
*
CONTINUATION INDEXES AND GI'S
*
14 00008
IORGI CCCNME
CCCPT2
DS
XL12
FIRST POINTER FIELD IN
CHAINED SBLOCK
*
THE FOLLOWING FIELDS ARE UNIQUE TO SD
*
14 00011
FORMAT OF SHARING
I ORG I CCCPTL
DESCRIPTOR
*CCCNMO DS
CL44
OWNER'S NAME FOR SHARED
LEVEL
*
DS
X
RESERVED
N466
*
CCCSBC
DS
HLl
COUNT OF NUMBER OF PENDING
N466
*
BULKIO
JOBS ON DATA SET IN
*
AN
N466
*
OWNERS CATALOG POINTED TO
*
BY
N466
*
THIS SHARING DISCRIPTOR
*
N466
*
DS
X
RESERVED
N466
*
THE FOLLOWING FIELDS ARE UNIQUE TO FIRST
*
SHARER LIST
14 00008
FORMAT OF SHARERS LIST
IORGI CCCNME
CCCCT5
DS
2X
RESERVED
N466
DS
CL6
UNUSED
CCCFL7
CCCFLl
14 00010
EQU
DS
CLl
SERIES OF ENTRIES FOLLOW
WHICH
*
INCLUDE SHARER ID AND
PRIVILEGES
*
CCCNM2
DS
CL8
SHARER ID
XLi
CCCFL8
DS
SHARE PRIVILEGES
CCC21
14 00019
EQU
CCCFL8
UNLIMITED
R/W
14 00019
CCCFL8
EQU
CCC22
14 00019
R/O
CCC23
EQU
CCCFL8
USE SAME MASKS GIVEN
*
PREVIOUSLY FOR CCCFL3
*
of CHACCC continued on page 63)

•

14 00008

INST
EQU
DS

61)

(Listing of CHACCC continued from page

(

LOCATION INSTRUCTION SOURCE
14 0001A
CCCED2
00000009
CCCSZ3

•

•
14 00008
00000040
00000038

•CCCID1
•
•
CCCSZ4
CCCSZ5

•

INST
EQU
EQU
THE
EQU
EQU
EQU

62)

~

COMMENT

•
CCCED2-CCCNM2

SIZE OF ID AND PRIVATE
ENTRY
FOLLOWING FIELDS ARE UNIQUE TO
CONTINUATION SHARER LIST
CCCNME
FIRST 1D AND PRIVATE ENTRY
IN
CHAINED BLOCKS
CCCEND-CCCFWD SIZE OF SBLOCK
CCCEND-CCCNME SIZE OF ALLOCATABLE
AREA

(

(
CHACCC

63

Catalog Common DSECT (CHACDS)
The catalog Common DSECT (CDS) contains various parameters which are used, in common, by all catalog service routines. This area resides in the Locate routine's
PSECT.
The CDS occupies 104 bytes of virtual storage, aligned on word boundaries.
CHACDS Storage mal2
DEC
0

a
16

HEX
01
1
81
I
101

2~

CDSLBD

I

CDSCLS

CDSCLC

I

CDSNPT

CDSCLB

1
1
I

CDSLCP

I

CDSPTR

I

I

32

181 CDSLOC
I
201

~o

281

I CDSUNC
I

I

ICDSFLD

ICDSFLG
I

I
CDSUID

I

CDSBUF

!CDSBSZ
I
UNNAMED

I
!

ICDSMSZ
I

I

Fields in CHACDS -- by disl2lacement
DEC ~
0000 0000
OOO~ 0004
0008 0008
0012 OOOC
0016 0010
0020 001~
0024 0018

FIELD
CDSLBD
CDSCLS
CDSCLC
CDSNPT
CDSCLB
CDSLCP
CDSLOC

DEC
0025
0026
0026
0026
0026
0027
0028

HEX
0019
001A
001A
001A
001A
001B
001C

FIELD
CDSUNC
CDSRBD
CDSPUTX
CDSPUT
CDSFLG
CDSFLD
CDSPTR

DEC HEX
0032 0020
(EQU) 0040 0028
(EQU) 004~ 002C
(EQU) 0045 002D
0056 0038

FIELD
CDSUID
CDSBUF
CDSBSZ
CDSMSZ
CDSEND

(EQU)

Alphabetical list of fields in CHACDS
FIELD
CDSBSZ
CDSBUF
CDSCLB
CDSCLC
CDSCLS
CDSEND
CDSFLD

DEC
0044
0040
0016
0008
0004
0056
0027

HEX
FIELD
CDSFLG
002C
0028
CDSLBD
0010
CDSLCP
0008
CDSLOC
0004
CDSMSZ
0038 (EQU) CDSNPT
001B
CDSPTR

DEC
0026
0000
0020
0024
0045
0012
0028

HEX
001A
0000
00111
0018
002D
OOOC
001C

FIELD
CDSPUT
CDSPUTX
CDSRBD
CDSUID
CDSUNC

DEC
0026
0026
0026
0032
0025

HEX
001A (EQU)
001A (EQU)
001A (EQU)
0020
0019

Assembler listing of CHACDS
LOCATION INSTRUCTION SOURCE
CHACDS
15 00000

INST OPER
DSECT

COMMENT
CATALOG COMMON

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
THIS DSECT WAS REWRITTEN FOR NSRB 437
•
• THIS DSECT IS USED FOR THE INTERCHANGE OF INFORMATION ABOUT THE
• CURRENT CATALOG MEMBER AMOUNG CATALOG SERVICE ROUTINES. THE BASE
• FOR CHACDS IS AN IVM PSECT REPRESENTED BY THE VCON OF CHBCDS.

•
•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
00000
CDSLBD
OS
A
RELATIVE PAGE ADDR (OPOO)

15
15
15
15

00004
00008
OOOOC

15 00010
15 00014
15 00018
(Listing
64 CHACDS

CDSCLS
DS
A
CDSCLC
DS
F
CDSNPT
DS
A
•
•
•
•
CDSCLB
DS
A
CDSLCP
DS
A
•
CDSLOC
DS
X
of CBACDS continued on page 65)

RELATIVE SBLOCK ADDR (OPBB)
COUNT OF QUALIFIERS LOCATED
ADDR OF NEXT FQN
QUALIFIER. (IF
OWNER-ENTERED IS
INDICATED, ADDR
RELATES TO OWNER FQN)
VMA OF CURRENT BUFFER PAGE
PSECT ADDR OF SETTER OF
CDSLOC
SET TO X'Ol' IF MODULE HAS

I

(Listing of CHACDS continued from page
LOCATION INSTRUCTION SOURCE

•
•

(

INST

•
•
••
•

•
••
•

00000001
15 00019
00000001
15 0001A
15 0001A
00000080
15 OOOlA
00000040
15 000lA
00000020
15
15
15
15

0001B
OOOlC
00020
00028

CDSLOCM
CDSUNC

EQU
DS

CDSFLG
CDSPUT
CDSPUTM
CDSPUTX
CDSPUTXM
CDSRBD
CDSRBDM
CDSFLD
CDSPTR
CDSUID
CDSBUF

EQU
DS
EQU
EQU
EQU
EQU
EQU
EQU
DS
DS
DS
DS

CDSBSZ

DS

•
•
CDSUNCM

•

15 0002C

(

••
••

15 0002D

•
CDSMSZ

os

CDSEND
CDSSZl

DS
EQU
EQU

•

15 0002E
15 00038
00000038

64)

COMMENT
LOCKED A
MEMBER AND WILL NOT WANT
SUBSEQUENTLY CALLED
MODULES (LOCATE
INCLUDED) TO UNLOCK BEFORE
END OF
UPDATE. NOTE THAT (1) FLAG
IS TO BE
RESET BY SETTER. (2) OWNER
FQN MUST
BE USED FOR ALL LOCATES
AND (3)
MULTIPLE SETTING/RESETTING
MUST BE
AVOIDED.
X, 01"
CDSLOC ~SK
X
SET IF MODULE DOES NOT WANT
LOCATE
TO CROSS CATALOGS.
X'Ol"
CDSUNC ~SK
X
FLAG BYTE
CDSFLG
PUT FLAG
X'80'
PUT MASK
CDSFLG
PUTX FLAG
X'40'
PUTX MASK
CDSFLG
CATALOG BEING REBUILT FLAG
X'20'
CATALOG BEING REBUILT MASK
X
RESERVED
A
ADDR OF CURRENT CATALOG DCB
CL8
USERID OF CURRENT MEMBER
A
CURRENT CATALOG BUFFER
ORIGIN ADDR
CURRENT CATALOG BUFFER SIZE
HLl
IN PAGES
CURRENT CATALOG MEMBER SIZE
HLl
IN PAGES
lOX
RESERVED
END OF CDS
CDS END-CDS LBD SIZE OF CDS

OPER

•

(
CHACDS

65

Catalog Error Processor Parameter List (CHACEP)

CHACEP contains parameters used by catalog Service Routines when calling
CZCFE (Catalog Error Processor).
CHACEP occupies 40 bytes and is located in IVM.
CHACEP storage map
DEC
0

HEX

8
16
24
32

01
I

CEPMOD

81CEPERR

I

101

ICEPOPT ICEPFLG
I
I
CEPQFR

I

CEPFQN

ICEPFLD
I

CEPSYR

CEPABN

181

I

CEPVMA1

CEPVMA2

201

CEPCNT

UNNAMED

I
Fields in CHACEP -- by displacement
DEC
0000
0008
0009
0010
0011

HEX
0000
0008
0009
OOOA
OOOB

FIELD
CEPMOD
CEPERR
CEPOPT
CEPFLG
CEPFLD

DEC
0012
0016
0020
0024
0028

HEX
OOOC
0010
0014
0018
001C

FIELD
CEPFQN
CEPQFR
CEPSYR
CEPABN
CEPVMA1

DEC
0032
0036
0040

HEX
0020
0024
0028

FIELD
CEPVMA2
CEPCNT
CEPEND

(EQU)

Alphabetical list of fieldS in CHACEP
FIELD
CEPABN
CEPCNT
CEPEND
CEPERR
CEPFLD

DEC
0024
0036
0040
0008
0011

HEX
~
0018
CEPFLG
CEPFQN
0024
0028 (EQU) CEPMOD
0008
CEPOPT
OOOB
CEPQFR

DEC
0010
0012
0000
0009
0016

HEX
OOOA
OOOC
0000
0009
0010

FIELD
CEPSYR
CEPVMA1
CEPVMA2

DEC
0020
0028
0032

HEX

0014
001C
0020

Assembler listing of CHACEP
LOCATION INSTRUCTION SOURCE
16 00000
CHACEP

•

!li§!

OPER

DSECT

COMMENT
CATALOG ERROR PROCESSOR
PLIST

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
•
•
•
•
•

NSRB 437
•
THIS DSECT DEFINES THE PARAMETER LIST OF THE CATALOG ERROR PROCESSOR.
(CZCFE) AND IS USED BY ALL CALLERS WHICH ARE CATALOG SERVICES
•
ROUTINES. UPON DETECTION OF AN ERROR CONDITION, THE CALLER WILL USE.
THIS DSECT TO SET UP THE DIAGNOSTIC INFORMATION, BEFORE CALLING
•
CZCPE. THE BASE FOR THIS DSECT IS THE VCON OF CHBCEP, AN IVM PSECT • •

••••••••••••••••••••••••••••••••••• * •••••••••••••••••••••••••••••••••••

*

16 00000
16 00008
16 00009
00000001
00000002
00000003
16
16
16
16

OOOOA
OOOOB
OOOOC
00010

THE FOLLOWING FIELDS ARE TO BE SET UP BY CZCFE'S
• CALLER
CEPMOD
DS
CL8
MODULE NAME OF CALLER
X
ERROR CODE
CEPERR
DS
OS
X
EXIT OPTION CODE
CEPOPT
X'Ol'
CEPOPT1 EQU
COMP CODE 1 ABEND EXIT
REQUESTED
X'02'
CEPOPT2 EQU
RETURN REQUESTED
X'03'
CATALOG UNUSABLE CEPOPT3 EQU
RECONSTRUCT
CATALOG THEN CC 1 ABEND
DS
X
RESERVED
CEPFLG
X
OS
RESERVED
CEPFLD
OS
ADDR OF 44 BYTE FQN DSNAME
CEPFQN
A
OS
ADDR OF QUALIFIER AT WHICH
A
CEPQFR

•

•

•
•

(Listing of CHACEP continued on page
66 CHACEP

LEVEL

67)

(Listing of CHACEP continued from page
LOCATION INSTRUCTION SOURCE

\"

COMMENT
ERROR OCCURS
THE FOLLOWING ARE SET UP BY CALLER WHO CLAIMS HIS
• OWN SYSER/ABEND
ADDR OF CALLER'S MINOR
CEPSYR
DS
A
SYSER
DS
ADDR OF CALLER'S ABEND
CEPABN
A
MESSAGE
• THE FOLLOWING ARE VARIABLE INPUT SET UP BY CALLER
• DEPENDING ON THE
ERROR CODE.
PRIMARY ADDR OF ERROR
CEPVMA1 OS
A
CEPVMA2 DS
A
SECONDARY ADDR OF ERROR
CEPCNT
DS
ACTUAL COUNT OF MEMBER
H
ENTRIES
DS
RESERVED
2X
EQU
END OF ERROR PROCESSOR
CEPEND
PLIST
*
CEPEND-CEPMOD SIZE OF ERROR
CEPSZ1
EQU
PROCESSOR PLIST

•
•

16 00014

INST

66)

OPER

•

16 00018

•

•

16 0001C
16 00020
16 00024

•

16 00026

16 00028
00000028

•

•

(

(
CHACEP

67

,

Channel Table (CHACHL)
The Channel Table (CHACHL), contains status flags on all channels and specifies
whether or not a particular channel can be used in the path to a device. CHACHL
occupies 456 bytes of core storage, aligned on a doubleword boundary.
CHACHL storage map
DEC

HEX

o
8

~~~~~

o I CHLLOCK

______~~~~__________~______________~~~_____________
UNNAMED
CHLCUT

I

81------~----------------------~------------------------------

I

CHLPTR

I
I

136

200
208

881I-=----~~~--~-------------------------------------------CHLCS
ICHLFLG
1----_--'-1_____
CHLRST
=

I
I
I
I
I~~~~~~=-~~~~~~~~~~~~~~~~~~~~~=-'
C81CHLDIGl ICHLDIG2 ICHLDIG3 ICHLDIG4 ICHLDIG5 ICHLDIG6 ICHLDIG7 ICHLDIG8 I
I
I
1
I
I
I
I
I
I
DOl
I
I
I
CHLDIGS

I
I
I

I
I
I

Fields in CHACHL -- bi': displacement
~

0000
0000
0004
0008
0136
0137
0137
0137
0137

HEX
0000
0000
0004
0008
0088
0089
0089
0089
0089

FIELD
CHLLOCK
CHLBEG
CHLCUT
CHLPTR
CHLCS
CHLT
CHLE
CHLSB
CHLR

(EQU)
(EQU)
(EQU)
(EQU)

DEC
0137
0137
0137
0137
0137
0138
0200
0201
0202

HEX
0089
0089
0089
0089
0089
008A
00C8
00C9
OOCA

FIELD
CHLS
CHLM
CHLP
CHLA
CHLFLG
CHLRST
CHLDIG1
CHLDIG2
CHLDIG3

(EQU)
(EQU)
(EQU)
(EQU)

DEC
0203
0204
0205
0206
0207
0208
0456

HEX
OOCB
OOCC
OOCD
OOCE
OOCF
OODO
01C8

FIELD
CHLDIG4
CHLDIG5
CHLDIG6
CHLDIG7
CHLDIG8
CHLDIGS
CHLBDY

Alphabetical list of fields in CHACHL
FIELD
CHLA
CHLBDY
CHLBEG
CHLCS
CHLCUT
CHLDIGS
CHLDIG1
CHLDIG2
CHLDIG3

DEC
0131
0456
0000
0136
0004
0208
0200
0201
0202

FIELD
HEX
0089 (EQU) CHLDIG4
CHLDIGS
01C8
0000
CHLDIG6
0088
CHLDIG7
CHLDIG8
0004
OODO
CHLE
00C8
CHLFLG
00C9
CHLLOCK
OOCA
CHLM

DEC
0203
0204
0205
0206
0207
0131
0137
0000
0137

HEX
FIELD
OOCB
CHLP
OOCC
CHLPTR
OOCD
CHLR
OOCE
CHLRST
OOCF
CHLS
0089 (EQU) CHLSB
0089
CHLT
0000
0089 (EQU)

DEC
0137
0008
0137
0138
0131
0137
0137

HEX
0089
0008
0089
008A
0089
0089
0089

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

Assembler listing of CHACHL
LOCATION INSTRUCTION SOURCE
17 00000
CHACHL
CHLBEG
17 00000
17
11
11
17

00000
00001
00004
00008

•

CHLLOCK
CHLCUT
CHLPTR

•

INST ~
DSECT
DS
OD
DS
DS
DS
DS

XLl
3C
F
32F

(Listing of CHACHL continued on page
68 CHACHL

69)

COMMENT
CtiANNEL TABLE
ALIGN TABLE ON DOUBLE WORD
BOUNDARY
LOCK BYTE
NOT USED
CONTROL UNIT TABLE POINTER
MULTIPLEXOR/SELECTOR
CHANNEL TBL POINTERS

(Listing of CHACHL continued from page
LOCATION INSTRUCTION SOURCE
17 000S8
CHLCS

\

OOOOOOOF
17 00089

\,

*CHLCSM
*CHLFLG

1NST
OS

EQU

17 00089
00000080
17 00089
00000040
17 00089
00000020
17 00089
00000010
17 000S9
00000008
0000007S

CHLA
CHLAMK
CHLP
CHLPMK
CHLM
CHLMM
CHLS
CHLSM
CHLR
CHLRM
CHLAM

OS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

17 00089
00000004
17 00089
00000002
17 00089
00000001
17 0008A

*
CHLSB
CHLSBM
CHLE
CHLEM
CHLT
CHLTM
CHLRST

EQU
EQU
EQU
EQU
EQU
EQU
OS

17 OOOCS

CHLDIGl

OS

•
•
CHLDIG2

OS

17
17
17
17
17
17
17
17
17

•

•

000C9
OOOCA
OOOCB
OOOCC
OOOCD
OOOCE
OOOCF
00000
OOlCS

CHLDIG3
CHLDIG4
CHLDIG5
CHLDIG6
CHLDIG7
CHLDIGS
CHLDIGS
CHLBDY
OOOOOlCa

•
•

CHLSZE

OS

OS
OS

OS
OS

DS
OS
OS
EQU

6S)

OPER
XL1

COMMENT
CONTROL UNITS ASSIGNED
TABLE SIZE
X'OF'
CONTROL UNITS ASSIGNED
TABLE SIZE MASK
XL1
FLAGS FOR EACH CHANNEL
CHLFLG
AVAILABILITY FLAG
X'SO'
AVAILABILITY FLAG MASK
CHLFLG
PARTITIONED FLAG
X'II0'
PARTITIONED FLAG MASK
CHLFLG
UNIT DOWN FLAG
X'20'
UNIT OOWN FLAG MASK
CHLFLG
SENSE HOLD FLAG
X'10'
SENSE HOLD MASK
CHLFLG
RESERVED FLAG
X'OS'
RESERVED MASK
X'7S'
INDS RSTRICTING AVAIL OF
CHANNEL
CHLFLG
SUBCHANNEL BUSY FLAG
SUBCHANNEL BUSY MASK
X'O'"
CHLFLG
NONEXISTENT FLAG
X'02'
NON-EXISTENT MASK
CHLFLG
CHANNEL TYPE FLAG
X'Ol'
CHANNEL TYPE FLAG MASK
31H
REMAINING CHANNEL TABLE
SIZES AND FLAGS
XLl
FIRST DEVICE INTERACTION
GROUP ASSOCIATED
WITH THE CHANNEL. ZERO IS AN ILLEGAL
DIG NO.
XLl
SECOND DIG
XLl
THIRD DIG
XLl
FOURTH DIG
XU
FIFI'H DIG
XL1
SIXTH DIG
XU
SEVENTH DIG
XL1
EIGHTH DIG
310
DIGS FOR REMAINING CHANNELS
OX
END OF CHANNEL TABLE
159113
CHLBDY-CHLBEG CHANNEL TABLE SIZE
15943

CHACHL

69

Task or Real Clock Table (CHACLK) and Clock List Header (CHACLH)
The Task Monitor PSECT maintains 16 real-time clocks and 16 task-time clocks in
timer tables. Each timer table is headed by a CHACLH header pointing to the active
clock (CHACLK) baving the least amount of time requested.

r---------------------------------------------,
Real Clock Header
I
r---------------------------------------------i
I
Real Clock 0
I
I

Real Timer Table

I
I
I
I
I
I
I
Real Clock 15
I
t---------------------------------------------~
I
Task Clock Header
I

r---------------------------------------------i

I
Task Clock 0
I
I
I
t
I
I
I
-JI
IL ____________________________________________
Task Clock 15

Task Timer Table

Tne Timer Tables
CHACLH occupies 16 bytes of virtual storage aligned on word boundaries.
occupies 24 bytes of virtual storage aligned on word boundaries.

CHACLK

CHACLK Storage map
DEC
0
8
16

HEX
01

CLKNO

I

101

I UNNAMED
I

UNNAMED

CLKTT

CLKTA

CLKBP

CLKFP

81

I

ICLKAC

I

I
Fields in CHACLK -- by displacement
DEC
0000
0002
0008

HEX
0000
0002
0008

DEC
0008
0012
0016

FIELD
CLKNO
CLKAC
CLKTT

HEX
0008
OOOC
0010

FIELD
CLKRT
CLKTA
CLKBP

DEC HEX FIELD
0020 0014 CLKFP

Alphabetical list of fields in CHACLK
FIELD
CLKAC
CLKBP
CLKFP

DEC
0002
0016
0020

HEX
0002
0010
0014

FIELD
CLKNO
CLKRT
CLKTA

DEC
0000
0008
0012

HEX
0000
0009
OOOC

FIELD
CLKTT

DEC HEX
0008 0008

Assembler listing of CHACLK
LOCATION INSTRUCTION
19 00000
19 00000
19 00000
19 00002
OOOOOOFF
00000000
19 00003
19 00004
19 00008

CLKNO
CLKAC
CLKACM
CLKACC

19 00008
19 OOOOC
19 00010
19 00014

70 CHACLK

SOURCE
CHACLK

OPER

CLKRT

INST
DSECT
DS
DS
DS
EQU
EQU
DS
DS
DS

CLKTT

DS

F

CLKBP
CLKFP

DS
OS
DS

F
F
F

•
•CLKTA
•

OF
H
CLl
X'FF'
X'OO'
CL1
F
OCL9

COMMENT
TASK OR REAL CLOCK
CLOCK NUMBER
ACTIVITY INDICATOR
ACTIVE CLOCK INDICATOR
INACTIVE CLOCK INDICATOR
NOT USED
NOT USED
REAL TIME VALUE IN
MICROSECS.
ACCUM.TASK TIME PLUS VALUE
BELOW
ACTUAL TIME ASKED FOR
BACKWARD POINTER
FORWARD POINTER TO NEXT
CLOCK

,

CHACLH Storage map
DEC

0
8

HEX
01
1
81

CLHTT

CLHTA

CLHFP

CLHII

I
Fields in CHACLH -- by displacement
DEC HEX FIELD
0000 0000 CLHTT
0000 0000 CLHRT

DEC HEX FIELD
0004 0004 CLHTA
0008 0008 CLHFP

DEC HEX FIELD
0012 OOOC CLHII

FIELD
CLHRT
CLHTA

FIELD
CLHTT

Alphabetical list of fields in CHACLH
FIELD
CLHFP
CLHII

DEC HEX
OOOS OOOS
0012 OOOC

DEC HEX
0000 0000
0004 0004

DEC HEX
0000 0000

Assembler listing of CHACLH
LOCATION INSTRUCTION
18 00000
18 00000
18 00000
18 00000
18 00004
18 00008
18 OOOOC

SOURCE
CHACLH
CLHRT
CLHTT
CLHTA
CLHFP
CLHII

INST
DSECT
DS
DS
OS
OS

OS
OS

OPER
OF
OCL8
F
F
F
F

COMMENT
CLOCK LIST HEADER
TIME VALUE SET VIA SETTR
ACCUM.TIME REQUESTED TIME
VALUE USED IN SETTU REQUEST
PTR TO FIRST CLOCK IN CHAIN
IGNORE INDICATOR

(

(
CHACLH

11

STARTUP communications Region (CHACMR)
CHACMR is a copy of the communications region of STARTUP, including the linkedited IVM, RESSUP, and RSS to be used for restarts. CHACMR is used by the
QUICKSTART dataset creator in STARTUP.
CHACMR Storage map
DEC

o

HEX

8

OI------------~C~MR==E~I7AA~------------~I------------~RE~SE~R~V~ED~------------

I

I
CMRESTR

81

1

16

101------------------------------~CMR~D~AM~-------------------------------

24

181------------~C7.MR=C==RG=8~------------~------------~CMR~C=R~G~9~------------

32

201------------~C~MR~CR=G~1~O~----------~-------------C~MR~C=R~G=1~1~-----------

40

281------------~C~MR~C~RG~1~2~----------~--------------CM-R~C~R-G~1~3~-----------

48

301------------~C~MR~C=RG~1~4~----------~-------------C=M~R=I~D~S~-------------

56

381----------~C~MR==I=D=S--7(C=O=NT~)~--------~C=MRS~~ET~O~I~C~MR==S=E~NM~~I----~C~MR~C=P~U=S-----

64

401

72

481

80

I
50 I

88
96

I

I

1

I

I

I

I

I

581

I

CMROTHC

ICMRIPLC I
I
I

I

CMRPART
CMRTERM
CMRPRTAD

I

601

I

I

RESERVED

I
I

I
CMRCCUS

CMRCCBLN

I

I

I

I

I

I
I

CMRVOLIP
CMRIPLID

CMRDSCBI

I

CMRPATI

I
1
I

CMRCCBLC

104

681

CMRS PLOC

112

1
70 I

CMRPFX

CMRSULN

I

I

1

128

I
UNNAMED
801I~~~~==~~~--~~~~--~------------~~~~---------CMRMCH ICMR32MSKI
RESERVED
I
CMRTERSY

136

881

144
152

168

I

1

I

901

I

981

I
CMRIPLSY

I
1

CMRPGUSE

UNNAMED

I
I

CMRSPDSY

I

I
I

CMRPPDSY

I
I
I

CMRDMLST

ASI

I
I

I

184

I
1

CMRSERR

B81

I

192

COl

200

C81CMRDRUMSI
I
I
001

208
216
224

I

EOI

1

72 CHACMR

RESERVED

I

I
CMRTMTCT
CMRTMBUF

CMRPMDOR

I
I

CMRASDDR

I RESERVED I
I
I
CMRTMBSL
I
I

D81CMRPAT

CMRPAGAD

I

CMRSPGAD

I

I

I
I

I

I
I

I
I

CMRASD
CMRDEV
CMRTMBFP
CMRTMTER

(CHACMR continued on page

73)

I
I
I
I
I

ICMRIMC011CMRWRDCTI
I
I
I
I
CMRTMTTP
I
I
I
I
RESERVED
I

I

I

(CHACMR continued from page
DEC

232
240

256

(

CMRTCTVM

E81

I

CMRMEMAD

FOI

I

\

248

CMRXTSI

F81

I

CMRlNP

1001

I

CMRWORK

264

108

272

110

CMRNPAT

280

118

CMRLDRSS

288

120

296

128

CMRMAPAD

304

130

CMRLLAD

312

138

CMRTAD2

320

140

CMRSSCOM

328

148

CMRSSPT3

336

150

CMRTDYLN

CMRSSPGS

CMRTDYOV

I
I

CMRS YMPG

I

I

344

158

CMRSERAD

352

160

CMRSSADD

360

168

CMRSYMVM

368

170

CMRSDSVM

376

178

CMRSDAVM

384

180

CMRPVTVM

392

188

CMRTDTVM

1100

190

CMRVMDYL

408

198

CMRVMTCM

1116

lAO

CMRSDALC

424

1A8

CMRVSSLC

432

IBO

CMRPVTLC

440

IB8

CMRISALC

448

lCO

CMRTDTLC

456

lC8

CMRSCMLC

464

1DO

CMRVMDLL

472

108

480

I
lEO I
I

488

72)

HEX

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

CMRBFPVM
CMRSPTAD
CMROUP
CMRPSABF
CMREXTAB
CMRLDTBL
CMRTDYAD
CMRLDTLN

I
I

CMRRSSLN

CMROPOD
CMRTAD
CMRSYMAD
CMRSSPT2
CMRSSXP4
CMRECAD
CMRSSRO

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

CMRADEND
CMRTDYVM
CMRVMAOR
CMRVSSVM
CMRISAVM
CMRSCMVM
CMRDLEP
CMRSARVM
CMRSDAPG
CMRVSSPG
CMRPVTPG
CMRISAPG
CMRTDTPG
CMRSCMPG
CMRVMDLP

UNNAMED

lE81

I

CMRTCML
CMRSARLC

I
I
I
I

(CHACMR continued on page

CMRTCMP
CMRSARPG
74)

(

CHACMR

73

(CHACMR continued from page
DEC
496
504
512
520

HEX
IFOI
I
IF81
1
2001
1
2081

I

528

2101
I
2181
1
2201

536
544
552
560

I

2281
1
2301

I

568

2381

I

576

2401

I

584
592
600
608
616
624
632

2481

I

2501
I
2581

I

2601
I
2681
I
2701
1
2781

I

640

2801

648

2881

656

I

I

290lCMRUSER

CMRSSDAL

712
720
728

736
744

2COI

I

2C81

I

2001

I

2D81

I

2EOI

I

2E81

I

752

2FOI

760

2F81

768

3001

776

3081

I

I
I

I

74 CHACMR

I

I
I
I
I
I
I
I
I
I
I
I

CMRNMDEV

CMRINMTS

CMRNMTDE

CMRSSYS

CMRSASAT

CMRSSCN

CMRSPATH

CMRSPATP

CMRSPATR

CMRINTCM

CMRSTSKI

CMRSQGQE

CMRSSTE

CMRSDISP

CMRSQSCN

CMRSSCA

CMRSSCR

CMRSRSV

CMRSSTA

CMRSPSA

CMRNSVC

CMRSVCTB

CMRRSDAT

CMRSSOAT

CMRSIPE

CMRAEBRS

CMRASY

I

CMRPAPTR

CMRCOMAD

I

CMRLOWAO

I
I

CMRCATCT

CMRCABFP

I
1

CMRINAD

CMROUTAO
CMRSXPT
RESERVED

I
I
I
I
I
I
I

CMRSTART
CMRPI002

CMRCXDCN

CMRLLAST

CMRLLEND

CMRSGOLN

CMRSGILN

CMRSG2LN

CMRSG3LN

CMRSG4LN

CMRSG5LN

CMRSG6LN

CMRSG7LN

CMRSG8LN

CMRSG9LN

CMRSGALN

CMRSGBLN

CMRSGCLN

CMRSGDLN

CMRSGELN
CMRSGOAD

CMRSGFLN

I

(CHACMR continued on page

1

I
I
I
I
I
I
I
I
I

I
I

I
1

I

I

I
1
1
I
I

I
I

1I
I
I
I

=

CMRHSHDL

=

704

CMRSSDAP

CMRSCBT

I

I
I
I

73)

75)

I
I
I
I
I
I
I
I
I
I
I
I
1

I

I
I

I
I

I

I
I
I
I

,

(CHACMR continued from page
DEC
784
792
800
808
816
824
832
840
848
856
864
872
B80
888
896
904
912
920

(

928
936
944
952
960
968
976

HEX
31 0 1

I

3181

I

3201
1
328\
1
3301

I

3381

I

3401
1
34BI

i

3501
1
3581

I

3601

I

36BI
1
3701

I

3781
1
3801

I

3881
I
3901
I
3981
1
3AOI
I
3A81

I

3BOI
I
3B81
I
3COI

I

3C81
1
3DOI

74)

CMRSG1AD

CMRSG2AD

CMRSG3AD

CMRSG4AD

CMRSG5AD

CMRSG6AD

CMRSG7AD

CMRSGBAD

CMRSG9AD

CMRSGAAD

CMRSGBAD

CMRSGCAD

CMRSG DAD

CMRSGEAD

CMRSGFAD

CMRSGMTO

CMRSGMTl

CMRSGMT2

CMRS GMT 3

CMRSGMT4

CMRSGMT5

CMRSGMT6

CMRSGMT7

CMRSGMTB

CMRSGMT9

CMRSGMTA

1
1
1
1
1

CMRSGMTB

CMRSGMTC

1

CMRSGMTD

CMRSGMTE

CMRSGMTF

CMRPAGO

CMRPAG1

CMRPAG2

CMRPAG3

CMRPAG4

CMRPAG5

CMRPAG6

CMRPAG7

CMRPAG8

CMRPAG9

CMRPAGA

CMRPAGB

CMRPAGC

CMRPAGD

CMRPAGE

CMRPAGF

CMRNASVM

I

I

I
I
I
I

1

I
I
I
I
I

CMRNASNM

I

CMRPVSEG

1
I

I
I

I
1008

I

3FOI
I

CMRPBSEG

I
I

I

I

1
1040

I

4101

I

RESERVED

CMRCRGO

1

I

(CHACMR continued on page

76)

i

I

CHACMR

75

(CHACMR continued from page
DEC
1048
1056
1064
1072
1080

HEX
4181

I

4201
I
4281
I
4301

I

4381

CMRCRG2

CMRCRG3

CMRCRG4

4QOlCMRSSFL

I
I

RESERVED
RESERVED

I

=

I

I

I

CMRSAVE

I
I
I

I
I
I

1152

4801

I

I

=
1408

I
I

I
CMRCRG6
I
I
CMRGTDR ICMRGTFL ICMRGTNC I RESERVED I
I
I
I
I
CMRRETAD
I
I

CMRCRG7

I

1088

CMRCRG1

CMRCRG5

Cl'JRGTNUM

75)

I

=

CMRDSCB

I
I
I

I

I
I
I
I

,

5801

=

CMRDSTBL

1608

I
I
I

6481

I

=

=

CMRPCU

I
I
I

1728

I

,I

6CO,

I

I

=
I

1808

,I

I
I
I

I
I

CMRDSNAD

7101

1816
1824

I

7181

I

CMRDDSCO

C.MRCSNTR

I
1
CMRDSINP

I
I
I

I
I
I
I
I

1832

7201
I
7281

1840

I
730 I

C.MRNMTCT

1848

I
7381

CMRNMBFP

1856
1864
1872
1880

I

7401

I

7481

I

7501

I

=

C.MRDSTR

CMRDVOL

CMRHRCHY
CMRPDCNT

CMREXDIS

CMRQUAL

CMRQUAL1

CMRQUALS

CMRQUALR

CMRALLDS

I
I
I
I
I
I

=

CMRTDYTB

(CHACMR continued on page

76 CHACMR

RESERVED

CMRDSDIS

CMRCRVOL

1581

I

CMRDSCNT

CMRDSLST

I

=

I
I
I
I

77)

"

16)

(CHACMR continued from page
DEC
2136

HEX
8581

I

I
I

CMRINPUT

=

=

I

I

1

1
2216

I
I
I
I
I
I

I

SA81

I
I
1

2256
2264
2272

CMRPATCH

I
I
I
I
I
I

1

I

1
I

8DOI

I

8D81

I

2280

8E-01
1
8E81

2288

8FOI

CMRSOAI

CMRSOAN

CMRPGSVE

CMRMPBG

CMRYMCUR

RESERVED

2320

('

2328
2336
2344

I

9381

I

2316
2384

I
95 0 1

2400

1
9581
1
9601

2408

9681

2416

9101

CMRSEGMK

UNNAMED

CMRPGLTH

CMRLXPST

CMRTWO

I

CMRONE

1
1
1
1
1

CMRLIDMS
CMRMMSK
CMRDEFCT

CMRLXPT

CMRFOUR

I

ICMRDSQALI
RESERVED

I

CMRCZ

1
1
CMRTDYNM(CONT)

9801
1
9881

CMRCHB

1

I
I
I CMREXTNM I
I
I

CMREXTNM (CONT)

ICMRPGWRTI

UNNAMED

1RESERVED 1

CMRSRCHV

I
I
I
I

CMRLOCXV

CMRHASHV

1
I

CMRSAVEV

CMRTRANV

I

(CHACMR continued on page

ICMRTDYNMI
1
ICMRMAPNMI

I

CMRMAPNM(CONT)

CMRVAM2

I

1
1
I

CMRNAME
UNNAMED

I
I
I

1

I

CMRDSQAL (CONT)

2432

9901
1

1

CMRDSNAM

9181CMRMAP

2448

I
I
I
I
I
I
I

CMRL I DMP

2424

I

1

1

CMR256

I

I

I
I

CMRZEROS

I

I

1

CMRENDMK

I

9401
1
9481

1

I
I

I RESERVED I
I
I

CMRCEND

9101
1
9181
1
9201
1
9281

I

I

CMRTRTB

I
I
I

2360

2440

1
1
1

1
9001

9301

2392

I
I
I

I

2352

2368

1
1

CMRTRMNT

I
I
2304

I

I

I
1
I
I
1
I
1
1
1

CMRRDPDV

18)

,

I

CHACMR

71

DEC
2456

(CHACMR continued from page 77)
HEX ______________~~~~----------~------------~~~~------------998 J
CMRGTXSV
CMRBS13
I

2464

9AOI

I

CMRHSHSV

I

CMRMODSV

2472

9A81

CMRRDNSV

CMRSTLEN

2480

I
9BO I

CMRSARSV

CMREADER

2488

,
9B81

I

2496

9COI

2504

9C8,

2512

9DOI

2520

9081

2528

9EOI

I
I

2552

CMRMODNM

I

9E81

I

9FOI

I

9FBI

CMRGRPS1

CMRGRPS2

CMREQADl

CMREQAD2

CMRETADl

CMRETAD2

I

I
I
I

CMRBUFFl

CMRBUFF2

CMRBLDF

I

I

I

I

CMRBLDX

AOO I

2568

I
AOBI------------~C7MR~S~C=ED=-------------~------------~R=E~S=ER=V~E=D~-----------

CMRMAXTD

CMRBFLN

RESERVED

I
I
I
I

I

A101------------------------------~C~MR~CC~W~05~----------------------------

2584

AlB II---------------------------=~~~-------------------------CMRCCW06

2592

A201

2600

A2BI

2616

I

I
I
I
I
I

2560

2576

I

CMREXTNO
I
CMRPARTM
ICMRTEMP ICMROVFG ICMRCSW1 jCMRCSW2 ICMRDLBT JRESERVEDI
I
I
I
I
I
I
I
CMRIOAD
,CMRIOLEN
I CMRIOFG I RESERVED I
I
I
I
I
CMRGRP1
I
CMRGRP2
I

I

2544

RESERVED

I

CMRMODNM(CONT)

I

2536

I
I
I
I

I
I
I

1--------------------------------=------------------------------CMRIVM
I

II---------------------------=~==-------------------CMRSUP
I

A3el

II--------------------------~~~------------CMRRSS
I

A481

2640

I
I
A501------------~C7MRF==~S=T~SU~----------~I------~~--~C~M=R~SP=S~V~------------I

2648

I
A5S1

I

2664

AbOI
I
A6BI

2672

A701

2656

I

I

CMRQKVOL

I

CMRQKPVT

I
I

CMRRPNE

I

CMRSRCNT

I
I CMRQKFG
I

I

CMRSRQKL

I
I
I

ABSI

I

2752

ACO,

2760

Ace I UNNAMED

I

I

78 CHACMR

I

I
CMRQKID (CONT)

I

2744

I

CMRQKTYP

CMRQKPAT

I

CMRSLTE

RESERVED

I

2632

I

CMRQKCPU

I

I
I

CMRSRQKF

I

I
I
I
,

CMRQKID

I
I

I RESERVED I
I
I

I

I

CMRQKMAP

I
I
CMRVMLL

UNNAMED

I
I
I

I

I
I
I

CMRRCLL
(CHACMR continued on page

I

,

79)

I

,

78)

(CHACMR continued from page
DEC
2768
2776
2784

HEX
ADO I CMRRCLL ,UNNAMED

,

AD81

I

AEOI

I
I
CMRRSLL (CONT) I UNNAMED ICMRPGINDI
I
I
I
I

AE8

CMRMSKE

2800

AFO

CMRMSK8

2808

AF8

CMRMSK11

CMRMSK1B

,

CMRMSK2

2792

CMRRSLL

I
I
I
I
I
I

CMRMSK3
CMRMSK7
CMRMSK9
CMRMUTCT

I

2824

B08

CMRBLANK(CONT)

CMRMXHDI

2832

B10

CMRMXHDR

CMRAEAR

2840

B181

CMRPAGEV

CMRFXBTL

2848

B201

CMRFXBS

CMRPGTAD

CMRINADV

CMRVIRT

,
I

B281

I

B301

I

,

I
I

CMRTEXTN

CMRNOBT

2872

B381

CMRERLD

CMRERND

2880

B401

CMRIRLD

CMRIRND

CMRVMPT

CMRSEPCS

I

2888

B481

2896

B501
I
B581

2904
2912

I

I

CMRMODCO

CMRUTI

I
I
I CMRMVESW I CMRNLLSWI CMRCDFSWI CMRSERSW I
I
I
I
I
I

(CONT)

2928
2936

B781

CMRBFGT

2944

B80

CMRMODFY

2952
2960

I

B88
B90

I

CMRSDAC
CMRPTMP

CMROPER
CMRMSGTB

I

I

I

I
I
I
I
I
I

CMRSEGSW
CMRUTI

CMRNMPTH

ICMRIPLY ICMRSLSW I

B601
1
B681
I
B701

2920

CMROUTSZ

CMRINPS~

I

CMRSSSW

CMRSPTNO

CMRBLANK

BOO

2864

(

CMRSSVE

2816

2856

Cl'JRLSPT

I
I

I
I
I

I

I

CMTRTPG

,

CMRTDE

1
1
I

I
I
I

,,
I

CMRElAA2

I

I

,
,I

CMRPRINT

I

I
I

I

CMRPPCCW

CMRADTRN

CMRATRAN

2976

BAO

CMRBT RAN

CMRCTRAN

2984

BA8

CMRLOCX

CMREXTNT

2992

BBO

CMRHASH

CMRORGIN

3000

BB8

CMRWRTDY

CMRXTSRT

3008

BCOI
I
BCSI
I
BDOI
I

CMRSHPT

CMRNAMLC

I
I

I

B98

3024

I

CMRCORE

2968

CMRFORM

I

I

I

I

3016

I
I
I

I
1
I

I
I
I
I

I
I
I
I
I

CMRRSPI

I

,
I

CMRSETPT

I
I

CMRRDPOD

(CHACMR continued on page

I

I
I

80)

CHACMR

79

(CHACMR continued from page
DEC
3032

HEX
BDSI

I

3040

BEOI
I
BEBI

304B

I

3056

BFOI

I

3064

BFSl

I

3072

COOl

\

,

79)

CMRMAFGN

CMRCOMTB

CMRWRsYM

CMRADDFG

CMRBsDsT

CMREsRVP

CMRGTFLD

CMRWTMD

CMRWRXTS

CMRSOAPG

CMRHOLTB

CMRENDTB

3080

COBI

CMRHOLVL

CMRQRDR

308B

C10,

CMRBGNTD

CMRLLLNK

I

3096
3104

C1BI
I
C201

3112

C2BI

3120

C301

3128
3136

C381
I
C401

3144

C481

3152

C501
I
CS81

I

I
I

I

I

3160

I

3168

C601
I
C681

3176

I

3184

C701
I
C781

,

3192
3200

C801
I
CB81
I
C901

3208
3216

I

3224

C981
I
CAOI
I
CA8\
I
CBOI

3232
3240
324B

\

3256
ORG

CB81
I

80 CHACMR

I
I
I

I
I
I
I
I

I

I

I

I
I

,
I

CMRLLSCN

CMRSRCN

CMRLDPMD

CMRSDAT

I
I

CMRDATA

CMRCYLHD

I
I

CMRSMFsA

CMRsORD

CMROTHER

CMRGTPAT

CMRRDSCB

CMRTDTCT

CMRREAD

CMROPRT

CMRDELDS

CMRDLTBL

I
I

CMRDLBTB

CMRELTDY

CMRALLER

CMRSLOAD

I
I
I

CMRS RCH

CMRNMTAB

CMRSERR1

CMRSTERM

CMRLOADL

CMRHSHSR

CMREADIN

CMRsEEK

I

I
I
I
I
I

,
I
I

\
I
I
I
I

I
I
I

I

I

CMREROUT

CMRBLDTB

I

CMRPGTDY

CMRJSHB2

CMRJsHBA

CMRADTIT

I
I
I

CMRSTRAN

CMRRTRAN

CMRPGXTS

CMRASAT

CMRDIRsZ

CMRQKRD

CMRQKsTA

CMRENAB

BIUNNAMED I UNNAMED
I
I

I
I
I
I

I
I

I
I
I

I

CMRESTR

8

I

CMRIXPG

UNNAMED

,

Fields in CHACMR -- bl disElacement

(,

",<

.'

(

(

,

DEC
0000
0008
0008
0010
0016
0024
0028
0032
0036
0040
0044
0048
0052
0060
0061
0062
0064
0067
0068
0068
0072
0076
0078
0080
0084
0084
0086
0088
0090
0096
0100
0104
0108
0108
0112
0112
0128
0129
0132
0136
0140
0148
0152
0156
0112
0188
0192
0196
0200
0204
0208
0212
0214
0214
0215
0216
0218
0220
0222
0224
0226
0228
0232

HEX FIELD
0000 CMRErAA
0008 CMRESTR
0008 CMRPREL
OOOA CMRIXPG
0010 CMRDAM
0018 CMRCRG8
001C CMRCRG9
0020 CMRCRG10
0024 CMRCRGll
0028 CMRCRG12
OOlC CMRCRG13
0030 CMRCRG14
0034 CMRIDS
003C CMRSETO
003D CMRSENM
003E CMRCPUS
0040 CMROTHC
0043 CMRIPLC
0044 CMRSIMP
0044 CMRCCUS
0048 CMRPART
004C CMRCCBLN
004E CMRSULN
0050 CMRTERM
0054 CMRVOLTC
0054 CMRVOLIP
0056 CMRVOLAD
0058 CMRPRTAD
005A CMRIPLID
0060 CMRDSCBI
0064 CMRPATI
0068 CMRSPLOC
006C CMRCCBAD
006C CMRCCBLC
0070 CMRPSAS
0010 CMRPFX
0080 CMRMCH
0081 CMR32MSK
0084 CMRTERSY
0088 CMRIPLSY
008C CMRPGUSE
0094 CMRSPDSY
0098 CMRPPDSY
009C CMRDMLST
OOAC CMRSERR
OOBC CMRPAGAD
OOCO CMRSPGAD
OOCII CMRPMDOR
00C8 CMRDRUMS
OOCC CMRASD
OODO CMRASDDR
0004 CMROEV
0006 CMRIMC01
00D6 CMRINT
0007 CMRWRDCT
00D8 CMRPAT
00 DA CMRTMTCT
OOOC CMRTMBFP
OODE CMRTMTTP
OOEO CMRTMBSL
OOEl CMRTMBUF
00E4 CMRTMTER
ODES CMRTCTVM
0236 OOEC CMRBFPVM
0240 OOFO CMRMEMAD
0244 00F4 CMRSPTAD
0244 00F4 CMRBUFFS
(Continued on page

(EQU)

(EQU)
(EQU)

(EQU)
eEQU)

82)

DEC
0248
0252
0252
0256
0260
0264
0268
0268
0272
0276
0276
0280
0280
0284
0288
0290
0292
0294
0296
0300
0304
0308
0312
0316
0320
0324
0328
0332
0336
0338
0340
0344
0348
0352
0356
0360
0364
0368
0372
0376
0376
0380
0384
0388
0392
0396
0400
0404
0408
0412
0416
0416
0420
0424
0428
0432
0436
0440
0444
0448
0452
0456
0460
0464
0468
0480
0484

HEX FIELD
00F8 CMRXTSI
OOFC CMROUP
OOFC CMRBUFFA
0100 CMRINP
0104 CMRPSABF
0108 CMRWORK
010C CMREXTAB
010C CMRRDWR
0110 CMRNPAT
0114 CMRLDTBL
0114 CMRQKDS
0118 CMRLDRSS
0118 CMRQKREC
011C CMRTDYAD
0120 CMRTDYLN
0122 CMRTDYOV
0124 CMRLDTLN
0126 CMRRSSLN
0128 CMRMAPAD
012C CMROPOD
0130 CMRLLAD
0134 CMRTAD
0138CMRTAD2
013C CMRSYMAD
0140 CMRSSCOM
0144 CMRSSPT2
0148 CMRSSPT3
014C CMRSSXP4
0150 CMRSSPGS
0152 CMRSYMPG
0154 CMRECAD
0158 CMRSERAD
015C CMRSSRO
0160 CMRSSADD
0164 CMRADEND
0168 CMRSYMVM
016C CMRTDYVM
0170 CMRSDSVM
0174 CMRVMAOR
0178 CMRSDAVM
0178 CMRIVMCN
017C CMRVSSVM
0180 CMRPVTVM
0184 CMRISAVM
0188 CMRTDTVM
018C CMRSCMVM
0190 CMRVMDYL
0194 CMRDLEP
0198 CMRVMTCM
019C CMRSARVM
01AO CMRSDALC
01AO CMRIVMCS
01A4 CMRSDAPG
01A8 CMRVSSLC
01AC CMRVSSPG
01BO CMRPVTLC
01B4 CMRPVTPG
01B8 CMRISALC
01BC CMRlSAPG
OlCO CMRTDTLC
01C4 CMRTDTPG
01C8 CMRSCMLC
01CC CMRSCMPG
01DO CMRVMDLL
0104 CMRVMDLP
OlEO CMRTCML
01E4 CMRTCMP

DEC
0488
0492
0496
0496
0500
0504
0508
0512
0516
0520
0524
0528
0532
0536
0540
0544
0548
0552
0556
0560
0564
0568
0572
0576
0580
0584
0588
0592
0596
0600
0600
0604
0608
0612
0616
0620
0624
0628
0632
0636
0640
0644
0648
0652
0656
0660
0704
0708
0712
0716
0716
0720
0724
0728
0732
0736
0740
0744
0748
0752
0756
0760
0764
0168
0772
0776
0780

HEX
01E8
01EC
01FO
01FO
01F4
01F8
01FC
0200
0204
0208
020C
0210
0214
0218
021C
0220
0224
0228
022C
0230
0234
0238
023C
0240
0244
0248
024C
0250
0254
0258
0258
025C
0260
0264
0268
026C
0270
0274
0278
027C
0280
0284
0288
028c
0290
0294
02CO
02C4
02C8
02CC
02CC
02DO
02D4
02D8
02DC
02EO
02E4
o2E8
02EC
02FO
02F4
02F8
02FC
0300
0304
0308
030C

FIELD
CMRSARLC
CMRSARPG
CMRSSDAL
CMRSSCSL
CMRSSDAP
CMRSCBT
CMRNMDEV
CMRINMTS
CMRNMTDE
CMRSSYS
CMRSASAT
CMRSSCN
CMRSPATH
CMRSPATP
CMRSPATR
CMRINTCM
CMRSTSKI
CMRSQGQE
CMRSSTE
CMRSDISP
CMRSQSCN
CMRSSCA
CMRSSCR
CMRSRSV
CMRSSTA
CMRSPSA
CMRNSVC
CMRSVCTB
CMRRSDAT
CMRSSDAT
CMRSSCSN
CMRSIPE
CMRAEBRS
CMRASY
CMRPAPTR
CMRCOMAD
CMRLOWAD
CMRCATCT
CMRCABFP
CMRINAD
CMROUTAD
CMRSTART
CMRSXPT
CMRP1002
CMRUSER
CMRHSHDL
CMRCXDCN
CMRLLAST
CMRLLEND
CMRSGOLN
CMRSGLN
CMRSG1LN
CMRSG2LN
CMRSG3LN
CMRSG4LN
CMRSG5LN
CMRSG6LN
CMRSG7LN
CMRSG8LN
CMRSG9LN
CMRSGALN
CMRSGBLN
CMRSGCLN
CMRSGDLN
CMRSGELN
CMRSGFLN
CMRSGOAD
CHACMR

81

(Continued from page
DEC
0780
0784
0788
0792
0796
0800

81>

HEX FIELD
DEC HEX FIELD
DEC HEX FIELD
030C CMRSGAD
108~ 0~3C CMRRETAD
2~36 0984 CMRRDPDV
0310 CMRSG1AD
1088 0440 CMRSSFL
2440 0988 CMRSRCHV
0314 CMRSG2AD
1092 0444 CMRSAVE
2444 098C CMRLOCXV
0318 CMRSG3AD
1152 0480 CMRDSCB
2448 0990 CMRHASHV
031C CMRSG4AD
1408 0580 CMRSDTB (EQU) 2452 0994 CfolRSAVEV
0320 CMRSG5AD
1408 0580 CMRDSTBL
2'66 0998 CMRGTXSV
080~ 0324 CZ.1RSG6AD
1608 0648 CMRPCU
2460 099C CMRBS13
0808 0328 CMRSG7AD
1728 06CO CMRDSTR
2464 09AO CMRHSHSV
0812 032C CMRSG8AD
1808 0710 CMRDSNAD
2468 09A4 CfolRMODSV
0816 0330 CMRSG9AD
1812 0714 CMRHRCHY
2472 09A8 CMRRDNSV
0820 0334 CMRSGAAD
1814 0716 CMRDSCNT
2476 09AC CMRSTLEN
0824 0338 CMRSGBAD
1816 0718 CMRDDSCO
2480 09BO CMRSARSV
0828 033C CMRSGCAD
1818 071A CMRCSNTR
2484 09B4 CMREADER
0832 0340 C~ffiSGDAD
1820 071C CMRPDCNT
2486 09B6 CMRMODNM
0836 0344 CMRSGEAD
1824 0720 CMRDSINP
2494 09BE CMREXTNO
0840 0348 CMRSGFAD
1828 0724 CMRDSLST
2496 09CO CMRPARTM
0844 034C CMRSOPGl (EQU) 1832 0728 CMRDVOLT (EQU) 2498 09C2 CMRTEMP
0844 034C CMRSGMTO
1832 0728 CMRDVOL
2499 09C3 CMROVFG
0844 034C CMRSGMT
1834 072A CMRDVOLA (EQU) 2500 09C4 CMRCSW1
0848 0350 CMRSG~T1
1836 072C CMREXDIS
2501 09C5 CMRCSW2
0852 0354 CMRSSOR (EQU) 1838 072E CMRDSDIS
2502 09C6 CMRDLBT
0852 0354 CMRSGMT2
1840 0730 CMRNMI'CT
2504 09C8 CMRIOAD
0856 0358 CMRSGMT3
1848 0738 CMRNMBFP
2508 09CC CMRIOLEN
0860 03SC CMRSGMT4
1856 0740 CMRCRVOL
2510 09CE CMRIOFG
0864 0360 CMRSGMT5
1860 0744 CMRQUAL
2512 09DO Cf'lRGRPl
0868 0364 CMRSGMT6
1864 0748 CfolRQUAL1
2516 09D4 CMRGRP2
0872 0368 CMRSGMT7
1868 074C CMRQUALS
2520 09D8 Cf'lRGRPSl
0876 036C CMRSGMT8
1872 0750 CMRQUALR
2524 09DC CMRGRPS2
0880 0370 CMRSGMT9
1876 0754 CMRALLDS
2528 09EO Cf'lREQADl
0884 0374 CMRSGMTA
1880 0758 CMRTDYTB
2532 09E4 CMREQAD2
0888 0378 CMRSGMTB
2136 0858 CMRINPUT
2536 09E8 Cf'lRETADl
0892 037C CMRSGMTC
2216 08A8 CMRPATCH
2540 09EC CMRETAD2
0896 0380 CMRSGMTD
2256 08DO CMRSOAI
25114 09FO CMRBUFFl
0900 0384 CMRSGMTE
2260 08D4 CMRSOAN
2548 09F4 CMRBUFF2
0904 0388 CMRSGMTF
2264 08D8 CMRPGSVE
2552 09F8 CMRBLDF
0908 038C CMRPAGO
2268 08DC CMRMPBG
2556 09FC CMRBLDX
0908 038C CMRPAG
2272 08EO CMRYMCUR
2560 OAOO CMRMAXTD
0912 0390 CMRPAGl
2280 08E8 CMRTRMNT
2564 OA04 CMRBFLN
0916 0394 CMRPAG2
2288 08FO CMRTRTB
2568 OA08 CMRSCED
0920 0398 CMRPAG3
2304 0900 CMRCEND
2576 OA10 CMRCCW05
0924 039C CMRPAG~
2308 0904 CMRENDMK
2584 OA18 CMRCCW06
0928 03AO CMRPAG5
2320 0910 CMRZEROS
2590 OA1E CMRCCW6B (EQU)
0932 03A4 CMRPAG6
2328 0918 CMRSEGMK
2592 OA20 CMRIVM
0936 03A8 C~ffiPAG7
2332 091C CMRONE
2607 OA2F C~.RSUP
0940 03AC CMRPAG8
2334 091E CMRONEl (EQU) 2622 OA3E CMRRSS
0944 03BO CMRPAG9
2336 0920 CMR256
2640 OA50 CMRFSTSU
0948 03Bl1 CMRPAGA
2340 0924 CMRLIDMS
2644 OA54 CMRSPSV
0952 03B8 CMRPAGB
2344 0928 CMRLIDMP
26118 OA58 CMRQKTYP
0956 03BC CMRPAGC
2348 092C CMRMMSK
2650 OA5A CMRQKVOL
2354 0932 CMRPGLTH
0960 03CO CMRPAGD
2652 OA5C CMRQKPAT
0964 03C4 CMRPAGE
2356 09311 CMRDEFCT
26511 OA5E CMRQKCPU
0968 03C8 CMRPAGF
2358 0936 CMRLXPT
2656 OA60 CMRQKPVT
0972 03CC CMRNASVM
2360 0938 CMRLXPST
2658 OA62 CMRRPNE
0976 03DO CMRNASNM
2362 093A CMRTWO
2660 OA64 CMRSLTE
0978 03D2 CMRPVSEG
23611 093C CMRFOUR
2662 OA66 CMRSRQKF
1010 03F2 CMRPBSEG
2366 093E CMRDSNAM
2664 OA68 CMRSRQKL
1044 0414 CMRCRGO
2375 09117 CMRDSQAL
2666 OA6A CMRSRCNT
2384 0950 CMRNAME
10118 01118 CMRCRGl
2668 OA6C CMRQKFG
1052 041C CMRCRG2
2394 095A CMRCZ
2669 OA6D CMRQKID
1056 0420 CMRCRG3
2396 095C CMRCHB
2676 OA711 CMRQKMAP
1060 04211 CMRCRG4
2399 095F CMRTDYNM
2752 OACO CMRVMLL
1064 01128 CMRCRG5
21107 0967 CMRMAPNM
2761 OAC9 CMRRCLL
1068 01l2C CMRCRG6
2415 096F CMREXTNM
2170 OAD2 CMRRSLL
1072 0430 CMRCRG7
2423 0977 CMRPGWRT
2779 OADB CMRPGIND
1076 0434 CMRGTDR
24211 0978 CMRMAP
2780 OADC CMRMSKIB
1077 0435 CMRGTFL
2425 0979 CMRVAM2
2784 OAEO CMRMSK2
1078 0436 CMRGTNC
2428 097C CMRMINUS
2788 OAEII CMRMSK3
1080 0438 CMRGTNUM
21132 0980 CMRTRANV
2792 OAE8 CMRMSKE
(Continued on page 83)
82 CHACMR

,

(Continued from page

(\

(

DEC
2796
2800
2800
2802
2804
2808
2812
2814
2816
2818
2820
2828
2832
2836
2840
2844
2848
2852
2856
2860
2864
2868
2872
2876
2880
2884
2888
2892
2896
2898
2900
2902
2904
2906
2907
2908
2909
2910
2914
2915
2916
2920
2920
2924

HEX
OAEC
OAFO
OAFO
OAF2
OAF4
OAF8
OAFC
OAFE
OBOO
OB02
OB04
OBOC
OBI0
OB14
OB18
OB1C
OB20
OB24
OB28
OB2C
OB30
OB34
OB38
OB3C
OB40
OB44
OB48
OB4C
OBSO
OB52
OB54
OB56
OB58
OB5A
OB5B
OB5C
OB5D
OB5E
OB62
OB63
OB64
OB68
OB68
OB6C

82)

DEC HEX FIELD
DEC HEX FIELD
FIELD
2928 OB70 CMRPTMP
3100 OCIC CMRSRCN
CMRMSK7
3104 OC20 CMRLDPMD
CMRMFFF (EQU) 2932 OB74 CMI'RTPG
3108 OC24 CMRSDAT
2936 OB78 CMRBFGT
CMRMSK8
3112 OC28 CMRDATA
CMRUSECT (EQU) 2940 OB7C CMRTDE
2944 OB80 CMRMODFY
3116 OC2C CMRCYLHD
CMRMSK9
2948 OB84 CMREIAA2
3120 OC30 CMRSMFSA
CMRMSK11
3124 OC34 CMRSORD
CMRMUTCT
2952 OB88 CMROPER
(EQU) 3128 OC38 CMROTHER
CMRSPTNO
2956 OB8C CMRWT
3132 OC3C CMRGTPAT
2956 OB8C CMRPRINT
CMRLSPT
3136 OC40 CMRRDSCB
2960 OB90 CMRMSGTB
CMRSSVE
2964 OB94 CMRPPCCW
3140 OC44 CMRTDTCT
CMRBLANK
3144 OC48 CMRREAD
2968 OB98 CMRADTRN
CMRMXHDI
2972 OB9C CMRATRAN
3148 OCl4C CMROPRT
CMRMXHDR
2916 OBAO CMRBTRAN
3152 OCSO CMRDELDS
CMRAEAR
2980 OBA4 CMRCTRAN
3156 OC54 CMRDLTBL
CMRPAGEV
3160 OC5S CMRDLBTB
2984 oBA8 CMRLOCX
CMRFXBTL
2988 OBAC CMREXTNT
3164 OC5C CMRELTDY
CMRFXBS
3168 OC60 CMRALLER
CMRPGTAD
2992 OBBO CMRHASH
3112 OC64 CMRSLOAD
CMRINADV
2996 OBB4 CMRORGIN
3116 OC68 CMRSRCH
3000 OBB8 CMRWRTDY
CMRVIRT
3004 OBBC CMRXTSRT
3180 OC6C CMRNMTAB
CMRTEXTN
3184 OC70 CMRSERR1
3008 OBCO CMRSHPT
CMRNOBT
3188 OC74 CMRSTERM
CMRERLD
3012 OBC4 CMRRSPI
3016 OBC8 CMRFORM
3192 Oc78 CMRLOADL
CMRERND
3020 OBCC CMRSETPT
3196 OC7C CMRHSHSR
CMRIRLD
3024 OBDO CMRNAMLC
3200 OC80 CMREADIN
CMRIRND
3204 OC84 CMRSEEK
CMRVMPT
3028 OBD4 CMRRDPOD
CMRSEPCS
3032 OBD8 CMRMAPGN
3208 OC88 CMREROUT
3212 OC8C CMRBLDTB
CMRMOOCO
3036 OBOC CMRCOMTB
3040 OBEO CMRWRSYM
3216 OC90 CMRPGTDY
CMRINPSZ
3044 OBE4 CMRADDPG
3220 OC94 CMRJSHB2
CMROUTSZ
3224 OC98 CMRJSHBA
CMRSEGSW
3048 OBE8 CMRBSDST
3228 OC9C CMRADTIT
CMRSSSW
3052 OBEC CMRESRVP
CMRMVESW
3056 OBFO CMRGTFLD
3232 OCAO CMRSTRAN
CMRNLLSW
3060 OBF4 CMRWTMD
3236 OCA4 CMRRTRAN
3064 OBF8 CMRWRXTS
3240 OCA8 CMRPGXTS
CMRCDFSW
3068 OBFC CMRSOAPG
3244 OCAC CMRASAT
CMRSERSW
3072 OCOO CMRHOLTB
3248 OCBO CMRDIRSZ
CMRUTI
3076 OC04 CMRENDTB
3252 OCB4 CMRQKRD
CMRIPLY
3080 OC08 CMRHOLVL
3256 OCB8 CMRQKSTA
CMRSLSW
CMRNMPTH
3084 OCOC CMRQRDR
3260 OCBC CMRENAB
CMRSDAC
3088 OCI0 CMRBGNTD
3264 OCCO CMRLSTAD
CMRFSTAC
3092 OC14 CMRLLLNK
3096 OC18 CMRLLSCN
CMRCORE

A1Ehabetical list of fields in CHACMR

(

FIELD
DEC
CMRADDPG 3044
CMRADEND 0356
CMRADTIT 3228
CMRADTRN 2968
CMRAEAR 2836
CMRAEBRS 0608
CMRALLDS 1876
CMRALLER 3168
CMRASAT 3244
CMRASD
0204
CMRASDDR 0208
CMRASY
0612
CMRATRAN 2972
CMRBFGT 2936
CMRBFLN 2564
CMRBFPVM 0236
CMRBGNTD 3088
CMRBLANK 2820
CMRBLDF 2552
CMRBLDTB 3212
CMRBLDX 2556
(Continued on

FIELD
CMRBSDST
CMRBS13
CMRBTRAN
CMRBUFFA
CMRBUFFS
CMRBUFFl
CMRBUFF2
CMRCABFP
CMRCATCT
CMRCCBAD
CMRCCBLC
CMRCCBLN
CMRCCUS
CMRCCW05
CMRCCW06
CMRCCW6B
CMRCDFSW
CMRCEND
CMRCHB
CMRCOMAD
CMRCOMTB

HEX
OBE4
0164
OC9C
OB98
OB14
0260
0754
OC60
OCAC
OOCC
OODO
0264
OB9C
OB78
OA04
OOEC
OClO
OB04
09F8

OCBC
09FC
page

DEC
3048
2460
2976
0252
0244
2544
2548
0632
0628
0108
0108
0076
0068
2576
2584
2590
2908
2304
2396
0620
3036

HEX
FIELD
OBE8
CMRCORE
099C
CMRCPUS
OBAO
CMRCRGO
OOFC
CMRCRGl
00F4
CMRCRGlO
09FO
CMRCRGll
09F4
CMRCRGl2
0278
CMRCRG13
0274
CMRCRGl4
006C (EQU) CMRCRG2
006C
CMRCRG3
004C
CMRCRG4
0044
CMRCRG5
OAlO
CMRCRG6
OA18
CMRCRG7
OAlE (EQU) CMRCRG8
OBSC
CMRCRG9
0900
CMRCRVOL
095C
CMRCSNTR
026C
CMRCSW1
OBoe
CMRCSW2

DEC
2924
0062
1044
1048
0032
0036
0040
0044
0048
1052
1056
1060
1064
1068
1012
0024
0028
1856
1818
2500
2501

~

OB6C
003E
0414
0418
0020
0024
0028
002C
0030
041C
0420
0424
0428
042C
0430
0018
OOlC
0740
071A
09C4
09C5

84)
CHACMR

83

(Continued from page
FIELD
DEC
CMRCTRAN 2980
CMRCXDCN 0704
CMRCYLHD 3116
CMRCZ
2394
CMRDAM
0016
CMRDATA 3112
CMRDDSCO 1816
CMRDEFCT 2356
CMRDELDS 3152
CMRDEV
0212
CMRDIRSZ 3248
CMRDLBT 2502
CMRDLBTB 3160
CMRDLEP 0404
CMRDLTBL 3156
CMRDMLST 0156
CMRDRUMS 0200
CMRDSCB 1152
CMRDSCBI 0096
CMRDSCNT 1814
CMRDSDIS 1838
CMRDSINP 1824
CMRDSLST 1828
CMRDSNAD 1808
CMRDSNAM 2366
CMRDSQAL 2375
CMRDSTBL 1408
CMRDSTR 1728
CMRDVOL 1832
CMRDVOLA 1834
CMRDVOLT 1832
CMREADER 2484
CMREADIN 3200
CMRECAD 0340
CMRElAA 0000
CMRElAA2 2948
CMRELTDY 3164
CMRENAB 3260
CMRENDMK 2308
CMRENDTB 3076
CMREQAD1 2528
CMREQAD2 2532
CMRERLD 2872
CMRERND 2876
CMREROUT 3208
CMRESRVP 3052
CMRESTR 0008
CMRETAD1 2536
CMRETAD2 2540
CMREXDIS 1836
CMREXTAB 0268
CMREXTNM 2415
CMREXTNO 2494
CMREXTNT 2988
CMRFORM 3016
CMRFOUR 2364
CMRFSTAC 2920
CMRFSTSU 2640
CMRFXBS 2848
CMRFXBTL 2844
CMRGRPS1 2520
CMRGRPS2 2524
CMRGRP1 2512
CMRGRP2 2516
CMRGTDR 1016
CMRGTFL 1077
CMRGTFLD 3056
CMRGTNC 1.078
(Continued on
84 CHACMR

83)

FIELD
DEC HEX
FIELD
OBM
CMRGWUM 1080 0438
CMRMODCO
02CO
CMRGTPAT 3132 OC3C
CMRMODFY
OC2C
CMRGTXSV 2456 0998
CMRMODNM
095A
CMRHASH 2992 OBBO
CMRMODSV
0010
CMRHASHV 2448 0990
CMRMPBG
OC28
CMRHOLTB 3072 OCOO
CMRMSGTB
0718
CMRHOLVL 3080 De08
CMRMSKE
0934
CMRHRCHY 1812 0714
CMRMSK1B
OC50
CMRHSHDL 0660 0294
CMRMSKll
00D4
CMRHSHSR 3196 OC7C
CMRMSK2
OCBO
CMRHSHSV 2464 09AO
CMRMSK3
09C6
CMRIDS
0052 0034
CMRMSK7
OC58
CMRIMC01 0214 00D6
CMRMSK8
0194
CMRINAD 0636 027C
CMRMSK9
OC54
CMRINADV 2856 OB28
CMRMUTCT
009C
CMRlNMI'S 0512 0200
CMRMVESW
00C8
CMRINP
0256 0100
CMRMXHDI
0480
CMRINPSZ 2898 OB52
CMRMXHDR
0060
CMRINPUT 2136 0858
CMRNAME
0716
CMRINT
0214 00D6
CMRNAMLC
072E
CMRINTCM 0544 0220
CMRNASNM
0720
CMRIOAD 2504 09C8
CMRNASVM
0724
CMRIOFG 2510 09CE
CMRNLLSW
0710
CMRIOLEN 2508 09CC
CMRNMBFP
093E
CMRIPLC 0067 0043
CMRNMDEV
0947
CMRIPLID 0090 005A
CMRNMPTH
0580
CMRIPLSY 0136 0088
CMRNMTAB
06CO
CMRIPLY 2914 OB62
CMRNMTCT
0728
CMRIRLD 2880 OB40
CMRNMTDE
072A (EQU) CMRIRND 2884 OB44
CMRNOBT
0728 (EQU) CMRISALC 0440 01B8
CMRNPAT
09B4
CMRISAPG 0444 01BC
CMRNSVC
OC80
CMRISAVM 0388 0184
CMRONE
0154
CMRIVM
2592 OAlO
CMRONE1
0000
CMRIVMCN 0376 0178
CMROPER
OB84
CMRIVMCS 0416 01AO
CMROPOD
OC5C
CMRIXPG 0010 OOOA
CMROPRT
DeBC
CMRJSHBA 3224 OC98
CMRORGIN
0904
CMRJSHB2 3220 OC94
CMROTHC
De04
CMRLDPMD 3104 OC20
CMROTHER
09EO
CMRLDRSS 0280 0118
CMROUP
09E4
CMRLDTBL 0276 0114
CMROUTAD
OB38
CMRLDTLN 0292 0124
CMROUTSZ
OB3C
CMRLIDMP 2344 0928
CMROVFG
OC88
CMRLIDMS 2340 0924
CMRPAG
OBEC
CMRLLAD 0304 0130
CMRPAGA
0008
CMRLLAST 0708 02C4
CMRPAGAD
09E8
CMRLLEND 0712 02C8
CMRPAGB
09EC
CMRLLLNK 3092 OC14
CMRPAGC
onc
CMRLLSCN 3096 OC18
CMRPAGD
010C
CMRLOADL 3192 OC78
CMRPAGE
096F
CMRLOCX 2984 OBA8
CMRPAGEV
09BE
CMRLOCXV 2444 098C
CMRPAGF
OBAC
CMRLOWAD 0624 0270
CMRPAGO
OBC8
CMRLSPT 2816 OBOO
CMRPAG1
093C
CMRLSTAD 3264 OCco
CMRPAG2
OB68
CMRLXPST 2360 0938
CMRPAG3
OA50
CMRLXPT 2358 0936
CMRPAG4
OB20
2424 0978
CMRPAG5
CMRMAP
CMRMAPAD 0296 0128
OB1C
CMRPAG6
09D8
CMRMAPGN 3032 OBD8
CMRPAG7
CMRMAPNM 2407 0967
09DC
CMRPAG8
09DO
CMRMAXTD 2560 OAOO
CMRPAG9
09D4
CMRMCH
0128 0080
CMRPAPTR
0434
CMRMEMAD 0240 OOFO
CMRPART
0435
CMRMFFF 2800 OAFO (EQU) CMRPARTM
CMRMINUS 2428 091C
OBFO
CMRPAT
0436
CMRMMSK 2348 092C
CMRPATCH
page 85)
HEX

DEC
2896
2944
2486
2468
2268
2960
2792
2780
2808
2784
2788
2796
2800
2804
2812
2906
2828
2832
2384
3024
0976
0972
2907
1848
0508
2916
3180
1840
0516
2868
0272
0588
2332
2334
2952
0300
3148
2996
0064
3128
0252
0640
2900
2499
0908
0948
0188
0952
0956
0960
0964
2840
0968
0908
0912
0916
0920
0924
0928
0932
0936
0940
0944
0616
0012
2496
0216
2216

HEX
OB50
OB80
09B6
09A4
08DC
OB90
OAE8
OADC
OAF8
OAEO
OAE4
OAEC
OAFO
OAF4
OAFC
OB5A
OBOC
OB10
0950
OBDO
03DO
03CC
OB5B
0738
01FC
OB64
OC6C
0730
0204
OB34
0110
024C

onc

091E (EQU)
OB88
012C
OC4C
OBB4
0040
OC38
OOFC
0280
OB54
09C3
038C
03B4
OOBC
03B8
03BC
03CO
03C4
OB18
03C8
038C
0390
0394
0398
039C
03AO
03A4
03A8
03AC
03BO
0268
0048
09CO
0008
08A8

,

(Continued from page

\
"

(

FIELD
DEC
CMRPATI 0100
CMRPBSEG 1010
CMRPCU
1608
CMRPDCNT 1820
CMRPFX
0112
CMRPGIND 2779
CMRPGLTH 2354
CMRPGSVE 2264
CMRPGTAD 2852
CMRPGTDY 3216
CMRPGUSE. 0140
CMRPGWRT 2423
CMRPGXTS 3240
CMRPMDOR 0196
CMRPPCCW 2964
CMRPPOSY 0152
CMRPREL 0008
CMRPRINT 2956
CMRPRTAD 0088
CMRPSABF 0260
CMRPSAS 0112
CMRPTMP 2928
CMRPVSEG 097B
CMRPVTLC 0432
CMRPVTPG 0436
CMRPVTVfol 0384
CMRP1002 0652
CMRQKCPU 265"
CMRQKDS 0276
CMRCiKFG 2668
CMRQKID 2669
CMRQKMAP 2676
CMRQKPAT 2652
CMRQKPVT 2656
CMRQKRD 3252
CMRQKREC 0280
CMRQKSTA 3256
CMRQKTYP 2648
CMRQKVOL 2650
CMRQRDR 3084
CMRQUAL 1860
CMRQUALR 1872
CMRQUALS 1868
CMRQUAL1 1864
CMRRCLL 2761
CMRRDNSV 2472
CMRRDPOV 2436
CMRRDPOD 3028
CMRRDSCB 3136
CMRROWR 0268
CMRREAO 3144
CMRRETAO 108"
CMRRPNE 2658
CMRRSOAT 0596
CMRRSLL 2170
CMRRSPI 3012
CMRRSS
2622
CMRRSSLN 0294
CMRRTRAN 3236
CMRSARLC 0488
CMRSARPG 0492
CMRSARSV 2480
CMRSARVM 0412
CMRSASAT 0524
CMRSAVE 1092
CMRSAVEV 2452
CMRSCBT 0504
CMRSCEO 2568
(Continued on

HEX
0064
03F2
0648
071C
0070
OADB
0932
0808
OB24
OC90
008C
0977
OCA8
00C4
OB94
0098
0008
OB8C
0058
0104
0070
OB70
0302
01BO
01B4
0180
028C
OA5E
0114
OA6C
OA60
OA74
OA5C
OA60
OCB4
0118
OCB8
OA58
OA5A
OCOC
0144
0750
074C
0748
OAC9
09AB
098"
OB04
OC40
010C
OC"B
0"3C
OA62
0254
OA02
OBCII
OA3E
0126
OCA"
01E8
01EC
09BO
019C
020C
0444
0994
01F8
OA08
page

84)

(~U)

86)

FIELD
CMRSCMLC
CMRSCMPG
CMRSCMVM
CMRSDAC
CMRSDALC
CMRSDAPG
CMRSOAT
CMRSOAVM
CMRSOISP
CMP.SDSVM
CMRSDTB
CMRSEEK
CMRSEGMK
CMRSEGSW
CMRSENM
CMRSEPCS
CMRSERAO
CMRSERR
CMRSERR1
CMRSERSW
CMRSETO
CMRSETPT
CMRSGAAD
CMRSGAO
CMRSGALN
CMRSGBAO
CMRSGBLN
CMRSGCAD
CMRSGCLN
CMRSGOAD
CMRSGOLN
CMRSGEAO
CMRSGELN
CMRSGFAO
CMRSGFLN
CMRSGLN
CMRSGMT
CMRSGMTA
.CMRSGMTB
CMRSGMTC
CMRSGMTO
CMRSGMTE
CMRSGMTF
CMRSGMTO
CMRSGMT1
CMRSGMT2
CMRSGMT3
CMRSGMT4
CMRSGMT5
CMRSGMT6
CMR SGMT 7
CMRSGMT8
CMRSGMT9
CMRSGOAD
CMRSGOLN
CMRSG1AO
CMRSG1LN
CMRSG2AO
CMRSG2LN
CMRSG3AO
CMRSG3LN
CMRSG4AD
CMRSG4LN
CMRSG5AD
CMRSG5LN
CMRSG6AO
CMRSG6LN
CMRSG7AD

DEC
0456
0460
0396
2920
0416
0420
310B
0376
0560
0368
1408
3204
2328
2902
0061
2892
0344
0172
3184
2909
0060
3020
0820
0780
0756
0824
0760
0828
0764
0832
0768
0836
0772
0840
0776
0716
0844
0884
0888
0892
0896
0900
0904
OB44
0848
0852
0856
0860
0864
0868
0872
0876
0880
0780
0716
0784
0720
0788
0724
0792
0728
0796
0732
0800
0736
0804
0740
0808

HEX
FIELD
DEC HEX
01C8
CMRSG7LN 0744 02EB
CMRSG8AD 0812 032C
01CC
018C
CMRSG8LN 0748 02EC
0B68
CMRSG9AD 0816 0330
OlAO
CMRSG9LN 0752 02FO
01A4
CMRSHPT 300B OBCO
OC24
CMRSIMP 0068 0044 (EQU)
0178
CMRSIPE 0604 025C
0230
CMRSLOAO 3172 OC64
0170
CMRSLSW 2915 OB63
0580 (EQU) CMRSLTE 2660 OA64
CMRSMFSA 3120 OC30
OC8"
0918
CMRSOAI 2256 OBDO
OB56
CMRSOAN 2260 080"
0030
CMRSOAPG 3068 OBFC
OB4C
CMRSORD 3124 OC3"
0158
CMRSPATH 0532 0214
OOAC
CMRSPATP 0536 0218
OC70
CMRSPATR 0540 021C
OB5D
CMRSPOSY 0148 0094
003C
CMRSPGAO 0192 OOCO
OBCC
CMRSPLOC 0104 0068
0334
CMRSPSA 0584 0248
030C
CMRSPSV 2644 OA54
CMRSPTAO 02"4 00F4
02F"
0338
CMRSPTNO 2814 OAFE
02FB
CMRSQGQE 0552 0228
033C
CMRSQSCN 056" 0234
02FC
CMRSRCH 3176 OC68
0340
CMRSRCHV 2440 0988
0300
CMRSRCN 3100 OCIC
0344
CMRSRCNT 2666 OA6A
0304
CMRSRQKF 2662 OA66
0348
CfolRSRQKL 2664 OA68
0308
CMRSRSV 0516 0240
02CC
CMRSSAOD 0352 0160
034C
CMRSSCA 0568 0238
0314
CMRSSCN 0528 0210
0378
CMRSSCOM 0320 0140
037C
CMRSSCR 0572 023C
0380
CMRSSCSL 0496 01FO
0384
CMRSSCSN 0600 0258
0388
CMRSSDAL 0496 01FO
034C
CMRSSOAP 0500 01F4
0350
CMRSSOAT 0600 025B
03511
CMRSSFL 10B8 0440
0358
CMRSSOR 0852 0354 (EQU)
035C
CMRSSPGS 0336 0150
0360
CMRSSPT2 0324 0144
0364
CMRSSPT3 032B 0148
0368
CMRSSRO 03"8 015C
036C
CMRSSSW 2904 OB58
0370
CMRSSTA 0580 02"4
030C
CMRSSTE 0556 022C
02CC
CMRSSVE 2818 OB02
0310
CMRSSXPII 0332 01"C
0200
CMRSSYS 0520 0208
0314
CMRSTART 0644 0284
0204
CMRSTERM 3188 OC711
0318
CMRSTLEN 2476 09AC
0208
CMRSTRAN 3232 OCAO
031C
CMRSTSKI 0548 0224
02DC
CMRSULN 0078 004E
0320
CMRSUP
2607 OA2F
02EO
CMRSVCTB 0592 0250
0324
CMRSXPT 0648 0288
02E4
CMRSYMAO 0316 013C
0328
CMRSYMPG 0338 0152

CHACMR

85

(Continued from page
FIELD
CMRSYMVM
CMRSOPGl
CMR'IAD
CMRTAD2
CMRTCML
CMRTCMP
CMRTCTVM
CMRTDE
CMRTDTCT
CMRTDTLC
CMRTDTPG
CMRTDTVM
CMRTDYAD
CMRTDYLN
CMRTDYNM
CMRTDYOV
CMRTDYTB
CMRTDYVM
CMRTEMP
CMRTERM
CMRTERSY
CMRTEXTN

DEC
0360
0844
0308
0312
0480
0484
0232
2940
3140
0448
0452
0392
0284
0288
2399
0290
1880
0364
2498
0080
0132
2864

85)

HEX
FIELD
DEC HEX
FIELD
0168
CMRTMBFP 0220 OOOC
CMRVOLAD
034C (EQU) CMRTMBSL 0224 OOEO
CMRVOLlP
0134
CMRTMBUF 0226 00E2
CMRVOLTC
CMRTMTCT 0218 OODA
CMRVSSLC
0138
OlEO
CMRTMTER 0228 00E4
CMRVSSPG
01E4
CMRTMTTP 0222 OODE
CMRVSSVM
00E8
CMRTRANV 2432 0980
CMRWORK
OB7C
CMRTRMNT 2280 08E8
CMRWROCT
OC1&4
CMRTRTB 2288 08FO
CMRWRSYM
CMRTWO
2362 093A
OlCO
CMRWRTDY
CMRUSECT 2802 OAF2 (EQU) CMRWRXTS
01C4
0188
CMRUSER 0656 0290
CMRWT
OllC
CMRUTI
2910 OB5E
CMRWTMD
CMRVAM2 2425 0979
0120
CMRXTSI
095F
CMRVIRT 2860 OB2C
CMRXTSRT
CMRVMAOR 0372 0174
0122
CMRYMCUR
CMRVMDLL 0464 OlDO
0758
CMRZEROS
CMRVMDLP 0468 01D4
016C
CMR256
CMRVMDYL 0400 0190
09C2
CMR32MSK
0050
CMRVMLL 2752 OACO
CMTRTPG
CMRVMPT 2888 OB48
0084
OB30
CMRVMTCM 0408 0198

DEC
0086
0084
0084
0424
042S
0380
0264
0215
3040
3000
3064
2956
3060
0248
3004
2272
2320
2336
0129
2932

HEX
0056 (EQU)
0054
0054 (EQU)
01A8
OlAC
017C
0108
00D7
OBEO
OBB8
OBF8
OBSC (EQU)
OBF4
00F8
OBBC
08EO
0910
0920
0081
OB74

Assembler listing of CHACMR
LOCATION INSTRUCTION SOURCE
INST OPER
COMMENT
1B 00000
CHACMR
DSECT
• THIS DSECT IS A COPY OF THE COMMUNICATION REGION
• OF
•
STARTUP PROPER
THIS DSECT WAS CREATED FOR NSRB #316
•
•
QUICKSTART
CMREIAA DS
F
BR INSTRUC USED BY STARTUP
IB 00000
•
•

*

•

COMMUNICATION AREA - REFERENCED BY MAIN SECTION
OF STARTUP PROPER
AND QUICK START DATA SET
CREATOR

DS
OD
ALIGIN TO A DOUBLE WORD
•
BOUNDARY
CMRPREL DS
OCLI08
PRELUDE DATA
1B 00008
• THE FOLLOWING IS DATA LEFT IN A DROP AREA BY
• PRELUDE
• STARTUP MOVES INFORMATION INTO HERE BEFORE
* ACCESSING
RESTART INDICATOR
CMRESTR DS
D
IB 00008
1B 00008
IORGI CMRESTR
BLANK FOR IPL
DS
CLl
1B 00008
UNUSED
IB 00009
DS
CLl
XPGNO OF IPL DSCB PAGE
CMRIXPG DS
H
lB OOOOA
UNUSED
DS
F
IB OOOOC
DS
CMRDAM
2F
1B 00010
CONTROL REGISTER 8
CMRCRG8 DS
F
lB 00018
CONTROL REGISTER 9
F
CMRCRG9 DS
1B OOOlC
CONTROL REGISTER 10
CMRCRGIO DS
F
IB 00020
CONTROL REGISTER 11
F
CMRCRGll DS
IB 00024
CONTROL REGISTER 12
F
CMRCRG12 DS
IB 00028
CONTROL REGISTER 13
F
CMRCRG13 DS
IB 0002C
CONTROL REGISTER 14
CMRCRG14 DS
F
IB 00030
ID'S OF BYTE MAP
DS
2F
CMRIDS
IB 00031&
NUM OF SE'S AT INSTALLATION
X
CMRSETO DS
IB 0003C
X
NUM OF SE'S IN TSS
CMRSENM DS
1B 0003D
NUM OF CPU'S IN TSS
H
CMRCPUS DS
1B 0003E
XL3
ID'S OF NON-IPL'D CPUS IN
CMROTHC DS
IB 00040
TSS
X
ID OF IPLED CPU
IB 0001&3
CMRIPLC DS
BYTE MAP OF CCU'S IN TSS
1B 00044
CMRCCUS DS
F
(Listing of CHACMR continued on page 87)
IB 00008

•

86 CHACMR

,

(Listing of CHACMR continued from page

COMMENT
BYTE MAP OF PARTITIONED
CCU'S
CMRCCBLN DS
LEN OF CCB
H
H
CMRSULN DS
LEN OF STARTUP PROPER
10 OF OPERATORS TERMINAL
CMRTERM DS
H
CMRVOLIP DS
DEVICE TYPE/ADDR IPL VOL
F
CMRVOLTC EQU
CMRVOLIP FIRST BYTE = DEVICE CODE
00=2301. 01=2311, 04=2314
CMRVOLAD EQU
CMRVOLIP+2 2ND HLFWD = PHYSICAL ADDR
CMRPRTAD OS
H
ADDR OF PRINTER
CMRSIMP EQU
CMRCCUS
SIMPLEX = 55. ELSE DUPLEX
CMRIPLID OS
XL6
VOL SERIAL NUM OF IPL PACK
CMRDSCBI DS
F
ADDR OF PRESENT IPL
DSCB PAGE
F
ADDR OF IPL PAT PAGES
CMRPATI DS
CMRSPLOC DS
F
STARTING ADDR OF STARTUP
PROPER
CMRCCBLC DS
LOCATION OF CCB FROM
F
PRELUDE
CMRPFX
OS
F
ACTIVE PSA OF IPL'D CPU
• THE FOLLOWING IS A ALIST OF ACTIVE PSA'S IN TSS
• THE FIRST ENTRY IS THE PSA OF THE IPL'D CPU
• THE NEXT 3 ENTRIES CONTAIN THE PSA'S OF THE
• OTHER CPU'S IN TSS
• THE ENTRIES ARE ARRANGED IN ASCENDING ORDER
• ACCORDING TO THE CPU IDS
• A ZERO ENTRY INDICATES THE CORRESPONDING CPU IS
• PARTITIONED OR IN
• A SPECIAL CASE THE SE'S CONTAINING A CPU'S
• PREFIXES ARE PARTITIONED
CMRPSAS EQU
CMRPFX
DS
3F
END OF DATA FROM PRELUDE

LOCATION INSTRUCTION SOURCE
1B 00048
CMRPART
1B
1B
1B
1B

•

0004C
0004E
00050
00054
1B 00054
1B 00056

1B 00058
1B 00044
1B 0005A
1B 00060

1B 00070

•

•
• • • • • • •• •THE
• • FOLLOWING
• • ••• IS••••••••••
••
DATA THAT IS EITHER
•

1B 00081
1B 00084
1B 00088
1B 0008c
1B 00090

1B 00094

1B 00098
1B 0009C

1B OOOAC

F

•

1B 00070

1B 00080

~

•

1B 0006C

(

INST
OS

•

1B 00064
1B 00068

1B 00074

86)

CONSTANT OR

FILLED IN BY

•CMRMCH

STARTUP PROPER
SWITCH FOR 24 OR 32 BIT
ADDRESS
CMR32MSK OS
X
32 BIT SYSTEM MASK = X'08'
I/O TABLES
CMRTERSY OS
F
SYM DEV ADDR/DEV
TYPE CODE OF OP'S TERM
CMRIPLSY OS
F
SYM DEV ADDR AND DEV
TYPE CODE OF IPL VOLUME
CMRPGUSE OS
F
BEG AND END ADDR OF IVM ON
PRI PAGING DEV BY EXTN
DS
F
PGS - EXTENT IN EXT PG
NUMBERS OF PRIVATE IVM
CSECTS
ON PAGING DISK
CMRSPDSY DS
F
DEVICE TYPE CODE AND
SYMBOLIC
DEVIDE ADDR OF AUX PAGING
DISK
CMRPPDSY DS
F
SYMBOLIC DEV ADDR AND
DEVICE
TYPE CODE OF PRIMARY PG DEV
CMRDMLST DS
4F
DRUM LIST AND SDA'S
OF DRUMS IN TSS
• ACTUAL PATH OF DRUM IS CHANGED TO SDA OF DRUM IN
• SPECIAL ROUT
CMRSERR DS
4F
SERR/RECONFIG. EXTENTS

•

DS

x

•
•
•

•
•

•
•
•
•
•

•
•
•

•• •CMRSERR
• • • •TABLE
• • •MUST
• •• • • • • • •
FOLLOW CMRDMLST

(Listing of CHACMR continued on page

TABLE FOR USE

88)

(
CHACMR

87

a7)

(Listing of CHACMR continued from page
LOCATION INSTRUCTION SOURCE
INST
• BY SOAT

OPER

1B
1B
IB
IB
IB

DS
DS
DS
OS
DS

F
F
F
X
F

CMRASDDR DS

F

DS

H

DS

OH

•

OOOBC
OOOCO
000C4

CMRPAGAO
CMRSPGAD
CMRPMDOR
CMRDRUMS
CMRASO

oooca

OOOCC

•

1B OOODO

•
•CMRDEV

1B 000D4

•CMRINT
•CMRIMC01

1B 00006
1B 00006
1B 000D7
1B 000D8
00000080
1B 0006C
1B OOODA
1B

ooooc

IB 000E2

DS

H

DS

H

DS

H

DS

H

DS

H

DS

A

DS

A

DS

F

CMRBUFFS DS
CMRSPTAD OS

F

•
CMRTCTVM

IB 000E8

•
CMRBFPVM

1B OOOEC

•
CMRMEMAD
•
•

1B OOOFO
IB 000F4
IB 000F4

•
CMRXTSI

IB 000F8
00000002
1B OOOFC
IB OOOFC

00000004

CMRINP
CMRPSABF
CMRWORK
CMRBFCTA
CMRRDWR
CMREXTAB
CMRNPAT
CMRQKDS
CMRLDTBL
CMRQKREC
CMRLDRSS

•

DS
DS
OS

EQU
OS

DS
DS
DS
OS

DS
DS

CMRTDYAD OS
1B 0011C
CMRTDYLN DS
1B 00120
CMRTDYOV DS
IB 00122
CMRLDTLN DS
IB 00124
CMRRSSLN OS
1B 00126
CMRMAPAD DS
IB 00128
CMROPOD DS
IB 0012C
(Listing of CHACMR continued on page
88 CHACMR

BUFFERS
CCB BUFFER
NO OF VM SYSTEM TCT PAGES
N349.10
NO OF VM SYS BUFF PAGES
N349.10
TOT PGS TCT AND BUFF
N349.10
NO OF BUFF SLOTS/BUFF PG
N349.10
MAXIMUM NO OF BUFFERS
N349.10
MAXIMUM NO OF TERMINALS
N349.10
VMA OF CFBTCT
N349.10
VMA OF CFBBFP
N349.10
ADDR OF MEMORY BYTE MAP
X'400' INITIALLY
REALLOCATED AT STARTUP TIME

OF

DS
CMRBFCNT EQU
CMRBUFFA DS
CMROUP
DS

•

1B 00100
IB 00104
1B 00108
0010C
0010C
00110
00114
00114
00118
00118

H

•
CMRTMTER

IB 000E4

X

X
X' 80'

CMRTMTCT DS

•
CMRTMTTP
•
CMRTMBSL
•
CMRTMBUF

1B OOOEO

X

PROCESSING ROUTINE
HARDWARE ADDR OF PPV
HARDWARE ADDR OF SPV
PMD ORIGIN
NUMBER OF DRUMS IN SYSTEM
PTR TO AUX STORAGE DEVICE
LIST
PTR TO AUX STORAGE DEVICE
LIST
ENTRY FOR PAGING DRUM
TOTAL NUM OF AUX DEVS IN
SYS
• INPUT FOR INTER-COM •
N349.10
• EXTERNAL START--INTER-COM
• OTHER CPU ID - INTER-COM
PAT SWITH FOR SDAT ROUTINE
PAT PAGE MASK

• •••
• • • • • • • • • • • •• STARTUP
•CMRCCBAD EQU CMRCCBLC ADDR
OF

•
CMRTMBFP

1B OOODE

IB
1B
IB
IB
1B
1B
1B

DS
CMRWRDCT DS
CMRPAT
DS
CMRPATM EQU

COMMENT

ADDR OF SHARED PAGE TBL
BUFF
F
ADDR OF XTSI BUFFER
( .- CMRBUFFS) /4 NUM OF BUFFS
OF
ADDR OF OUTPUT BUFFER
F
FOR MVTEXT
F
ADDR OF INPUT BUFFER
F
ADDR OF PSA BUFFER
F
ADDR OF WORK BUFFER
(.~CMRBUFFA)/4
NUM OF BUFFS
OF
QK START READ/WRITE BUFFER
F
ADDR OF EXTENT TABLE
F
NON-IPL PAT BUFFER
OF
QUCK START DSCB BUFFER
F
ADDR OF LOAD LIST BUFF
OF
QUICK START RECORDING BUFF
F
ORIGIN OF RSSSUP LOADIST
TDY INFORMATION
ADDRESS OF TDY
F
H
NUM OF TOY BUFFER PAGES
H
NUM OF TDY OVERFLOW PGS
NUM OF LOAD LIST BUFF PGS
H
NOM OF RSSSUP LL BUFF PGS
H
ADDR OF IVM MEM MAP TABLE
F
ADDR OF OLD POD BUFFER
F
89)

,

(Listing of CHACMR continued from page

(

COMMENT
ADDR OF LOAD LIST ENTRY
AD DR OF NEXT AVAIL LOC IN
TDYTAB
CMRTAD2 OS
F
ADDR OF ENTRY REQ
RELOCATION
F
LOWEST ASSIGNABLE SYMB TBL
CMRSYMAD DS
ADDR
• RSS COMMUNICATION TABLE INFORMATION
CMRSSCOM OS
F
ADDR OF RSS COMMUN TABLE
CMRSSPT2 DS
F
ADDR OF RSS SEG 2 PG TBL
CMRSSPT3 OS
F
ADDR OF RSS SEG 3 PG TBL
ADDR OF XPT4 IN RSS COM TBL
CMRSSXP4 OS
F
CMRSSPGS OS
H
NUMBER OF RSSSUP PAGES
NUM OF SYMBOL TBL PAGES
CMRSYMPG DS
H
CMRECAD OS
XL4
DUMMY ADDR FOR RECON
FIGURATION AND SERR CSECTS
CMRSERAD OS
XL4
CMRSSRO OS
F
START ADDR OF READ
ONLY PAGE
CMRSSADD OS
RSS ACCUMULATIVE LENGTH
F
RESSUP ACCUM LENGTH
CMRADEND DS
F

LOCATION INSTRUCTION SOURCE
lB 00130
CMRLLAD
CMRTAD
lB 00134

•

lB 00138

•

00140
00144
00148
0014C
00150
00152
00154
00158
0015C

•

1B 00160
lB 00164
1B 00168
lB 0016C
1B 00170
lB 00174

••

(

1B
1B
1B
lB
1B
lB

OPER
F
F

•

lB 0013C
lB
lB
lB
1B
lB
1B
1B
lB
1B

INST
OS
DS

88)

••••••
•
CMRSYMVM OS

CMRTDYVM OS
CMRSDSVM DS

• • • •VIRTUAL

• * •

MEMORY ADDRESSES
VMA RESSuP-RSS SYM TBL
VMA OF TOY (PRIVATE SEG)
VMA OF SDST (PUBLIC
SEGMENT)
VMA PACKING ORIGIN
(PRIVATE)

F
F
F

•
F
•
••••••••••••••••••••••••••••••••••••••••••••••••••
CMRVMAOR DS

00178
00178
OOHC
00180
00184
00188

1B 001SC
lB 00190
1B 00194
lB 00198
1B 0019C
OOOOOOOA

• VMA'S. XPT OR OSPT ENTRY LOCATIONS. AND NUM OF
•
PAGES IN CSECT
CMRIVMCN DS
OF
BEGINNING OF LIST
CMRSDAVM OS
F
VMA OF SDAT
CMRVSSVM DS
F
VMA OF SSDAT
CMRPVTVM DS
F
VMA OF PVT
CMRISAVM DS
F
VMA OF ISA
CMRTDTVM DS
A
VMA OF TDT
•
N349.10
CMRSCMVM DS
F
VMA OF SYSTEM COMMON
CMRVMDYL OS
F
VMA OF DYNAMIC LOR
•
N483
CMRDLEP DS
F
VMA OF DY LDR EP
•
N483
CMRVMI'CM DS
F
VMA OF TASK COMMON
•
N4S3
CMRSARVM OS
A
VMA OF SAR
•
N386··
CMRIVMCO EQU
(.-CMRIVMCN)/4 NUM OF CSECTS IN LIST
• THE FOLLOWONG LIST CONSISTS OF 2 FULL WORD
• ENTRIES PER CSECT
• THE FIRST CONTAINS THE LOCATION OF THE XPT(XSPT)
• FOR THE CSECT
• THE SECOND CONTAINS THE NUMBER OF PAGES IN THE
• CSECT
• THERE IS ONE ENTRY FOR EACH CSECT NAMED IN THE
• ABOVE LIST
• THE RELEATIVE POSITIONS WITHIN THE LIST ARE THE
•

SAME

1B 001AO
1B 001AO
1B 001A4
lB 00lA8
1B.001AC
1B 001BO

CMRIVMCS
CMRSDALC
CMRSDAPG
CMRVSSLC
CMRVSSPG
CMRPVTLC

1B 001B4
lB 001B8

OS

F

CMRISALC OS

F

•CMRPVTPG

•

OS

OF

OS
DS

F
F
F

DS
DS

F

DS

(Listing of CHACMR continued on page

F

BEGINNING OF LIST
LOC OF XSPT ENTRY FOR SDAT
NO. OF EXTERNAL SDAT PAGES
LOC OF XSPT ENTRY FOR SSDAT
NUM OF EXTERNAL SSDAT PGS
LOCATION OF XPT ENTRY FOR
PVT
NUM OF EXTERNAL PVT PAGES
LOCATION OF XPT ENTRY FOR
ISA

90)
CHACMR

89

(Listing ofCHACMR continued from page
LOCATION INSTRUCTION SOURCE
INST
lB OOlBC
CMRISAPG DS
lB OOlCO
CMRTDTLC OS
lB 001C4
lB OOlC8
lB OOlCC
lB 00100
lB 00104
lB 00108
lB OOlEO
lB 001E4
lB 001E8
lB 001EC

lB 001F4

lB 001FS
lB 001FC
1B 00200
1B 00204
0020S
0020C
00210
00214
00218
0021C
00220
00224
00228
0022C
00230
00234
00238

lB 0023C
1B 00240
lB
lB
1B
lB
lB
lB
lB
lB
lB

COMMENT
NUM OF EXTERNAL ISA PAGES
LOC OF XPT FOR TDT
N423**
*CMRTDTPG OS
F
NUM OF TDT PAGES
N423**
*
CMRSCMLC
DS
F
LOC OF XPT ENTRY FOR SYS
COM
*
CMRSCMPG
OS
F
NUM OF EXTERNAL SYS COMM
PGS
*CMRVMDLL OS
F
LOC OF XPT FOR DYNAM LDR
N483
*
CMRVMDLP
OS
NUM OF DY LDR PGS
F
N483
*
OS
2F
DUMMY ENTRY FOR DY LDR
EPN483
*
CMRTCML
DS
F
LOC OF TASK COMMON
N483
*
CMRTCMP
OS
F
NUM OF TCM PAGES
CMRSARLC OS
A
LOC OF XPT FOR SAR
N386**
*
CMRSARPG
OS
F
NqM OF SAR PAGES
N386**
CMRSSCSL OS
OF
RSS LIST
CMRSSDAL OS
F
LOCATION OF SSDAT ENTRY IN
XPT2
*CMRSSDAP OS
F
NUM OF EXT SSDAT PAGES IN
RSS
*
* REAL CORE ADDRESSES - - FILLED IN BY NAMLOC
* ROUTINE
DURING RESSUP PROCESSING
*CMRSCBT OS
F
CORE BLOCK TABLE
CMRNMDEV DS
A
RC ADDR OF CHBDEV
N349.10
*
CMRINMTS
DS
A
RC ADDR OF CHBMTS
N349.10
*CMRNMTDE DS
A
RC ADDR OF CHBTDE
N349.10
*CMRSSYS OS
F
SYSTEM TABLE
CMRSASAT OS
F
AUX STOR ALLOC TABLE
CMRSSCN DS
F
SCAN TABLE MASTER CONTROL
CMRSPATH OS
F
SET PATH
CMRSPATP DS
F
PATHFINDING
CMRSPATR OS
REVERSE PATHFINDING
F
F
CMRINTCM DS
INTER-COM
CMRSTSKI OS
F
TASK INITIATION
CMRSQGQE DS
F
QUEUE GQE ON TSI
CMRSSTE DS
F
SCHEDULE TABLE
CMRSDISP OS
F
DISPATCHER
CMRSQSCN DS
F
QUEUE SCANNER
CMRSSCA OS
F
PTR TO SUPERVISOR CORE
ALLOC
*
CMRSSCR
OS
F
SUPERVISOR CORE RELEASE
CMRSRSV DS
F
RESERVE PAGE LIST IN SUP
CORE
CMRSSTA OS
F
SYMBOLIC TO ACTUAL TABLE
CMRSPSA DS
F
PSA
CMRNSVC OS
F
INVALID SVE PROCESSOR
CMRSVCTB DS
F
POINTER TO SVC TABLE
CMRRSDAT OS
F
SSDAT HEADER (IN RESSUP)
CMRSSCSN DS
OF
BEGINNING OF TABLE
CMRSSDAT OS
F
SSDAT BODY ( IN RESSUP)
CMRSIPE OS
F
SIPE
F
RSS TABLE FOR R/O
CMRAEBRS DS
(*-CMRSSCSN) COUNT OF RESSUP CSECTS
CMRSSCNT EQU

•

00244
00248
0024C
00250
00254
00258
0025S
0025C
00260
OOOOOOOC

lB 00264

OPER
F
A

•

lB OOlFO
lB OOlFO

lB
1B
lB
lB
lB
lB
lB
lB
lB
lB
lB
1B
lB

CMRASY

DS

*
(Listing of CHACMR continued
on page
90 CHACMR

89)

PTR TO ASYNCH LIST ENTRY
FOR

F

91>

,

(Listing of CHACMR continued from page

90)

LOCATION INSTRUCTION SOURCE

COMMENT
OPERATORS TERMINAL IN DEV
GRP TBL
CMRPAPTR OS
NEXT AVAILABLE READ CORE
F
ADDR
CMRLOWAD DS
LOWEST RESSUP LOCATION
F
CMRCATCT OS
A
RC ADDRESS OF CHBTCT
N3lt9.10
CMRCABFP OS
A
RC ADDRESS OF CHBBFP
N349.10
F
CMRINAD OS
LOCATION OF OUTPUT BUFFER
CMROUTAD OS
F
LOCATION OF OUTPUT BUFFER
CMRSTART OS
F
CURRENT VMA
CMRSXPT OS
LOC OF LST XPT/XSPT ENTRY
F
CMRP1002 DS
F
SAVE AREA FOR P100X
• CONSTANTS IN COMMON REGION FOR Q-CONS
N483
FLAGS NEEDED FOR Q-CONS
N483
CMRUSER OS
X
USER FLAG
X'80'
CMRUSERO EQU
USER MODULES EXIST FLAG
N4S3
X'40'
CMRUSERD EQU
PROC USER MOD FLAG
N483
CMRHSHDL DS
11F
DYN LDR QREF CHAIN
N4S3
CMRCXDCN DS
F
CURRENT CXD VALUE
N483
N4S3
CMRLLAST OS
F
LOC OF END OF LL ENTRIES
N4S3
CMRLLEND OS
F
ADDR OF END OF LL PAGE
N483

•
•

lB 00268

•

lB 00270
lB 00274

•

lB 00278
lB
lB
lB
lB
1B

•

0027C
00280
00284
00288
0028C

•

•
•

1B 00290
00000080
00000040
IB 00294
lB 002CO
1B 002C4
1B 002C8

(

•
•

•
•
•
•

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
•
•
•

lB 002CC
lB 002CC
lB 00200
IB 00204
IB 00208
lB 002De
lB 002EO
lB 002E4
IB 002E8
IB 002EC
IB 002FO
IB 002FIt
lB 002F8
lB 002FC
IB 00300
(Listing

THE FOLLOWING TABLES ARE INDEXED INTO DURING
STARTUP
TO CONTROL INFORMATION FOR THE BUILDING OF THE
XTSI
AND PAGE TABLE PAGES
TABLE OF SEGMENT LENGTHS
CMRSGLN OS
OF
CMRSGOLN OS
F
LENGTH OF SEGMENT 0 IN
PAGES
CMRSGILN OS
F
LENGTH OF SEGMENT 1 IN
PAGES
CMRSG2LN OS
F
LENGTH OF SEGMENT 2 IN
PAGES
CMRSG3LN DS
LENGTH OF SEGMENT 3 IN
F
PAGES
CMRSGltLN OS
F
LENGTH OF SEGMENT 4 IN
PAGES
CMRSG5LN OS
LENGTH OF SEGMENT 5 IN
F
PAGES
CMRSG6LN OS
LENGTH OF SEGMENT 6 IN
F
PAGES
CMRSG7LN DS
F
LENGTH OF SEGMENT 7 IN
PAGES
CMRSG8LN OS
LENGTH OF SEGMENT 8 IN
F
PAGES
CMRSG9LN OS
F
LENGTH OF SEGMENT 9 IN
PAGES
CMRSGALN OS
LENGTH OF SEGMENT 10 IN
F
PAGES
CMRSGBLN OS
LENGTH OF SEGMENT 11 IN
F
PAGES
CMRSGCLN OS
LENGTH OF SEGMENT 12 IN
F
PAGES
CMRSGDLN OS
F
LENGTH OF SEGMENT 13 IN
of CHACMR continued on page 92)

••
•
•
•

•
•

•
•
•

•
•
•
•

•

CHACMR

91

(Listing of CHACMR continued from page
LOCATION INSTRUCTION SOURCE

INST

OPER

1B 00304

DS

F

DS

F

OS

OF
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F

1B 00308

•
CMRSGELN
•
CMRSGFLN

•

•CMRSGAD

COMMENT
PAGES
LENGTH OF SEGMENT 111 IN
PAGES
LENGTH OF SEGMENT 15 IN
PAGES
TABLE OF SEGMENT ADDENDS

1B
1B
1B
1B
1B
1B
IB
1B
IB
1B
IB
IB
IB
1B
1B
1B
1B

0030C
0030C
00310
00314
00318
0031C
00320
00324
00328
0032C
00330
00334
00338
0033C
00340
00344
00348

CMRSGOAD
CMRSG1AD
ClVlRSG2AD
CMRSG3AD
CMRSG4AD
CMRSG5AD
CMRSG6AD
CMRSG7AD
CMRSG8AD
CMRSG9AD
CMRSGAAD
CMRSGBAD
CMRSGCAD
CMRSGDAD
CMRSGEAD
CMRSGFAD

1B
1B
IB
1B
1B
IB
1B
1B
lB
1B
1B
1B
IB
1B
1B
IB
1B

0034C
0034C
00350
00354
00358
0035C
00360
00364
00368
0036C
00370
00374
00378
0037C
00380
00384
00388

TABLE
CMRSGMT
CMRSGMTO
CMRSGMTl
CMRSGMT2
CMRSGMT3
CMRSGMT4
CMRSGMT5
CMRSGMT6
CMRSGMT7
CMRSGMT8
CMRSGMT9
CMRSGMTA
CMRSGMTB
CMRSGMTC
CMRSGMTD
CMRSGMTE
CMRSGMTF

1B
1B
1B
1B
IB
1B
IB
IB
1B
1B
1B
1B
IB
1B
IB
IB
IB

0038C
0038C
00390
00394
00398
0039C
003AO
003A4
003A8
003AC
003BO
003B4
003B8
003BC
003CO
003C4
003C8

• TABLE OF PAGE TABLE PAGE POINTERS
CMRPAG
DS
OF
CMRPAGO DS
F
PAGE TABLE
F
PAGE TABLE
CMRPAG1 OS
CMRPAG2 DS
F
PAGE TABLE
CMRPAG3 DS
F
PAGE TABLE
CMRPAG4 DS
F
PAGE TABLE
CMRPAG5 DS
F
PAGE TABLE
CMRPAG6 DS
PAGE TABLE
F
CMRPAG7 OS
F
PAGE TABLE
CMRPAG8 DS
PAGE TABLE
F
CMRPAG9 OS
F
PAGE TABLE
PAGE TABLE
CMRPAGA DS
F
PAGE TABLE
CMRPAGB OS
F
CMRPAGC DS
F
PAGE TABLE
CMRPAGD OS
F
PAGE TABLE
CMRPAGE DS
F
PAGE TABLE
F
PAGE TABLE
CMRPAGF DS

1B 003CC
IB 003DO
(Listing of CHACMR
92 CHACMR

91>

•

DS
DS
DS
OS

DS
OS

DS
DS
DS
DS
DS
DS
DS
DS
DS
DS

SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT

0
1
2
3
4

ADDEND
ADDEND
ADDEND
ADDEND
ADDEND
5 ADDEND
6 ADDEND
7 ADDEND
8 ADDEND
9 ADDEND
10 ADDEND
11 ADDEND
12 ADDEND
13 ADDEND
14 ADDEND
15 ADDEND

OF BEGINNING ADDRESSES OF EACH SEGMENT
DS
OF
DS
F
ADDRESS OF SEG 0, PG 1
DS
F
ADDRESS OF SEG1, PG 0
DS
F
ADDRESS OF SEG 2, PG 0
DS
F
ADDRESS OF SEG 3, PG 0
DS
F
ADDRESS OF SEG 4, PG 0
DS
ADDRESS OF SEG 5, PG 0
F
DS
F
ADDRESS OF SEG 6, PG 0
DS
ADDRESS OF SEG 7, PG 0
F
ADDRESS OF SEGa, PG 0
DS
F
DS
ADDRESS OF SEG 9, PG 0
F
ADDRESS OF SEG 10, PG 0
DS
F
ADDRESS OF SEG 11, PG 0
DS
F
ADDRESS OF SEG 12, PG 0
DS
F
ADDRESS OF SEG13, PG 0
DS
F
ADDRESS OF SEG 14, PG 0
DS
F
DS
ADDRESS OF SEG 15, PG 0
F

CMRNASVM OS

SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGEMNT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT
SEGMENT

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

VMA OF NEXT AVAILABLE
SEGMENT
INITIALLY SET TO X'200000'
NEXT AVAILABLE SEGMENT
NUMBER

F

•
•
CMRNASNM DS
H
•
continued on page

-

93)

,

(Listing of CHACMR continued from page

.
CMRPVSEG DS
..
.CMRPBSEG
DS
...

LOCATION INSTRUCTION SOURCE
IB 003D2
IB 003F2
OOOOOOOF

.CMRPGTSZ EQU
EQU

CMRSSOR

00000002
00000008
00000010
00000010
00000010

CMRASTSZ
CMRPPHSZ
CMRPTHS Z
CMRRSPSZ

EQU
EQU
EQU
EQU

IB 00414

CMRCRGO

DS

1B
IB
1B
IB
IB
IB

CMRCRG1
CMRCRG2
CMRCRG3
CMRCRG4
CMRCRG5
CMRCRG6

DS
DS
DS

00418
0041C
00420
00424
00428
0042C

..
...
..

OS

DS
DS

CMRCRG7 OS
.. PARAMETERS

..CMRGTDR

1B 00435

COMMENT
INITIALLY SET TO 2
16XL2
TABLE OF PRIVATE SEGMENT
NUMS
HLFWDS-INIT SET TO X'FFFF'
TABLE OF PUBLIC SEGMENT
16XL2
NUMS
HLFWDS-INIT SET TO X'FFFF'
HIGHEST USABLE SEG NUM
15
ALLOWED BY STARTUP
CMRSGMT2 BASE ADDRESS FOR RSSSUP
INITIALLY AT SEGMENT 2
PAGE TABLE ENTRY SIZE
2
8
AUX SEG TBL ENTRY SIZE
16
PAGE TABLE PAGE HEADER SIZE
16
PTP ENTRY HEADER SIZE
16
RSPI ENTRY SIZE
CONTROL REGISTERS O/THRU 7
F
CONTROL REGISTER 0
INITIALLY PTR TO SEG TBL
ORIGIN
IN XTSI
F
CONTROL REGISTER 1
F
CONTROL REGISTER 2
CONTROL REGISTER 3
F
CONTROL REGISTER 4
F
CONTROL REGISTER 5
F
CONTROL REGISTER 6
F
INITIALLY = X'008000FE'
F
CONTROL REGISTER 1
FOR GETMEM ROUTINE

X'FF'

INPUT PARAMETERS
DIRECTION TO ASSIGN NEXT
PAGE
CORE BLOCK TABLE FLAG
SET NO FLAG IN PAGE MAP
STARTUP OR STARTUP BUFFER
PAGE
TEST BYTE FOR NO CORE
TERMINATE IF NO CORE AVAIL
RETURN IF NO CORE AVAIL
RETURN IF FIRST BLOCK
UNAVAIL
NUM OF CONTIGUOUS PGS
REQUIRED
OUTPUT PARAMETERS
ADDR OF ALLOCATED BLOCK
RETURNED
INDICATES BLOCK HAS BEEN
ALLOCAT
ED
IN CMRGTNC
RSS SYMBOL TABLE FLAG
RSS SYMBOL TABLE MASK

CMRGTDRD EQU

X'OO'
X'OI'

STORAGE AREAS PRE-ASSEMBLED
ASSIGN UPWARD
ASSIGN OOWNWARD

CMRSAVE
CMRDSCB

15F
64F

SAVE AREA FOR LINK LOADER
DSCB READ I N AREA

..CMRGTFL

1B 00434

DS

x

0000003C
00000000

DS
CMRGTFLN EQU
CMRGTFLY EQU

CL1
X'JC'
X'OO'

DS
CMRGTNCT EQU
CMRGTNCR EQU
CMRGTNCF EQU

X

00000000
OOOOOOFF
00000001
IB 00438

CMRGTNUM DS

H

lB 0043C

OS

F

lB 00436

00000000

IB 00440
OOOOOOFF
00000000
00000001
1B 00444
IB 00480

(

.

1B 00354

IB 00430

(

CMRSEGMX EQU

92)

..CMRGTNC

.
.
..CMRRETAD
..CMRGTNCY EQU
...
.

CMRSSFL DS
CMRSSFLM EQU

..CMRGTDRU EQU
DS
DS

X'OO'
X'FF'
X'OI'

X'OO'

X

.. EACH ENTRY IN THE DATA SET TABLE IS COMPRISED
.. OF 1 rlLFWD CONTAINING
..
AN EXTAB DISPLACEMENT AND 1 HLFWD CONTAINING
..
THE NOM OF POD PAGES
IB 00580
CMRDSTBL DS
50F
DELTA DATA SET TABLE
CMRPCU
DS
JOF
PCU TABLE
IB 00648
(Listing of CHACMR continued on page 94)
CHACMR

93

(Listing of CHACMR continued from page
LOCATION INSTRUCTION
1B 00580
1B 006CO
1B 00710
1B 00714
1B 00716
1B 00718
1B 0071A

00748
0074C
00750
00754

COMMENT
SDAT DEVICE TABLE
RSSSUP DATA SET TABLE
F
POINTER TO DATA SET NAME
H
HEIRCHARY NUM FOR DELTAS
NUM OF DELTA DATA SETS
H
TOTAL NUM OF DELTAS
H
H
NUM OF RSSSUP DELTA DATA
SETS
CMRPDCNT DS
ii
NUM OF PODS
CMRDSINP DS
OPER TERM INPUT AREA •
F
DELTA INFO
POINTER
ADDR OF LIST OF DATA SET
CMRDSLST DS
F
NAMES
CMRDVOL DS
DELTA PACK INFO
F
CMRDVOLT EQU
CMRDVOL
1ST BYTE = TYPE CODE
CMRDVOLA EQU
CMRDVOL+2 2ND HLFWD = ADDRESS
CMREXDIS DS
H
EXTENT LOC RELATIVE TO
BEGINNING OF EXTAB BUFFER
CMREXTAB
CMRDSDIS DS
CMRDSTBL OFF SET
H
DATA SET TABLE - INIT = 4
CMRNMTCT DS
CL8
CSECT NAME OF CHBTCT
N349.10
CMRNMBFP DS
CSECT NAME OF CHBBFP
CLB
N349.10
CMRCRVOL DS
F
VOL INFO FOR CURRENT VOLUME
• DELTA DATA SET NAME INFORMATION
CMRQUAL DS
CL4
SECOND ORDER QUALIFIER FOR
DELTA DATA SET NAMES
INIT = C'. IVM'
CMRQUAL1 DS
CL4
CL4
INIT = C' .SUP'
CMRQUALS DS
CMRQUALR DS
CL4
INIT = C' .RSS'
CL4
CMRALLDS DS
INIT = C'ALL '

1B 00758
1B 00858

• TDY TABLE IS A TABLE OF REAL CORE ADDRESSES
• OCCUPIED BY THE TDY FOR
• IVM. IT CONSISTS OF ONE OR MORE 3-WORD GROUPS OR
• EXTENTS
• THE FIRST 2 WORDS CONTAIN THE LOWEST AND HIGHEST
• REAL CORE
• ADDRESSES WHICH ARE RELOCATED BY A CO~MON
• RELOCATION FACTOR
• WHICH IS WORD 3 - THE LAST ENTRY IS A DOUBLE
• WORD OF ONES
CMRTDYTB DS
64F
TDY TABLE
CMRINPUT DS
80C
OP TERM/CARD RDR INPUT AREA

IB 008A8
1B 008DO
1B 008D4

• THE FOLLOWING IS STARTUPS PATCH AREA
• CMRPATDS GIVES THE DISPLACEMENT WITHIN THE
• COMMUNICATION REGION
OF THE PATCH AREA
CMRPATDS EQU
·-CMREIAA DISPLACEMENT OF PATCH AREA
N483
CMRPATCH DS
10F
SOA FOR IPL'D CPU
CMRSOAI DS
F
SOA FOR NON-IPL'D CPU
CMRSOAN DS
F

1B 00808

•CMRPGSVE

IB 008DC
IB 008EO
1B OOSES

CMRMPBG DS
CMRYMCUR OS
DS

1B 008E8

DS

1B 0071C
1B 00720

•

INST
EQU
DS
DS
DS
DS
DS
DS

OPER
CMRDSTBL
20F

•
•
•

1B 00724
1B 00728
1B 00728
1B 0072A
1B 0072C

•

•
•
•
•

1B 00721:.
1B 00730
1B 00738
1B 00740
1B 00744
1B
1B
1B
1B

SOURCE
CMRSDTB
CMRDSTR
CMRDSNAD
CMRHRCHY
CMRDSCNT
CMRDDSCO
CMRCSNTR

93)

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••

000008A8

•

•

•CMRTRMNT
•
•
CMRTRTB

DS

F
F
F
00
XL8

DS
CL16
1B OOSFO
(Listinq of CHACMR continued on page 95)
94 CHACMR

ASSORTED CONSTANTS
SAVE OF ASDLST ENTRY
PRINT MAP CONSTANTS
BEGINNING OF PRINT MAP
CURRENT PAGE FOR SYMGEN
ALIGN TO DPUBLE WORD
BOUNDARY
WAIT STATE PSW =
X'OO02000000000
000'
TRANSLATE TABLE

(Listing of CHACMR continued from page
LOCATION INSTRUCTION SOURCE

INST

'*
'*

1B 00900
1B 00904
1B 0090Q

CMRCEND

CL3
OF
12X

DS
CMRSEGMK OS

F

•
CMRONE

1B 0091C
IB 0091E
1B 00920

OPER

OS
OS
CMRENDMK OS

•CMRZEROS

1B 00910
1B 00918

CMRONE1
CMR256

OS
EQU
OS

94)

o
F

CMRONE+2
F

COMMENT
-C'0123456789ABC
DEF'
= C'END'
ALIGN TO FULL WORD BOUNDARY
END MARK = 'FF' FOR 12
BYTES
DOUBLE WORD = 0'0'
SEG BOUNDARY MASK
X' OOOFFFFF'
FULL WORD = F'l'
HW OF ONE
NII83
FULL WORD = F'256'

=

• THE FOLLOWING ARE MASKS - - ALL MUST BE ON FULL
• WORD BOUNDARIES
CMRLIOMS OS
F
LEAVE INTERRUPTS DISABLED
AT SET
PATH EXIT = X'00040000'
'*
LEAVE INTS DISABLED AT
CMRLIDMP
OS
F
EXITPATHFINDING/REV PATH.
INIT = X'OOOlOOOO'
CMRMMSK OS
F
DEVICE MALFUNCTION FLAG
= X'40000000'
• THE FOLLOWING THREE CARDS MUST STAY TOGETHER
OS
OF
ALIGN TO A FULL WORD
BOUNDARY
H
OS
FIRST HALF WORD ZERO
CMRPGLTH OS
H
SEC HALF WORD = X'lOOO'
FULL WORD/HALF WORD FOR
PAGE LENGTH

1B 00924

•

1B 00928

•

•

•

1B 0092C

•

1B 00930

•

1B 00930
1B 00932

(

IB
IB
IB
IB
IB

•
•

00934
00936
00938
0093A
0093C

CMRDEFCT
CMRLXPI'
CMRLXPST
CMRTWO
CMRFOUR

•

1B 0093E
1B 00947

CMRDSNAM DS
CMRDSQAL DS
OOOOOOOF
00000006

1B 00950
IB 00950
1B
IB
IB
IB
IB
IB
IB
1B

00000001
00000002

1B 0097C
1B 0097C

(

•

CMRNLTHl EQU
CMRNLTH2 EQU
DS
CMRNAME OS

•

00958
0095A
0095C
0095F
00967
0096F
00977
00978

IB 00979

OS
OS
OS
OS
DS

NUM OF DEFINITIONS-INIT = 1
LEN OF XPT ENTRY INIT = 8
LEN OF XSPT ENTRY INIT = 12
HALF WORD = 2
HALF WORD = 4
DATA SET NAME QUALIFIERS
INIT = C'TSS.4o •••• '
CL9
MODIFIED DATA SET NAME
CL6
SYSIVM, RESSUP, RSSSUP
4o-CMRDSNAM LEN OF WHOLE NAME
*-CMRDSQAL LEN OF QUALIFIER
OF
ALIGN TO FULL WORD BOUNDARY
CL8
INIT = , , - CSECT NAME
HOLD AREA
INIT = X, 0000'
2X
CL2
IN IT = C' CZ'
CL3
INIT = C'CHB'
CL8
INIT = C'TDY
INIT
C'TDY MAP ,
CLS
CL8
INIT = C'EXTAB
H
H
H
H
H

OS
CMRCZ
DS
CMRCHB
OS
CMRTDYNM DS
CMRMAPNM OS
CMREXTNM OS
CMRPGWRT OS
X
CMRMAP
OS
X
MAP OPT ION SW ITCH
CMRMAPI EQU
X'Ol'
IVM MAPS PRINT WANTED
CMRMAPS EQU
X'02'
RESSUP/RSSSUP MAPS WNATED
CMRVAM2 OS
CL2
INIT = C'V2' - VAM 2 CODE
• THE FOLLOWING CARDS MUST BE TOGETHER TO ENSURE
• FULL WORD BOUNDARY
CMRMINUS DS
OF
ALIGN TO FULL WORD BOUNDARY
OS
XL4
= X'SOOOOOOO'

• SAVE AREA FOR REGISTER 13 BY VARIOUS ROUTINES
IB 00980
CMRTRANV OS
F
SAVE WORD FOR REG 13
IB 00984
CMRRDPDV OS
F
SAVE WORD FOR REG 13
IB 00988
CMRSRCHV OS
F
SAVE WORD FOR REG 13
1B 0098C
CMRLOCXV DS
F
SAVE WORD FOR REG 13
CMRHASHV OS
F
1B 00990
SAVE WORD FOR REG 13
(Listing of CHACMR continued on page 96)
CHACMR

95

(Listing of CHACMR continued from page
LOCATION INSTRUCTION SOURCE
INST
1B 009911
CMRSAVEV DS
1B 00998
CMRGTXSV DS
1B 0099C
CMRBS13 DS
1B 009AO
CMRHSHSV DS

•
•
CMRRDNSV
•
CMRSTLEN

1B 009A4

CMRMODSV DS

1B 009A8

DS

1B 009AC

DS

1B 009BO

•
CMRSARSV

1B 009B4
1B 009B6
1B 009BE

DS
CMRMODNM OS
CMREXTNO DS

1B 009CO
1B 009C2
1B 009C3

00000020

CMRPARTM DS
CMRTEMP DS
CMROVFG DS
CMROVXTS EQU
CMROVPRI EQU
CMROVPUB EQU
CMRCSW1 DS
CMRCSW1M EQU
CMRCSW2 DS
CMRCSW2M EQU
• DELTA DATA
CMRDLBT OS
CMRDLBTD EQU

00000010
00000008

CMRDLBTE EQU
CMRDLBTP EQU

•
CMREADER

DS

•

00000001
00000002
00000004
1B 009C4
00000003
1B 009C5
00000003
1B 009C6

•

95)

COMMENT
SAVE WORD FOR REG 13
SAVE WORD FOR GETEXT R13
SAVE R13 AREA
N483
HASH SAVE AREA REG 13
N349.10
MODFY SAVE AREA FOR BASE
F
N349.10
READIN BASE REG SAVE AREA
F
N349.10
STARTUP PAGES OR BUFFERS
H
CURRENTLY ASSIGNED
REG 13 SAVE AREA
F
N386 ••
H
CARD READER INPUT INDICATOR
CLS
MODULE NAME
NUM OF EXTAB (CMREXTAB)
H
BUFFS
H
NUM OF TEMP PART PAGES
X
TEMPORARY STORAGE AREA
SEGMENT OVERFLOW FLAGS
X
X'Ol'
XTSI OVERFLOWED
X'02'
PRIVATE SEGMENT OVERFLOWED
X'04'
PUBLIC SEGMENT OVERFLOWED
X
MAIN CPU FLAG BYTE
X'03'
ON = PROCESSING STARTUP
X
OTHER CPU FLAG BYTE
X'03'
ON = READY TO EXIT
SET VOLUME INFORMATION
X
FLAG BYTE
X'20'
DELTA DATA SET VOL EXISTS
OPER

F
F
F
F

MASK

X'10'
X'OS'

MINOR ERRORS MASK
PRIMARY DS ON DELTA DS VOL
MASK
MSG LIST RELOC FLAG

00000004

•CMRDLBTR

OOOOOOBO
0000007F

• PARAMETERS FOR STARTUP READ - WRITE SUBROUTINE • - ElAA2
DATA BUFFER ADDRESS
CMRIOAD DS
F
LEN FOR I/O OPERATION
CMRIOLEN DS
H
INPUT /OUTPUT FLAG
CMRIOFG DS
X
INPUT BITS
X'BO'
WRITE ( OFF FOR READ)
CMRIOFGW EQU
X'FF'-CMRIOFGW READ ( TURN OFF WRITE
CMRIOFGR EQU

00000040
00000020

CMRIOFGL EQU
CMRIOFGO EQU

X'20'

EQU
CMRIOFGC EQU
CMRIOFGD EQU
CMRIOFGI EQU

X'08'
X'04'
X'02'
X'Ol'

X'04'

EQU
= •••••••••••••••••••••••••••••••••••••••••••••••••••••••
1B 009C8
1B 009CC
1B 009CE

00000008
00000004
00000002
00000001

•

•

•CMRIOFGA

BIT)

X' 40'

DON'T RELOCATE
OWN CCW ADDR IN REG 0
OUTPUT BITS
ABNORMAL RETURN. OTHERS SET
MALF CHANNEL
HALF DEVICE OR CU BUSY
INTERVENTION REQUIRED

• •••••••••••••••••••••••••••••••••••••••••••

• PARAMETERS FOR PAGING OF THE TDY
CMRGRPl DS
F
ADDR FOR MAJOR GROUP
CMRGRP2 DS
F
ADDR FOR MINOR GROUP
CMRGRPS1 OS
F
SIZE OF MAJOR GROUP BUFFER
CMRGRPS2 OS
F
SIZE OF MINOR GROUP BUFFER
CMREQAD1 DS
F
REL TDY ADDR REQ IN BUFF1
CMREQAD2 OS
F
REL TDY ADDR REQ IN BUFF2
CMRETAD1 DS
F
POINTER RETURNED FROM BUFFl
CMRETAD2 OS
F
POINTER RETURNED FROM BUFF2
CMRBUFF1 DS
F
ADDR OF MAJOR BUFFER
CMRBUFF2 DS
F
ADDR OF MINOR BUFFER
CMRBLDF DS
F
BUFFER TO HOLD TDY PAGE
•
TABLES
1B 009FC
CMRBLDX DS
F
BUILD BUFFER INDEX
(Listing of CHACMR continued on page 97)

1B
1B
1B
1B
1B
1B
1B
1B
1B
1B
1B

96 CHACMR

009DO
009D4
009D8
009DC
009EO
009E4
009E8
009EC
009FO
009F4
009F8

,

(Listing of CHACMR continued from page

(

96)

LOCATION INSTRUCTION SOURCE
INST
lB OOAOO
CMRMAXTD OS

OPER
F

lB OOA04
lB OOA08

H
F

•
•
CMRBFLN

CMRSCED

DS
DS

COMMENT
MAX SIZE OF TDY BEFORE
PAGING ST
ARTS
LEN OF BUFFVBUFF2 IN PGS
SCHEDULE TABLE ENTRY LEN

• ••••••••••••••••••••••••••••••••••••••••••••••

1B 00A10
lB 00A18
lB 00A1E

•
COMMAND COl LIST
• ADDRESSES FILLED IN DYNAMICALLY WHILE STARTING
• UP
CMRCCWOS OS
D
INIT = 139,O,X'60',1
CMRCCW06 DS
D
INIT = 09,O,X'20',O
CMRCCW06+6
CMRCOl6B EQU

• •••••••••••••••••••••••••••••••••••••••••••••••

•
•
CMRIVM
CMRSUP
CMRRSS

1B 00A20
lB OOA2F
1B OOA3E

lB OOASO

(

lB
1B
1B
1B
1B

00A54
00AS8
00AS8
OOA5A
OOASC

1B
lB
lB
1B
1B

OOASE
OOA60
OOA62
OOA64
OOA66

lB 00A68
1B 00A6A

1B 00A6C
00000080
00000040
00000020
00000010
00000001
00000002
1B 00A6D
1B OOA74

DS
OS

DS

CL1S
CL1S
CL15

CONSTANTS AND STORAGE AREAS
DATA SET NAME CONSTANTS
= C·TSS •••••• SYSIVM·
= C·TSS •••••• RESSUP·
= C·TSS •••••• RSSSUP·

• = •••••••••••••••••••••••••••••••••••••
•
PARAMETERS FOR QUICKSTART
CMRFSTSU OS
F
LOC OF STARTuP ON COLD
•
START
CMRSPSV DS
F
SAVE OF REG 13 BY SPECIAL
DS
OF
ALIGN TO FULL WORD BOUNDARY
CMRQKTYP DS
H
DEV TYPE CODE FOR QK VOL
CMRQKVOL OS
H
DEVICE ADDR-QUICK START VOL
CMRQKPAT DS
H
RPN OF PAT FOR QUICK START
•
V~
CMRQKCPU DS
H
NUM OF CPUS AT COLD START
CMRQKPVT DS
H
REL PUB VOL NUM OF QK VOL
CMRRPNE DS
H
RPN OF QKSTART E DSCB
CMRSLTE DS
H
SLOT NUM OF QKSTRT E DSCB
CMRSRQKF DS
AL2
FIRST SERR RPN
•
15718
CMRSRQKL DS
AL2
LAST SERR RPN
•
15718
CMRSRCNT DS
H
COUNT OF BAD SERR PAGES
•
15718
•
INITIALLY = H'1 •
•
15718
CMRQKFG DS
X
QUICK START FLAG
CMRQKFGY EQU
X'80'
QUICK START MASK
CMRQKFGI EQU
X'40'
QUICK START VOL = IPL PACK
CMRQKFGP EQU
X'20'
QUICK START PACK PUBLIC
CMRQKFGE EQU
X'lO'
QK DATA SET ALREADY EXISTS
CMRQKFGM EQU
X'Ol'
THIS IS A QUICK START MASK
CMRQKFGL EQU
X'02'
NEW QK START DS LARGER FLAG
CMRQKID OS
CL6
VOLID OF QUICK START VOLUME
CMRQKMAP DS
18F
BYTE MAP FOR BUFFER PAGES
•
INIT = X'FFFFFFFF'

lB OOABC
1B OOACO

OS

F

CMRVMLL

DS

CL8

1B OOAC8
lB OOAC9

CMRRCLL

DS
DS

CL8

•

•

•

INIT = C' CHBVM
'MODULE NAME OF VM LOAD LIST

X

X
1B OOAD1
DS
lB OOAD2
CMRRSLL OS
CL8
(Listing of CHACMR continued on page 98)

INIT = C' CHBRC'

•

MODULE

NAME
OF REAL CORE LOAD LIST

INIT = C' CHBRS

•

•

(
CHACMR

97

(Listing of CHACMR continued from page

97)

LOCATION INSTRUCTION SOURCE

X

COMMENT
MODULE NA
ME OF RSSSUP LOAD LIST
INIT = X'OO'

X

PAGING INDICATOR

•

IB OOADA

*

IB OOADB

CMRPGIND OS

os

• * * * * * * * * * * * • * * * * • * * *.

IB
IB
IB
1B

•• ALIGNED

OOADC
OOADC
OOAEO
00AE4

ASSORTED MASKS
TO FULL WORD BOUNDARY
OS
OF
CMRMSK1B OS
XL4
INIT = XL4'3F'
CMRMSK2 OS
XL4
INIT = X'OOFFFFFO'
CMRMSK3 OS
XL4
INIT = X'OOFFFFFF'
CCW COMMAND CODE MASK
CMRMSKE OS
XL4
INIT='EOOOOOOO'
N483
CMRMSK7 OS
XL4
INIT = X'FFFFFFFS'
- DOUBLE WORD BNDRY MASK
*
CMRMSK8 OS
XL4
INIT = X'OOOOOFFF' *
BYTE
PART
*
OF AN ADDRESS
*
XL4
INIT = X'FFFFFFCO'
CMRMSK9 OS
CMRMFFF EQU
CMRMSKB
N483
CMRMSK8+2 N483
CMRUSECT EQU
- 64 BYTE BNDRY MASK
*
CMRMSKll OS
XL4
INIT = X'FFFFFPOO'
PAGE BOUNDARY MASK
*

•

IB OOAE8
1B OOAEC
1B OOAFO
IB 00AF4
IB OOAFO
IB 00AF2
1B 00AF8
1B OOAFC

CMRMUTCT OS

H

IB OOAFE

OS

H

•CMRSPI'NO
•
CMRLSPI'

IB OOBOO
1B 00B02
IB 00B04

OS
CMRSSVE OS
CMRBLANK OS

H
H
CL8

IB OOBOC
1B OOBOC

OS

CMRMXHDI OS

OF
XL4

CMRMXHDR DS

XL4

•

•

1B 00BI0
1B 0034C

*

CMRSOPG1 EQU

CMRSGMTO

*
1B 00B14
IB 00B18

CMRAEAR OS
CMRPAGEV OS

F
F

INIT = H' 32767'
- INITIAL MUT COUNT
INIT = H'1'
- INITIAL SPI' NUMBER
LAST ASSIGNED SPT NUMBER
SAVE FOR RSS SYlo!BOL TABLE
INIT = C'
ASSORTED CONSTANTS
N349.10
INIT = X'OOOOAOOO'
- MAX BYTES IN IVM TOY HONG
INIT = X'00004000'
MAX BYTES IN RES TDY HONG
STARTING ADDRESS FOR
SEGMENT 0, PAGE 1
BUILD CEHCHRSS HERE
SAVE AREA

*
IB
1B
1B
1B
IB
1B
IB
IB

OOBIC
00B20
00B24
00B28
00B2C
00B30
00B34
00B38

INFORMATION NEEDED AND UPDATED BY LINDK LOADER
CMRFXBTL OS
F
SAVE OF PMD LENGTH
F
CMRFXBS OS
CSECT BASE ADDRESS
CMRPGTAD DS
PAGE TABLE ORIGIN
F
CMRINADV OS
SAVE OF lNAD
F
CMRVIRT OS
CURRENT VIRTUAL PAGE NUM
F
CURRENT TEXT PAGE NUMBER
F
CMRTEXTN OS
CMRNOBT OS
NUMBER OF BYTES IN CSECT
F
START OF EXT REF MODIFIER
F
CMRERLD OS

•

IB 00B3C

CMRERND

1B 00B40

CMRIRLD

1B 00B44

*

•
CMRIRND
•
CMRVMPT

PTRS

OS

F

DS

F

OS

F

PTRS

OS
F
1B 00B48
F
1B 00B4C
CMRSEPCS OS
H
IB 00B50
CMRMODCO OS
H
CMRINPSZ OS
1B 00B52
(Listing of CHACMR continued on page 99)
98 CHACMR

END OF EXT REF MODIFIER
PTRS
START OF IN REF MODIFIER
END OF INT REF MODIFIER
PTRS

LOC OF VIR MEM PAGE TABLE
POINTER TO SEP CSD
NUM OF MODULES IN DATA SET
SIGNIFICANT BYTES IN INPUT

(Listing of CHACMR continued from page

9S)

LOCATION INSTRUCTION SOURCE

•CMROUTSZ

1B 00B54
1B 00B56

DS
CMRSEGSW DS

H
H

OS

H

OS

C
C
C
C

1B 00B58

•
•CMRSSSW

1B
1B
1B
1B
1B

CMRNLLSW rrs
CMRCDFSW OS
CMRSERSW DS
CMRUTI
OS

•CMRMVESW

00B5A
00B5B
00B5C
00B5D
00B5E

•
CMRIPLY

1B 00B62

•
•
CMRSLSW

1B 00B63
00000080
1B 00B64

OS

DS
CMRSLSWM EQU
CMRNMPTH DS

XL4

x
X

X'SO'
F

COMMENT
BUFF
BYTES AVAIL IN OUTPUF BUFF
DATA SET INDICATOR FOR
GETEXT •
1=RESSUP, O=SEGO, 1=SEG1
INIT = H' 255'
- RSSSUP SWITCH FOR GETEXT
l=BYTES TO MOVE
1=EMPTY PAGE
COMPLEX DEF SW ( 1 = ON)
SER SWITCH
INIT = X'07000000'
- USER TIMER INTERVAL
IPL MOUNTED SWITCH -.
OO=YES,
SO=NO
SELECTIVE LOAD SWITCH
SORT LOAD LIST MASK
NUMBER OF PATHS

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

1B 00B68
1B 00B68
1B 00B6C
1B 00B70

(

1B 00B74
1B 00B78
1B 00B7C
1B 00B80

(

1B 00B84
1B 00B88
1B OOESC
1B 00B90
1B 00B94
1B 00B98
1B 00B9C
1B OOBAO
1B 00BA4
1B 00BA8
1B OOBAC
1B OOBBO
1B 00BB4
1B 00BB8
1B OOBBC
1B OOBCO
1B 00BC4
1B 00BC8
1B OOBCC
1B OOBDO
1B OOB04
1B 00BD8
1B OOBDC
1B OOBEO
1B 00BE4
(Listing

• THE FOLLOWING IS A LIST OF ADCONS USED TO
• REFERENCE LOCATIONS
•
WITHIN STARTUP PROPER
• ANY ADCONS TO BE USED SHOULD BE IN THIS LIST AS
• THEY
• MUST BE DYNAMICALLY RELOCATED BY STARTUP ITSELF
CMRFSTAC OS
OF
START OF LIST
A (ANZSDA)
CMRSDAC DS
A
M3132
A (CORERTN)
CMRCORE DS
A
M3132
A (PARTMP)
CMRPTMP DS
A
M3132
A (RTMPGS)
CMTRTPG DS
A
N349.10
CMRBFGT DS
A (BFRPGIT)
A
N349.10
AUNTDE)
CMRTDE
DS
A
N349.10
A (MODFY)
CMRMODFY DS
A
N349.10
A (EIAA2)
CMREIAA2 DS
F
A (OPER)
CMROPER OS
F
CMRPRINT DS
F
A (PRINTER)
A (OPERMTBL)
CMRMSGTB OS
F
CMRPPCCW DS
F
A (PPVCCW)
A (ADTRAN)
CMRADTRN DS
F
A (ATRAN)
CMRATRAN DS
F
A (BTRAN)
CMRBTRAN DS
F
A (CTRAN)
CMRCTRAN DS
F
CMRLOCX DS
F
A (LOCXPT)
CMREXTNT DS
F
A (EXTENT)
A (HASH)
CMRHASH DS
F
A (ORlGIN)
CMRORGIN DS
F
CMRWRTDY OS
F
A (WRTDY)
CMRXTSRT DS
F
A (XTSIRT)
A (SHPTRT)
CMRSHPT OS
F
A (CRRSPI)
CMRRSPI DS
F
A (FORMPT)
CMRFORM OS
F
CMRSETPT DS
F
A (SETPT)
A (NAMLOC)
CMRNAMLC OS
F
CMRRDPOD DS
F
A (RDPOD)
A (MAPGEN)
CMRMAPGN DS
F
CMRCOMTB DS
F
A (RCOMTB)
CMRWRSYM OS
F
A (WRSYMTB)
CMRADDPG DS
F
A (ADDPGS)
of CHACMR continued on page 100)

•
•

•
•

•

•
•

CHACMR

99

(Listing of CHACMR continued from page
LOCATION INSTRUCTION SOURCE
INST
1B OOBES
CMRBSDST os
CMRESRVP DS
1B OOBEC
1B OOBFO
CMRGTFLD OS
1B 00BF4
CMRWTMD DS
1B OOBFS
CMRWRXTS OS
1B OOBFC
CMRSOAPG DS

1B OOCOO
1B OOC04
1B OOCOS
1B oocoe
1B OOC10
1B OOC14
1B OOC18
1B OOC1C
1B OOC20
1B OOC24
1B
1B
1B
1B
1B
1B
1B
1B

OOC28
OOC2C
OOC30
OOC34
OOC38
ODC3C
OOC40
OOC44

1B
1B
1B
1B
IB
1B
IB
1B
1B
1B
IB
1B

OOC4B
OOC4C
ooeso
OOCS4
OOeS8
OOCSC
OOC60
OOC64
OOC68
OOC6C
OOC10
OOC74

1B
1B
1B
1B
1B
1B
1B
1B

OOC18
OOC1C
OOCSO
OOC84
OOCS8
ooesc
OOe90
OOC94

(Listing

100 CHACMR

OPER

99)

COMMENT
A(BDSDST)
ACRESRVP}
A (GETFLD)
F
A (WTMDNM)
F
A (WRXTSI)
F
F
ACSOAPGS)
N4S3
ADCONS ADDED FOR Q-CONS
N4S3
CMRHOLTB DS
A (HOLETBL)
A
N483
CMRENDTB DS
A
A(END OF HOLETBL)
N483
A
A(HOLETBL)-CURRENT HOLE
CMRHOLVL DS
N483
A (QRDR)
CMRQRDR DS
A
N483
CMRBGNTD DS
A
A (BGNTDY)
N483
A (LLLNK)
CMRLLLNK DS
A
N483
A(LLSCN)
CMRLLSCN DS
A
N483
A
A (SERRTBL)
CMRSRCN DS
N483
CMRLDPMD DS
A
ACLDPMD)
N483
A (SDATRT)
CMRSDAT DS
F
• ADCONS FOR CCW LIST TO READ/WRITE
A (RDDATA)
CMRDATA DS
F
A (CYLHEAD)
F
CMRCYLHD DS
A(SIMFSA)
CMRSMFSA OS
F
A (SORDID)
CMRSORD DS
F
A (OTHERCPU)
CMROTHER DS
F
A (GETPAT)
F
CMRGTPAT OS
A (RDSCB)
CMRRDSCB DS
F
A (TDTCAT)
CMRTDTCT DS
A
N423··
A (READCARD)
CMRREAD OS
F
A(INPUT) ADDR OF OPER TERM
CMROPRT DS
F
A (DELDS)
F
CMRDELDS OS
F
A (DELTBU
CMRDLTBL DS
A (DELBTB)
CMRDLBTB DS
F
A (RELTDY)
CMRELTDY OS
F
A (ALLERl)
CMRALLER DS
F
A(SELOAD)
F
CMRSLOAD DS
A (SRCHEX)
CMRSRCH DS
F
A (NAMTAB)
CMRNMTAB OS
F
A(SERR100)
CMRSERR1 DS
F
A (STERM)
CMRSTERM DS
F
• ADCONS FOR PRINTING MAPS AND HEADERS
A (LOADL)
CMRLOADL OS
F
A (HSHSRH)
CMRHSHSR DS
F
A (READIN)
CMREADIN OS
F
A (IOSEEK)
F
CMRSEEK DS
A (ERROUT)
CMREROUT DS
F
F
ACBLDTBU
CMRBLDTB DS
A (PAGTDY)
F
CMRPGTDY OS
A (JSHDRB2)
F
CMRJSHB2 DS
of CHACMR continued on page 101)

•
•
•
•

•
•
•
•
•

•
•

•

•

F
F

,

(Listing of CHACMR continued from page 100)

(

LOCATION INSTRUCTION SOURCE
INST
1B 00C98
CMRJSHBA DS
lB OOC9C
CMRADTIT OS
1B OOCAO
CMRSTRAN DS
1B OOCA4
CMRRTRAN OS
1B 00CA8
CMRPGXTS DS
1B OOCAC
CMRASAT DS
1B OOCBO
CMROIRSZ OS
1B 00CB4
CMRQKRD OS
lB OOCB8
CMRQKSTA DS
CMRWT
EQU
1B OOB8C
1B OOCBC
CMRENAB DS
1B OOCCO
CMRI.STAD DS
00000158
CMRAOLEN EQU

OPER
COMMENT
A (JSHDRB)
F
A(JSTITL)
F
ACSTRAN)
F
F
ACRTRAN)
A (PGXTSI)
F
A (ASATRT)
F
A(OIRSIZ)
F
A (QKREAD)
F
A (CEIENO)
F
CMRPRINT
A (ENABLE)
A
OF
LAST AD CON
CMRLSTAD-CMRFSTAC

15628

(

{
'.

CHACMR 101

communications Area (CHACOM)
The Communications Area (COM) passes interruption information from Task Monitor
scanner-Dispatcher routines to requesting programs. This area must be defined by the
requesting program.
The scanner-Dispatcher. at dispatch time, moves the required interruption information from the Queue Entry (CHAIQE) into the COM. The requesting program can then
analyze the interruption information.
The COM resides in virtual storage and is write-protected from the user. The COM
is 16 bytes in length and is maintained on doubleword boundaries.
CHACOM Storage mal?
DEC
0

HEX
°tCOMDEr

COMOVY

I

8

UNNAMED

81

I
ORG

COMOVY

1

ORG

1

COMINT

COMPSW

COMOVY

1

ORG

I UNNAMED
I

1

UNNAMED
UNNAMED- L_ _ _ _COMSVC
II ______
_ _ _ _ _ _ _ _ _ _L -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _

COMOVY

1

1

ICOMXML

COMXMN

COMMSG

I------~------------~---------------------------ORG

COMOVY

1

1

UNNAMED

I COMASI

COMSNS

I

ORG

COMOVY

1

1

ICOMTIM

COMTNO

UNNAMED

I------~------------~---------------------------ORG

COMOVY

1

1

I UNNAMED

COMSTA

UNNAMED

I------~------------~----------------------------

102 CHACOM

,

Fields in CHACOM -- by displacement

(

DEC
0000
0001
0001
0001
0002

HEX
0000
0001
0001
0001
0002

DEC
0002
0002
0002
0002
0003

FIELD
COMDET
COMTIM
COMXML
COMOVY
COMSTA

HEX
0002
0002
0002
0002
0003

FIELD
COMTNO
COMXMN
COMSVC
COMINT
COMASI

DEC
0004
0004
0004

HEX
0004
0004
0004

FIELD
COMSNS
COMMSG
COMPSW

Alphabetical list of fields in CHACOM
FIELD
COMASI
COMDET
COMINT
COMMSG
COMOVY

DEC
0003
0000
0002
0004
0001

HEX
0003
0000
0002
0004
0001

FIELD
COMPSW
COMSNS
COMSTA
COMSVC
COMl'IM

DEC
0004
0004
0002
0002
0001

HEX
0004
0004
0002
0002
0001

FIELD
COMTNO
COMXML
COMXMN

DEC
0002
0001
0002

HEX
0002
0001
0002

Assembler listing of CHACOM
LOCATION INSTRUCTION SOURCE
1C 00000
CHACOM

INST OPER
OSECT----

1C 00000
lC 00000
1C 00001

DS
OS
DS

•

COMDET
COMOVY

•

1C 00008
1C 00001
lC 00001
lC 00002
lC 00004
lC 00001

(

IC 00001
lC 00002
lC 00004
lC 00001
1C 00001
1C 00002
IC 00004
1C 00001
IC 00001
lC 00003
lC 00004
1C 00001
lC 00001
lC 00002
lC 00004
1C 00001
lC 00001
lC 00002
lC 00004

COMMENT
COMMUNICATION AREA

DS
I ORG I
• FIELDS USED
DS
COMINT
DS
COMPSW
DS
IORGI
• FIELDS USED
DS
COMSVC
DS
DS
IORGi
• FI ELDS USED
COMXML
OS
COMXMN
DS
COMMSG
DS
10RGI
• FIELDS USED
DS
COMAS I
OS
COMSNS
DS
IORGI
• FIELDS USED
COMl'IM
OS
COMTNO
DS
DS
IORGI
• FIELDS USED
DS
COMSTA
DS
DS

00
CLl
CL7

DE TYPE CODE
FIELD OVERLAID FOR VARIOUS
INTERRUPTS

2F
COMOVY
FOR PROGRAM INTERRUPTS
CLl
UNUSED
CL2
INTERRUPT CODE
F
ADDR IN VPSW AT INTERRUPT
COMOVY
FOR SVC INTERRUPTS
UNUSED
CLl
SVC NUMBER FROM VPSW
CL2
ADDR IN VPSW-USES COMPSW
F
COMOVY
FOR EXTERNAL INTERRUPTS
CLl
MESSAGE LENGTH
CL2
MESSAGE NUMBER
F
PTR TO MESSAGE AREA
COMOVY
FOR ASYNCHRONOUS I/O INTERRUPTS
CL2
UNUSED
CLl
INT. TYPE FOR ASYNCHRONOUS
F
SENSE INFORMATION
COMOVY
FOR TIMER INTERRUPTS
CLl
TIMER TYPE - TASK OR REAL
CL2
TIMER NUMBER FROM VPSW
F
ADDR IN VPSW -USES COMPSW
COMOVY
FOR SYNCHRONOUS I/O INTERRUPTS
CLl
UNUSED
CL2
CSW STATUS INFO
SENSE INFO - USES COMSNS
F

(
CHACOM 103

CPU Status Table (CHACST)
The CPU Status Table (CST) describes the operational status of each CPU and
storage Element (SE) in the installation, including availability to TSS.
The CST is set up by system generation, startup, and/or system inventory routines,
depending on the particular installation. It furnishes data to the recovery nucleus,
SERR, reconfiguration, and system inventory programs.
The prefixed storage area (core storage) contains the CST. aligned on a doubleword
boundary.
Each CPU in the installation has a CST in its own PSA.
The CST consists of the CST header, the CPU status section, and the SE status
section.
CHACST storage maE
DEC
0

HEX
OICSTIDO

8

ICSTMDL ICSTNOP
I
I
I CSTID2 ICSTID3
I
I
CSTPFI

I

8( CSTID1

I

16

101

24

181 CSTSST

I

ICSTCST I
I
I
CSTPF2

UNNAMED

I

Fields in CHACST
0000
0001
0002
0002
0003
0004
0008
0008

I

CSTSET

ICSTFSA

I

Qg

ICSTNAP I
I
I
UNNAMED
I

by disElacement
HEX
0000
0001
0002
0002
0003
0004
0008
0008

FIELD
Qg HEX FIELD
CST 100
0009 0009 CSTID2
CSTMDL
0010 OOOA CSTID3
CSTSESZE (EQU) 0013 OOOD CSTPA
CSTNOP
0013 OOOD CSTSK
CSTNAP
0013 0000 CSTAV
0013 0000 CSTCST
CSTSET
0016 0010 CSTPFl
CSTIDI
0020 0014 CSTPF2
CSTHEND

DEC
0024
0024
(EQU) 0024
(EQU) 0024
(EQU) 0024
0024
0025
0026

HEX
0018
0018
0018
0018
0018
0018
0019
OOlA

~

CSTSOP
CSTSPA
CSTSSK
CSTSAV
CSTSST
CSTCEND
CSTFSA
CSTSEND

(EQU)
(EQU)
(EQU)
(EQU)

All2habetical list of fields in CHACST
FIELD
CSTAV
CSTCEND
CsTCST
CSTFSA
CSTHEND
CSTIDO
CSTIOI
CSTID2

DEC
0013
0024
0013
0025
0008
0000
0008
0009

HEX
FIELD
0000 (EQU) CSTID3
0018
CSTMDL
0000
CsTNAP
CSTNOP
0019
0008
CsTPA
0000
CSTPFl
0008
CSTPF2
CSTSAV
0009

DEC
0010
0001
0003
0002
0013
0016
0020
0024

HEX
FIELD
OOOA
CST SEND
0001
CSTsESZE
0003
CsTsET
0602
CSTSK
0000 (EQU) CsTsOP
0010
CSTSPA
0014
CSTSSK
0018 (EQU) CSTSST

DEC
0026
0002
0004
0013
0024
0024
0024
0024

!!IDf

001A
0002
0004
0000
0018
0018
0018
0018

{EQU}
(EQU)

(EQU)
(EQU)
(EQU)

Assembler listing of CHACST
LOCATION INSTRUCTION SOURCE
1D 00000
CHACST
••••••
•
10 00000
10 00000
CSTIDO

•

10 00001

CSTMDL

10 00002

CSTNOP

•

•
•
•

INST OPER
COMMENT
DSECT-CPU STATUS TABLE
••••••
HEADER
OS
OD
IDENTITY BYTE (12 FIELD OF
DS
XLI
WRD INSTRUCTION)
MODEL NO OF CPUS IN
OS
XL1
INST~~ATION (lOR 2)
XLI
NO OF CPUS IN INSTALLATION
OS
(1

XLI

TO 4)

NO OF ACTIVE CPUS IN TSS
DOMAIN AFTER STARTUP
AT SYSGEN TIME, CSTNAP CONTAINS THE NUMBER OF
• STORAGE
ELEMENTS IN THE SYSTEM
XL4
10 00004
CSTSET
OS
POINTER TO SE STATUS TABLE
OX
CSTHEND DS
END OF CPU STATUS TABLE
10 00008
HEADER 15943
(Listing of CHACST continued on page 105)
10 00003

CSTNAP

•

•

104 CHACST

OS

,

(Listing of CHACST continued from page 104)
LOCATION INSTRUCTION SOURCE
INST
00000008
CSTHDSZE EQU

•

•
CSTID1

lD 00008

•
CSTI02

lD 00009

DS

•CSTID3

os

CSTCST

DS
DS

lD 00000

CSTAV

EQU

00000080
lD OOOOD
00000040
10 OOOOD
00000020

CSTSK
CSTSKM
CSTPA
CSTPAM

EQU
EQU
EQU
EQU
EQU
DS
DS

lD OOOOA

•

lD OOOOB
10 OOOOD

lD
lD
lD
lD

os

OOOOE
00010
00014
00018

•

•
CSTAVM

CSTPF1
CSTPF2
CSTCEND
00000010

lD 00018
lD 00018
00000080
lD 00018
00000040
lD 00018
00000020
10 00018

•
CSTCPSZE
•
•
CSTSST
CSTSAV

•
CSTSAM

OS

DS
EQU
OS

EQU

CSTSSK
CSTSSM
CSTSPA
CSTSPM
CSTSOP

EQU
EQU
EQU
EQU
EQU
EQU

lD 00019

CSTSOM
CSTFSA

EQU
DS

lD 000lA

CSTSEND

DS

(

00000010

1D 00002

00000018

•

•
•CSTSESZE

OPER
COMMENT
CSTHEND-CSTIDO CPU STATUS TABLE
HEADER SIZE
15943
CPU STATUS ENTRY ( ONE ENTRY PER CPU)
XLi
12 FIELD OF WRD FOR
EXTERNAL INTERRUPT
12 FIELD OF WRD FOR
XLl
EXTERNAL START
INTERRUPTION CODE ON
XLl
MALFUNCTION ALERT
CL2
UNUSED
CPU STATUS (BITS ZERO TO
XLl
TWO)
CSTCST
CPU UNAVAILABILITY FLAG - 1
= UNAVAILABLE
CPU AVAILABILITY MASK
X' 80'
CST CST
CPU MALFUNCTIONING FLAG
CPU MALFUNCTIONING MASK
X'40'
CPU PARTITION FLAG
CST CST
X'20'
CPU PARTITION MASK
CL2
UNUSED
PRIMARY PREFIX
XL4
XL4
ALTERNATE PREFIX
OX
END OF CPU STATUS ENTRY
15943
CSTCEND-CSTID1 CPU STATUS ENTRY SIZE
15943
SE STATUS ENTRY (ONE PER SEl
SE STATUS (BITS o TO 4)
XLl
SE AVAI LABI LI TY FLAG
CSTSST
1 =
UNAVAILABLE
SE AVAILABILITY MASK
X' 80'
CSTSST
SE MALFUNCTIONING FLAG
X' 40'
SE MALFUNCTIONING MASK
CSTSST
SE PARTITION FLAG
X'20'
SE PARTITION MASK
CSTSST
SE OPERATIONAL FLAG
1 =
NON-OPERATIONAL
SE OPERATIONAL MASK
X'10'
XLl
FLOATING STORAGE ADDRESS
(HI ORDER 8 BITS)
OX
END OF SE STATUS ENTRY
15943

EQU
·CSTSEND-«CSTHEND-CSTIDO)+(CSTCEND-CSTID1»
•
STATUS ENTRY SIZE
•
15943
CSTSESZ EQU
(CSTHEND-CSTIDO) + (CSTCEND-CSTID1)
•
CPU STATUS TABLE 15943
•
SIZE
•
15943

CHACST 105

control Unit Table (CHACUT)
The Control Unit Table (CHACUT) contains status and location information on all
control units in the configuration. CHACUT is used and updated by the pathfinding
subroutine. CHACUT is aligned on a word boundary and contains a i2-byte header followed by a variable number of 12-byte entries.
CHACUT Storage map
DEC

o
B

HEX01 ____~~~~----~----~~~~----~------------~====---------------CUTMAX
1
UNNAMED
CUTFP
I
I
BI--------------C~U~T~D~G~P~------------~-----------------------------------

1-------------------------------ORG

CUTBEG

o
B

OICUTFLG IUNNAMED 1
CUTSDA
ICUTDIG1 ICUTDIG2 ICUTDIG3 ICUTDIG4
I-=~~-+I~~---+I-=~-=~~~~~I~----~I------~I------~I------­
BICUTDIG5 ICUTDIG6 ICUTDIG7 ICUTDIGB I

I ______-LI______ ______
~I

~I

_______ I

Fields in CHACUT -- bX displacement
DEC
0000
0000
0000
0000
0000
0000
0000
0000

HEX
0000
0000
0000
0000
0000
0000
0000
0000

FIELD
CUTFLG
CUTD
CUTe
CUTS
CUTR
CUTN
CUTM
CUTP

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0000
0000
0000
0002
0004
00011
0005
0006

HEX
0000
0000
0000
0002
0004
0004
0005
0006

FIELD

am;-

CUTMAX
CUT BEG
CUTSDA
CUTDIG1
CUTFP
CUTDIG2
CUTDIG3

DEC
(EQU) 0007
OOOB
OOOB
0009
0010
0011

HEX
0007
0008
0008
0009
OOOA
OOOB

FIELD
CUTi5iG4
CUTDIG5
CUTDGP
CUTDIG6
CUTDIG7
CUTDIG8

Alphabetical list of fields in CHACUT
~

CUTA
CUT BEG
CUTC
CUTD
CUTDGP
CUTDIG1
CUTDIG2
CUTDIG3

DEC
0000
0000
0000
0000
OOOB
0004
0005
0006

HEX
FIELD
0000 (EQU) CUTDIG4
CUTDIG5
0000
0000 (EQU) CUTDIG6
0000 (EQU) CUTDIG7
0008
CUTDIGS
0004
CUTFLG
0005
CUTFP
0006
CUTM

DEC
0007
0008
0009
0010
0011
0000
0004
0000

HEX
0007
0008
0009
OOOA
OOOB
0000
0004
0000 (EQU)

FIELD
CUTMAX
CUTN
CUTP
CUTR
CUTS
CUTSDA

DEC
0000
0000
0000
0000
0000
0002

HEX
0000
0000
0000
0000
0000
0002

(EQU)
(EQU)
(EQU)
(EQU)

Assembler listing of CHACUT
LOCATION INSTRUCTION SOURCE
CHACUT
1F 00000
iF 00000
CUTBEG

INST OPER
DSECT
DS
OF

iF 00000

CUTMAX

DS

H

1F 00002
iF 00004

CUTFP

DS
DS

H
F

DS

F

•
•

1F OOOOB

•CUTDGP
•

IORGI CUTBEG
CUTFLG
DS
C
EQU
CUTFLG
iF 00000
CUTA
EQU
X'SO'
OOOOOOBO
CUTAMK
EQU
CUTFLG
1F 00000
CUTP
EQU
X'40'
00000040
CUTPM
EQU
CUTFLG
iF 00000
CUTM
EQU
X' 20'
00000020
CUTMM
EQU
1F 00000
CUTN
CUTFLG
(Listing of CHACUT continued on page 107)
1F 00000

1F 00000

106 CHACUT

COMMENT
UNIT TABLE
CONTROL
ALIGN TABLE ON A WORD
BOUNDARY
NUMBER OF CONTROL UNIT
ENTRIES IN TABLE
NOT USED
CONTROL UNIT TABLE FLAG
AREA POINTER
DEVICE GROUP TABLE POINTER
FOR CTL UNIT N
FLAGS FOR CONTROL UNIT N
AVAILABILITY FLAG
AVAILABILITY MASK
PARTITIONED FLAG
PARTITIONED MASK
UNIT DOWN FLAG
UNIT DOWN MASK
SENSE HOLD FLAG

,

(Listing of CHACUT continued from page 106)

LOCATION INSTRUCTION
00000010
iF 00000
00000008
00000078
iF 00000
00000002
iF 00000
00000001
iF 00000
OOOOOOFE
iF 00001
iF 00002
1F 00004

1F
iF
iF
iF
iF
iF
iF

00005
00006
00007
00008
00009
OOOOA
OOOOB

SOURCE
CUTNM
CUTR
CUTRM
CUT AM

COMMENT
SENSE HOLD MASK
RESERVED FLAG
RESERVED MASK
STATUS INDS (EXCL BUSYtNE)
CTL U
CUTS
EQU
SWITCH FLAG
CUTFLG
CUTSM
EQU
X' 02'
SWITCH MASK
CUTC
ENTRY TYPE FLAG
EQU
CUTFLG
CUTCM
X'Ol'
EQU
ENTRY TYPE MASK
CUTD
EQU
CUTFLG
DISPLACEMENT FOR PARENT
ENTRY
CUTDM
X'FE'
DISPLACEMENT FROM PARENT
EQU
ENTRY MASK
DS
C
NOT USED
CUTSDA
H
DS
SYMB DEV ADDR ASSIGNED THIS
C.U.
CUTDIG1 DS
FIRST DEVICE INTERACTION
XL1
GROUP ASSOCIATED WITH
ZERO IS AN ILLEGAL
•
CONTROL UNIT.
•
DIG NO.
XLi
SECOND DIG
CUTDIG2 DS
CUTDIG3 DS
XLl
THIRD DIG
CUTDIG4 DS
XL1
FOURTH DIG
CUTDIG5 DS
XLl
FIFTH DIG
SIXTH DIG
CUTDIG6 DS
XL1
CUTDIG7 DS
XLl
SEVENTH DIG
EIGHTH DIG
CUTDIGS DS
XLi
• NOTE 1- THE NUMBER OF DEVICE GROUP TABLE POINTER
• (CUTDGP) AND CONTROL
•
UNIT FLAG (CUTFLG) ENTRIES IS EQUIVALENT
TO THE NUMBER OF
•
•
CONTROL UNITS SPECIFIED AS PART OF THE
•
HARDWARE CONFIGURATION

•

INST
EQU
EQU
EQU
EQU

OPER
X"10'
CUTFLG
X'OS'
X'78 t

•

•

•
•

('

l
CHACUT

107

Edi table Data Set (CHACVF)
The Editable Data Set (CHACVF) defines those data sets which can be edited by the
Text Editor. Editable data sets are defined in IBM Systeml360 Time Sharing System:
Command System User's Guide, GC28-2001.
CHACVF resides in virtual storage aligned on word boundaries.
CHACVF Storage map
DEC

o

8

16

HEX
01

CVFREG

CVFLEN

I
81-----------c-VF~RE--G--~(C-O-NT~)~--------L--------------CV~FL-I~N~------------I

101------~CV~FL~IN~~(CO~N~T~)~----~I~C~V~FP~A~D~~----------------------------------

I--------------------~I------Fields in CHACVF -- by displacement
DEC HEX FIELD
0000 0000 CVFLEN
0004 0004 CVFREG

DEC HEX FIELD
0012 OOOC CVFLIN
0019 0013 CVFPAD

DEC HEX FIELD
0020 0014 CVFTXT

(EQU)

Alphabetical list of fields in CHACVF
FIELD
CVFLEN
CVFLIN

DEC HEX
0000 0000
0012 OOOC

FIELD
CVFPAD
CVFREG

HEX
0019 0013
0004 0004

DEC

FIELD
CVFTXT

DEC HEX
0020 0014 (EQU)

Assembler listing of CHACVF
LOCATION INSTRUCTION SOURCE
CHACVF
20 00000

INST OPER
DSECT

20
20
20
20

OS
OS
OS

•
CVFLEN

00000
00004
OOOOC
00013
20 00014

108 CHACVF

CVFREG
CVFLIN
CVFPAD
CVFTXT

OS

EQU

F
CLB
CL7
CLl

•

COMMENT
COMMAND
•
SYSTEM VISAM REC FORMAT
VARIABLE RECORD LENGTH
REGION
LINE NO
PAD
START OF RECORD TEXT

Direct Access Interface Block (CHADAI)
The Direct Access Interface block (DAI) contains the interface data required for
passing pages to or from core storage, with accurate posting of these pages.
The DAI, a resident and private table, serves as the interface between the Page
Direct Access Queue subroutine and the Page Direct Access Interrupt subroutine. The
DAI table is constructed in supervisor core storage and exists only for the life of
the paging operation. One DAI entry exists for each paging GQE.
The size of the DAI, for any given paging request, is calculated by the Page
Direct Access Queue subroutine using the PCB count contained in the GQE as a factor.
The ~ueue routine builds the DAI and places a DAI pointer in the device GQE.
The extent of the DAI is placed in the device GQE to allow the interrupt routine
to release core storage when the paging operation is complete.
The DAI occupies from 156 to Q096 bytes of core storage, aligned on word
boundaries.
DEVICE GQE

-

r----------T----------T---------~-------

.------~---------~---------,

I
I DAIB
I DAlB
I
PCB
I PCBE
I
r-----> IL __________ I __________
EXTENT I POINTER
_________ I __________ I _________
POINTER I __________
COUNT
I
I
t
I
GQEIOR
GQESAT
GQEPCB
GQECNT
I
I
r-----------~

I

1

~

I

DAlB

I
I
I

~

~

1

1
V

r------------------------------,I

I

I
I
I

~

~

I
I

________ J

PCB

r--------------------------,I

L--___ > I

r-----> I
PeBE1
I
I
t-----------------------------~
L ____ ~
GQE POINTER (DAIGQE)
I
I
=
=
.-----------------------------~
1
.------------------------------~
I
I
l r---> I
PCBEN
I
t-------------------------------~
II
t-------------------------------~
I
PCBE 1 POINTER (DAlPCB)
l---J 1I
1
I
L _____________________________ -J
=
=
1
.-------------------------------~
I
-Jl----J
IL_____________________________
PCBE N POINTER (DAlPCN)
I

I

I

.----------------------------~

I

~------------------------------~

Table Relationships:

GQE, DAI, and PCB

CHAnAI Storage map
DEC

o
8

16

HEX
01

DAIPEB
I DArDIS IDAIPSN 1DAITYP I DAICUB
1
I
I
I
I
81------------~D~A~I~C~C~W--------------~I------~~--~D~A~I~E~NT=------L-------

1

I

101------------------------------~------------------------------

I

80
88

96

;
I,

DAISV

=

I
I
I
501------------~D~A~IWK~~1--------------~I------------~D~A~I~WK~2-------------1

I

581------------------------------~D~A~I=S=NS~------------------------------

I

601------------------------------~DA~I~ST=--------------------------------

1------------------------------------------------------------

ORG

DAIBEG

o

01

DAISA

DAISR

1

DAlHA

IDAIID

IDAIFG

I______________-L~~~~--~~~I~------~~~~I------~I------(CHADAl continued on page 110)

CHADAI 109

(CHADAl continued from page 109)
DEC

HEX

ORG

DAIBEG

a

DAIDA

OIDAlCC

I
ORG

DAIBEG

a

01

I

8

81
I
101
I

16
ORG

DAlBEG

0

01
I

IDAIFLG

IDAIIGN

I

I

,

DAICTN

DAIIN

IDAICNT

IDAIFAII

IDAIF3

I UNNAMED

DAIGQE

I
I
I

I

I

I

DAIPCB

DAICAW

I

I

DAIPCN

Fields in CHADAI -- b::.:: disQlacement
DEC
0000
0000
0000
0000
0000
0000
0001
0002
0004
0004
0004
0004
0004
0004
0004
0004

HEX
0000
0000
0000
0000
0000
0000
0001
0002
0004
0004
0004
0004
00011
0004
0004
0004

FIELD
DAIPCN
DAIIN
DAICC
DAISA
DAIPEB
DAIBEG
DAIDA
DAISR
DAICNT
DAIFLG
DAIHA
DAIPI
DAISK
DAISL
DAICH
DAIDC

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0004
0004
0005
0005
0005
0006
0006
0006
0006
0006
0006
0006
0006
0006
0006
0006

HEX
0004
0004
0005
0005
0005
0006
0006
0006
0006
0006
0006
0006
0006
0006
0006
0006

FIELD
DAIDIS
DAlSAT
DAIFA4
DAIIGN
DAIPSN
DAIF3
DAICTN
DAIID
DAICS
DAISS
DAICP
DAIFC
DAlPE
DAIWC
DAIFS
DAITYF

(EQU)
(EQU)
(EQU)
(EQU>
(EQU)
(EQU)
(EQU)

DEC
0007
0007
0008
0008
0012
0012
0016
0016
0016
0068
0072
0076
0080
0084
0088
0096

HEX
0007
0007
0008
0008
OOOC
OOOC
0010
0010
0010
0044
0048
004C
0050
0054
0058
0060

FIELD
DAIFG
DAICUB
DAIGQE
DAICCW
DAICAW
DAIENT
DAIPCB
DAIGRE
DAISV
DAIGRB
DAIGRC
DAIGRD
DAIWK1
DAIWK2
DAISNS
DAIST

(EQU)
(EQU)
(EQU)
(EQU)

AlQhabetical list of fields in CHADAI
FIELD
DAIBEG
DAlCAW
DAICC
DAlCCW
DAICH
DAlCN'!'
DAlCP
DAlCS
DAICTN
DAlCUB
DAIDA
DAlDC
DAIDIS
DAlENI'
DAIFAII
DAlFC

110 CHADAI

DEC
0000
0012
0000
0008
00011
0004
0006
0006
0006
0007
0001
0004
00011
0012
0005
0006

HEX
0000
OOOC
0000
0008
00011
0004
0006
0006
0006
0007
0001
00011
0004
OOOC
0005
0006

(EQU)
(EQU)
(EQU)

(EQU)

(EQU)

FIELD
DAIFG
DAIFLG
DAlFS
DAIF3
DAlGQE
DAlGRB
DAlGRC
DAIGRD
DAIGRE
DAIHA
DAlID
DAIIGN
DAlIN
DAIPCB
DAlPCN
DAlPE

DEC
0007
00011
0006
0006
0008
0068
0072
0076
0016
00011
0006
0005
0000
0016
0000
0006

HEX
0007
0004
0006
0006
0008
00411
0048
OOIlC
0010
00011
0006
0005
0000
0010
0000
0006

(EQU)
(EQU)
(EQU)
(EQU)
CEQU)

(EQU)

FIELD
DAIPEB
DAIPI
DAIPSN
DAISA
DAISAT
DAISK
DAISL
DAlSNS
DAISR
DAlSS
DAIST
DAISV
DAITYP
DAIWC
DAIWKl
DAIWK2

DEC
0000
0004
0005
0000
00011
0004
00011
0088
0002
0006
0096
0016
0006
0006
0080
0084

HEX
0000
0004
0005
0000
0004
0004
0004
0058
0002
0006
0060
0010
0006
0006
0050
0054

(EQU)

(EQU)
(EQU)
(EQU)

(EQU)

Assembler listing of CHADAI
LOCATION INSTRUCTION SOURCE
21 00000
CHADAI
{
\

•
•
DAIPEB

DAIBEG

21 00000
21 00000

•
DAISAT
•
•

21 00004

•DAIDIS

21 00004

•
DAIPSN

21 00005

•
DAITYP

21 00006
21 00007
21 00008

21 00010

21 00010
21 00044
21 00048
21 OOOIlC
21 00050

(

21 00054
21 00058

DS
DS
DS

DS
DS

DAICUB
DAICCW

DS
DS
DS

DAUNT

DS

•
•
DAISV

21 OOOOC

INST OPER
DSECT - -

•
•
•
DAIGRE
•
DAIGRB
•
DAIGRC

•
DAIGRD
•DAIWKl
•
•
•DAIWK2

•DAISNS
•
••

DS·

EQU
EQU
EQU
EQU
DS

DS
DS

COMMENT
DIRECT ACCESS INTERFACE
CONTROL BLOCK
ALIGN TABLE ON WORD
OF
BOUNDARY
POINTER TO PAGING ERROR
F
CONTROL BLOCK
CONTROL INFORMATION FOR
OF
CYLINDER SEGMENTATION OF
CHANNEL PROGRAM AND OTHER CODES
AND COUNTS.
XLl
DISPlACEMENT TO NEXT SAT
ENTRY-MODULO 8NEXT CHANNEL PROGRAM
XLl
SEGMENT NUMBER
XLl
DEVICE TYPE CODE
START I/O RETRY COUNT
XL!
F
POINTER TO DAIB CHANNEL
PROGRAM - DAICC POINTER TO DAIB ENTRY
F
HEADER - DAIIN GENERAL REGISTER SAVE AREA
16F
FOR ROUTINES CALLED BY
THE DIRECT ACCESS PAGING
ROUTINES.
GPR-14 SAVE AREA WHEN
DAISV
CALLING CEABQ
DAISV+52 CONTAINS LOCATION-ON-QUEUE
FOR CEABQ
DAISV+56 CONTAINS ADDRESS OF CSW FOR
CEABQ
DAISV+60 CONTAINS ADDRESS OF
INTERRUPT CODE FOR CEABQ
USED TO SAVE SIO RETURN
F
PARAMETERS AND TO CONSTRUCT
A CSW COMMAND ADDRESS ON SIO
FAILURE.
USED TO CONSTRUCT STATUS
F
FIELD ON 510 FAILURE
SENSE OPERATION CHANNEL
D
PROGRAM AREA
FIXED LENGTH AREA - BEGINNING OF SEEK

END OF
.AND SEARCH
••
ARGUMENT TABLE - SAT TABLE - CONTAINS ONE 8
.BYTE ENTRY FOR
••
EACH PAGING OPERATION TO BE PERFORMED. THIS
.SUBSECTION IS
•
VARIABLE IN LENGTH.
DS
2F
FIRST SAT ENTRY
21 00060
DAIST
ANY' SAT ENTRY
21 00000
10RGI DAIBEG
DS
HIGH ORDER SEEK ARGUMENT 2C
DAISA
21 00000
BIN/BIN HIGH ORDER SEARCH ARGUMENT
DAISR
DS
2C
21 00002
- CYLINDER/CYLINDER 2C
HIGH ORDER HEAD ADDRESS DAIHA
DS
21 00004
HEAD/HEAD C
RECORD ID
DS
DAIID
21 00006
DS
XL1
CHANNEL PROGRAM SEGMENT
DAIFG
21 00007
NUMBER
••
END OF SAT TABLE AREA.- THIS SUBSECTION
.CONTAINS THE CHANNEL
••
PROGRAM, IS ALSO VARIABLE IN LENGTH AND CAN
.BE ADDRESSED BY
••
USING THE CONTENTS OF THE - DAICCW - FIELD AS
.A BASE ADDRESS.
ANY' CHANNEL COMMAND WORD
21 00000
I ORG I DAIBEG
COMMAND CODE
DAICC
DS
XLl
21 00000
DATA ADDRESS
DAIDA
DS
XL3
21 00001
DAIFW
OS
XL!
FLAGS
21 00004
(Listing of CHADAI continued on page 112)

•

•
•
•

•

(

CHADAI 111

(Listing of CHAnAI continued from page 111)
LOCATION INSTRUCTION
21 00004
00000080
21 00004
00000040
21 00004
00000020
21 00004
00000010
21 00004
00000008
21 00005
21 00006

21 00000
21 00000

•

21 00004
21 00005
21 00006
21 00006
00000080
21 00006
00000040
21 00006
00000020
21 00006
00000010
21 00006
00000008
21 00006
00000004
21 00006
00000002
21
21
21
21

00007
00008
OOOOC
00010
21 00000

21 00000

112 CHADAI

SOURCE
INST OPER
COMMENT
DATA CHAIN
DAIDC
EQU
DAIFLG
DAIDCM
EQU
XI 80'
COMMAND CHAIN
DAICH
E~U
DAIFLG
DAICHM
EQU
X'40'
DAISL
EQU
DAIFLG
SUPPRESS INCORRECT LENGTH
DAISLM
EQU
X'20'
DAISK
EQU
DAIFLG
SKIP
DAISKM
EQU
X'10'
DAIPI
EQU
DAIFLG
PROGRAM CONTROL INTERRUPT
DAIPIM
EQU
X'08'
DAlIGN
DS
C
FIELD IS IGNORED
DAICTN
DS
XL2
COUNT
••
END OF CHANNEL PROGRAM SUBSECTION - THE
* FOLLOWING AREA OF THE
••
DAIB CONSISTS OF A ENTRY HEADER AND POINTERS
*1'0 EACH PCB ENTRY.
••
THE SUBSECTION IS VARIABLE IN LENGTH AND CAN
.BE ADDRESSED BY
••
USING THE CONTENTS OF THE - DAIENT - FIELD AS
*A BASE ADDRESS.
DAIB ENTRY HEADER
10RGI DAIBEG
DS
F
POINTER TO NEXT PCB ENTRY
DArIN
TO BE POSTED
DS
XLI
NUMBER OF DAIB ENTRIES
DAICNT
DS
NUMBER OF REMAINING ENTRIES
DAlFA4
XLl
TO BE POSTED
*DAIF3
DS
XLI
OTHER FLAGS
DAIFS
EQU
DAIF3
FIRST SEEK FLAG
X' 80'
DAlFSM
EQU
EQU
DAIWC
DAIF3
WRITE CHECK OPTION SELECTED
EQU
DAlWCM
X'40'
PAGING ERROR RECOVERY IN
DAlPE
EQU
DAIF3
PROGRESS
*DAlPEM EQU X'20'
EQU
DAlFC
DAIF3
FIRST CHANNEL PROGRAM
SEGMENT BUILT
X'10'
EQU
DAIFCM
DAICP
EQU
CHANNEL PROGRAM IS BUILT
DAIF3
EQU
X'OS'
DAlCPM
SENSE SIO ATTEMPT/BUSY
DAISS
EQU
DAIF3
RETURN
X'04'
DAISSM
EQU
CHAINING SIO ATTEMP/BUSY
EQU
DAIF3
DAlCS
RETURN
*DAICSM EQU X' 02 1
DS
C
NOT USED
DAlGQE
DS
F
POINTER TO GQE
DA I CAW
DS
F
LAST ADDRESS USED AS CAW
DAIPCB
DS
F
FIRST PCB ENTRY POINTER
10RGI DAIBEG
F
ANY PCB POINTER
DAIPCN
OS

•

•

,

MSAM Work Page (CHADBP)

(

The MSAM Work Page (CHADBP) serves as the main work and communication area for the
MSAM modules. It contains the Data Extent Block (CHADEB) built by MSAM OPEN, an
Interrupt Control Block (CHAICB) and Communications Area for use in handling asynchronous interrupts, the fixed area of an Input/Output Request Control Block (CHAIOR)
for use by MSAM POSTING, and Input/OUtput Request Control Block (CHAIOR) of maximum
size, and an area into which the VISAM data sets SYSURS and SYSUCS may be read. plus
other fields and flags for communication within and between the MSAM modules.
A full page of virtual storage is allocated by MSAM OPEN for the MSAM Work Page.
The protection class of this page is either user read-only or user-inaccessible.
CHADBP Storage map
DEC
0

HEX
01

I

=

=
RESERVED

1

I
80
88

1

DBPRCB

501
I
581

I

=

2008
2016
2024

(

2032

I

RESERVED

7D81

DBPTIM

I
I
I

7EOI
1
7E81
1
7FOI

DBPRWV

DBPRWR

8401

2120

I
I

I
I
1
1
I
=

UNNAMED

I
I
I

2112

I

DBPABR

I

83 8 1

I

DBPABV

=

2104

=
1
I

I
I

I

I

DBPFCCW

I

DBPDIS

DBPSYME

I

DBPASYME

I

I
I

I

DBPTIDE

848 1
I

I

I
I
I

I
I
UNNAMED

I
=

I
I

2200

I

8981

DBPASYM

DBPTID

I

=
1
I
2296
2304

I
I

UNNAMED

I

8F8 1DBPPRDC IDBPPRSTRIDBPPRTRYIDBPALTP 1 DBPOPC

I

9001

I

I

I

DBPRTO

I

I
I

=

IDBPINSELIDBPFLG1 IDBPBUSY

I

1
UNNAMED

I

I
=

(CHADBP continued on page 114)

(
CHADBP 113

(CHADBP continued from page 113)
DEC
2392

HEX
9581
I
=
RESERVED

I
I
2432

I
I
=
I
I
I

I
9801

I
I
I
I

I
I
24118
2456

RESERVED
I

I

9901
1
9981
I

=
RESERVED

I

2544
2552
2560
2568
2576
2584
2592
2600
260B

I
I

9E81
I
9FOI
I
9F81

I

Al81
I
A201
I
A2BI
I
A301

I

=

2672
2680

DBPRKEYl
UNNAMED (CONT)

I
I
I
A701

I

DBPCHTRN
UNNAMED
UNNAMED

IDBPRLINIIUNNAMED
I
I

DBPFORMN

DBPCARRG

I

I

AOOI
I
A081
I
AlOI

I

I
I

I

=

2536

DBPIOF

I

I
I

IDBPFRMTPI

I

DBPSTRK2

IDBPDEN
I
IDBPFOLD

UNNAMED

I

UNNAMED

I

I

UNNAMED (CONT)

UNNAMED

I

DBPUCSKY

UNNAMED

I
I
DBPRKEY 2 (CONT) I DBPRLIN 21 UNNAMED I
I
I
I

DBPRKEY2

DBPALO

=

I

I
I
IDBPRLIN31UNNAMED I
I
I
I
I

DBPRKEY3

I

A781
I
=

I
=

DBPAL60

I
2736
2744

2760

I
I
ABOI
I
AB81

I
I
I

I
I
DBPRKEYII (CONT) I DBPRL IN II I UNNAMED I
I
I
I

DBPRKEY4

DBPAL120

I

I
I

I

I

=

UNNAMED

=

I
I

114 CHADBP

I
AFal
I

I
I

I
I

AC81

2808

I
I
I

DBPCKEY1

(CHADBP continued on page 115)

I DBPCLINI1UNNAMED
I
I

,

(CHADBP continued from page 114)
DEC
2816

HEX
BOOI
DBPPRVER

(
<~,.

I
I
I
I
I
\

2832

I
\

B10

DBPrPVER

2856

\
\

B28
UNNAMED

2872

B38

2880

B40

I
I
DBPCKEY2(CONT) I DBPCLIN21 UNNAMED I
I
I
I

DBPCKEY2

I
I
=
I
I

DBPBFO

I

I
I

2944

B80 I

2952

B881

I
I DBPCLIN3\ UNNAMED I
I
I
I
I

DBPCKEY3

I
I

=

I
I
I
I
I
I
I
I

I
=

DBPBF60

I
I
3008
3016

I
BCOI

I

BCS\

I
DBPCKEY4 

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0122
0123
0123
0124
0124
012q
0124
0124
0125
0126
0126
0126
0126
0126
0126
0127
0128
0128
0128
0128
0128
0129
0130
0130
0132
0132
0132
0132
0132
0133
0134
0134
0134
0135
0135
0136
0136
0136
0138
0139
0140
0140
0144
0144
0144
0144
0144
0148
0148
0148
0148
0148
0152
0152
0152
0152
0152
0154
0156
0156
0156
0156
0156
0158
0158
0158
0158
0159

HEX
007A
007B
007B
007C
007C
007C
007C
007C
007D
007E
007E
007E
007E
007E
007E
007F
0080
0080
0080
0080
0080
0081
0082
0082
0084
0084
0084
0084
0084
0085
0086
0086
0086
0081
0087
0088
0088
0088
008A
008B
008C
008C
0090
0090
0090
0090
0090
0094
0094
0094
0094
0094
0098
0098
0098
0098
0098
009A
009C
009C
009C
009C
009C
009E
009E
009E
009E
009F

FIELD
DCBINH
DCBCOMBI
DCBCMB
DCBICB
DCBTCC
DCBDPN
DCBCPB
DCBSO
OCBS1
DCBCBP
DCBQN
DCBQT
DCBBN
DCBBT
DCBPR
DCBBOF
DCBLRMAX
DCBLRL
DCBN
DCBRDN
DCBRD
DCBRDM
DCBM
DCBRDB
DCBHRL
DCBOPF
DCBOP
DCBRDC
DCBRDT
DCBOPM
DCBI
DCBRDR
DCBRDH
OCBHV
DCBRDZ
DCBSCC
OCBNI
DCBCSW
DCBSHC
DCBSWT
DCBRBF
DCBSP
DCBLRC
DCawBF
DCBSC
DCBRECAD
DCBRCD
DCBEAP
OCBCLE
DCBHD
DCBEOBAD
DCBEAD
DCBPPT
DCBKNT
DCBPCC
DCBNPO
DCBLX
DCBFPO
DCBRCX
OCBWCT
DCBOPC
DCBBPU
DCBLXN
DCBCNT
DCBNCN
DCBHLB
DCBBSV
DCBLOF

DEC
(EQU) 0160
0160
(EQU) 0160
0160
0162
0164
0164
0164
0165
0166
(EQU) 0166
(EQU) 0166
(EQU) 0166
(EQU) 0167
0168
0168
0168
0169
0170
0171
0172
0172
0172
0173
0114
0174
0176
0176
0116
0180
0180
0180
0184
0184
0188
0188
0189
0190
0192
0196
0196
0196
0196
0196
0196
(EQU) 0196
0196
0196
0196
0197
(EQU) 0197
0197
0197
0197
0197
0197
0197
0197
0197
0198
0198
0198
0198
0198
0198
0198
0199
0200

HEX
OOAO
OOAO
OOAO
OOAO
00A2
00A4
00A4
00A4
00A5
00A6
00A6
00A6
00A6
00A7
00A8
OOA8
00A8
00A9
OOAA
OOAB
OOAC
OOAC
OOAC
OOAD
OOAE
OOAE
OOBO
OOBO
OOBO
00B4
00B4
00B4
00B8
OOBB
OOBC
OOBC
OOBD
OOBE
OOCO
00C4
00C4
00C4
00C4
00C4
00C4
00C4
00C4
00C4
00C4
00C5
00C5
00C5
00C5
OOCS
00C5
00C5
00C5
OOC5
00C5
00C6
00C6
00C6
00C6
00C6
00C6
00C6
00C1

ooca

FIELD
DCBDEC
OCBCL
DCBPRL
DCBLAD
OCBCCL
DCBIOS
DCBBP
DCBDEl
DCBPT
DCBFLG
DCBCRL
DCBIOI
OCBNCH
OCBNPL
OCBCDE
DCBCRS
DCBDE2
DCBRES
DCBPLM
OCBPMM
DCBFDE
DCBOLM
DCBDE3
DCBASY
OCBFLAG
DCBFMP
DCBLDE
DCBRK
DCBBFl
DCBTDE
DCBDMS
DCBBF2
DCBUDE
DCBBF3
OCBFRMTP
DCBLRS
DCBSTRIK
DCBSVL
DCBQWK
DCBMSF1
DCBSWA
DCBRJE
DCBNLP
DCBELP
DCBOVF
DCBENT
DCBIOC
DCBEX>P
DCBQFO
DCBMSF2
DCBBLA1
DCBENOF
DCBFWT
DCBFT
DCBFIP
DCBFIN
DCBSUR
DCBPUR
DCBQF1
DCBMSF3
DCBCAN
DCBMRF
DCBTAB
DCBRJIN
DCBSAIN
DCBQF2
OCBQF3
DCBEND

(EQU)
(EQU)

(EQU)

(EQU)
(EQU)
(EQD)
(EQU)
(EQD>
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQD)
(EQU)
(EQU)
(EQU)
{EQD}
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQD)

CHADCB 125

AIEhabetical list of fields in CHADCB
FIELD
DEC
DCBM
0003
DCBAB
0003
DCBAC
0003
DCBAD
0003
DCBAE
0003
DCBAF
0003
DCBASY
0173
DCBAO
0002
DCBA1
0002
DCBA2
0002
DCBA3
0002
DCBA4
0002
DCBA5
0002
DCBA6
0002
DCBA7
0002
DCBA8
0003
DCBA9
0003
DCBBCN
0036
DCBBFT
0040
DCBBFTEK 0040
DCBBF1
0176
DCBBF2
0180
DCBBF3
0184
DCBBKC
0120
DCBBLAl 0197
DCBBLK
0048
DCBBLKSI 0048
DCBBN
0126
DCBBOF
0121
DCBBP
0164
DCBBPU
0156
DCBBSV
0158
DCBBT
0126
DCBBUF
0032
DCBBUFCB 0036
DCBBUFL 0032
DCBBUFNO 0035
DCBBUFRQ 0020
DCBBUN
0035
DCBCAN
0198
DCBCBP
0126
DCBCCL
0162
DCBCDE
0168
DCBCH
0083
DCBCL
0160
DCBCLE
01lia
DCBCMB
0123
DCBCNT
0158
DCBcon
0050
DCBCODE 0050
DCBCOMBI 0123
DCBCON
0072
DCBCPB
0124
DCBCRL
0166
DCBCRS
0168
OCBCSW
0136
DCBDDN
0008
DCBDDNAM 0008
DCBDDl
0050
DCBDD2
0051
DCBDEB
0076
DCBDEBAD 0076
DCBDEC
0160
DCBDEV
0034
DCBDEVT 00311
DCBDE1
0164
DCBDE2
0168
(Continued on
126 CHADCB

HEX
0003
0003
0003
0003
0003
0003
OOAD
0002
0002
0002
0002
0002
0002
0002
0002
0003
0003
0024
0028
0028
OOBO
00B4
00B8
0018
00C5
0030
0030
001E
001F
00A4
009C
009E
001E
0020
0024
0020
0023
0014
0023
00C6
007E
00A2
00A8
0053
OOAO
0094
007B
009E
0032
0032
007B
00li8
007C
00A6
00A8
0088
0008
0008
0032
0033
004C
004C
OOAO
0022
0022
00A4
OOA8
page

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
CEQU)
(EQU)
(EQU>
(EQU)
(EQU>
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)

(EQU)

(EQU)
(EQU)
127)

FIELD
DCBDE3
DCBDMS
DCBDPN
DCBDSO
DCBDSORG
DCBEAD
DCBEAP
DCBELP
DCBEND
DCBENOF
DCBENI'
DCBEOBAD
DCBEODAD
DCBEOP
DCBEOR
DCBEOV
DCBERO
DCBEROPI'
DCBER1
DCBER2
DCBER3
DCBEXCD1
DCBEXCD2
DCBEXL
DCBEXLST
DCBEX1
DCBEX2
DCBFDE
DCBFIN
DCBFIP
DCBFLAG
DCBFLG
DCBFMP
DCBFPO
OCBFRMTP
OCBFT
DCBFWT
DCBGTR
DCBGTV
DCBHD
DCBHLB
DCBHRL
DCBHV
DCBI
DCBIA
DCBIB
DCBIC
OCBICB
DCBID
DCBIE
DCBIF
DCBlFL
DCBIFLG
DCBIFLGS
OCBIG
DCBlH
DCBII
DCBIJ
DCBIK
DCBIL
DCBIM
DCBIMK
DCBIMSK
DCBIN
DCBINH
DCBINHMS
DCBIO

DEC
0172
0180
0124
0000
0000
0148
0148
0196
0200
0197
0196
0148
0024
0196
0028
0024
0052
0052
0052
0052
0052
0060
0061
0004
0004
0060
0061
0172
0191
0191
0174
0166
0174
0154
0188
0197
0197
0092
0088
0148
0158
0132
0135
0131i
0081i
0081i
0084
0121i
0068
0081i
0084
0081
0081
0081
0084
0084
0084
0085
0085
0085
0085
0084
00a4
0085
0122
0122
00B5

HEX
OOAC
00B4
007C
0000
0000
0094
0094
00C4
00C8
00C5
00C4
0094
0018
00C4
001C
0018
0034
0034
0034
0034
0034
003C
003D
0004
0004
003C
003D
OOAC
00C5
00C5
OOAE
00A6
OOAE
009A
OOBC
OOCS
OOCS
OOSC
0058
0094
009E
0084
0087
0086
OOSIi
0054
0054
007C
0044
0054
0054
0051
0051
0051
0054
0054
0054
0055
0055
0055
0055
0054
0054
0055
007A
007A
0055

(EQU)
(EQU>
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
DCBIOC
DCBIOI
DCBlOS
DCBIP
DCBIQ
DCBIR
DCBlS
DCBIT
DCBIO
DCBIV
DCBrw
DCBIX
DCBIY
DCBIZ
DCBIO
DCBIl
DCBl2
DCBl3
DCBI4
DCBl5
DCBI6
DCBKEY
DCBKEYLE
DCBKNT
DCBLAD
DCBLDE
DCBLEN
DCBLOF
DCBLP
DCBLPA
DCBLPN
DCBLRC
DCBLRE
DCBLRECL
DCBLRL
DCBLRMAX
DCBLRS
DCBLX
DCBLXN
DCBM
DCBMA
DCBMAC
DCBMACR
DCBMACRF
DCBMS
DCBMC
DCBMeD
DCBMCD1
DCBMD
DCBME
DCBMF
DCBMG
DCBMH
DCBMl
DCBMJ
DCBMK
DCBML
DCBMM
DCBMN
DCBMO
DCBHOD
DC BMODE
DCBMP
OCBMQ
DCBMR
OCBMRF
DeBMS

DEC
0196
0166
0164
0085
0085
0086
0086
0086
0086
0086
0086
0086
0086
0087
0087
0087
0087
0087
0087
0087
0087
0050
0050
0152
0160
0116
0080
0159
0056
0056
0060
0144
0044
0046
0128
0128
0188
0152
0156
0130
0064
0002
0002
0002
0061i
0064
0082
0082
0064
0064
0064
0064
0064
0065
0065
0065
0065
0065
0065
0065
0051
0051
0065
0066
0066
0198
0066

HEX
00C4
00A6
00A4
0055
0055
0056
0056
0056
0056
0056
0056
0056
0056
0057
0057
0057
0057
0057
0057
0057
0057
0032
0032
0098
OOAO
OOBO
0050
009F
0038
0038
003C
0090
002C
002E
0080
0080
OOBC
0098
009C
0082
0040
0002
0002
0002
0040
0040
0052
0052
0040
0040
0040
0040
0040
0041
0041
0041
0041
0041
0041
0041
0033
0033
00111
0042
0042
00C6
0042

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

,

(Continued from page 126)

(

(

FIELD
DCBMSF1
DCBMSF2
DCBMSF3
DCBMSHI
DeBMSK
DCBMT
DCBm
DeBMV
DeBMW
DCBMX
DCBm
DCBMZ
DCBMO
DCBM1
DCBM2
DeBM3
DCBM4
DCBMS
DCBN
DCBNCH
DCBNCN
DCBNCP
DCBNI
DCBNLP
DCBNPL
DCBNPO
DCBOFG
DCBOFLGS
DCBOLM
DCBOP
DCBOPC
DCBOPF
DCBOPI
DCBOPM
DCBOPT
DCBOPTCD
DCBOVF
DC BOO
DCB01
DCB02
DCB03
DCB04
DCB05
DCB07
DCBPAD
DCBPCC
DCBPLM

DEC
0196
0197
0198
0072
0064
0066
0066
0066
0066
0066
0067
0067
0067
0067
0067
0067
0067
0067
0128
0166
0158
0041
0136
0196
0167
0152
0063
0063
0172
0132
0156
0132
0062
0133
0043
0043
0196
0063
0063
0063
0063
0063
0063
0063
0053
0152
0170

HEX
00C4
OOC5
00C6
0048
0040
0042
0042
0042
0042
0042
0043
0043
0043
0043
0043
0043
0043
0043
0080
00A6
009E
0029
0088
00C4
00A7
0098
003F
003F
OOAC
0084
009C
0084
003E
0085
002B
002B
00C4
003F
003F
003F
003F
003F
003F
003F
0035
0098
OOAA

~

(EQU)
(EQO)
(EQU)
(EQO)
(EQO)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQO)
(EQU)
(EQU)

(EQU)

(EQO)

(EQO)
(EQO)
(EQU)
(EQU)
(EQU)
(EQU)
(EQO)
(EQU)
(EQU)

DCBPMM
DCBPOCKE
DCBPPT
DCBPR
DCBPRL
DCBPRT
DCBPT
DCBPTR
DCBPTRSP
DCBPTV
DCBPUR
DCBPXR
DCBPXV
DCBQFO
DCBQF1
DCBQF2
DCBQF3
DCBQN
DCBQT
DCBQWK
DCBRBF
DCBRCD
DCBRCX
DCBRD
DCBRDB
DCBRDC
DCBRDH
DCBRDM
DCBRDN
DCBRDR
DCBRDT
DCBRDZ
DCBREC
DCBRECAD
DCBRECFM
DCBRES
DCBRETRY
DCBRJE
DCBRJIN
DCBRK
DCBRKP
DCBSAIN
DCBSC
DCBSCC
DCBSFS
DCBSHC
DCBSLR

DEC
0171
0121
0152
0126
0160
0050
0165
0100
0050
0096
0197
0108
0104
0196
0197
019B
0199
0126
0126
0192
0140
0144
0156
0128
0130
0132
0134
0129
0128
0134
0132
0135
0042
0144
0042
0169
0120
0196
0198
0176
0054
0198
0144
0136
0120
0138
0116

HEX
OOAB
0079
0098
007E
OOAO
0032
OOA5
0064
0032
0060
OOC5
006C
0068
00C4
00C5
00C6
00C7
007E
007E
OOCO
008C
0090
009C
0080
0082
0084
0086
0081
0080
0086
0084
0087
002A
0090
002A
00A9
0078
00C4
00C6
OOBO
0036
00C6
0090
0088
0078
008A
0074

(EQU)
(EQU)

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
DCBSLV
DCBSMSI
DCBSOWA
DeBSP
DCBSTA
DeBSTACK
DCBSTRIK
DCBSUR
DCBSVL
DCBSWA
DCBSWT
DCBSYNAD
DCBSYR
DCBSYV
DCBSO
DCBS1
DCBTAB
DCBTeC
DCBTDE
DCBTMP
DCBTRMAD
DeBTRT
DCBTRTCH
DCBUDE
DCBUS
DCBVMA
DCBWBF
DCBWCT
DCBX1
DCBX2
DCBX2A
DCBX2B
DCBX2C
DCBX2D
DCBX2E
DCBX2F
DCBX2G
DCBX2H
DCBX2I
DCBX2J
DCBX2K
DCBX3
DCBX4
DCBX5
DCBX6
DCB06
IHADCB

DEC
0112
0068
0024
0140
0050
0050
0189
0197
0190
0196
0139
0016
0020
0016
0124
0125
0198
0124
0180
0120
0020
0051
0051
0184
0083
0120
0144
0156
0060
0060
0061
0061
0061
0061
0061
0061
0061
0061
0061
0061
0061
0060
0060
0060
0060
0063
0000

HEX
0070
0044
0018
008C
0032
0032
OOBD
00C5
OOBE
00C4
008B
0010
0014
0010
007C
007D
00C6
007C
00B4
0078
0014
0033
0033
00B8
0053
0078
0090
009C
003C
003C
003D
003D
003D
003D
003D
003D
003D
003D
003D
003D
003D
003C
003C
003C
003C
003F
0000

(EQU)
(EQU)
(EQU)
(EQU)

(EQO)

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQO)
(EQU)
(EQU)
(EQU)
(EQO)
(EQU)

Assembler listi!!9: of CHADCB

/

"

LOCATION INSTRUCTION SOURCE
INST OPER
24 00000
CHADCB
DSECT
24 00000
DS
OD
1H
24 00000
DCBDSO
OS
X'q.O·
00000040
DCBDSO
EQU
00000041
EQU
X'41'
DCBDS1
X'10'
00000010
DCBDTO
EQU
X'11'
00000011
DCBDT1
EQU
X171'
00000071
DCBDV1
EQU
X172'
00000072
DCBDV2
EQU
XI73'
00000073
DCBDV3
EQU
00000074
DCBDV4
EQU
X'74'
X'75 1
00000075
DCBDV5
EQU
X'07'
00000007
DCBDRl
EQU
00000008
EQU
X'08'
DCBDM1
24 00002
DCBMAC
OS
H
24 00002
IORGI DCBMAC
24 00002
DCBAO
DS
XL1
(Listing of CHADCB continued on page 128)

COMMENT
DSORG
SAM DSORG
SAM DSORG
TAM DSORG
TAM OSORG
VISAM DSORG
VSAM OSORG
VIPAM DSORG
VSPAM DSORG
VPAM DSORG
IOREQ SPECIFIED
MSAM DSORG
MACRF

CHADCB 127

(Listing of CHADCB continued from page 127)
LOCATION INSTRUCTION
OOOOOOSO
24 00002
00000040
24 00002
00000020
24 00002
00000010
211 00002

SOURCE
DCBAOM
DCBA1
DCBAlM
DCBA2
DCBA2M
DCBA3
DCBA3M
DCBAII

~

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

OPER
X'SO'
DCBAO
X'40'
DCBAO
X'20'
DCBAO
X'10'
DCBAO

DCBA4M

EQU

X'OS'

EQU

DCBAO

EQU

X'04'

EQU

DCBAO

EQU

X'02'

OOOOOOSO
211 00003
00000040
24 00003
00000020
24 00003
00000010
24 00003

DCBA7M
DCBAS
DCBA8M
DCBA9
DCBA9M
DCBAA
DCBAAM
DCBAB
DCBABM
DCBAC

EQU
EQU
DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

DCBAO
X' 01'
XL1
X'80'
DCBAS
X'40'
DCBA8
X'20'
DCBAS
X'10'
DCBA8

OOOOOOOS

DCBACM

EQU

X'OS'

EQU

DCBA8

EQU

X'04'

00000008
24 00002
00000004
24 00002
00000002
24 00002
00000001
24 00003

24 00003
00000004
24 00003

•
DCBA6

•
DCBA6M
•
DCBA7

•

•
DCBAD
•
DCBADM
•
DCBAE

DCBAS

EQU

X'02'

00000080

DCBAFM
DCBEXL
DCBELT

EQU
EQU
DS
EQU

DCBA8
X'01'
1F
X'SO'

DS
DS
DS
DS

000000E3

DCBSYV
DCBSYR
DCBIDV
DCBEOR
DCBBUF
DCBDEV
DCBDTP

EQU

D
1F
1F
1F
1F
1H
CL1
CiT'

EQU

COD'

EQU
EQU
EQU
EQU
EQU
EQU
DS

C'R'
C' N'
C'P'
C'J'
C'K'
C'L'
CL1
1F
CL1
CLl

24 00004
00008
00010
00014
0001S
0001C
00020
00022
000000C4
000000D9
000000D5
000000D7
000000D1
000000D2
000000D3
00023
00024
00028
00029

•
DCBASM

EQU

24 00003
00000001

24
24
24
24

•
DCBA5

•DCBAEM

00000002

24
24
24
24
24
24
24

•

•DCBAF

•DCBDDN

•
DCBDDA

•
DCBDeR

DCBDCP
DCBDPR
DCBDCJ
OCBDCK
DCBDCL
DCBBUN
DCBBCN
OCBBFT
DCBNCP

•

GET FLAG
GET MASK
READ FLAG
READ MASK
GET-MOVE MODE FLAG
GET-MOVE MODE MASK
GET-LOCATE MODE/READ-LOAD
FLAG
GET-LOCATE MODE/READ- LOAD
MASK
GET-SUBSTITUTE MODE/READ
W/POINT FLAG
GET-SUBSTITUTE MODE/READ
W/POINT MASK
GET-W/CNTRL/READ W/CONTROL
FLAG
GET-W/CNTRL/READ W/CONTROL
MASK

PUT
FLAG
PUT
MASK
WRITE FLAG
WRITE MASK
PUT-MOVE MODE FLAG
PUT-MOVE MODE MASK
PUT-LOCATE MODE/WRITE-LOAD
FLAG
PUT-LOCATE MODE/WRITE-LOAD
MASK
PUT-SUBSTITUTE MODE/WRITE
W/POINT FLAG
PUT-SUBSTITUTE MODE/wRITE
W/POINT MASK
PUT-W/CONTROL/WRITE-W/CONTROL FLAG
PUT-W/CONTROL/WRITE-W/CONTROL MASK

OS

DS
OS

OS

DS
DS

(Listing of CHADCB continued on page 129)
128 CHADCB

COMMENT

POINTER TO USERS EXIT LIST
END OF EXIT LIST MASK
16447
DDNAME
SYNAn ADDR (VCON)
SYNAD ADDR (RCON)
EODAD ADDR (VCON)
EODAD ADDR (RCON)
BUFFER LENGTH
- BUFL
DEVICE TYPE
- DEVD
MAGNETIC TAPE
16447
DIRECT ACCESS
16447
CARD READER
PUNCH
PRINTER
REMOTE READER
REMOTE PUNCH
REM
•
-FOR BUILTIN IF FIRST BYTE ZERO,
•
•
THE STORAGE PROTECTION CLASS IN FOURTH BYTE.
•
AND VCON OF BPKD IN LAST FOUR BYTES

CHADEN 1"3

Data Extent Block (CHADEB)
The Data Extent Block (DEB) provides the requested attributes of both the data set
and the device on which the volume for that data set resides. It also contains pointers to other control blocks associated with the data set.
If a direct access volume
is used, the DEB also contains information about the volume extents.
The user has read-only access to the DEB. which occupies a minimum of 84 bytes of
virtual storage aligned on word boundaries.
The DEB is logically divided into three sections:
• An 84-byte section containing information about the data set, and the device on
which the volume for that data set 'resides.
• A 4-byte section containing a chain of pointers to DECBs which have not yet been
checked by the user. The chain is updated by the CHECK routine and is variable
in length depending on the NCP parameter.
• A third section which exists only if direct access volumes are involved. The
length depends on the number of extents within the volume. This section contains
information about the extents. and the length of the section in bytes is 40 plus
16 times the number of extents.
The DCB and JFCB contain pointers to the DEB.
CHADEB Storage map
DEC
0
8

HEX
01
I
81

16
24
32
40
48
56
64
72

80
88
96
104
112
120
128
136

I

101
I
181

DEBIO

I
I
I

DEBSYM

DEBMDL

IDEBDVC

I

DEBIOC

DEBBTK

DEBMSK

DEBID

I

DEBPSV

201

I

281DEBNF
I
301

IDEBENOF IDEBFL
I
DEBER2

I

I

3 8 1DEBIOF
I
401
I
481

IDEBOPT

I

501
1
581DEBLWR

I

I

IDEBNIM
IDEBLIM

I

IDEBETM

I

I

I

I

I

I

181DEBATR
80lDEBEXF

IDEBATM
IDEBMBM

DEBUCC

UNNAMED
DEBWRK

DEBUSZ

I

DEBVOL

I

DEBBF1

IDEBLWM

I

681DEBLIR
1
10lDEBETR

DEBLBC

IDEBUNT IDEBFEA
I
I
DEBTKC
I
I
DEBSIZ
I
I
DEBPSR

DEBCLS

I

DEBBF2
DEBNP

DEBDEL

I

60lDEBNIR

I
I

IDEBDN

DEBLSW

I

881

DEBJFC

DEBSDT

I

I

144 CBADEB

DEBDCB

1
I
DEBDEC

DEBNPC

DEBLWB

DEBLWC

DEBLWB

DEBNIB

DEBNIC

DEB NIH

DEBLIB

DEBLIC

DEBLIH

DEBETB

DEBETC

DEBETH

DEBATB

DEBATC

DEBATH

DEBBBB

DEBLCC

DEBLHH

DEBUHH

DEBTKN

DEBBLT

I
I
I

I

I
I
I
I

I

I

I

I
I
I

I

I
I
I

I
I
I
I

I
I

I
I
I
I

1
I
I

I

I
I

I
I

,

Fields in CRADEB -DEC
0000
0000
0004
0008
0012
0012
0013
0014
0015
0016
0018
0020
0022
0024
0026
0028
0030
0032
0036
0040
0040
0041
0042
0042
0042
0043
0044
0048
0052
0056

(,

b~

HEX
0000
0000
OOOli
0008
OOOC
OOOC
OOOD
OOOE
OOOF
0010
0012
0014
0016
0018
OOlA
001C
001E
0020
0024
0028
0028
0029
002A
002A
002A
002B
002C
0030
0034
0038

,.

disElacement

FIELD
DEBDCB
DEB BEG
DEBJFC
DEBSIYI'
DEBMDL
DEBCLT
DEBDVC
DEBUNT
DEBFEA
DEBIO
DEBIOC
DEBBTK
DEBTKC
DEBSYM
DEBMSK
DEBID
DEBSIZ
DEBPSV
DEBPSR
DEBNF
DEBERI
DEBENOF
DEBDA
DEBTP
DEBFL
DEBDN
DEBCLS
DEBER2
DEBWRK
DEBIOF

DEC
0057
0058
0060
0062
0064
0068
0072
0076
0078
0080
0084
0088
0088
0088
0088
0089
0090
0092
0094
0096
0096
0097
(EQU) 0098
(EQU) 0100
0102
0104
0104
0105
0106
0108

HEX
0039
003A
003C
003E
0040
0044
0048
004C
004E
0050
0054
0058
0058
0058
0058
0059
005A
005C
005E
0060
0060
0061
0062
0064
0066
0068
0068
0069
006A
006C

FIELD
DEBOPI'
DEBLBC
DEBUSZ
DEBVOL
DEBBFl
DEBBF2
DEBLSW
DEBNP
DEBNPC
DEBDEL
DEBDEC
DEBLWR
DEBLWT
DEBDAF
DEBEND
DEBLWM
DEBLWB
DEBLWC
DEBLWH
DEBNIR
DEBNIO
DEBNIM
DEBNIB
DEBNIC
DEBNIH
DEBLIR
DEBLIO
DEBLIM
DEBLIB
DEBLIC

DEC
0110
0112
0112
0113
01111
0116
0118
0120
0120
0121
0122
0124
0126
(EQU) 0128
(EQU) 0128
0128
0129
0129
0130
0132
0132
0134
0136
0136
0138
0140
0142
0144

HEX
006E
0070
0070
0071
0072
0074
0076
0078
0078
0079
007A
007C
007E
0080
0080
0080
0081
0081
0082
0084
0084
0086
0088
0088
008A
008C
008E
0090

~

DEBLIH
DEBETR
DEBETK
DEBETM
DEBETB
DEBETC
DEBETH
DEBATR
DEBATK
DEBATM
DEBATB
DEBATC
DEBATH
DEBEXF
DEBDAV
DEBEDF
DEBMBM
DEBMBB
DEBBBB
DEBLCC
DEBLCH
DEBLHH
DEBUCC
DEBUCH
DEBUHH
DEBTKN
DEBBLT
DEBEDV

(EQU)
(EQU)

(EOO)

AIEhabetical list of fields in CHADEB
FIELD
DEBATB
DEBATC
DEBATH
DEBATK
DEBATM
DEBATR
DEBBBB
DEBBEG
DEBBF1
DEBBF2
DEBBLT
DEBBTK
DEBCLS
DEBCLT
DEBDA
DEBDAF
DEBDAV
DEBDCB
DEBDEC
DEBDEL
DEBDN
DEBDVC
DEBEDF
DEBEDV
OEBEND
DEBENOF
OEBER1
DEBER2
DEBETB
DEBETC

DEC
0122
0124
0126
0120
0121
0120
0130
0000
0064
0068
0142
0020
0044
0012
0042
0088
0128
0000
0084
0080
0043
0013
0128
0144
0088
0041
0040
0048
0114
0116

HEX
007A
007C
007E
0078
0079
0078
0082
0000
0040
0044
C08E
0014
002C
OOOC
002A
0058
0080
0000
0054
0050
002B
OOOD
0080
0090
0058
0029
0028
0030
0072
0074

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)

FIELD
DEBETH
DEBETK
DEBETM
DEBETR
DEBEXF
DEBFEA
DEBFL
DEBID
DEBIO
DEBIOC
DEBIOF
DEBJFC
DEBLBC
DEBLCC
DEBLCH
DEBLHH
DEBLIB
DEBLIC
DEBLIH
DEBLIM
DEBLio
DEBLIR
DEBLSW
DEBLWB
DEBLWC
OEBLWH
DEBLWM
DEBLWR
DEBLWT
DEBMBB

DEC
0118
0112
0113
0112
0128
0015
0042
0028
0016
0018
0056
0004
0058
0132
0132
0134
0106
0108
0110
0105
0104
0104
0072
0090
0092
0094
0089
0088
0088
0129

HEX
0076
0070
0071
0070
0080
OOOF
002A
001C
0010
0012
0038
0004
003A
0084
0084
0086
006A
006C
006E
0069
0068
0068
0048
005A
OOSC
OOSE
0059
0058
0058
0081

FIELD
DEBMBM
DEBMDL
DEBMSK
DEBNF
DEBNIB
DEBNIC
DEBNIH
DEBNIM
DEBNIO
DEBNIR
DEBNP
DEBNPC
DEBOPT
DEBPSR
DEBPSV
DEBSDT
DEBSIZ
DEBSYM
DEBTKC
DEBTKN
DEBTP
DEBUCC
DEBUCH
OEBUHH
OEBUNT
OEBUSZ
DEBVOL
DEBWRK

DEC
0129
0012
0026
0040
0098
0100
0102
0097
0096
0096
0076
0078
0057
0036
0032
0008
0030
0024
0022
0140
0042
0136
0136
0138
0014
0060
0062
0052

HEX
0081
OOOC
001A
0028
0062
0064
0066
0061
0060
0060
004C
004E
0039
0024
0020
0008
001E
0018
0016
008C
002A (EQO)
0088
0088
008A
OOOE
003C
003E
0034

CHADEB 145

Assembler listing of CHADEB
LOCATION INSTRUCTION SOURCE
26 00000
CHADEB
26 00000
DEBBEG

INST OPER
DSECT
DS
OF

26 00000
26 00004

DS

F
F

•

DEBDCB
DEBJFC

•DEBSDT

26 00008
26 OOOOc
00000000
00000001
00000002
00000003
00000004
26 OOOOD
00000080
00000020
OOOOOOOS
00000001
00000002
26 OOOOE
00000001
00000001
00000002
00000003
00000004
OOOOOOOS
00000001
00000002
00000008

DS

F

os

OF

os

x

DEBMDl

EQU

X' 00'

DEBMDB
DEBMDC
DEBMDD
DEBDVC
DEBDTP
DEBDDA
DEBDUR
DEBDVA
DEBDVB
DEBUNT

EQU
EQU
EQU
EQU
DS
EQU
EQU
EQU
EQU
EQU
DS

•
DEBMDA

•
DEBUTP

•
DEBUDP
•DEBUD1
•
DEBUDC

•
DEBUD2
•
DEBUD3

•
DEBUCR

•
DEBUCP
•
DEBUPR

00000010

•
DEBUPT

00000012
00000010

DEBUNA

00000020
00000030
00000040
OOOOOOSO
00000001
00000002
00000003
00000004
26 OOOOF
00000020
OOOOOOEO
OOOOOOAO
(Listing of CHADEB
146 CHADEB

•
DEBCLT

•DEBMDL

26 OOOOC

DS

•DEBREM

•DEBUNB

X'01'
X' 02'

X'03'
X'04'
X

X'SO'
X'20'
X'OS'
X'01'
X'02'
X

EQu

X'O!'

EQU

X'Ol'

EQU

X'02'

EQU

X'03'

EQU

X'04'

EQU

X'08'

EQU

X'Ol'

EQU

X'02'

EQU

X'OS'

EQU

X'10'

EQU
EQU

X'12'
X'10'

EQU

X'20'

•DEBUNC
•DEBUND
•DEBUNE
•DEBUNF

EQU

X'30'

EQU

X'40'

EQU

X'SO'

EQU

X'01"

EQU
EQU
EQU
DS
EQU

X, 02'

DEBONH
DEBUNI
DEBFEA
DEB07

EQU

X'EO'

EQU

X'AO'

•DEBUNG

•DEB07D

•
DEB07N

•
continued

X'03'
X'04'
X

X'20'

on page 147)

COMMENT
DATA EXTENT BLOCK
ALIGN TABLE ON A WORD
BOUNDARY
POINTER TO DCB FOR DATA SET
POINTER TO JFCB FOR DATA
SET
POINTER TO SDAT ENTRY FOR
ASSIGNED DEVICE
CLASSIFICATION AND TYPE
DATA FROM SDAT
MODEL OF DEVICE
MODEL CODE FOR TAPE, DIRECT
ACC AND UNIT R
1050 TERMINAL SYSTEM MASK
2741 TERMINAL MASK
MOD 35 TTY MASK
1052 MOD 7 TERMINAL MASK
TYPE OF DEVICE
DEVICE CODE-- MAG TAPE
DEVICE CODE-- DIRECT ACCESS
DEVICE CODE-- UNIT RECORD
DIAL LINE MASK
DEDICATED LINE MASK
UNIT DESCRIPTION FOR DEVICE
TYPE
UNIT TYPE -- MAG
TAPE--2400
UNIT TYPE -- DIRECT
ACCESS-- 2311
UNIT TYPE -- DIRECT
ACCESS-- 2301
UNIT TYPE -- DIRECT
ACCESS-- 2321
UNIT TYPE -- DIRECT
ACCESS-- 2302
UNIT TYPE -- DIRECT
ACCESS-- 2314
UNIT TYPE -- UNIT RECORD
-- 2540 READER
UNIT TYPE -- UNIT RECORD
-- 2540 PUNCH
UNIT TYPE -- UNIT RECORD
-- 1403 PRINTER
UNIT TYPE -- UNIT RECORD
-- 2671 PPT RDR
UNIT TYPE 2701 REMOTE LINE
IBM TERMINAL CONTROL TYPE 1
MASK
IBM TERMINAL CONTROL TYPE 2
MASK
TELEGRAPH CONTROL TYPE 1
MASK
TELEGRAPH CONTROL TYPE 2
MASK
WORLD TRADE TERMINAL
CONTROL MASK
2702 TRANSMISSION CONTROL
MASL
2701 DATA ADAPTER UNIT MASK
MULTIPLEXOR CHANNEL MASK
SELECTOR CHANNEL MASK
DEVICE FEATURES
OPTIONAL FEATURES--7 TRACK
COMPAT
OPTIONAL FEATURES--DATA
CONVERTER/7 TRK
OPTIONAL FEATUES-- 7 TRACK
NO DATA CONV

J

(Listing of CHADEB continued from page 146)
LOCATION INSTRUCTION SOURCE
DEB09T
00000020

INST
EQU

OPER
X'20'

00000080
00000040

EQU
EQU

X'SO'
X'40'

EQU

X'SO'

EQU

X'40·

EQU

X'SO'

EQU

X'40'

26 00010

DEBFE2
DEBFE3
DEBIO

EQU
EQU
EQU
DS

X' 01'
X' 02'
X'03'
H

26 00012

DEBIOC

DS

H

DEBTKC

DS
DS

H
H

DS

H

DS
DS
DS
DS

H

OOOOOOSO
00000040
00000080
00000040
00000001
00000002
00000003

0001A
0001C
0001E
00020

DEBID
DEBSIZ
DEBPSV

•DEBPSR

OOOOOOSO
00000040
00000020
00000010
OOOOOOOS
00000004
00000002
26 00029
26 0002A
26 0002A
26 0002B

I

OF
X
X'SO·
X'40'
X'20'

EQU

X'10'

EQU

X'OS'

DEBNF7

EQU
EQU

X'04'
X'02'

DEBENOF

DS

XL!

DS
EQU
EQU

XL!

DEBTP
DEBDA

•
•DEBNF4
•
•
DEBNF5
•

•DEBNF6
•

•

00000001
00000003
00000007

00000080

DEBER2
DEBWRK
DEBIOF
DEBWPE

26 0002C

\

DS
DS
EQU
EQU
EQU

DEBNF
DEBNF1
DEBNF2
DEBNF3

DEBDN
DEBDN1
DEBDN2
DEBDN3
DEBCLS
DEBCLA
DEBCLB
DEBCLC

00000003
00000043
000000S3

00020
00030
00034
00038

F
F

•
DEBFL

26 0002A

H
H

DS

•
DEBER1

26 00028
26 0002S

,

•DEBFE1

•DEBSYM
•DEBMSK

26 00024

26
26
26
26

•DEBOUC
•DEBOSL

•
DEBBTK

26 00018

(

•DEBOCI
•
DEBOPR

•

26 00014
26 00016

26
26
26
26

•

DEBOSC
DEBOTO

•

COMMENT
OPTIONAL FEATURES-- NINE
TRACK TAPE
OPTIONAL FEATURES-- SCAN
OPTIONAL FEATUES-- TRACK
OVERFLOW
OPTIONAL FEATURES-- CARD
I. MAGE
OPTIONAL FEATURES-PCH-FEED-READ
OPTIONAL FEATURES-- UN IV
CHAR SET FOR PRT
OPTIONAL FEATURES-- SEL
TAPE LISTING
SAD ONE MASK
SAD TWO MASK
SAD THREE MASK
NUMBER OF OUTSTANDING
I.ORCBS ALLOWED
CURRENT NUMBER OF
OUTSTANDING IORCBS
NUMBER OF BYTES PER TRACK
NUMBER OF TRACKS PER
CYLINDER
SYSTEM SYMBOLIC DEVICE
ADDRESS
POSTING INFORMATION MASK
DEB IDENTIFIER
SIZE OF DEB IN BYTES
POINTER (ACON) TO POSTING
(SAM) ENTRY
POINTER (ACON) TO POSTING
(SAM) PSECT
ERROR I NFORMATI ON
ERROR FLAGS
UNRECOVERABLE ERROR
PERMANENT ERROR
END OF TAPE OR EXCEPTIONAL
CONDITION
(MSAM)

DS
EQU
EQU
EQU
DS
EQU
EQU
EQU
DS
OS
DS
DS
EQU

DEBFL
DEBFL

XLI
X'03'
X'43'
X'S3'
X
X'01'
X'03'
X'07'
XL3
F
F

X
X'SO'

DSCB EXTENTS ARE NOT IN
CONSECUTIVE
ORDER OR CONTROL MARK(MSAM)
READ/WRITE NO EXTENTS FLAG
OR RETRY
IN PROGRESS(MSAM)
EOV NO EXTENTS FLAG
SYNAD REQUESTED BY CHECK
PRIOR TO LAST IOREQ
INTERNAL INDICATION TO MSAM
POSTING--EOF
POSTING RETRY INFORMATION
TAPE RETRY INFORMATION
DIRECT ACCESS RETRY
INFORMATION
TAPE DENSITY
200 BPI
556 BPI
800 BPI
PROTECTION CLASS OF DCB
PROTECTION CLASS A
PROTECTION CLASS B
PROTECTION CLASS C
RESERVED
ERROR INFORMATION
POINTER TO WORK PAGE
I/O STATUS INFORMATION
A WRITE WAS PREVIOUSLY
EXECUTED

(Listing of CHADEB continued on page 14S)
CHADEB 147

(Listing of CBADEB continued from page 147)
LOCATION INSTRUCTION SOURCE
00000040
DEBWSF
00000020
00000010

•

DEBRSB

•DEBRSF
•DEBIBT

INST
EQU

OPER
X'40'

EQU

X'20'

EQU

X'10'

00000008
00000004
00000002
00000001

DEBBP
DEBIPI'
DEBDBP

EQU
EQU
EQU
EQU

X'08'
X'04'
X'02'
X'Ol'

00000040

DEBOPT
DEBRDO

DS
EQU

X'40'

26 00039

•

X

OOOOOOCO

•DEBLVO

EQU

X'CO'

00000000
OOOOOOlC
OOOOOOOC
0000001C
00000004
00000010
00000001

DEBOUT
DEBINO
DEBOIN
DEBRDB
DEBUPD
DEBRDC

EQU
EQU
EQU
EQU
EQU
EQU
EQU

X'OO'
X' JC'
X' OC'
X'lC'
X'04'
X'10'
X'Ol'

00000003

DEBLVC

EQU

X'03'

DS

H

DS

H

DS

H

DEBBF2

DS
DS

F
F

DEBLSW

*

DS

F

DEBNPC

DS
DS

H
H

26 0003A

•
DEBINP

•
•
DEBLBC

•
DEBUSZ

26 OOOlC

•
DEBVOL

26 OOOlE

*DEBBF1

26·00040
26 00044
26 00048

•
DEBNP

26 0004C
26 0004E
26 00050

•DEBDEL

DS

F

26 00054

*DEBDEC

os

F

DEBEND
DEBDAF

EQU
EQU

•

26 00058
26 00058
26 00058
26 00058
26
26
26
26
26

00059
OOOSA
OOOSC
OOOSE
00060

26 00060
26
26
26
26
26

00061
00062
00064
00066
00068

26 00068

26 00069

*
DEBLWT
DEBLWR

*

DEBLWM
DEBLWB
DEBLWC
DEBLWH
DEBNIO

•
DEBNIR

*
DEBNIM
DEBNIB
DEBNIC
DEBNIH
DEBLIO

*

DEBLIR

•
DEBLIM

DS
DS
DS

•
OXL8

C

OS

C
H
H
H

DS

OXL8

DS

C

DS
OS

C
H
H
H

DS

OXL8

DS

C

OS

DS

TRACK

OS

DS

DS
C
DS
H
DEBLIB
26 0006A
DEBLIC
DS
H
26 0006C
(Listing of CHADEB continued on page 149)
148 CHADEB

COMMENT
LAST I/O OPERATION WAS
WRITE
LAST I/O OPERATION WAS A
READ BACKWARD
LAST I/O OPERATION WAS A
READ FORWARD
INTEGRITY BIT
LAST I/O WAS A BSP OR POINT
INCREMENT POINT FLAG
DEB IS IN PROTECTED VIRTUAL
MEMORY
COpy OF DCB'S OPTION FIELD
REREAD OPEN
OPTION--BITS-O,l
LEAVE OPEN
OPTION--BITS-O,l
INPUT
BITS-- 2-5 ONLY
OUTPUT
BITS-- 2-5 ONLY
INOUT
BITS-- 2- 5 ONLY
OUTIN
BITS-- 2-5 ONLY
RDBACK
BITS-- 2- 5 ONLY
UPDATE
BITS-- 2-5 ONLY
REREAD CLOSE
OPTIONS--BITS-6,7
LEAVE CLOSE OPTIONS--BITS
6,7
NUMBER OF USER LABEL
WRITTEN TO DIRECT AC
SIZE OF DEB AREA CURRENTLY
IN USE
VOLUME SEQUENCE FOR THIS
DEB
QSAM DATA
QSAM DATA/MSAM TIMER SAVE
AREA
POINTER TO DEB'S LST DIRECT
AC WRITE ADDR
COPY OF DCB'S NCP FIELD
NUMBER OF DECBS IN
UNCHECKED DECB QUEUE
POINTER TO LAST DECB
UNCHECKED ENTRY
POINTER TO UNCHECKED DECB
END OF COMMON DEB
START OF DIRECT ACCESS
FIXED PORTION
LAST DIRECT ACCESS WRITE
RECORD NUMBER WITHIN A
TRACK (R)
EXTENT NUMBER un
BIN OR MODULE ADDRESS (BB)
CYLINDER NUMBER (CC)
HEAD (TRACK) NUMBER (aH>
ADDRESS OF NEXT READ
OPERATION
RECORD NUMBER WITHIN A
(R)

EXTENT NUMBER (M)
BIN OR MODULE ADDRESS (BB)
CYLINDER NUMBER (CC)
HEAD (TRACK) NUMBER (BB)
ADDRESS OF LAST READ OR
WRITE OPERATION
RECORD NUMBER WITHIN A
TRACK

(R)

EXTENT NUMBER (M)
BIN OR MODULE ADDRESS (BB)
CYLINDER NUMBER (CC)

,

(Listing of CHADEB continued from page 148)
OS

26 00070

•
DEBETR

DS

00071
00072
00074
00076
00078

DEBETB
DEBETC
DEBETH
DEBATK

DS
DS
DS
DS
DS

26 00078

DEBATR

DS

DEBATB
DEBATC
DE BATH
DEBEDF

DS
DS
DS
DS
EQU

26
26
26
26
26

26
26
26
26

•
DEBETM
•

•DEBATM

00079
0007A
0007C
0007E
26 00080
26 00080

•
DEBDAV

•DEBEXF

DS

EQU

26 00081

DEBMEX
DEBEHT
DEBMBB

DS
EQU
EQU
DS

26
26
26
26
26
26
26
26
26
26

DEBBBB
DEBLCH
DEBLCC
DEBLBH
DEBUCH
DEBUCC
DEBUHH
DEBTKN
DEBBLT

DS
DS
DS
DS
DS
DS
DS
DS
DS
DS

26 00090

DEBEDV

EQU

00000058
00000028

DEBSZ2

EQU
EQU

26 00080
00000080
00000040

('

INST

LOCATION INSTRUCTION SOURCE
DEBLIH
26 0006E
DEBETK
26 00070

•DEBMBM

00081
00082
000811
00084
00086
00088
00088
0008A
0008C
0008E.

00000010

•

•
DEBSZl

•DEBSZ3

•

EQU

COMMENT
HEAD (TRACK) NUMBER (HH)
ADDRESS OF LAST TRK TO GIVE
CONDITION CK
RECORD NUMBER WITHIN A
C
TRACK (R)
EXTENT NUMBER (M)
C
BIN OR MODULE ADDRESS (BB)
H
CYLINDER NUMBER (CC)
H
HEAD (TRACK) NUMBER (BB)
H
OXL8
ALTERNATE TRACK ADDRESS FOR
LAST ERROR TK
RECORD NUMBER WITHIN A
C
TRACK (R)
EXTENT NUMBER (M)
C
BIN OR MODULE ADDRESS (BB)
H
CYLINDER NUMBER (CC)
H
HEAD (TRACK) NUMBER (HB)
H
END OF DIRECT ACCESS FIXED
PORTION
START OF DIRECT ACCESS
VARIABLE PORTION
X
EXTENT FLAGS
X'80'
THIS IS THE LAST EXTENT
X'40'
HEADER/TRAILER LABEL EXISTS
OCL3
FIRST 3 BYTES OF DIRECT
ACCESS ADDRESS
X
EXTENT NUMBER (M)
H
BIN OR MODULE ADDRESS (BB)
OF
LOWER LIMIT OF EXTENT
CYLINDER NUMBER (CC)
H
HEAD (TRACK) NUMBER (HH)
H
OF
UPPER LIMIT OF EXTENT
CYLINDER NUMBER (CC)
H
HEAD (TRACK) NUMBER (HH)
H
H
NUMBER TRACKS IN EXTENT
H
BYTES REMAINING ON LAST
TRACK WRITTEN
END OF DIRECT ACCESS
VARIABLE PORTION
DEBEND-DEBBEG SIZE OF COMMON DEB
DEBEDF-DEBDAF SIZE OF DIRECT ACCESS
FIXED PORTION
DEBEDV-DEBDAV SIZE OF DIRECT ACCESS
VARIABLE PORTION

OPER
H
OXL8

•
•

•

(
CHADEB H9

Event control Block (CHADEC)

Data

The Data EVent Control Block (DECB) describes the status of an I/O operation and
furnishes the access method routine with the parameters necessary for I/O execution.
The DECB is set by macro-supplied parameters and POSTING subroutines. Data in the
DECB is used by the problem program, and read/write routines, and by the Check and
Control (CNTL) routines.
The Read/Write DECB (40 bytes) and the IOREQ DECB (48 bytes) are aligned on doubleword boundaries.
CHADEC storage maQ
DEC
0

8
16
24

HEX
OIDECECB
1
81
1
101
1
181DECLFN

I

32

201

40

281

IDECBSF I
I
I
DECDCB

DECSVC

1

DEcryP

1

1

DECK AD

I

DECSAD
IDECSTA

IDECSBO

1

I

I

I

I
DEC DAD

I

I
IDECSB1 IDECRES
I
I
DECCSW

IDECCSC
I

DECASB

I
ORG

DECBSF

1
ORG

DECTYP

4
ORG

DECKAD
DECTAD

14
DECKAD

DECVCA

14

20
ORG

I DEcry 1 I DEcrY 2
1- - 1_ _ _-L..

4

20
ORG

I DECMSF
1_ _-

1

DECLFN

24

18 I DEClO

I

150 CHADEC

(CHADEC continued on page 151)

DECLEN

DECFLG

J

(CHADEC continued from page 150)
DEC

HEX

ORG

DECRES

28

IDECVCL

lC

I
ORG
29

DECCSC
IDECVCS

ID

I
ORG
30

DECFLG
IE

ORG

DECCSW

32

201

IDECFLl

IDECFL2

I

I

DECCSI

I
ORG

DECCSl

32

201

DECVCW

IDECCBl

I

I

I DECCB2
I

DECCBN

Fields in CHADEC -- by diSI21acement

(,

DEC
0000
0000
0001
0001
0001
0001
0001
0001
0001
0001
0001
0001
0001
0002
0004
0004
0004
0004
0005
0005
0005
0005
0005
0005
0005
0005
0005
0006
0008
0012

HEX
0000
0000
0001
0001
0001
0001
0001
0001
0001
0001
0001
0001
0001
0002
0004
0004
0004
0004
0005
0005
0005
0005
0005
0005
0005
0005
0005
0006
0008
OOOC

FIELD
DECECB
DECBEG
DECMSF
DECEOF
DECMRF
DECRSU
DECF7
DECSS
DECF3
DECF2
DECFl
DECFO
DECBSF
DECSVC
DECTYI
DEClO
DECR07
DECTYP
DECTY2
DECTF
DECTE
DECTD
DECTC
DECTB
DECTA
DECT9
DECT8
DECLEN
DECDCB
DECDAD

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(BQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0016
0020
0020
0020
0024
0024
0025
0025
0026
0026
0027
0028
0028
0029
0029
0030
0030
0030
0030
0030
0030
0030
0030
0030
0030
0031
0031
0031
0031
0031

HEX
0010
0014
0014
0014
0018
0018
0019
0019
OOlA
OOlA
OOlB
ODIC
ODIC
0010
0010
ODIE
ODIE
OOlE
DOlE
ODIE
DOlE
OOlE
ODIE
001E
001E
001F
OOlF
OOlF
OOlF
OOlF

FIELD

DEcSAo
DECVCA
DECTAD
DECKAD
DEClO
DECLFN
DECTWA
DECSTA
DECTO
DECSBO
DECSBI
DECVCL
DECRES
DECVCS
DECCSC
DECFLI
DECG7
DECG6
DECG5
DECG4
DECG3
DECG2
DECGl
DECGO
DECFLG
DECFL2
DECGF
DECGE
DECGD
DECGC

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0031
0031
0031
0031
0032
0032
0032
0036
0036
0036
0036
0036
0036
0036
0036
0036
0037
0037
0037
0037
0037
0037
0037
0037
0037
0038
0040
0048

HEX
OOlF
OOlF
OOlF
OOlF
0020
0020
0020
0024
0024
0024
0024
0024
0024
0024
0024
0024
0025
0025
0025
0025
0025
0025
0025
0025
0025
0026
0028
0030

FIELD

DEcGB
DECGA
DECG9
DECG8
DECVCW
DECCSI
DECCSW
DECCBl
DECMUE
DECMUC
DECMDE
DECMCE
DECMBU
DECMCU
DECMST
DEC MAT
DECCB2
DECCNC
DEC ICC
DECCHC
DECCDC
DECPTC
DECPGC
DECINL
DECPCI
DECCBN
DECASB
DECEND

(EQU)
(EQU)
(EQU)
(EQU)

(EQUl
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(
CHADEC 151

A1Qhabetica1 1ist of fields in CHADEC
FIELD
DECASB
DECBEG
DECBSF
DECCBN
DECCB1
DECCB2
DECCDC
DECCHC
DECCNC
DECCSC
DECCSW
DECCS1
DEC DAD
DECDCB
DECECB
DECEND
DECEOF
DECFLG
DECFL1
DECFL2
DECFO
DECF1
DECF2
DECF3
DECF7
DECGA
DECGB
DECGC
DECGD
DECGE

DEC
0040
0000
0001
0038
0036
0037
0037
0037
0037
0029
0032
0032
0012
0008
0000
0048
0001
0030
0030
0031
0001
0001
0001
0001
0001
0031
0031
0031
0031
0031

HEX

0028
0000
0001
0026
0024
0025
0025
0025
0025
001D
0020
0020
OOOC
0008
0000
0030
0001
001E
001E
001F
0001
0001
0001
0001
0001
001F
001F
001F
001F
001F

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
DECGF
DECGO
DECG1
DECG2
DECG3
DECG4
DECG5
DECG6
DECG7
DECG8
DECG9
DECICC
DECID
DECINL
DEClO
DECK AD
DECLEN
DECLFN
DECMAT
DECMBU
DECMCE
DECMCU
DEcr-mE
DECMRF
DECMSF
DECMST
DECMUC
DECMUE
DECPCI
DECPGC

DEC
0031
0030
0030
0030
0030
0030
0030
0030
0030
0031
0031
0037
0024
0037
0004
0020
0006
0024
0036
0036
0036
0036
0036
0001
0001
0036
0036
0036
0037
0037

HEX
001F
001E
001E
001E
001E
001E
001E
001E
001E
001F
001F
0025
0018
0025
0004
0014
0006
0018
0024
0024
0024
0024
0024
0001
0001
0024
0024
0024
0025
0025

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
DECPTC
DECRES
DECRSU
DECR07
DEC SAD
DECSBO
DECSB1
DECSS
DECSTA
DECSVC
DECTA
DECTAD
DECTB
DECTC
DECTD
DECTE
DECTF
DECTO
DECTWA
DECTYP
DECTY1
DECTY2
DECT8
DECT9
DECVCA
DECVCL
DECVCS
DECVCW

DEC
0037
0028
0001
0004
0016
0026
0027
0001
0025
0002
0005
0020
0005
0005
0005
0005
0005
0026
0025
0004
0004
0005
0005
0005
0020
0028
0029
0032

HEX

0025
001C
0001
0004
0010
OOlA
001B
0001
0019
0002
0005
0014
0005
0005
0005
0005
0005
001A
0019
0004
0004
0005
0005
0005
0014
001C
001D
0020

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

Assemb1er listing of CHADEC
LOCATION INSTRUCTION SOURCE
CHADEC
27 00000
DECBEG
27 00000

INST QRg
DSECT
DS
OD

27 00000

DS
EQU
EQU

XLl
X'40'
X'OO'

•DECECB

00000040
00000000
0000007F

DECECM
DECECO

•DECEC1

EQU

X'7F'

00000041

•
DECEC2

EQU

X'41'

0000007E
00000080
00000014

DECEC4
DECEC5

EQU
EQU
EQU

X'7E'
X'SO'
X'14'

27 00001
00000080
27 00001
00000040
21 00001
00000020
27 00001
00000010
27 00001

DECBSF
DECFO
DECFOM
DECFl
DECF1M
DECF2
DECF2M
DECF3
DECF3M
DECSS

DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

XLl
DECBSF
X'80'
DECBSF
X'40'
DECBSF
X'20'
DECBSF
X'10'
DECBSF

OOOOOOOE

DECSSM

EQU

X'OE'

27 00001

•DECEC3
•

•
•
DECF7

EQU
DECBSF
EQU
X'Ol'
\ORGI DECBSF
DECMSF
DS
XLl
27 00001
(Listing of CHADEC continued on page 153)
27 00001
00000001
27 00001

152 CHADEC

DECF7M

COMMENT
DATA EVENT CONTROL BLOCK
ALIGN ON DOUBLE WORD
BOUNDARY
EVENT CONTROL BLOCK (ECB)
COMPLETION FLAG
ECB -READ/WRITE- REQUEST
CODE
ECB -NORMAL COMPLETIONCODE
ECB -COMPLETE WITH ERRORCODE
ECB - INTERCEPTED- CODE
ECB ·WAIT- CODE
ECB 'RJE INTERVENTION
REQUIRED' CODE
BSAM FLAGS
IORCB NOT ISSUED-MSAM
MASK
RESERVED
DCF1 MASK BIT
RESERVED
DECF2 MASK BIT
SIO FAILURE-IOREQ
MASK
SENSE BYTES COUNT FIELD
X'02'=8 BYTES
BITS 4-6
SENSE BYTE COUNT MASK
BITS 4-6 (MODULO 8)
EXTENDED AWAIT FLAG
EXTENDED AWAIT MASK
MSAM FLAGS

,

(Listing of CHADEC continued from page 152)
LOCATION INSTRUCTION
27 00001
00000080
27 00001
00000040
27 00001
00000020
27 00002
27 00004
27 00004
27 00004
27 00004
00000001
OOOOOOFE
00000002
00000003
00000004
OOOOOOOS
00000006
00000007

DECTYl
DECR07
DECROM
DECRON

•DEC02

INST
EQU
EQU
EQU
EQU
EQU
EQU
DS
OS

IORG'
DS
EQU
EQU
EQU

OPER
DECBSF
X'80'
DECBSF
X'40'
DECBSF
X' 20'
H
H
DECTYP
XLl
DECTY1
X'Ol'
X'FE'

EQU

X'02'

EQU

X'03'

DECOS

EQU
EQU

X'04'
X'OS'

DEC07

EQU
EQU

X'06'
X'07'

EQU

X'OS'

EQU

X'09'

•DEC03
•
DEC04

•DEC06

00000009

•DECOS
•
DECO 9

OOOOOOOA
OOOOOOOB

DECOB

EQU
EQU

X'OA'
X' OB"

OOOOOOOC
OOOOOOOD

DECOC
DECOD

EQU
EQU

X'OC'
XIOD'

OOOOOOOE

DECOE

EQU

X'OE'

EQU

X'OF'

EQU

X'20'

EQU

X'24'

EQU

X'2S'

00000008

('

SOURCE
DECRSU
DECRSUM
DECMRF
DECMRFM
DECEOF
DECEOFM
DECSVC
DECTYP

OOOOOOOF
00000020
00000024

•
DECOA

•

•
•
DECOF
•
DEC20
•DEC24

0000002S

•
DEC28

00000029
00000040

DEC40

EQU
EQU

X'29'
X'40'

00000043

DEC43

EQU

X'43'

00000044
00000048

DEC48

EQU
EQU

X'44'
X'4S'

DEC49

EQU

X'49'

00000049

•
DEC29
•
•
DEC44

•

•DEC4A

0000004A
EQU
X'4A'
27 00004
DEClO
EQU
DECTYl
00000050
DEC 10M
EQU
X'SO'
X'64'
00000064
DEC64
EQU
X'6S'
00000065
DEC6S
EQU
00000066
DEC66
EQU
X'66'
00000067
DEC67
EQU
X'67'
X'68'
00000068
DEC6S
EQU
00000069
DEC69
EQU
X'69'
X'6A'
0000006A
DEC6A
EQU
EQU
X'6B'
0000006B
DEC6B
EQU
X'6C'
0000006C
DEC6C
X'6D'
0000006D
DEC6D
EQU
DECC1
EQU
X'C7'
00000OC7
(Listing of CHADEC continued on page 154)

COMMENT
TO BE REISSUED FLAG
MASK
MRF FORMAT WHEN ON
END OF FI LE I NDICATER
AWAIT SUPVR CALL
OPERATION TYPE CODE
OPN CODE HI ORDER BYTE
REPEAT OPTION BIT
REPEAT OPTION BIT MASK
REPEAT OPTION MASK
ELIMINATOR
READ INITIAL WITH
DIALING (TID)-TAMREAD INITIAL WITH
DIALING/REPEAT (TDR)-TAMREAD INITIAL (TIN)-TAMREAD INITIAL/REPEAT
(TNR)-TAMREAD CONTINUE (TCN)-TAMREAD CONTINUE/REPEAT
(TCR)-TAMWRITE INITIAL WITH DIALING
(TID)-TAMWRITE INITIAL WITH
DIALING/REPEAT (TDR)-TAMWRITE INITIAL (TIN)-TAMWRITE
INITIAL/REPEAT(TNR)-TAMWRITE CONTINUE(TCN)-TAMWRITE
CONTINUE/REPEAT (TCR)-TAMWRITE WITH
RESPONSE(TIA)-TAMWRITE WITH
RESPONSE/REPEAT (TAR)-TAMREAD-SEQUENTIAL
FORWARD(SF)-SAMREAD-SEQUENTIAL
BACKWARD (SB)-SAMWRITE-SEQUENTIAL
FORWARD (SF)-SAMWRITE END OF FILE(WEF)-SAMREPLACE BY RETRIEVAL
ADDRESS (KR)-VIS-WRITE
REPLACE BY
KEY(KS)-VIS-WRITE
WRITE NEW KEY(KT)-VIS-WRITE
READ BY SPECIFIC
KEY (KY)-VIS-READ
READ BY RETRIEVAL
ADDR.(KZ)-VIS-READ
EXCLUSIVE READ(KX)-VIS-READ
IOREQ DECB
DEClO MASK
AUTOWRAP (2702 OPTION)
DISABLE (2702 OPTION)
ENABLE (2702 OPTION)
INHIBIT (2702 OPTION)
PREPARE (2702 OPTION)
SADONE (2702 OPTION)
SADTWO (2702 OPTION)
SADTHREE (2702 OPTION)
SADZER (2702 OPTION)
BREAK (2702 OPTION)
GAM OPN CODE

CHADEC 153

(Listing of CHADEC continued from page 153)
LOCATION INSTRUCTION SOURCE
27 00005
DECTY2
27 00005
DECTS
00000080
27 00005
00000040
27 00005
00000020
27 00005
00000010
27 00005
OOOOOOOS
27 00005
00000004
27 00005
00000002
27 00005
00000001
27
27
27
27
27

00006
OOOOS
OOOOC
00010
00014

*
DECTSM
DECT9
*DECT9M
DECTA

*

DECTAM
DECTB
DECTBM
DECTC
DECTCM
DECTD
DECTDM
DECTE
DECTEM
DECTF
DECTFM
DECLEN
DECDCB
DECDAD
DEC SAD
DECKAD

27 00014
27 00014

DECTAD

27 00014
27 00014
21 0001S

•

INST
OS
EQU

OPER
XLl
DECTY2

EQU
EQU

X'SO'
DECTY2

EQU
EQu

X'QO'
DECTY2

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
DS
DS
DS
DS
IORGI
DS

X'20'
DECTY2
X'10'
DECTY2
X'OS'
DECTY2
X'04'
DECTY2
X'02'
DECTY2
X'Ol'

IORGI
DS
DS
IORGI
DS
DECID
DECISOM EQU
DECI40M EQU
DECVCA
DECLFN

27 00018
21 0001S
00000080
00000040

B
F
F
F
F

DECKAD
F

•

27 00019
00000080
27 0001A
27 0001A
00000001
21 0001B
21 0001C

DECSTA
DECTWA
DECTWM
DECSBO
DECTO
DECTOM
DECSBl
DEC RES

27 OOOlC
27 0001C

DECVCL

27 0001D

*DECCSC
27 0001D

27 000lD

DECVCS

•

27 OOOlE
27 OOOlE

DECFLG

DS
EQU
EQu
DS
EQU
EQU
DS
DS
IORGI
DS
DS
IORGI
DS
DS

F

XL1
DECLFN
XL1
X'80'
X'40'
C

DECSTA
X'SO'
XLl
DECSBO
X'Ol'
XLl
C

DECRES
CL1
XLl
DECCSC
CLl
OB
XL2
DECFLG
XLl
DECFLl

27 0001E

DECFLl
DECGO

DS
IORGI
DS
EQU

OOOOOOSO
27 OOOlE

*
DECGOM
DECG1

EQU
EQu

X'SO'
DECFLl

00000040
27 0001E

DECG1M
DECG2

EQU
EQU

X'40'
DECFLl

27 0001E
27 0001E

•

*
00000020
EQU
X'20'
DECG2M
EQu
DECFLl
27 0001E
DECG3
00000010
DECG3M
EQU
X'lO'
27 0001E
DECG4
EQU
DECFLl
(Listing of CHADEC continued on page 155)
154 CHADEC

ADDRESS OF TAM TERMINAL
ENTRY LIST

DECKAD

*
27 00019

COMMENT
OPN CODE LOW ORDER BYTE
CHAR. 's' IN MACRO OPERAND
LENGTH FIELD
DECT B MASK BIT
CHAR. 's' IN VIS MACRO
OPERAND AREA FIELD
DECT 9 MASK BIT
CHAR C IN MACRO OPERAND
LENGTH FIELD
DECTA MASK BIT
RESERVED
DECTB MASK BIT
RESERVED
DECTC MASK BIT
RESERVED
DECTD MASK BIT
IOREQ BUFFERED
DECTE MASK BIT
RESERVED
DECTF MASK BIT
DATA AREA LENGTH
DCB ADDRESS
DATA AREA ADDRESS
STATUS INDICATORS ADDRESS
ADDRESS OF VIS KEY

VCCW LIST ADDRESS
LOGICAL FUNCTION (TAM)
USER MESSAGE IDENTITY-BSAM
NON-RETRYABLE ERROR
UNPREDICTABLE
RESULTS-PROCEED AT
OWN RISK
RESERVED FOR STATUS
TWAIT REQUIRED
DECTWA MASK BIT FOR TWAIT
SENSE BYTE 0
TIME OUT FLAG
TIME OUT MASK
SENSE BYTE 1
RESPONSE--TAM-VCCW LIST DOUBLE-WORD
LENGTH
TAM CHARACTER SET CODE
NO.OF DBL WDS TO START CCW
FROM VCCW ORIGIN
FLAGS
FLAGS 1 BYTE
'PURGE' BIT (SET BY
QSAM).CHECK ZEROS IT
DECGO MASK BIT
'PERMANENT ERROR'SET BY
CHECK ROUTINE
DECG 1 MASK BIT
, ACTIVE' (SET BY TAM OR SAM
OR IOREQ
DECG2 MASK BIT
USER ERROR -- TAM -DECG3 MASK BIT
RECORD OVERFLOW -- TAM --

,

(Listing of CHADEC continued from page 154)

(

LOCATION INSTRUCTION SOURCE
OOOOOOOS
DECG4M
27 OOOlE
DECG5

•

00000004
27 0001E
00000002
27 OOOlE
00000001
27 0001F
27 0001F
OOOOOOSO
27 0001F
00000040
21 OOOlF
00000020
27 OOOlF
00000010
21 OOOlF
OOOOOOOS
27 OOOlF
00000004
27 0001F
00000002
21 OOOlF
00000001
21 00020
21 00020

•
DECG5M
DECG6
DECG6M
DECG7

•

DECG7M
DECFL2
DECGS
DECGSM
DECG9
DECG9M
DECGA
DECGAM
DECGB
DECGBM
DECGC
DECGCM
DECGD
DECGDM
DECGE
DECGEM
DECGF
DECGFM
DECCSW

21 00020
21 00020

DECCS1
21 00020

21 00020

("

DECVCW

•DECCBl

21 00024
27 00024
OOOOOOSO
21 00024
00000040
21 00024
00000020
21 00024
00000010
27 00024
00000008
21 00024
00000004
21 00024
00000002
27 00024
00000001
27 00025
27 00025
OOOOOOSO

DECMAT
DECMATM
DECMST
DECMSTM
DECMCU
DECMCUM
DECMBU
DECMBUM
DECMCE
DECMCEM
DECMDE
DECMDEM
DECMUC
DECMUCM
DECMUE
DECMUEM
DECCB2
DECPeI

•DECPCIM

•
DECINL

INST
EQU
EQU

OPER
X'OS'
DECFL1

EQU
EQU
EQU
EQU

X'04'
DECFLl
X'02'
DECFL1

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
DS
IORGI
DS
IORGI
DS

X'Ol'
XLl
DECFL2
X'SO'
DECFL2
X'40'
DECFL2
X'20'
DECFL2
X'lO'
DECFL2
X'OS'
DECFL2
X'04'
DECFL2
X'02'
DECFL2
X'Ol'
OD
XL8
DECCSW
XL4
DECCSl
F

DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
EQU

XL1
DECCB1
X'SO'
DECCB1
X'40'
DECCB1
X'20'
DECCBl
X'lO'
DECCBl
X'OS'
DECCBl
X'04'
DECCBl
X'02'
DECCBl
X'Ol'
XL1
DECCB2

EQU

X'SO'

OS

EQU
27 00025
DECCB2
X'QO'
00000040
DECINLM EQU
27 00025
DECPGC
EQU
DECCB2
(Listing of CHADEC continued on page 156)

COMMENT
DECG4 MASK BIT
BUFFER OVERFLOW(TAM) OR NEW
PAGE
INDICATOR (MSAM)
DECG5 MASK BIT
SYSTEM ERROR -- TAM -DECG6 MASK BIT
INTERVENTION REQUIRED
TAM -DECG7 MASK BIT
FLAGS 2 BYTE
ABEND REQUIRED
DECG S MASK BIT
EOV REQUESTED
DECG9 MASK BIT
SYNAD REQUESTED
DECGA MASK BIT
IN USE
DECGB MASK BIT
(TAM) WRITE
DECGC MASK BIT
(TAM) READ
DECGD MASK BIT
(TAM) RESPONSE
DECGE MASK BIT
(TAM) ATTENTION
DECGF MASK BIT
CHANNEL STATUS WORD (CSW)
FIRST WORD OF CSW
VCCW ADDRESS OF OFFENDING
CCW
FIFTH BYTE OF CSW
ATTENTION FLAG
ATTENTION MASK
STATUS MODIFIER FLAG
STATUS MODIFIER MASK
CONTROL UNIT END FLAG
CONTROL UNIT END MASK
BUSY FLAG
BUSY MASK
CHANNEL END FLAG
CHANNEL END MASK
DEVICE END MASK
DEVICE END FLAG
UNIT CHECK FLAG
UNIT CHECK MASK
UNIT EXCEPTION FLAG
UNIT EXCEPTION MASK
SIXTH BYTE OF CSW
PROGRAM-CONTROLLED
INTERRUPTION FLAG
PROGRAM-CONTROLLED
INTERRUPTION MASK
INCORRECT LENGTH FLAG
INCORRECT LENGTH MASK
PROGRAM CHECK FLAG

CHADEC 155

(Listing of CHADEC continued from page 155)
LOCATION INSTRUCTION
00000020
21 00025
00000010
27 00025
OOOOOOOS
27 00025
00000004
27 00025
00000002
27 00025
00000001
21 00026
27 00028
27 00028

•DECICCM
•DECCNC

DECCNCM
DECCBN

~

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

OPER
X'20'
DECCB2
X'10'
DECCB2
X'OS'
DECCB2
X'04'
DECCB2

EQU

X'02'

EQU
EQU

DECCB2
X, 01'
H
OD
XLS

OS

DS
21 00030
00000030

156 CHADEC

SOURCE
DECPGCM
DECPI'C
DECPTCM
DECCDC
DECCDCM
DECCHC
DECCHCM
DECICC

DECASB
DECENO
DECSZ

OS

EQU
EQU

COMMENT
PROGRAM CHECK MASK
PROTECTION CHECK FLAG
PROTECTION CHECK MASK
CHANNEL DATA CHECK FLAG
CHANNEL DATA CHECK MASK
CHANNEL CONTROL CHECK FLAG
CHANNEL CONTROL CHECK MASK
INTERFACE CONTROL CHECK
FLAG
INTERFACE CONTROL CHECK
MASK
CHAINING CHECK FLAG
CHAINING CHECK MASK
LAST 2 BYTES OF CSW
SENSE BYTES O,l.ETC.

•DECEND-DECBEG

DECB SIZE

,

Device Group Table 

180 CHAECW

ECWALAST
ECWAIdcB
ECWADAM
ECWATAM
ECWAEDIT
ECWATSSV
ECWAMSGB
ECWAERSC
ECWADERB
ECWASERB
ECWASERD
ECWACERA
ECWAIOIN
ECWATERA
ECWAERSD

I
I
I
I
I

1
I

I

I

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

I
I
I

,

(CHAECW continued from page 180)
DEC
1624

t

1632

HEX
6581

ECWASERC

I

ECWADERD

ECWACERD

6601

I
ORG
116

ECWADEV
BOIECWADEA I ECWADEB I ECWADEC IECWADED

I

I

I

I

Fields in CHAECW -- by disElacement

(

DEC
0000
0000
0012
0016
0016
0018
0018
0018
0078
0018
0079
0080
0080
0084
0085
0085
0086
0088
0092
0094
0096
0104
0104
0168
0168
0170
0172
0174
0114
0174
0175
0176
0176
0171
0118
0119
0180
0184
0188
0196
0204
0206
0208
0216
0220

HEX
0000
0000
0048
004C
004C
004E
004E
004E
004E
004E
004F
0050
0050
0054
0055
0055
0056
0058
005C
005E
0060
0068
0068
00A8
00A8
OOAA
OOAC
OOAE
OOAE
OOAE
OOAF
OOBO
oOB 0
OOBl
00B2
00B3
00B4
00B8
OOBe
00C4
OOCC
OOCE
0000
00D8
00 DC

FIELD
ECWASAVE
ECWALDA
ECWAPSCT
ECWASDA
ECWAUBEG
ECWAUBF
ECWAUAP
ECWACAL
ECWASAV
ECWAUFLl
ECWAUFL2
ECWABFFR
ECWAUCCW
ECWAOPCD
ECWAMODE
ECWAACMD
ECWALEN
ECWALRCL
ECWASLEN
ECWARES1
ECWASEEK
ECWASCSV
ECWAUEND
ECWASDAT
ECWAGDE
ECWAPHP
ECWAPHP2
ECWACBC
ECWAVAM
ECWAFLl
ECWAFL2
ECWADEA
ECWADEV
ECWADEB
ECWADEC
ECWADED
ECWACAW
ECWASAPT
ECWACSW
ECWAPSW
ECWAICOl
ECWAERCT
ECWASENS
ECWARTN
ECW ARAM

(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

(EQU)

(EQU)
(EQU)

DEC
0224
0232
0240
0242
0244
0248
0252
0256
0264
0288
0292
0293
0294
0296
0296
0296
0296
0296
0296
0296
0296
0296
0296
0297
0291
0291
0297
0297
0297
0291
0297
0298
0298
0298
0298
0298
0298
0298
0298
0298
0299
0299
0299.
0299
0299

HEX
OOEO
00E8
OOFO
00F2
00F4
00F8
OOFC
0100
0108
0120
0124
0125
0126
0128
0128
0128
0128
0128
0128
0128
0128
0128
0128
0129
0129
0129
0129
0129
0129
0129
0129
012A
012A
o12A
012A
012A
012A
Ol2A
012A
012A
012B
012B
012B
012B
012B

FIELD
ECWAACSW
ECWAAPSW
ECWAIC02
ECWALENV
ECWAACAW
ECWASFRS
ECWASLST
ECWAREC
ECWACLOA
ECWABFFV
ECWAAAOP
ECWAAOP
ECWAXSAV
ECWASBI
ECWARDC
ECWAADM
ECWATS
ECWANIE
ECWARTA
ECWAERC
ECWACCS
ECWASFL1
ECWASFLA
ECWAPLO
ECWANAP
ECWAPA
ECWAPDL
ECWAPSN
ECWAPPS
ECWAPCS
ECWASFL2
ECWARDA
ECWATAMB
ECWASAMB
ECWADAMB
ECWACAMB
ECWAEOS
ECWACON
ECWADSB
ECWASFL3
ECWATOI
ECWAMCW
ECWARIR
ECWAINR
ECWAWDC

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0299
0299
0300
0304
0560
0640
0104
0184
1504
1508
1512
1512
1516
1520
1524
1528
1532
1536
1540
1544
1548
1552
1556
1560
1564
1568
1572
1576
1580
1584
1588
1592
.1596
1600
1604
1608
1612
1616
1620
1624
1628
1632
1636

HEX
012B
012B
012C
0130
0230
0280
02CO
0310
05EO
05E4
05E8
05E8
05EC
05FO
05F4
05F8
05FC
0600
0604
0608
060C
0610
0614
0618
061C
0620
0624
0628
062C
0630
0634
0638
063C
0640
0644
0648
064C
0650
0654
0658
065C
0660
0664

FIELD
ECWAADC (EQU)
ECWASFL4
ECWARES2
ECWATRIN
ECWAIORF
ECWAPGLS
ECWACCWS
ECWACCWF
ECWAFRST
ECWALAST
ECWAIOCA
ECWAVCON
ECWAIOCB
ECWACAM
ECWADAM
ECWASAM
ECWATAM
ECWAIOCP
ECWAEDIT
ECWASSDT
ECWATSSV
ECWAMSGA
ECWAMSGB
ECWATAB
ECWAERSC
ECWADERA
ECWADERB
ECWADERC
ECWASERB
ECWASERA
ECWASERD
ECWADERE
ECWACERA
ECWACERB
ECWAIOIN
ECWASERE
ECWATERA
ECWATERB
ECWAERSD
ECWASERC
ECWADERD
ECWACERD
ECWALDB

(
CHAECW 181

A1Ehabetica1 list of fields in CHAECW
FIELD
ECWAAAOP
ECWAACAW
ECWAACMD
ECWAACSW
ECWAADC
ECWAADM
ECWAAOP
ECWAAPSW
ECWABFFR
ECWABFFV
ECWACAL
ECWACAM
ECWACAMB
ECWACAW
ECwACBC
ECWACCS
ECWACCWF
ECWACCWS
ECWACERA
ECWACERB
ECWACERD
ECWACLOA
ECWACON
ECWACSW
ECWADAM
ECWADAMB
ECWADEA
ECWADEB
ECWADEC
ECWADED
ECWADERA
ECWADERB
ECWADERC
ECWADERD
ECWADERE
ECWADEV
ECWADSB
ECWAEDIT
ECWAEOS
ECWAERC
ECWAERCT
ECWAERSC
ECWAERSD
ECWAFL1
ECWAFL2

DEC
0292
0244
0085
0224
0299
0296
0293
0232
0080
0288
0078
1520
0298
0180
0174
0296
0184
0104
1596
1600
1632
0264
0298
0188
1524
0298
0176
0117
0178
0119
1568
1512
1576
1628
1592
0176
0298
1540
0298
0296
0206
1564
1620
0174
0175

HEX
0124
00F4
0055
OOEO
012B
0128
0125
00E8
0050
0120
004E
05FO
012A
00B4
OOAE
0128
0310
02CO
063C
0640
0660
0108
012A
OOBC
05F4
012A
OOBO
00B1
00B2
00B3
0620
0624
0628
065C
0638
OOBO
012A
0604
012A
0128
OOCE
061C
0654
OOAE
oOAF

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)

FIELD
ECWAFRST
ECWAGDE
ECWAIC01
ECWAIC02
ECWAINR
ECWAIOCA
ECWAIOCB
ECWAIOCP
ECWAIOIN
ECWAIORF
ECWALAST
ECWALDA
ECWALDB
ECWALEN
ECWALENV
ECWALRCL
ECWAMCW
ECWAMODE
ECWAMSGA
ECWAMSGB
ECWANAP
ECWANIE
ECWAOPCD
ECWAPA
ECWAPCS
ECWAPDL
ECWAPGLS
ECWAPHP
ECWAPHP2
ECWAPLO
ECWAPPS
ECWAPSCT
ECWAPSN
ECWAPSW
ECWARAM
ECWARDA
ECWARDC
ECWAREC
ECWARES1
ECWARES2
ECWARIR
ECWARTA
ECWARTN
ECWASAM
ECWASAMB

DEC
1504
0168
0204
0240
0299
1512
1516
1536
1604
0560
1508
0000
1636
0086
0242
0088
0299
0085
1552
1556
0297
0296
0084
0297
0297
0297
0640
0170
0112
0297
0297
0072
0297
0196
0220
0298
0296
0256
0094
0300
0299
0296
0216
1528
0298

HEX
05EO
00A8
OOCC
OOFO
012B
05E8
OSEC
0600
0644
0230
05E4
0000
0664
0056
00F2
0058
012B
0055
0610
0614
0129
0128
0054
0129
0129
0129
0280
OOM
OOAC
0129
0129
0048
0129
00C4
OODC
012A
0128
0100
005E
012C
012B
0128
00D8
05F8
012A

FIELD
ECWASAPT
ECWASAV
ECWASAVE
ECWASBI
(EQU) ECWASCSV
ECWASDA
ECW~SDAT

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQO)
(EQU)

ECWASEEK
ECWASENS
ECWASERA
ECWASERB
ECWASERC
ECWASERD
ECWASERE
ECWASFLA
ECWASFL1
ECWASFL2
ECWASFL3
ECWASFL4
ECWASFRS
ECWASLEN
ECWASLST
ECWASSDT
ECWATAB
ECWATAM
ECWATAMB
ECWATERA
ECWATERB
ECWATOI
ECWATRIN
ECWATS
ECWATSSV
ECWAUAP
ECWAUBEG
ECWAUBF
ECWAUCCW
ECWAUEND
ECWAUFL1
ECWAUFL2
ECWAVAM
ECWAVCON
ECWAWDC
ECWAXSAV

DEC
0184
0018
0000
0296
0104
0016
0168
0096
0208
1584
1580
1624
1588
1608
0296
0296
0291
0298
0299
0248
0092
0252
1544
1560
1532
0298
1612
1616
0299
0304
0296
1548
0018
0076
0018
0080
0104
0078
0079
0174
1512
0299
0294

HEX
00B8
004E
0000
0128
0068
004C
00A8
0060
0000
0630
062C
0658
0634
0648
0128
0128
0129
012A
012B
00F8
005C
OOFC
0608
0618
05FC
012A
064C
0650
012B
0130
0128
060C
004E
004C
004E
0050
0068
004E
004F
OOAE
05E8
012B
0126

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
{EQU}

(EQU)

Assembler listing of CHAECW
LOCATION INSTRUCTION SOURCE
CHAECW
30 00000

INST OPER
DSECT

COMMENT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
•

·TITLE: 'CHAECW- SUPPORT SYSTEM INPUT/OUTPUT- REQUEST BLOCK (SIORCB)
.STATUS: CHANGE LEVEL 000
• FUNCTION/OPERATION: THE SIORCB IS A GENERAL PURPOSE TABLE USED IN
BOTH RSS AND VSS. IT SERVES BOTH AS THE
COMMUNICATIONS AREA BETWEEN MODULES DESIRING I/O •
SERVICE AND THE I/O SYSTEM, AND AS THE I/O SYSTEM.
PSECT USED FOR INTERNAL COMMUNICATION. THE
PARAMETERS FOR AN I/O REQUEST ARE PASSED IN THE
SIORCB.
• ENTRY POINTS: CHAECW = PSECT NAME
CHAECW = DSECT NAME
• INPUT/OUTPUT: NOT APPLICABLE
·EXITS: NOT APPLICABLE.
*TABLES/WORK AREAS: NOT APPLICABLE
.ATTRIBUTES: RESIDENT
(Listing of CHAECW continued on page 183)

•
•
•
•
•

•
•

•
•
•

•
•
•
•
•
•
•

•

182 CHAECW

,

(Listing of CHAECW continued from page 182)
COMMENT
LOCATION INSTRUCTION SOURCE
INST OPER
.......................................................................

(
30 00000
30 00000
30 00000
30 00048
30 0004C
30 0004C
30 0004E

• THE SUPPORT SYSTEM INPUT/OUTPUT REQUEST CONTROL
• BLOCK (SIORCB)
DS
OD
BEGINNING OF LOAD AREA
ECWALDA DS
OB
I/O SYSTEM SAVE AREA - 1ST
ECWASAVE DS
l8F
LEVEL
POINTER TO SIORCB
ECWAPSCT DS
IF
• THE FOLLOWING FIELDS ARE SET UP BY THE I/O USER
BEGINING OF USER AREA
ECWAUBEG DS
OF
SYMBOLIC DEVICE ADDRESS
ECWASDA DS
IH
ECWAUFLI DS
USER FLAG BYTE 1
IB
ECWASAV EQU
ECWAUFLI 'SKIP THE NUMBER OF DOUBLE
30 0004E
WORDS IN
X'80'
'SKIP ECWASLEN' MASK
00000080
ECWASAVM EQU
ECWACAL EQU
ECWAUFLI 'I/O REQUEST RESULT OF
30 0004E
CALL' BYTE
X'40'
'I/O REQUEST RESULT OF
00000040
ECWACALM EQU
CALL' MASK
ECWAUAP EQU
ECWAUFLl 'DON'T USE ALTERNATE PATH'
30 0004E
BYTE
ECWAUAPM EQU
X'20'
'DON'T USE ALTERNATE PATH'
00000020
MASK
30 0004E
ECWAUBF EQU
ECWAUFLl 'BLOCKED RECORDS USED' BYTE
ECWAUBFM EQU
X'10'
'BLOCKED RECORDS USED· MASK
00000010
ECWAUFL2 DS
USER FLAG BYTE 2
1B
ECWAUCCW DS
OD
START ADDRESS OF CCW AND
ECWABFFR DS
1F
BUFFER AREA
OR DATA FIELD
ECWAOPCD DS
OPERATION CODE AS REQUIRED
IB
BY ACCESS
METHODS
ECWAACMD DS
1B
ACTUAL COMMAND CODE - USED
WHEN
ECWAOPCD IS A CONTROL
OPERATION
CODE AS REQUIRED BY ACCESS
METH.
ECWAMODE EQU
30 00055
ECWAACMD MODE SET OP FOR 7 TRK TAPE
ECWALEN DS
LENGTH IN BYTES OF DATA TO
IH
BE TRANSF.
ECWALRCL DS
IF
LOGICAL RECORD LENGTH
ECWASLEN DS
IH
NUMBER OF DOUBLE WORDS TO
BE SKIPPED
ECWARESI DS
RESERVED FOR FUTURE USE
IH
BEFORE READING DATA
ECWASEEK DS
2F
SEEK ADDRESS - BBCCHHRX
X=UNUSED
30 00068
ECWAUEND EQU
END OF USER AREA
• THE FOLLOWING FIELDS ARE USED OR SET UP BY THE
• I/O SYSTEM
DS
OD
ECWASCSV DS
ERROR SCAN SAVE AREA
16F
ECWAGDE DS
OCL12
SSDAT ENTRY
ECWASDAT DS
SYMBOLIC DEVICE ADDRESS
lH
ECWAPHP DS
IH
PHYSICAL PATH
ECWAPHP2 DS
1H
ALTERNATE PHYSICAL PATH
ECWAFLl DS
1C
FLAG BYTE 1
ECWAVAM EQU
30 OOOAE
ECWAFLI
'DEVICE IS VAM FORMAT ED ,
FLAG BYTE
X, 80'
ECWAVAMM EQU
'DEVICE IS VAM FORMAT ED ,
00000080
;LAG MASK
ECWACBC EQU
ECWAFLI
30 OOOAE
'DEVICE CAN BE CALLED' FLAG
BYTE
ECWACBCM EQU
X'40'
OOOOOOtiO
'DEVICE CAN BE CALLED' FLAG
MASK
ECWAFL2 DS
1C
FLAG BYTE 2
of CHAECW continued on page 184)

•

•

•

•
•
•

30 0004F
30 00050
30 00050
30 00054
30 00055
""

(

•

•

•
•
•
•

•

•
•

30 00056
30 00058
30 0005C
30 0005E
30 00060

30
30
30
30
30
30
30

00068
00068
OOOAS
OOOAS
OOOAA
OOOAC
OOOAE

•

•
•
•

•

•
•

t(

30 OOOAF
(Listing

•
•

CHAECW 183

(Listing of CHAECW continued from page 183)
LOCATION INSTRUCTION SOURCE
INST
30 OOOBO
ECWADEV DS
30 OOOBO
IORGI
30 OOOBO
ECWADEA DS
00000000
ECWAMCNM EQU
00000001
ECWAMCAM EQU
ECWAMCBM EQU
00000002
00000003
ECWAMCCM EQU
00000004
ECWAMCDM EQU
OOOOOOOS
ECWAMCEM EQU
30 OOOBl
ECWADEB OS
00000008
ECWADCAM EQU
ECWADCBM EQU
00000020
00000080
ECWADCCM EQU
00000001
ECWADCDM EQU
00000002
ECWADCEM EQU
00000001&
ECWADCFM EQU
30 000B2
ECWADEC DS
00000001
ECWAUTAM EQU
00000002
ECWAUTBM EQU
OOOOOOOS
ECWAUTCM EQU
00000010
ECWAUTDM EQU
00000001
ECWAUTEM EQU
00000002
ECWAUTFM EQU
00000003
ECWAUTGM EQU
00000004
ECWAUTHM EQU
OOOOOOOS
ECWAUTIM EQU
00000001
ECWAUTJM EQU
00000010
00000020

OPER
1F
ECWADEV
1B
X'OO'
X'Ol'
X'02'
X'03'
X'04'
X'OS'
IB
X'OS'
X'20'
X'SO'
X'01'
X'02'
X'04'
1B
X'Ol'
X'02'
X'OS'
X'10'
X'Ol' .
X'02'
X'03'
X'04'
X'OS'
X'Ol'

*
ECWAUTKM
EQU

X'lO'

EQU

X'20'

•
ECWAUTLM

00000030

•
ECWAUTMM

EQU

X'30'

00000040

ECWAUTNM EQU

X'40'

EQU

X'SO'

EQU

X'60'

EQU

X'70'

EQU

X'SO'

EQU
EQU
EQU
EQU
EQU
EQU

X'Ol'
X'02'
X'03'
X'04'
X'OS'
X'06'

00000080
00000040
00000080

DS
ECWAOFAM EQU
ECWAOFBM EQU
ECWAOFCM EQU

1B
X'SO'
X'I&O'
X'SO'

00000080
00000040
OOOOOOEO

ECWAOFDM EQU
ECWAOFEM EQU
ECWAOFFM EQU

X'SO'
X'40'
X'EO'

OOOOOOAO

ECWAOFGM EQU

X'AO'

OOOOOOSO
00000060
00000070
OOOOOOSO
00000001
00000002
00000003
00000004
OOOOOOOS
00000006

•
•
ECWAUTOM

•
ECWAUTPM
•
ECWAUTQM

•
ECWAUTRM
•ECWAUTSM
ECWAUTTM
ECWAUTUM
ECWAUTVM
ECWAUTWM
ECWAUTXM

EQU
X'OO'
00000000
ECWAOFIM EQU
X'CO'
OOOOOOCO
ECWAOFJM EQU
X'80'
00000080
ECWAOFKM EQU
X'OO'
00000000
ECWAOFLM EQU
X'Ol'
00000001
ECWAOFMM EQU
X'02'
00000002
(Listing of CHAECW continued on page lS5)
181& CHAECW

IBM TELEGRAPH ADAPTER TYPE
I MASK
TELEGRAPH ADAPTER TYPE I
MASK
TELEGRAPH ADAPTER TYPE II
MASK
WORDL TRADE TELEGRAPH
ADAPTER MASK
SYNCHRONOUS ADAPTER TYPE r
MASK

•

•
•ECWAOFHM

MODEL CODE
NON-TERMINAL DEVICE
1050 MASK
2741 MASK
TTY MOD 35 MASK
1052-7 MASK
2260 MASK
DEVICE CLASSES
UNIT RECORD MASK
DIRECT ACCESS MASK
MAGNETIC TAPE MASK
DIAL LINE MASK
DEDICATED LINE MASK
AUTOMATIC CALL FEATURE MASK
UNIT TYPE
2540 CARD READER MASK
2540 CARD PUNCH MASK
1403 PRINTER MASK
2671 PPT READER MASK
2311 MASK
2301 MASK
2321 MASK
2302 MASK
2314 MASK
2400 SERIES MAGNETIC TAPE
MASK
IBM TERMINAL ADAPTER TYPE I
MASK
IBM TERMINAL ADAPTER TYPE
II MASK

*ECWADED

30 000B3

COMMENT
DEVICE DEFINING INFORMATION

IBM TERMINAL ADAPTER TYPE
III MASK
2702 MASK
2701 ON MULTIPLEXOR MASK
10S2-7 ON MULTIPLEXOR MASK
1052-7 ON SELECTOR MASK
2701 ON SELECTOR MASK
2703 TRANSMISSION CONTROL
IS542
OPT rONAL FEATURES
CARD IMAGE MASK-SAM
PUNCH FEED MASK-SAM
UNIVERSAL CHARACTER
MASK-SAM
SCAN MASK-DASDAM
TRACK OVERFLOW MASK-DASDAM
7 TRACK WITH DATA
CONVERSION MASK-SAM
7 TRACK WITHOUT DATA
CONVERSION-SAM
9 TRACK-SAM
9 TRACK-SAM
9 TRACK-SAM
SAD ZERO MASK-TAM
SAD ONE MASK-TAM
SAD TWO MASK-TAM

,

(Listing of CHAECW continued from page 184)
LOCATION INSTRUCTION SOURCE
INST
00000003
ECWAOFNM EQU
30 000B4
IORGI

OPER
X'03'

COMMENT
SAD THREE MASK-TAM

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
•
•
•
• ECWADEA
• 00
•
•
•
•
•
•
•
•
•
•
•
•
•

ECWADEA = MODEL CODE
ECWADEB = DEVICE CLASSES
ECWADEC = UNIT TYPE
ECWADED = OPTIONAL FEATURES
ECWADEB
ECWADEC
08=UNIT
01=2540 READER
RECORD
02=2540 PUNCH
08=1403 PRINTER
20=DIRECT
ACCESS

80=MAGNETIC
TAPE

•

10=2671
01=2311
02=2301
03=2321
04=2302
08=2314
01=2400

•
•
•
•
ECWADED
•
80=CARD IMAGE
•
40=PUNCH FEED
•
80=UNIVERSAL
•
CHARACTERS
•
PPT READER
•
80=SCAN
•
40=TRACK OVERFLOW •
•
•
•
SERIES
EO=7 TRACK WITH
•
DATA CONVERSION.
AO=7 TRACK WITHOUT.
DATA CONVERSION.
cO,ao = 9 TRACK •

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
30 000B4
30 000B8
30 OOOBC
30 000C4
30 OOOCC

(' .

30 OOOCE
30 00000
30 000D8
30 OOODC
30 OOOEO
30 000E8
30 OOOFO
30
30
30
30
30
30
30
30

000F2
000F4
000F8
OOOFC
00100
00108
00120
00124

30 00125
30 00126
30 00128
30 00128

• THE FOLLOWING CONTINUES THE I/O SYSTEM FIELDS
ECWACAW OS
1F
CHANNEL ADDRESS WORD
ECWASAPT OS
1F
SUPPORT SYSTEM ACTIVE OEV.
TABLE PTR.
ECWACSW OS
CHANNEL STATUS WORD
2F
ECWAPSW OS
2F
PROGRAM STATUS WORD
1H
EXTENDED PSW INTERRUPTION
ECWAIC01 OS
CODE
ECWAERCT OS
1H
ERROR RETRY COUNTER
ECWASENS OS
2F
SENSE DATA
ECWARTN OS
1F
ERROR ROUTINE RETURN
ADDRESS
ECWARAM OS
ACCESS METHOD RETURN
1F
ADDRESS
ECWAACSW OS
CSW SAVE AREA
2F
ECWAAPSW OS
2F
PSW SAVE AREA
ECWAIC02 OS
1H
EXTENDED PSW INTERRUPTION
CODE
ECWALENV OS
1H
ECWALEN SAVE AREA
ECWAACAW OS
1F
CAW SAVE AREA
ECWASFRS DS
1F
ECWAFRST ADDRESS SAVE
ECWASLST OS
1F
ECWALAST ADDRESS SAVE
£CWAREC OS
I/O WORK AREA
2F
ECWACLOA OS
6F
CHANNEL LOG OUT AREA
ECWABFFV OS
1F
ECWABFFR SAVE AREA
ECWAAAOP OS
1B
ACTUAL COMMAND CODE SAVE
AREA
ECWAAOP OS
1B
OP CODE SAVE AREA
ECWAXSAV OS
1H
SAVE AREA FOR RESIDUAL
COUNT
ECWASFLA OS
OF
SYSTEM FLAGS
ECWASFLl OS
1B
FLAG BYTE 1
ECWACCS EQU
30 00128
ECWASFL1 'CSW STORED ON SIO' FLAG
BYTE
X'80 '
'CSW STORED ON 510' MASK
00000080
ECWACCSM EQU
30 00128
ECWAERC EQU
ECWASFL1 • ERROR ROUTINE IN CONTROL'
FLG BYTE
I ERROR ROUTINE
00000040
ECWAERCM EQU
X'40'
IN CONTROL'
MASK
30 00128
ECWARTA EQU
ECWASFLl 'RETURN TO ACCESS METHOD'
FLAG BYTE
00000020
ECWARTAM EQU
X' 20'
'RETURN TO ACCESS METHOD'
MASK
30 00128
ECWANIE EQU
ECWASFL1 'NO INTERRUPT EXPECTED'
of CHAECW continued on page 186)

•

•

•
•
•

•

•
•

•
•
•

•

(Listing

CHAECW 185

(Listing of CHAECW continued from page 185)
LOCATION INSTRUCTION SOURCE
00000010
30 00128
00000008
30 0012S
00000004

•
ECWANIEM
•
ECWATS

•ECWATsM
•
ECWAADM

•
ECWAADMM

•
ECWARDC

EQU

X'10'

EQU

ECWAsFLl

EQU

X'OS'

EQU

ECWAsFLl

EQU

X'04'

MASK

30 00129

EQU
EQU
EQU
EQU
Ds
EQU

ECWAsFLl
X '02'
ECWAsFLl
X'Ol'
IB
ECWASFL2

00000080
30 00129

ECWAPPs

EQU
EQU

X'80'
ECWAsFL2

00000040
30 00129

ECWAPPsM EQU
ECWAPsN EQU

X'40'
ECWASFL2

30 00129

00000020
30 00129

•ECWAPCsM

•

•ECWAPsNM
•ECWAPDL

00000010

•
ECWAPDLM

30 00129
00000008
30 00129

ECWAPAM
ECWANAP

00000004
30 00129

•ECWAPA

•ECWANAPM

•ECWAPLO
•
ECWAPLOM

EOO

X, 20'

EQU

ECWASFL2

EQU

X'10'

EQU
EQU
EQU

'X' 08'

EQU

X'Oq'

EQU

ECWASFL2

ECWASFL2
ECWASFL2

•
ECWASFL3

EQU

X'02'

D5

30 0012A

ECWADsB

EQU

IB
ECWAsFL3

00000080

ECWADsBM EQU

00000002
30 0012A

30 0012A
00000040

•

•ECWACON

•
ECWACONM
•
ECWAEOs

ECWAsFL3

EQU

X'40'

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

ECWAsFL3
X'20'
ECWASFL3
X'10'
ECWAsFL3
X'OS'
ECWAsFL3
X'Oq'
ECWAsFL3
X'02'
ECWAsFL3

00000001

ECWARDAM EQU

X'Ol'

Ds
IB
ECWAADC EQU
ECWASFLq
30 0012B
ECWAADCM EQU
X'Oq'
00000004
ECWAWDC EQU
ECW AS FL4
30 0012B
ECWAWDCM EQU
X'OS'
00000008
(Listing of CHAECW continued on page 181)

30 0012B

186 CHAECW

HIO
HIO
MISSING'
MISSING'

'READ DATA CHECK' FLAG BYTE
'READ DATA CHECK' MASK
'SENSE BYTE INFO' FLAG BYTE
'SENSE BYTE INFO' MASK
FLAG BYTE 2
'PRINT CSW ON ERROR' FLAG
BYTE
'PRINT CSW ON ERROR' MASK
'PRINT PSW ON ERROR' FLAG
BYTE
'PRINT PSW ON ERROR' MASK
• PRINT SENSE INFO ON ERROR'
BYTE
'PRINT SENSE INFO ON ERROR'
MASK
'PRINT SYMBOLIC DEVICE
ADDRESS' BYTE
'PRINT SYMBOLIC DEVICE
ADDRESS' MASK
'PRINT ACTUAL PATH' BYTE
'PRINT ACTUAL PATH' MASK
'PRINT ALTERNATE PATH USED'
BYTE
'PRINT ALTERNATE PATH USED'
MASK
'PRINT CHANNEL LOG OUT
AREA' BYTE
'PRINT CHANNEL LOG OUT
AREA' BYTE
FLAG BYTE 3
'DON'T SAVE ECWABFFR ,
ECW ALEN' BYTE
'DON'T SAVE ECWABFFR ,
ECWALEN' MASK
'CONTINUTAION CHARACTER'
BYTE
'CONTINUTAION CHARACTER'
MASK

ECWAEOsM
ECWACAMB
ECWACAMM
ECWADAMB
ECWADAMM
ECWAsAMB
ECWASAMM
ECWATAMB
ECWATAMM
ECWARDA

•
ECWAsFL4

X'80'

EQU

30 0012A
00000020
30 0012A
00000010
30 0012A
00000008
30 0012A
00000004
30 0012A
00000002
30 0012A

•

'ISSUE TERMINAL
SEQUENCE' BYTE
'ISSUE TERMINAL
SEQUENCE' MASK
'ADDRESS MARKER
FLAG BYTE
'ADDRESS MARKER
MASK

ECWARDCM
ECWAsBI
ECWASBIM
ECWASFL2
ECWAPCs

30 00128
00000002
30 00128
00000001

COMMENT
FLAG BYTE
'NO INTERRUPT EXPECTED'

'END OF SCAN' FLAG
'END OF SCAN' MASK
'CAM IN CONTROL' BYTE
'CAM IN CONTROL' MASK
'DASDAM IN CONTROL' BYTE
• DASDAM IN CONTROL' MASK
'SAM IN CONTROL' BYTE
'SAM IN CONTROL' MASK
'TAM IN CONTROL' BYTE
'TAM IN CONTROL' MASK
'EDITOR RETURN TO ACCESS
METHOD' FLAG
'EDITOR RETURN TO ACCESS
METHOD' MASK
FLAG BYTE 4
DC 1ST PASS FLAG
DC 1ST PASS MASK
UCs DATA CHECK FLAG
UCS DATA CHECK MASK

J

(Listing of CHAECW continued from page 186)
LOCATION INSTRUCTION SOURCE
30 0012B
ECWAINR
00000080
30 0012B
00000040
30 0012B
00000020
30 0012B
00000010
30
30
30
30

0012C
00130
00230
00280

30
30
30
30

002CO
00310
005EO
005E4

COMMENT
INTERVENTION REQUIRED IN
PROCESS
ECWAINRM EQU
X' 80'
INTERVENTION REQ. IN
PROCESS MASK
ECWARIR EQU
ECWASFL4 RESET INTERVENTION REQUIRED
FLAGS
ECWARIRM EQU
X'40'
RESET INTERVENTION REQUIRED
MASK
ECWAMCW EQU
ECWASFL4 MODIFY CAW FLAG
ECWAMCWM EQU
X'20'
MODIFY CAW MASK
ECWATOI EQU
ECWASFL4 CLEAR STATUS SAVE AREA FLAG
ECWATOIM EQU
X'10'
CLEAR STATUS SAVE AREA MASK
ECWARES2 DS
IF
I/O WORK AREA
ECWATRIN DS
32D
TERMINAL READ IN AREA
ECWAIORF DS
10D
IORCB FLAGS
ECWAPGLS DS8D
IORCB PAGE LIST
• THE FOLLOWING ARE CCW'S SET UP BY THE ACCESS
• METHODS
• AND BY ERROR RECOVERY MODULES
ECWACCWS DS
10D
ERROR RECOVERY CCW'S
ECWACCWF DS
90D
ACCESS METHOD CCW'S
ECWAFRST DS
IF
POINTER TO FIRST ACTIVE CCW
ECWALAST DS
IF
POINTER TO LAST ACTIVE CCW

•

INST
EQU

OPER

~FL4

•
•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
• THE FOLLOWING IS THE FORMAT OF THE CCW'S BUILT BY THE
• ACCESS METHODS AND THE ERROR RECOVERY MODULES
31.32
39.40
47.48
•
0
•
•
•

•

63

•
•
•

• ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• •
•
•• FLAGS .OP
• CODE.• BYTE•COUNT •• •
• •• VM •OR RM • ADDRESS
•
•
•
•
•
•
•
•
• ••
•• ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
(

30 005E8
30 005E8
30 005EC
30
30
30
30
30
30
30
30
30

005FO
005F4
005F8
005FC
00600
00604
00608
0060C
00610

30 00614
30 00618
30 0061C
30 00620
30 00624
30 00628
30
30
30
30

0062C
00630
00634
00638

30 0063C
(Listing

• THE FOLLOWING ARE THE VCONS USED BY THE I/O
• SYSTEM
ECWAVCON DS
OF
TABLE OF VCONS
ECWAIOCA DS
1F
POINTER TO I/O CONTROL MAIN
ENTRY
POINTER TO I/O CONTROL
ECWAIOCB DS
1F
SECONDARY NTRY
ECWACAM DS
POINTER TO CAM
IF
ECWADAM DS
IF
POINTER TO DASDAM
ECWASAM DS
POINTER TO SAM
1F
ECWATAM DS
1F
POINTER TO TAM
POINTER TO I/O COMPLETION
ECWAIOCP DS
IF
ECWAEDIT DS
POINTER TO I/O EDITOR
1F
ECWASSDT DS
POINTER TO SSDAT
1F
TSS STATUS SAVE AREA
ECWATSSV DS
IF
ECWAMSGA DS
ENTRY TO MESSAGE FOR
1F
INTERVENTION REQUIRED
ECWAMSGB DS
ENTRY TO MESSAGE FOR
1F
UNRECOVERABLE I/O ERROR
ECWATAB DS
POINTER TO TABLE CONTAIN.
IF
SADT
ECWAERSC DS
POINTER TO ERROR SCAN AND
1F
RECOVERY
ENTRY TO DASDAM ERROR
ECWADERA DS
IF
RECOVERY
ECWADERB DS
1F
ENTRY TO DASDAM ERROR
RECOVERY
ECWADERC DS
ENTRY TO DASDAM ERROR
1F
RECOVERY
ENTRY TO SAM ERROR RECOVERY
ECWASERB DS
1F
ECWASERA DS
ENTRY TO SAM ERROR RECOVERY
IF
ECWASERD DS
IF
ENTRY TO SAM ERROR RECOVERY
ECWADERE DS
1F
ENTRY TO ERROR SCAN-UNIT
EXE
ECWACERA DS
1F
ENTRY TO CAM ERROR RECOVERY
of CHAECW continued on page 188)

•
•

•
•
•
•

•

•
•
•

CHAECW 187

(Listing of CHAECW continued from page 187)
LOCATION INSTRUCTION SOURCE
!!§!
30 00640
ECWACERB DS
30 00644
ECWAIOIN DS

•

OPER
1F
1F

•
•
30
30
30
30

188 CHAECW

00648
0064C
00650
00654

•

ECWASERE
ECWATERA
ECWATERB
ECWAERSD

DS
DS
DS
DS

1F
iF
1F
IF

30 00658
30 0065C

ECWASERC DS
ECWADERD DS

1F
1F

30 00660
30 00664

ECWALDB

DS
DS

1F
OB

•

•ECWACERD

COMMENT
ENTRY TO CAM ERROR RECOVERY
POINTER TO I/O INITIATION
ALSO USED
BY ERROR SC AN FOR UNIT
EXCEPTION
ON THE 1052-7
ENTRY TO SAM ERROR RECOVERY
ENTRY TO TAM ERROR RECOVERY
ENTRY TO TAM ERROR RECOVERY
ENTRY TO ERROR SCAN FOR
INTERVENTION REQUIRED
ENTRY TO SAM ERROR RECOVERY
ENTRY TO DASDAM ERROR
RECOVERY
ENTRY TO CAM ERROR RECOVERY
END OF LOAD AREA

,

Support System Device Allocation Table (CHAECX)
The Support System Device Allocation Table (SSDAT) maintains certain information
about the system devices for TSSS I/O. The VSS copy of the SSDAT resides in IVM.
The RSS copy is divided into a resident and a transient portion.
The resident portion of the SSDAT comprises a 12 byte header and four twelve-byte
entries. The first entry is contiguous to the header and defines the Main Operator's
terminal. The next three device entries are contiguous to the first and define the
RSS residence devices.
The remainder of the SSDAT is nonresident, loaded by the RSS loader when RSS is
activated. This portion of the SSDAT contains one device entry for every device in
the system.
The SSDAT is created by SYSGEN/STARTUP from information contained in CHASDA. and
the Pathfinding tables.
CHAECX Storage map
DEC

o

ECXBFDE

ECXBLDE

I

I

ECXBSADT

8

I
I

ECXBMOT
24

ECXBRRES

32

I
I

ECXBSRES

,
f

48

ECXBTRES

56

ECXBSDA

I ECXBFLl I ECXBFL2
I
I

64

(
ORG
68

ECXBPHP

I

I
ECXBDEV

ECXBDEV
44

IECXBDEA IECXBDEB IECXBDEC IECXBDED
I
I
I

I
Fields in CHAECX -- by displacement
DEC
0000
0000
0004
0008
0012
0024
0036

HEX
0000
0000
0004
0008
OOOC
0018
0024

FIELD
ECXBFDE
ECXBHEAD
ECXBLDE
ECXBSADT
ECXBMOT
ECXBRRES
ECXBSRES

DEC
0048
0060
0060
0062
0064
0066
0066

HEX
0030
003C
003C
003E
0040
0042
0042

FIELD
DEC
ECXBTRES
0066
0067
ECXBSDA
ECXBGDE
0068
ECXBPHP
0068
ECXBPHP2
0069
ECXBCAL (EQU) 0070
ECXBVAM (EQU) 0071

HEX
0042
0043
0044
0044
0045
0046
0047

llID&

ECXBFLl
ECXBFL2
ECXBDEA
ECXBDEV
ECXBDEB
ECXBDEC
ECXBDED

Alphabetical list of fields in CHAECX
FIELD
ECXBCAL
ECXBDEA
ECXBDEB
ECXBDEC
ECXBDED
ECXBDEV
ECXBFDE

DEC
0066
0068
0069
0070
0071
0068
0000

HEX
FIELD
0042 (EQU) ECXBFL1
0044
ECXBFL2
0045
ECXBGDE
0046
ECXBHEAD
0041
ECXBLDE
0044
ECXBMOT
0000
ECXBPHP

DEC
0066
0061
0060
0000
0004
0012
0062

HEX
0042
0043
OOlC
0000
0004
OOOC
003E

FIELD
ECXBPHP2
ECXBRRES
ECXBSADT
ECXBSDA
ECXBSRES
ECXBTRES
ECXBVAM

DEC
0064
0024
0008
0060
0016
0048
0066

HEX
0040
0018
0008
003C
0024
0030
0042 (EQU)

f

I

\

CHAECX 189

Assembler listing of CHAECX
LOCATION INSTRUCTION SOURCE
31 00000
CHAECX

COMMENT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• TITLE 'CHAECX' - SUPPORT SYSTEM DEVICE ALLOCATION TABLE ( SSDAT)
•
•
• STATUS: CHANGE LEVEL 000
• FUNCTION/OPERATION: THE RESIDENT PORTION OF THE SSDAT CONSISTS OF A •
12 BYTE HEADER AND 4 - 12 BYTE ENTRIES. THE FIRST.
•
•
DEVICE ENTRY IS CONTIGUOUS TO THE HEADER AND
•
•
•
DEFINES THE. MAIN OPERATOR'S TERMINAL. THE NEXT
THREE DEVICE ENTRIES DEFINE TSSS RESIDENCE AND
•
•
•
ARE CONTIGOOUS TO THE MOT ENTRY. THE REMAINDER OF.
•
THE TABLE IS NON-RESIDENT AND IS LOADED BY THE
•
•
RSS LOADER WHEN RSS IS ACTIVATED. IT IS CREATED •
•
BY TSS SYSGEN/STARTUP FROM INFO CONTAINED IN THE •
SDAT AND PATH-FINDING TABLES AND STORED IN A
•
•
•
PREDEFINED LOCATION ON THE RSS RESIDENCE DEVICES ••
•
IT CONSISTS OF ONE DEVICE ENTRY FOR EVERY DEVICE •
ON THE SYSTEM AT STARTUP IN ASCENDING ORDER BY
•
•
•
SYMBOLIC DEVICE ADDRESS. ALL ENTRIES IN THE
•
•
NON-RESIDENT PORTION OF THIS TABLE ARE CONTIGUOUS •
•
• ENTRY POINTS: NOT APPLICABLE
• INPUT/OUTPUT: NOT APPLICABLE
•
• EXITS : NOT APPLICABLE
•
• TABLES/WORK AREAS: NOT APPLICABLE
•
• ATTRIBUTES: PARTIALLY RESIDENT
•
PARTIALLY NON-RESIDENT'
•
•
• NOTES
THE CSECT NAMES FOR THIS TABLE ARE AS FOLLOWS •
•
RSS - CHBECXRA
•
RESIDENT PORTION - CHBECXRA
•
•
•
NON-RESIDENl' PORTION - CHBECXRB
•
•
VSS - CHBECXVA
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
31 00000

DS
OD
• THE FOLLOWING FIELDS REPRESENT THE HEADER
ECXBHEAD OS
OCL12
31 00000
ECXBFDE OS
1F
POINTER TO THE FIRST
31 00000
NON-RESIDENT DEVICE ENl'RY
1F
POINTER TO THE LAST
ECXBLDE DS
31 00004
NON-RESIDENT DEVICE ENl'RY
ECXBSADT DS
RESERVED FOR USE BY
1F
31 00008
RSS/vSS.
• THE FOLLOWING ENTRIES ARE RESIDENT AND CONTIGOOUS
• WITH THE HEADER.
ECXBMOT DS
3F
MAIN OPERATOR'S TERMINAL
31 OOOOC
•
ENTRY
ECXBRRES DS
3F
RSS RESIDENCE DEVICE ENTRY
31 00018
ECXBSRES DS
3F
RESIDENCE DEVICE ENTRY
31 00024
ECXBTRES OS
3F
RESIDENCE DEVICE ENTRY
31 00030
A RESIDENCE DEVICE ENTRY walCH IS NON-EXISTENT
WILL HAVE ALL BITS ON IN THE SYMBOLIC DEVICE
ADDRESS, PHYSICAL PATH AND ALTERNATE PATH FIELDS
OF THE ENTRY.
• THE FOLLOWING IS A GENERAL DEVICE ENTRY
THE ALTERNATE PHYSICAL PATH FIELD OF A DEVICE
ENTRY WILL HAVE ALL BITS ON IF NO ALTERNATE
PATH EXISTS.
ONLY THE DEVICES READY AT STARTUP WILL HAVE
ENTRIES GENERATED FOR THEM. THEREFORE, EVERY
GENERAL DEVICE ENTRY WILL HAVE A VALID SYMBOLIC
•
DEVICE ADDRESS AND PHYSICAL PATH.
ECXBGDE DS
OCL12
THIS LABEL SHOULD BE USED
31 0003C
•
AS A BASE WHEN
•
ADDRESSING ANY GENERAL
•
DEVICE ENTRY
ECXBSDA DS
1H
SYMBOLIC DEVICE ADDRESS
31 0003C
ECXBPHP DS
1H
PHYSICAL PATH
31 0003E
ECXBPHP2 DS
1H
ALTERNATE PHYSICAL PATH
31 00040
ECXBFLl OS
1C
FLAG BYTE 1
31 00042
ECXBVAM EQU
ECXBFL1
'DEVICE IS VAM
31 00042
(Listing of CHAECX continued on page 191)

•
•

•

•
••
•
•
•
•
•
•
•
•

190 CHAECX

•
••
•

••
••
•
•

,

(Listing of CHAECX continued from page 190)
LOCATION INSTRUCTION SOURCE
INST OPER
COMMENT
•
FORMATED' FLAG BYTE
ECXBVAMM EQU
X'SO'
'DEVICE IS VAM
00000080
•
FORMATTED' FLAG
ECXBCAL EQU
ECXBFL1
'DEVICE CAN BE CALLED' FLAG
31 00042
•
BYTE
00000040
ECXBCALM EQU
X'40'
'DEVICE CAN BE CALLED' MASK
FLAG BYTE ECXBFLl IS FILLED IN BY STARTUP.
•
ACCESS DEVICE CONTAINS A VAM FORMATTED PACK OR DRUM.
•
DEVICE CAN BE CALLED FLAG IS SET WHEN THE DEVICE
•
DRIVE, 2540 CARD READER, 1050 TELECOMMUNICATIONS
•
SYSTEM WITH A 1056 CARD READER ATTACHED.
•
ECXBFL2 DS
1C
RESERVED FOR FUTURE USE.
31 00043
.THE FOLLOWING WORD OF DEVICE DEFINING INFORMATION IS
•
EXACTLY THE SAME AS ITS CORRESPONDING WORD IN TSS SDAT ••
ECXBDEV DS
1F
DEVICE DEFINING INFORMATION
31 00044
31 00044
I ORG I ECXBDEV
1B
MODEL CODE
31 00044
ECXBDEA DS
ECXBMCNM EQU
X'OO'
00000000
NON-TERMINAL DEVICE
X'Ol'
1050 MASK
00000001
ECXBMCAM EQU
ECXBMCBM EQU
X'02'
2741 MASK
00000002
ECXBMCCM EQU
X'03'
TTY MOD 35 MASK
00000003
ECXBMCDM EQU
X'04'
1052-7 MASK
00000004
31 00045
ECXBDEB DS
1B
DEVICE CLASS
X'OS'
00000008
ECXBDCAM EQU
UNIT RECORD MASK
X'20'
DIRECT ACCESS MASK
00000020
ECXBDCBM EQU
ECXBDCCM EQU
X'SO'
00000080
MAGNETIC TAPE MASK
X' 01'
00000001
ECXBDCDM EQU
DIAL LINE MASK
ECXBDEC DS
1B
UNIT TYPE
31 00046
X'02'
2540 CARD PUNCH MASK
00000002
ECXBUTBM EQU
ECXBUTCM EQU
X'OS'
1403 PRINTER MASK
00000008
X'Ol'
00000001
ECXBUTEM EQU
2311 MASK
X' 02'
00000002
ECXBUTFM EQU
2301 MASK
X' 03'
00000003
ECXBUTGl-J EQU
2321 MASK
ECXBUTIM EQU
X'OS'
2314 MASK
00000008
ECXBUTJM EQU
X' 01'
2400 SERIES MAGNETIC TAPE
00000001
MASK
•
X'10'
00000010
ECXBUTDM EQU
2671 PPT READER MASK
00000010
ECXBUTKM EQU
X'10'
IBM TERMINAL ADAPTER TYPE I
,..
MASK
ECXBUTLM EQU
X'20'
IBM TERMINAL ADAPTER TYPE
00000020
,..
II MASK
ECXBUTMM EQU
X'30'
TELEGRAPH ADAPTER TYPE I
00000030

•

•
•
•

•
•
•

(

00000040
00000080

•

MASK

ECXBUTNM EQU

X'40'

EQU

X'SO'

•
ECXBUTPM

TELEGRAPH ADAPTER TYPE II
MASK

WORLD TRADE TELEGRAPH
ADAPTER MASK - TAM
EQU
X'Ol'
2702 ON MULTIPLEXOR CHANNEL
00000001
MASK - TAM
EQU
X' 02'
2701 ON MULTIPLEXOR MASK
00000002
X'03'
00000003
ECXBUTUM EQU
1052-7 ON MULTIPLEXOR MASK
00000004
X' 0 4'
1052-7 ON SELECTOR MASK
ECXBUTVM EQU
00000005
ECXBUTWM EQU
X'05'
2701 ON SELECTOR MASK
00000006
ECXBUTXM EQU
2703 TRANSMISSION CONTROL
X'06'
UNIT
31 00047
ECXBDED DS
1B
OPTIONAL FEATURES
X'SO'
00000080
ECXBOFAM EQU
CARD IMAGE MASK-SAM
X'flO'
00000040
ECXBOFBM EQU
PUNCH FEED MASK-SAM
X'SO'
00000080
ECXBOFCM EQU
UNIVERSAL CHARACTER
MASK-SAM
00000080
ECXBOFDM EQU
X'SO'
SCAN MASK-DASDAM
00000040
X'40'
ECXBOFEM EQU
TRACK OVERFLOW MASK-DASDAM
X' BO'
SCAN , TRACK OVERFLOW MASK
OOOOOOBO
ECXBOFTM EQU
- DASDAM
•
X'EO'
OOOOOOEO
ECXBOFFM EQU
7 TRACK WITH DATA
CONVERSION MASK-SAM
DEVICE IS VAM FORMATTED FLAG IS SET WHEN A DIRECT
IS A SEQUENTIAL INPUT DEVICE IE. 2400 TAPE
(Listing of CHAECX continued on page 192)

•
ECXBUTSM
•
ECXBUTTM
•

•

•
•

•

•

•

CHAECX 191

(Listing of CHAECX continued from page 191)
LOCATION INSTRUCTION
00000002
00000004
00000001
00000000
00000001
00000002
00000003
00000010

SOURCE
ECXBDCEM
ECXBDCFM
ECXBUTAM
ECXBOFKM
ECXBOFLM
ECXBOFMM
ECXBOFNM
ECXBOFOM

INST
EQU
Et;..U
EQU
EQU
EQU
EQU
EQU
EQU

OP~n.

*ECXBOFPM

EQU

X'20'

00000030
00000040

EQU
ECXBOFRM EQU

X'30'
X' 40'

00000050

ECXBOFSM EQ U

00000020

*ECXBOFQM

*
*

X'02'
X'04'
X'Ol'
X'OO'
X'Ol'
X' 02'
X'1)3'
X'10'

X, 50'

COMMENT
DEDICATED LINE MASK
AUTOMATIC CALL FEATURE MASK
2540 CARD READER MASK
SAD ZERO MASK-TAM
SAD ONE MASK-TAM
SAD TwO MASK-TAM
SAD THREE MASK-TAM
IBM LINE ADAPTER TYPE I TAM
IBM LINE ADAPTER TYPE II TAM
DATA SET LINE ADAPTER - TAM
AUTOMATIC CALL ADAPTER TAM
TELEGRAPH LINE ADAPTER TAM

31 00048
IORGI
********************.**************************************************
*
ECXBDEA
NODEL CODE
*
*
ECXBDEB
DEVICE CLASSES
*
*
ECXBDEC
UNIT TYPE
*
*
ECXBDED
OPTIONAL FEATUi<.ES
*
* E.CXBDEA
ECXBDEB
ECXBDEC
ECXBDED
*
* 00
08=UNIT
01=2540 READER
80=CARD IMAGE
*
RECORD
02=2540 PUNCH
40=PUNCH FEED
*
*
*
08=1403 PRINTER 80=UNIVERSAL
*
*
CHARACTERS
*
10=2671 PPT READER
*
*

192 CdAECX

,

Error Recovery Control Communications Area (CHAERC)

CHAERC contains information about system configuration, system status, and
device paths which will be used by the SERR modules.
CHAERC Storage mal2
DEC
0

HEX
01
I

I

I

=

RESERVED

I
I

3012
30S0
30SS
3096
3104
3112

(

I
COOl

ERCSYS

I

UNNAMED

I

ERCDPL

C1S1

I

I

C301

:>128
3136

C3S1
I
C401

3144

C4St

I

ERCSA'>.!

ERCSP1

3160

CSS,

ERCDLY

3168

C601

ERCA31

3176

C681

£RCAl!

I

,I

C70,
I
C78,

ERCJ11

I

I
I ERCODE
I

ERCBAS

I

caOI

3208

CS8(

I

,

C901

ERCPSW

3224

ERCZIP

3240

C9S1
I
CADI
I
CASt

3248

CBOI

ERCPAG

ERCEIG

I
I

ERCOPA

I

=

I
I
I
I

UNNAMED

ERCPTH
UNr;A1viED

ERCTGR

I

,,
I

I
I
I
I
I
I

!
I
I
I
I

ERCMCW

I

I

I

ERCCDE

ERCDiS

3216

3232

I
I
I

I

I

3200

ERCMID

I

I

ERCROO

ERCR04

I
I
I
I
I
I
I

ERCSP2

I

ERCNUC

3192

ERCODA
ERCSRT

I

C501

3184

ERCPDA

ERCR02

3152

I

ERCODP

I

I

I
I
I

ERCDPP

I
I
I

ERCR03

,
,
,

I
I
I
I
I

I
I

ERCR01

!

ERCPLS

ERCSSA

ERCR14

I

I

I
I
I
I

ERCODL

C2 0 1
I
C2S1

I

I

ERCPLR

COSI
I
C101

3120

=

I

I
I
I

ERCCLK

I
I
I

I
I
I

I
I

=

(CHAERC continued on page 194)

(
CHAERC 193

(CHAERC continued from page 193)
DEC
3312

I

3360
3368
3376
3384

,

HEX
CFOI
UNNAMED

I
I
I
020lERCMA1
1
0281ERCPIN
1
0301
1
0381

IERCTIM

1ERCGPR
1
1ERC'IPP I ERCPRI
1
1
ERCLCL

ERCSIC

IERCMA2
1
I UNNAMED

I

IERCMUL

I

IERCALT
I

ERCTMP

I

ERCSCL

ERCCR6

ERCR12

I
Fields in CHAERC -- bl! dis Elacement
DEC
3072
3076
3080
3084
3092
3096
3100
3104
3108
3110
3112
3116
3120
3124
3128
3132
3136
3140
3144

HEX
OCOO
OC04
OC08
OCOC
OC14
OC18
OCIC
OC20
OC24
OC26
OC28
OC2C
OC30
OC34
OC38
OC3C
OC40
OC44
OC48

FIELD
ERCSYS
ERCPLS
ERCPLR
ERCSAQ
ERCOPP
ERCOPL
ERCOOP
ERCOOL
ERCPOA
ERCOOA
ERCSSA
ERCSRT
ERCSP1
ERCSP2
ERCR14
ERCROO
ERCR01
ERCR02
ERCR03

DEC
3148
3152
3156
3158
3160
3168
3176
3184
3188
3192
3196
3200
3208
3216
3224
3232
3234
3236
3240

HEX
OC4C
OC50
OC54
OC56
OC58
OC60
OC68
OC70
OC74
OC78
OC7C
OC80
OC88
OC90
OC98
OCAO
OCA2
OCA4
OCA8

FIELD
ERCR04
ERCNUC
ERCMIO
ERCCOE
ERCOLY
ERCA31
ERCAl1
ERCJll
ERCPTH
ERCBAS
ERCOOE
ERCOIS
ERCMCW
ERCPSW
ERCZIP
ERCPhG
ERCEIG
ERCCLK
ERCOPA

DEC
3248
3360
3360
3361
3362
3363
3364
3366
3367
3368
3369
3370
3372
3376
3380
3384
3388

HEX
OCBO
0020
0020
0021
0022
0023
0024
0026
0027
0028
0029
002A
002C
0030
0034
0038
003C

FIELD
ERCTGR
ERCMA1
ERCBYT
ERCTIM
ERCGPR
ERCMA2
ERCSIC
ERCMUL
ERCALT
ERCPIN
ERCTPP
ERCPRI
ERCTMP
ERCLCL
ERCSCL
ERCCR6
ERCR12

AIEhabetical list of fields in CIiAERC
FIELD
ERCALT
ERCA11
ERCA31
ERCBAS
ERCBYT
ERCCOE
ERCCLK
ERCCR6
ERCOIS
ERCDLY
ERCOPL
ERCOPP
ERCEIG
ERCGPR
ERCJ11
ERCLCL
ERCMA1
ERCMA2
ERCMCW

194 CHAERC

DEC
3367
3176
3168
3192
3360
3158
3236
3384
3200
3160
3096
3092
3234
3362
3184
3376
3360
3363
3208

HEX
0027
OC68
OC60
OC78
0020
OC56
OCA4
0038
OC80
OCS8
OC18
OC14
OCA2
0022
OC70
OD30
0020
0023
OCB8

FIELD
ERCMIO
ERCl1UL
ERCNUC
ERCOOA
ERCOOE
ERCOOL
ERCOOP
ERCOPA
ERCPAG
ERCPOA
ERCPIN
ERCPLR
ERCPLS
ERCPRI
ERCPSW
ERCPTH
ERCROO
ERCR01
ERCR02

DEC
3156
3366
3152
3110
3196
3104
310('
3240
3232
3108
3368
3080
3076
3370
3216
31B8
3132
3136
3140

HEX
OC54
0026
OC50
OC26
OC7C
OC20
oe1C
OCA8
OCAO
OC24
0028
OC08
OC04
002A
OC90
0C74
OC3C
OC40
OC44

FIELD
ERCR03
ERCR04
ERCR12
ERCR14
ERCSAQ
ERCSCL
ERCSIC
ERCSP1
ERCSP2
ERCSRT
ERCSSA
ERCSYS
ERCTGR
ERCTIM
ERCTMP
ERCTPP
ERCZIP

DEC
3144
3148
3388
3128
3084
3380
3364
3120
3124
3116
3112
3072
3248
3361
3372
3369
3224

HEX
OC48
OC4C
003C
OC38
OCOC
0034
0024
OC30
OC34
OC2C
OC28
OCOO
OCBO
0021
002C
0029
OC98

Assembler listing of CHAERC
LOCATION INSTRUCTION SOURCE
33 00000
CHAERC

INST OPER
DSECT

COMMENT

••••••••••••• *.*.* •••••••••••••••••••••• * •••••••••••••••••• *.* •••••• *.*
* THIS DSECT IS USED TO COVER THE ERROR RECOVERY CONTROL COMMUNICATION.
• WORK AREA WHICH IS MAINTAINED IN THE MODULE CffBER. IT CONTAINS
*
• INFORMATION ABOUT SYSTEM CONFIGURATION, SYSTEM STATUS AND DEVICE
PATHS WHICH WILL BE USED BY THE SERR MODULES. THIS DSECT HAS BEEN
• RECODED FOR AFAR 15420.

*

•
•
•

•••••••• * ••• * •••••••• *••••••• * •••• * ••••••••••••••••••• * ••••••••••••••••
CHAERC+3012
A
SYSTEM TABLE ADDR
A
SERR PAGE LOC - FIRST
MODULE
DS
RECONFIGURATION PAGE LOC
ERCPLR
A
SERR AUXILLARY QUE ADDR
A
ERCSAQ
DS
DS
XL4
RESERVED
ADDR OF PAGE DEVICE ADDRESS
DS
A
ERCDPP
TBL
OS
F
LENGTH OF PAGE DEVICE
ERCDPL
ADDRESS TBL
ADDR OF OP DEVICE PATH TBL
OS
A
ERCODP
LENGTH OF OP DEVICE PATH
ERCODL
DS
F
TBL
DS
ERCPDA
XL2
PAGE DRUM PATH
ERCODA
DS
XL2
OP DEVICE PATH
SERR SAVE AREA ADDR
ERCSSA
DS
A
DS
SERR BOOT RET ADDR
ERCSRT
A
DS
XL4
SERR TEST CONTROL WORD
ERCSPI
DS
HOOK FOR TEST CASES
ERCSP2
A
• SERR BOOT PARAMETER SAVE AREA
ERCRI4
GPR 14 RETURN ADDR
DS
A
ERCROO
DS
A
GPR 0 CALL TYPE CODE - LOW
ORDER BYTE
DS
A
ERCROI
GPR 1 FAIL CPU ID - DATA
RECORD ADDR
OS
A
GPR 2 FAIL CPU PREFIX
ERCR02
GPR 3 SERR OP AREA ADDR
OS
A
ERCR03
OS
GPR 4 CALLER SAVE AREA
A
ERCR04
ADDR
ERCNUC
OS
A
NUCLEUS BASE ADDR
SERR BOOT WORK AREA
ERCMID
DS
XL2
REQUESTED MODULE ID
DS
CHANNEL STATUS ON PAGE OP
ERCCDE
XL2
ERCDLY
DS
DELAY COUNT FOR PAGE OP
F
XL4
RESERVED
DS
DS
XL8
ERCA3I
DRUM LOC OF MODULE LOADED
DS
INPUT AREA FOR SENSE
XL8
ERCAll
ERCJl1
DS
A
CURRENT AUXILLARY QUE ENTRY
ADDR
ERCPTH
DS
CURRENT DRUM PATH ENTRY
A
ADDR
DS
ERCBAS
SERR BOOT BASE ADDR
A
RECOVERY NUCLEUS WORK AREA
DS
X
ERCODE
ERROR CODE STORAGE
DS
XL3
RESERVED
ERCDIS
DS
XL8
ENABLE-DISABLE PSW
• DIAGNOSE MAINTENANCE CONTROL WORD (MCW)
ERCMCW
DS
XL8
MeW BUI LD AREA
ERCPSW
DS
XL8
SAVE PSW
ERCZIP
DS
XL8
PSW BUILD AREA
ERCPAG
OS
H
PAGE LENGTH
DS
AL2
ERCEIG
CPU STATUS ADDR
ERCCLK
DS
XL4
SAVED CLOCK
ERCOPA
DS
XL8
EXTNL OLD PSW
ERCTGR
OS
16A
GPR SAVE AREA
DS
12A
NUCLEUS GPR 2-13
ERCBYT
OS
OD
DUPLEX TEST BYTES AND FLAGS
DS
X
ERCMA1
MALFUNCTION ALERT FLAG 1
ERCTIM
OS
X
CLOCK SAVED FLAG
of CHAERC continued on page 196)

33 OOCOO
33 OOCOO
33 00C04
33
33
33
33

OOCOS
oOcoe
OOCI0
OOC14

33 OOC1S
33 OOCle
33 ooe20
33 00e24
33 00C26
33 00C2S
33 ooe2c
33 OOC30
33 ooe34
33 ooe38
33 OOC3C

33 ooe40

(

33 OOC44
33 OOC48
33 OOC4C
33 OOCSO
33
33
33
33
33

OOc54
OOC56
OOC58
OOC5C
OOC60
33 OOC68
33 00C10
33 OOC74
33 00C78
33 00C7C

33 OOC1D

33 OOC80

(

33
33
33
33
33
33
33
33
33
33
33

OOC8S
OOC90
OOC98
OOCAO
OOCA2
OOCA4
00CA8
OOCBO
OOCFO
00D20
00D20
33 00D2I
(Listing

ERCSYS
ERCPLS

•

IORG\
DS
DS

•
•

•

•
•
•

•

•

•
•

CHAERC 195

( Listing of CHAERC continued irom page 195)
LOCATION INSTRUCTION SOURCE
33 00022
ERCGPR
33 00023
ERCMA2
33 00024
ImCSIC
33 00026
ERCMUL
33 00027
33 00028
33
33
33
33
33
33

00029
OOD2A
00D2B
OOD2C
00030
00034
33 00038
33 00D3C

196 CHAERC

•

ERCALT

•
ERCPIN
•
ERCTPP

ERCPRI
ERCTMP
ERCLCL
ERCSCL
ERCCR6
ERCR12

INST
OS
OS
OS
OS

OPER
X
X
XL2
X

OS

X

OS

X

OS
OS
OS
OS
OS
OS
OS

X
X
X
A
F
XL4
A
A

OS

COMMENT
GPR SAVED FLAG
MA.LFUNCTION ALERT FLAG 2
SAVED INSTRUCTION COUNTER
DUPLEX DOUBLE MACH CHECK
FLAG
ALTERNATE PREFIX IN USE
FLAG
DOUBLE MACH CHECK INTERRUPT
CODE
PING-PONG FLAG
CPU PRIORITY FLAG
RESERVED
TEMPORARY GPR SAVE
CLOCK RESET VALUE
SAVED CLOCK
ECR 6 SAVE AREA
TEMPORARY REG 12 SAVE

,

SERR/EMCI Data

Tabl~

(CHAERE)

The SERR/EMCI Data Tablt (CHAERE) maintains data passed from the External Machine
Check Interrupt Processor fEMeI) to the System Environment Recording (SERR) Program.
The 88-byte CHAERE resides in core storage aligned on word boundaries.
CHAERE Storage map
DEC
0
8
16
24
32

40
48
56
64

HEX
°IERECPU
I
81

IUNNAMED I
I
I
EREDAT

ERETLN

IEREMOD
I

I

I

IEREF2
I

I
EREUID

101
I
181

EREPSW

I

201
I
281
I
301
I
381
I
401

IERECTC IEREF1
I
I
ERETIM

EREPF

ERECCA
ERECAN

ERECUA

ERESDA

EREINT

I

I
ERECSW

I

IERERCT
I

IEREPNG
I

ERELOG

I

I
I
I

Fields in CHAERE -- by diselacement

(

DEC
0000
0002
0004
0005
0006
0006
0006
0007
0007

HEX
0000
0002
0004
0005
0006
0006
0006
0007
0007

FIELD
ERECPU
ERETLN
EREMOD
ERECTC
ERECM
EREEC
EREF1
ERE SF
EREeS

(EQU)
(EQU)
(EQU)
(EQU)

DEC
0007
0007
0007
0007
0008
0012
0016
0024
0032

HEX
0007
0007
0007
0007
0008
OOOC
0010
0018
0020

~

ERERS
ERELP
ERECP
EREF2
EREDAT
ERETIM
EREUID
EREPSW
EREPF

DEC HEX FIELD
(EQU) 0036 0024 ERECCA
(EQU) 0040 0028 ERECAM
(EQU) 0048 0030 ERECUA
0050 0032 ERESDA
0052 0034 EREINT
0054 0036 ERERCT
0055 0037 EREPNG
0056 0038 ERECSW
0064 0040 ERELOG

AIQhabetical list of fields in CHAERE
FIELD
ERECAM
ERECCA
ERECM
ERECP
ERECPU
ERECS
ERECSW
ERECTC
ERECUA

DEC
0040
0036
0006
0007
0000
0007
0056
0005
0048

HEX
FIELD
0028
EREDAT
0024
EREEC
0006 (EQU) EREF1
0007 (EQU) EREF2
0000
EREINT
0007 (EQU) ERELOG
0038
ERELP
0005
EREMOD
0030
EREPF

DEC
0008
0006
0006
0007
0052
0064
0007
0004
0032

HEX
FIELD
0008
EREPNG
0006 (EQU) EREPSW
0006
ERERCT
0007
ERERS
0034
ERESDA
0040
ERESF
0007 (EQU) ERETIM
0004
ERETLN
0020
EREUID

DEC
0055
0024
0054
0007
0050
0007
0012
0002
0016

HEX
0037
0018
0036
0007 (EQU)
0032
0007 (EQU)
OOOC
0002
0010

Assembler listing of CHAERE

(

LOCATION INSTRUCTION SOURCE
INST OPER
DSECT - 34 00000
CHAERE
34 00000
ERECPU
OS
X
34 00001
DS
X
34 00002
ERETLN
DS
H
34 00004
EREMOD
DS
X
34 00005
ERECTC
OS
X
34 00006
DS
X
EREFI
34 00006
EQU
EREF1
EREEC
(Listing of CHAERE continued on page 198)

COMMENT
SERR EMCI DATA TABLE
CPU(S) ID (ORED TOGETHER)
NOT USED
TABLE LENGTH IN BYTES (=88)
S/360 MODEL NUMBER (=67)
CALL TYPE CODE (=X'29')
FIRST FLAG FIELD
RECORD ENTRY COMPLETE

CHAERE 197

(Listing of CHAERE continued from page 197)
LOCATION INSTRUCTION SOURCE
00000080
EREECM
34 00006
ERECM

OPER
X'SO'
EREF1
X'40'
X
EREF2
X'SO'
EREF2

00000040

•ERECMM

34 00007
OOOOOOSO
34 00007

EREF2
ERECP
ERECPM
ERELP

EQU
DS
EQU
EQU
EQU

34 OOOOS

ERELPM
ERERS
ERERSM
ERECS
ERECSM
ERESF
ERESFM
EREDAT

EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS

X· 40'
EREF2
X'20'
EREF2
X'10'
EREF2
X'OS"
F

34 OOOOC
34 00010
34 00018

ERETIM
EREUID
EREPSW

DS
DS
DS

F
D
0

34
34
34
34

EREPF
ERECCA
ERECAM
ERECUA

OS
OS
DS
OS

F
F
0
H

EREINT

DS
OS

H
H

34 00036
34 00037

ERERCT
EREPNG

OS
OS

X
X

34 00038
34 00040

ERELOG

DS
OS

0
3D

34 00007

00000040
34 00007
00000020
34 00007
00000010
34 00007
00000008

00020
00024
00028
00030

34 00032
34 00034

198 CHAERE

INST
EQU
EQU

•

•

•

•ERESDA
•

•ERECSW
•

COMMENT
EREEC MASK
CPU MODEL:
ON--2067-1/0FF--2067-2
ERECM MASK
SECOND FLAG FIELD
CSW PRESENT
ERECP MASK
CHANNEL LOG-OUT DATA
PRESENT
ERELP MASK
RETRY ATTEMPTED
ERERS MASK
ERECUA PRESENT
ERECS MASK
SELECT 10 FAILURE
ERESF MASK
ERECUA FOR OTHER CPU (IF
APPLICABLE)
TIME OF EMCI
CURRENT USER 1D
MACHINE CHECK OLD PSW
(EMCI '0 CPU)
ACTIVE PREFIX OF EMCI'D CPU
CCU CHANNEL ACTIVITY MAP
SYSTEM CHANNEL TYPE' MAP
CHAN-UNIT AODR (ACTUAL
DEVICE ADDR)
NOT USED
INTERRUPT CODE OF PSW IN
EREPSW
CHANNEL FAILURE COUNT
NO. OF CPU'S HANDLING OWN
EMCI IN DUPLEX ENVIRONMENT
CSW (CAUSED BY EMCI)
CHANNEL LOG-OUT DATA (DUE
TO EMCI)

,

Error Recording Block (CHAERR)
CHAERR is used to pass error recording information from main storage
(CEATCS) to virtual storage (VMSDR and VIER). Module CZCTR processes
this interface. CHAERR contains error recording statistics, such as:
1. The CSW which indicates the error.
2. The initial CCW causing the error.
3. The sense data.
CriAERR Storage map
DEC

o

8

32

HEX
01

ERRCSW

81----------------------------------------------------------

I
ERRCHAN
I
I
I
I==~=-~==~~~==~~~==~~~===-~------~==~=--------20lERRCNT
IERRFLG1 IERRFLG2 IERRNO
IERRREL
ERRSAV1
I ______ _______LI______
____ ______ _______________________
~I

40

~I~

~I

~

28 1

I

ERRCCW

I
I
120
128

I~-=~~~~~~~~~~~~~~~=-~~~~~=-~~~~~==~=-

781ERRSNSO IERRSNS1 IERRSNS2 IERRSNS3 IERRSNS4 IERRSNS5 IERRSNS6 IERRSNS7
I
I
I
I
I
I
I
I

801----~E~RR~S=D~A------71----~E~R=R~P~A~T~H~--~I------~~------~------~-------

I--------------~I--------------I

('

ORG

a
ORG
4

ERRCSW
ERRCSW2

°IERRCSW1
I

ERRCSW3

ERRCSW3
4

ERRCSW4

IERRSTA1 IERRSTA2
I

I
Fields in CHAERR -DEC
0000
0000
0001
0004
0004
0005
0006
0008
0032
0033
0033
0033

b~

HEX
0000
0000
0001
0004
0004
0005
0006
0008
0020
0021
0021
0021

disElacement
FIELD
DEC HEX
ERRCSW1
0033 0021
ERRCSW
0033 0021
ERRCSW2
0033 0021
ERRSTA1
0033 0021
ERRCSW3
0033 0021
ERRSTA2
0033 0021
ERRCSW4
0033 0021
ERRCHAN
0033 0021
0034 0022
ERRCNT
(EQU) 0034 0022
ERRVD
ERRINL2M (EQU) 0035 0023
ERRINL2 (EQU) 0036 0024

FIELD
ERRINL1
ERRINT
ERRSLD
ERRIN
ERROUT
ERRSN2
ERRSN1
ERRFLG1
ERRCD
ERRFLG2
ERRNO
ERRREL

DEC
0037
0040
0120
0121
0122
0123
0124
0125
(EQU) 0126
0127
0128
0130
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

HEX
0025
0028
0078
0079
007A
007B
007C
007D
007E
007F
0080
0082

FIELD
ERRsAV1
ERRCCW
ERRSNSO
ERRSNS1
ERRSNS2
ERRSNS3
ERRSNS4
ERRSNSS
ERRSNS6
ERRSNS7
ERRSDA
ERRPATH

CHAERR 199

Alphabetical list of fields in CHAERR
FIELD
ERRCCW
ERRCD
ERRCHAN
ERRCNT
ERRCSW
ERRCSW1
ERRCSW2
ERRCSW3
ERRCSW4
ERRFLG1
ERRFLG2
ERRIN

DEC
0040
0034
0008
0032
0000
0000
0001
0004
0006
0033
0034
0033

HEX
FIELD
DEC HEX
FIELD
ERRINLl 0033 0021 (EQU) ERRSNS1
0028
0022 (EQU) ERRINL2 0033 0021 (EQU) ERRSNS2
0008
ERRINL2M 0033 0021 (EQU) ERRSNS3
0020
ERRINT
0033 0021 (EQU) ERRSNS4
0000
0035 0023
ERRNO
ERRSNS5
0000
ERROUT
0033 0021 (EQU) ERRSNS6
0001
ERRPATH 0130 00S2
ERRSNS7
0004
ERRREL
0036 0024
ERRSN1
0006
ERRSAV1 0037 0025
ERRSN2
0021
ERRSDA
0128 0080
ERRSTA1
0033 0021 (EQU) ERRSTA2
0022
ERRSLD
0021 (EQU) ERRSNSO 0120 0078
ERRVD

DEC
0121
0122
0123
0124
0125
0126
0127
0033
0033
0004
0005
0033

HEX
0079
007A
007B
007C
007D
007E
007F
0021 (EQU)
0021 (EQU)
0004
0005
0021 (EQU)

Assembler listing of CHAERR
LOCATION INSTRUCTION
35 00000
35 00000
35 00000
35 00000
35 00000
35 00001
35 00004
35 00004

35 00005

35 00006
35 00008
35 00020

35 00021

(Listing
200 CHAERR

SOURCE
CHAERR

INST OPER
DSECT
OD
DS
ERRCSW
DS
D
IORGI ERRCSW
ERRCSW1 DS
X

*

ERRCSW2
ERRCSW3

COMMENT
ERROR RECORDING BACK
ALIGN ON DOUBLE WORD
CSW FROM INTERRUPT GQEINDENTIFY FIELDS IN CSW
KEY-FIRST 4
BITS/UNUSED-SECOND 4 BITS
COMMAND ADDRESS
STATUS

DS
3XL1
DS
H
35 00004
IORGI ERRCSW3
ERRSTA1 DS
X
1ST BYTE OF STATUS
00000080
ERRSTA1A EQU
X'SO'
ATTENTION-NOT APPLICABLE
*
FOR TER~UNALS
00000040
ERRSTA1B EQU
X'40'
STATUS MODIFIER
00000020
ERRSTA1C EQU
X'20'
CONTROL UNIT END
00000010
ERRSTAlD EQU
X'10'
BUSY
OOOOOOOS
ERRSTA1E EQU
X'OS'
CHANNEL END
00000004
ERRSTAlF EQU
X'04'
DEVICE END
00000002
ERRSTA1G EQU
X'02'
UNIT CHECK
00000001
ERRSTAlH EQU
X'Ol'
UNIT EXCEPTION
ERRSTA2 DS
X
2ND BYTE OF STATUS
OOOOOOSO
ERRSTA2A EQU
X'SO'
PCI
00000040
ERRSTA2B EQU
X'40'
INCORRECT LENGTH
ERRSTA2C EQU
X'20'
PROGRAM CHECK
00000020
00000010
ERRSTA2D EQU
X'10'
PROTECTION CHECK
OOOOOOOS
ERRSTA2E EQU
X'OS'
CHANNEL DATA CHECK
ERRSTA2F EQU
X'04'
CHANNEL CONTROL CHECK
00000004
00000002
ERRSTA2G EQU
X'02'
INTERFACE CONTROL CHECK
00000001
ERRSTA2H EQU
X'Ol'
CHAINING CHECK
ERRCSW4 DS
H
BYTE COUNT
ERRCHAN DS
3D
CHANNEL LOGOUT DATA
ERRCNT
DS
X
TOTAL RETRY COUNT
*NOTE: IF SOLID ERROR FLAG SET THEN ERRCNT
*REPRESENTS THE NUMBER OF
•
RETRYS
*ATTEMPTED BEFORE THE RECOVERY PROCESSOR GAVE UP
ERRFLGl DS
X
FLAG BYTE 1
ERRSN1
EQU
ERRFLG1
SENSE DATA EXISTS
35 00021
OOOOOOSO
ERRSN1M EQU
X'80'
SENSE DATA EXISTS MASK-IF
*
OFF U.C. IS
•
ALSO OFF
ERRSN2
EQU
ERRFLG1
SENSE FAILED
35 00021
ERRSN2M EQU
X'QO'
SENSE OPERATION FAILED FLAG
00000040
*
MASK-NO SENSE
*
EXISTS
ERROUT
EQU
ERRFLGl
OUTBOARD ERROR OCCURRED
35 00021
ERROUTM EQU
X'20'
OUTBOARD ERROR MASK
00000020
ERRIN
EQU
ERRFLG1
INBOARD ERROR
35 00021
ERRINM
EQU
X'10'
INBOARD ERROR MASK
00000010
ERRSLD
EQU
ERRFLG1
SOLID ERROR-RECOVERY FAILED
35 00021
OOOOOOOS
ERRSLDM EQU
X'OS'
SOLID ERROR MASK
of CHAERR continued on page 201)

,

(Listing of CHAERR continued from page 200)
LOCATION INSTRUCTION SOURCE
35 00021
ERRINT

(

00000004
35 00021
00000002
35 00021

35 00021
35 00021
00000001
35 00022
35 00022
00000080
35 00023
35 00024

(

,

35
35
35
35
35
35
35
35
35
35
35
35

00025
00028
00078
00019
0001A
0001B
0001C
0001D
0007.1:.
0007F
00080
00082

•ERRINTM
ERRINL1

•ERRINLlM

•
ERRINL2

•
•
•ERRINL2M
•

•

INST
EQU
EQU
ECtU
EQU
EQU

EQU

ERRVD
ERRVDM
ERRFLG2
ERRCD
ERRCOM

EQU
EQU
OS
EQU
EQU

ERRREL

OS

ERRSAV1
ERRCCW
ERRSNSO
ERRSNS1
ERRSNS2
ERRSNS3
ERRSNS4
ERRSNS5
ERRSNS6
ERRSNS7
ERRSDA
ERRPATH

DS
DS
DS
OS
DS
DS
OS

•ERRNO

•

OS

OS

OS
OS

DS
OS

OPER
ERRFLGl

COMMENT
INTERMITTENT ERROR-RECOVERY
SUCCESSFUL
X'04'
INTERMITTENT ERROR MASK
ERROR ON INITIAL
ERRFLG1
INTERRUPT-NO CCW LIST
X'02 1
ERROR ON INTIAL INTERRUPT
MASK
ERROR ON INITIAL
ERRFLG1
INTERRUPT-CCW LIST
REPRESENTS RECOVERY STRING
ISSUED
ERRFLG1
ERROR ON INITIAL INTERRUPT
WITH RECOVERY
LIST ISSUED MASK
NO SENSE ISSUED
ERRFLG1
X'Ol'
NO SENSE ISSUED MASK
X
FLAG BYTE 2
ERRFLG2
CHANNEL LOGOUT DATA EXISTS
X'80'
CHANNEL LOGOUT DATA EXISTS
MASK
NUMBER OF CCWS (MAX10)
X
X
RELATIVE NUMBER OF FAILING
CCW
UNUSED
3XL1
AREA FOR CCW LIST
10D
X
SENSE BYTE 0
X
SENSE BYTE 1
X
SENSE BYTE 2
X
SENSE BYTE 3
X
SENSE BYTE 4
X
SENSE BYTE 5
X
SENSE BYTE 6
X
SENSE BYTE 1
SYMBOLIC DEVICE ADDRESS
H
ACTUAL PATH ADDRESS
H

CHAERR 201

Enter Tables 1 and 2 (CHAETl , CHAET2)
£nter Tables 1 and 2 (ETl and ET2) are private tables for the use of the task monitor ENTER SVC routine.
ET1 consists of one word for each possible ENTER code beginning with zero. For
assigned ENTER codes the corresponding word in the table contains a pointer to an
entry in ET2; for unassigned ENTER codes the corresponding word contains all zeros.
LT2 contains an entry for each assigned ENTER code and can be accessed only by
pointers in ET1.
Note: When ENTER code is invalid the entry word contains all zeros; for a valid ENTER code the entry word contains a pointer to ET2.
CHAET1 Storage map
DEC

o

HEX
ETIHVC
ETlFST
01
I ____________________________~~----------------------------

Fields in CHAET1 -- by displacement
DEC HEX FIELD
0000 0000 ETIHVC

DEC HEX FIELD
0004 0004 ETIFST

Alphabetical list of fields in CHAET1
FIELD
ETlFST

DEC

HEX

0004 0004

FIELD
ETlHVC

DEC HEX
0000 0000

Assembler listing of CHAETl
LOCATION INSTRUCTION SOURCE
INST OPER
COMMENT
36 00000
CHAET1
DSECT
•••••
TASK MONITOR ENTER TABLE 1
*CONTAINS POINTERS
.* •• *
TO ENTRIES IN ENTER TABLE 2
36 00000
DS
OF
ET1HVC
DS
F
HIGHEST VALID ENTER CODE
36 00000
36 00004
ETIFST
DS
F
ADDRESS OF 1ST ENTER CODE

202 CHAETl

•

CHAET2 Storage maE
DEC
0
8

HEX
OlET2FBl

UNNAMED

I

ET2RC

81
I

ORG

ET2VC

4

4

ET2VC

ET2SVC

Fields in CHAET2 -- by displacement
HEX FIELD
0000 0000 ET2Pl
0000 0000 ET2IS
0000 0000 ET2TY

QEC

DEC HEX FIE.LD
(EQU) 0000 0000 ET2FBl
(EQU) 0004 0004 ET2SVC
(EQU) 0004 0004 ET2VC

DEC HEX FIELD
0008 0008 ET2RC

A12habetical list of fields in CHAET2
FIELD
ET2FBl
ET2IS
ET2Pl

DEC
0000
0000
0000

HEX
FIELD
0000
ET2RC
0000 (EQU) ET2SVC
0000 (EQU) ET2TY

DEC
0008
0004
0000

HEX
FIELD
0008
ET2VC
0004
0000 (EQU)

DEC HEX
OQ04 0004

Assembler listing of CHAET2
LOCATION INSTRUCTION SOURCE
37 00000
CHAET2

•••••

37 00000
37 00000
I

(

37 00000
00000080
37 00000
00000040
37 00000
00000020
37 00001
37 00004
37 00008

ET2FBl
ET2TY
ET2TYM
ET2IS
ET2ISM
ET2Pl
ET2PiM
ET2VC
ET2RC

37 00004
37 00004

ET2SVC

•••

• GROUP

INST OPER
COMMENT
DSECT
TASK MONITOR ENTER TABLE 2
DS
OF
INDICATOR WORD 1ST BYTE
DS
XLl
EQU
ET2FB1
TYPE 0 - V AND R CON
EQU
X'BO'
1 - ADCON GROUP
EQU
INT. STATUS 0 - NOT INT.
ET2FBi
X' 40'
EQU
1 - INTERRUPTABLE
Pl SETTING o - SET Pi OFF
EQU
ET2FBi
X'20'
EQU
1 - SET Pl ON
DS
NOT USED
XL3
OS
F
V CON
R CON
DS
F
ADCON GROUP
IORGI ET2VC
DS
BEGINNING OF ADCON GROUP
H
TO ACCESS THE ADCON GROUP, THE ADCOND
IS USED

\'
CHAET2 203

TSS External Page Table (CHAEXT)

CHAEXT defines and correlates main storage addresses and corresponding
external locations of TSS Supervisor main storage pages rolled out by RSS.
It contains any additional information necessary for defining the rolled out
TSS pages. The table is built by the RSS loader and referenced by the
RSS unloader.
CHAEXT Storage map
DEC

o

HEX

8

01

EXTXPTCA

I

EXTXPTSA

I

EXTXPTD

I__________EXTXPTD
~--~I~~~--------~I-==---~------~-----==-~~--8I
(CONT)
I EXTXPTKll EXTXPTK21
EXTXPTKV
I------------------------------~I------~I------~I---------------

Fields in CHAEXT -- by displacement
DEC HEX FIELD
0000 0000 EXTXPTCA
0002 0002 EXTXPTSA

DEC HEX FIELD
0004 0004 EXTXPTD
0012 OOOC EXTXPTKl

DEC HEX FIELD
0013 OOOD EXTXPTK2
0014 OOOE EXTXPTKV

FIELD
DEC HEX
EXTXPTKV 0014 OOOE
EXTXPTKl 0012 OOOC

FIELD
DEC ~
EXTXPTK2 0013 OOOD
EXTXPTSA 0002 0002

Alphabetical list of fields in CHAEXT
FIELD
DEC HEX
EXTXPTCA 0000 0000
EXTXPTD 0004 0004
Assembler listing of CHAEXT
LOCATION INSTRUCTION SOURCE
38 00000
CHAEXT

INST OPER
DSECT

COMMENT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•
TITLE: 'CHAEXT' - TSS EXTERNAL PAGE TABLE
STATUS: CHANGE LLVEL 000
•
FUNCTION: THIS TABLE IS PRIMARILY USED TO
•
•
DEFINE AND CORRELATE
REAL CORE ADDRESSES AND CORRESPONDING EXTERNAL
•
LOCATIONS OF TSS SUPERVISOR CORE PAGES THAT WERE
•
ROLLED OUT BY RSS. IT ALSO 'CONTAINS ANY ADDITIONAL
•
INFORMATION NECESSARY FOR DEFINING THE ROLLED OUT
•
TSS PAGES.
•
THE TABLE IS BUILT BY RSS LOADER AND SUBSEQUENTLY •
REFERENCED BY RSS UNWADER.
•

•
•

*

•
•
•

*

•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
38 00000
38 00000

38 00002
38 00004

EXTXPTCA
•
•
•
•
•
EXTXPTSA
~XTXPTJ

•
•
•
•
•
•
•

DS
DS

OF
CL2

ALIGN ON WORD BOUNDRY
TSS REAL CORE ADDRESS (PT
ENTRY)
BYTE 0 - BITS 0-3 SEGMENT NUMBER
BYTE 0 - BITS 4-7 PAGE NUMBER
BYTE 1 - BITS 0- 3 PAGE NUMBER
BYTE 1 - BITS 4-7 NOT USED
OS
CL2
SYMBOLIC DEVICE ADDRESS
DS
CL8
PHYSICAL DEVICE LOCATION
-BBCCHHR
BYTE 0
B
BYTE 1
B
BYTE 2
C
BYTE 3
C
BYTE 4
H
BYTE 5
H

•

38 OOOOC
38 OOOOD
38

OOOO~

•
EXTXPTKl OS
~XTXPTK2 DS
•EXTXPTKV DS
•

204 CHAEXT

BYTE 6

CLl
CLl
CL2

R

BYTE 7
UNUSED
FIRST PROTEXT KEY SAVE AREA
SECOND PROTECT KEY SAVE
AREA
DROP AREA FOR RSS PROTECT
KEYS

,

Macro Instruction Parameter Lists (CHAFNQ, CHARDQ, CHAWRQ, CHACLQ , CHAFRQ)
The macro instruction parameter lists contain information which is passed from a
macro processor to an application program.
CHAFNQ, 16 bytes in length, passes FINDQ information.
CHAR~, S bytes in length, passes READQ information.
CHAWRQ, 16 bytes in length, passes WRITEQ information.
CHACLQ, 4 bytes in length, passes CLEARQ information.
CHAFRQ, S bytes in length, passes FREEQ information.
CHAFNQ Storage map
DEC
0
8

HEX
01

FNQCTL

I

BI

FNQMSL
I
I
IFNQFLG IFNQDVT
I
I

FNQPDV

I

FNQMSA
FNQUNS

FNQSDA

Fields in CHAFNQ -- oX displacement
DEC
0000
0002
0004
OOOS
Al~habetical

HEX
0000
0002
0004
0008

(

HEX
OOOA
OOOA
OOOA
OOOA

FIELD
FNQDWN
FNQATT
FNQWRP
FNQFLG

DEC HEX FIELD
(EQU) 0011 OOOB FNQDVT
(EQU) 0012 OOOC FNQUNS
(EQU) 0014 OOOE FNQSDA

list of fields in CHAFNQ
FIELD
FNQATT
FNQCTL
FNQDVT
FNQDWN

I

DEC
0010
0010
0010
0010

FIELD
FNQCTL
FNQMSL
FNQMSA
FNQPDV

DEC
0010
0000
0011
0010

HEX
FIELD
OOOA (EQU) FNQFLG
0000
FNQMSA
OOOB
FNQMSL
OOOA (EQU) FNQPDV

DEC
0010
0004
0002
0008

HEX
OOOA
0004
0002
0008

FIELD
FNQSDA
FNQUNS
FNQWRP

DEC
0014
0012
0010

HEX
OOOE
OOOC
OOOA (EQU)

Assembler listing of CHAFNQ
LOCATION INSTRUCTION SOURCE
39 00000
CHAFNQ
FNQCTL
39 00000

INST OPER
DSECT
DS
H

39
39
39
39

39 OOOOA
00000080

FNQMSA
FNQPDV
FNQFLG
FNQWRP
FNQWRPM

DS
DS
DS
DS
EQU
EQU

H
F
H
XL1
FNQFLG
X'SO'

39 OOOOA
00000040
39 OOOOA

FNQATTM
FNQDWN

EQU
EQU
EQU

FNQFLG
X'40'
FNQFLG

00000020

FNQDwNM

EQU

X'20'

DS
DS
DS

XLi

•
FNQMSL

00002
00004
00008
OOOOA

39 OOOOB
39 OOOOC
39 OOOOE

•FNQATT
•

'"

FNQDVT
FNQUNS
FNQSDA

H

H

COMMENT
MACRO CONTROL: FFFF=SCAN
OPTN, OR DEV NBR
MESSAGE LENGTH
MESSAGE AREA
POLLED DEVICE
FLAG BYTE
POLLING MODE WRAP-AROUND
POLLING MODE WRAP-AROUND
MASK
ATTENTION RECEIVED
ATTENTION RECEIVED MASK
DEAD LINE FLAG
15441
DEAD LINE MASK
15441
DEVICE TYPE
UNASSIGNED
SYMBOLIC DEVICE ADDRESS

(
CHAFNQ 205

CHARDQ storage map
DEC

a

HEX ____~~~~~--~~--~~~~------~~~~~==~~--~~~~~~~~--aI
UNNAMED
RDQDEV
I UNNAMED I RDQTRN I RDQINT I RDQCSL
I _________________- L_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ________ _______ ________LI_______
~I

~I

~I

Fields in CHARDQ -- by displacement
DEC HEX FIELD
0002 0002 RDQDEV

DEC HEX FIELD
0005 0005 RDQTRN

DEC HEX FIELD
0006 0006 RDQINT
0007 0007 RDQCSL

Alphabetical list of fields in CHARDQ
FIELD
RDQCSL

DEC HEX
0007 0007

FIELD
RDQDEV

DEC HEX
0002 0002

FIELD
RDQINT
RDQTRN

DEC HEX
0006 0006
0005 0005

Assembler listing of CHARDQ
LOCATION INSTRUCTION
6C 00000
6C 00000
6C 00002
6C 00004
6C 00005
6C 00006

SOURCE
CHARDQ
RDQDEV
RDQTRN

•
RDQINT
•
RDQCSL

6C 00007

INST
DSECT
DS
DS
DS
DS

OPER

COMMENT

H

DS

XL1

DS

XL!

UNUSED
DEVICE NUMBER
UNUSED
TRANSIATE? C'Y'=YES,
C' N'=NO
INTERRUPT? C'Y'=YES,
C'N'=NO
COMPONENT SELECT: X'OO', OR
X' 05' - x'07'

•

H

XU
XL1

CHAWRQ Storage map
DEC
0

HEX
°IWRQCIN

8

I
81 WRQBRK
I

IWRQCOUT

I

IWRQINT

WRQDEV
WRQMSGL

WRQMSGA

I
I

I UNNAMED IWRQRSP

I

I

I

I
1IWRQTROUTIWRQTRIN I
I
I
I

Fields in CHAWRQ -- by displacement
DEC
0000
0001
0002
0004

HEX
0000
0001
0002
0004

FIELD
WRQCIN
WRQCOUT
WRQDEV
WRQMSGA

DEC
0008
0009
0010
0013

HEX
0008
0009
OOOA
OOOD

FIELD
WRQBRK
WRQINT
WRQMSGL
WRQRSP

DEC HEX FIELD
0014 OOOE WRQTROUT
0015 OOOF WRQTRIN

Alphabetical list of fields in CHAWRQ
FIELD
WRQBRK
WRQCIN
WRQCOUT
WRQDEV

206 CHAWRQ

DEC
0008
0000
0001
0002

HEX
0008
0000
0001
0002

FIELD
WRQINT
WRQMSGA
WRQMSGL
WRQRSP

DEC
0009
0004
0010
0013

HEX
0009
0004
OOOA
OOOD

FIELD
DEC HEX
WRQTRIN 0015 OOOF
WRQTROUT 0014 OOOE

,

Assembler listing: of CiiAWRQ
LOCATION INSTRUCTION SOURCE
B8 00000
CHAWRQ
WRQCIN
B8 00000
B8 00001

..
WRQCOUT

B8 00002
B8 00004
B8 00008

.

DS

XU

WRQDEV
WRQMSGA
WRQBRK

H
F
XU

B8 00009

.
.

DS
DS
DS

WRQINT

OS

XLi

B8 OOOOA
B8 OOOOC
B8 00000

WRQMSGL

DS
DS
OS

H
XL1
XL1

B8 OOOOE

.WRQTROUT DS

XU

WRQRSP

.

..

WRQTRIN

B8 OOOOi'

•

INST OPER
DSECT
DS
XLi

DS

XL1

COMMENT
X'OO·, OR
COMPONENT IN
X'05·
X'07'
COMPONENT OUT X' 09·, OR
X'Ol' --- X'04'
DEVICE NUMBER
VM ADDR OF MESSAGE
Coy, = YES,
BREAK OPTION
C'N" = NO
INTRPT OPTION C"Y·
YES,
C'N' = NO
MESSAGE LENGTH
UNUSED
C·Y' = YES,
RESP OPTION
C'N' = NO
TRNSL OUT
C'Y'
YES,
C'N' = NO
C·Y'
TRNSL IN
YES,
C'N· = NO

---

CHACLQ Storage map
DEC
0

HEX
01
1

UNNAMED

Fields in CHACLQ --

b~

CLQDEV

disElacement

DEC HEX FIELD
0002 0002 CLQDEV

DEC

HEX

FIELD

AlEhabetical list of fields in CHACLQ
FIELD
CLQDEV

DEC HEX
0002 0002

FIELD

DEC

HEX

Assembler listing: of CHACLQ
LOCATION INSTRUCTION SOURCE
1A 00000
CHACLQ
1A 00000
iA 00002
CLQDEV
22-23 UNUSED
24-25 UNUSED
26-27 UNUSED
28-29 UNUSED
30-31 UNUSED

...
..

.

INST OPER
DSECT
DS
H
OS
H
12
14
16
18
1A

COMMENT
UNUSED
DEVICE NUMBER

...

...
.

CHAFRQ Storage map
DEC
0

HEX
OIFRQDIS

I

I UNNAMED

FRQDEV

FRQMSG

I

CHAFRQ 207

Fields in CHAFRy -- by displacement
DEC HEX FIELD
0002 0002 FRQDEV

DEC HEX FIELD
0000 0000 FRQDIS

DEC HEX FIELD
OOOtt 0004 FRQMSG

Alphabetical list of fields in CHAFRQ
FIELQ
FRQDEV

DEC HEX
0002 0002

FIELD
FRQDIS

DEC HEX
0000 0000

FIELD
FRQMSG

DEC HEX
0004 0004

Assembler listing: of CHAFRQ
LOCATION INSTRUCTION
3A 00000
3A 00000
3A 00000
OOOOOOFF
3A 00001
3A 00002
3A OOOOtt

208 CHAFRQ

SOURCE
CHAFRQ
FRQDIS
FRQDISM
FRQDEV
FRQMSG

INST
DSECT
DS
DS
EQU
DS
DS
DS

~

OH
XLi
X'FF'
XLi
H

F

COMMENT
DISCONNECT BYTE
UNUSED
DEVICE NUMBER
MSG POINTER

,

General Queue Entry Table (CHAGQE)

(

The General Queue Entry Table (GQE), a universal bookkeeping area internal to the
supervisor, contains information needed by various queue processors and task interrupt routines.
Any field in the GQE, used by a routine, must be initialized by that routine, or
by the routine passing information to that field.
There are four types of GQE:
prograw interrupt GQE; SVC interrupt GQE; external
interrupt GQE; and I/O interrupt GQE.
Tne GQE occupies 64 bytes of core storage, aligned on word boundaries.
CHAGQE Storage map
DEC
0
8
16
24
32
40
48
56

r

HEX
01
I
81
I
10lGQEERR

I

181 GQECf'.'T
I
201
281
I
301
I
381
I
GQEIGQ

40

281
1

ORG

GQESNS

40

281
1

ORG

GQECSW

48

301

GQETSI

GQESVC

GQESLN

IGQEFO

IGQEF5

IGQEF4

I

I

I

I

I

I

IGQEF2

IGQEF1

I

ORG

(

GQEFWD

GQEQPS

I

GQEPCB

I

GQEQPS

IGQEF3

(CONT)

IGQEUNPR IGQEUNPO

GQESPT

I
I
I
I

GQEIGQ

GQETBID

GQECSW
GQEDEV

GQEINT

GQEREV

GQESNS

UNNAMED

IGQEDT

I

UNNAMED

GQEST

I

I UNNAMED IGQEIA
I
I

Fields in CHAGQE -- by di s )2la cement

(
"

DEC HEX FIELD
0000 0000 GQEFWD
0004 0004 GQETSI
0008 0008 GQEMCB
0008 0008 GQEIOR
0008 0008 GQESVC
0012 OOOC GQESLN
0012 OOOC GQESAT
0014 OOOE GQEUNPR
0015 OOOF GQEUNPO
0016 0010 GQEPIP
0016 0010 GQEERR
0017 0011 GQERPST
0017 0011 GQESK
0017 0011 GQEIG
0017 0011 GQEPR
0017 0011 GQEIP
0017 0011 GQEP2
0017 0011 GQESN
(Continued on page

(EQU)
(EQU)

(EQO)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
210)

DEC
0017
0017
0018
0019
0019
0019
0019
0019
0019
0019
0019
0019
0020
0020
0024
0024
0025
0025

HEX
0011
0011
0012
0013
0013
0013
0013
0013
0013
0013
0013
0013
0014
0014
0018
0018
0019
0019

FIELD
GQECE
GQEFO
GQEF5
GQEPP
GQEPAR
GQERI
GQELGDT
GQEWSP
GQESMG
GQEPB
GQEDR
GQEF4
GQELOG
GQEPCB
GQETIC
GQECNT
GQERC
GQEIL

DEC
(EQU) 0025
0025
0025
(EQU) 0025
(EQU) 0025
(EQU) 0025
(EQU) 0025
(EQU) 0026
(EQU) 0026
(EQU) 0026
(EQU) 0026
0026
(EQU) 0027
0027
(EQU) 0027
0027
(EQU) 0027
(EQU) 0027

HEX
0019
0019
0019
0019
0019
0019
0019
001A
001A
001A
OOlA
001A
001B
001B
001B
001B
001S
001S

FIELD
GQEVR
GQESS
GQEWS
GQEVS
GQEPO
GQEPI
GQEFI
GQEFT
GQECN
GQEPTP
GQEPA
GQEF2
GQEDE
GQEHI
GQEPE
GQEXP
GQEOT
GQEQE

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

CHAGQE 209

(COntinued from page 209)
DEC
0027
0027
0028
0028
0028
0036

HEX
001B
001B
001C
OOlC
OOlC
0024

FIELD
GQESP
GQEF3
GQEHP
GQEQPS
GQELQ
GQEQGQ

DEC
(EQU) 0036
0040
(EQU) 0040
0044
0047
(£OU) 0048

HEX
0024
0028
0028
002C
002F
0030

FIELD
GQESPT
GQESNS
GQEIGQ
GQETBlD
GQEDT
GQECSW

DEC
0052
0055
0056
0058
0059
0060

HEX
0034
0037
0038
003A
003B
003C

il§!&

GQEST
GQEIA
GQEDEV
GQEINT
GQEEXT
GQEREV

I
(EQU)

AIQhabetical list of fields in CHAGQE
FIELD
GQECE
GQECN
GQECNT
GQECSW
GQEDE
GQEDEV
GQEDR
GQEDT
GQEERR
GQEEXT
GQEFT
GQEFWD
GQEFO
GQEFl
GQEF2
GQEF3
GQEF4
GQEF5
GQERI
GQEHP
GQEIA
GQEIG
GQEIGQ
GQl::IL

DEC
0017
0026
0024
0048
0027
0056
0019
0047
0016
0059
0026
0000
0017
0025
0026
0027
0019
0018
0027
0028
0055
0017
0040
0025

HEX
0011
001A
0018
0030
001B
0038
0013
002F
0010
0038
001A
0000
0011
0019
001A
0018
0013
0012
OOlB
OOlC
0037
0011
0028
0019

FIELD
(EQU) GQEINT
(£OU) GQEIOR
GQEIP
GQELGDT
(EQU) GQELOG
GQELQ
(EQU) GQEMCB
GQEOT
GQEPA
(£OU) GQEPAR
(EQU) GQEPB
GQEPCB
GQEPE
GQEPI
GQEPIP
GQEPO
GQEPP
GQEPR
(£OU) GQEPTP
(EQU) GQEP2
GQEQE
(EQU) GQEQGQ
GQE.'QPS
(EQU) GQERC

DEC
0058
0008
0017
0019
0020
0028
0008
0027
0026
0019
0019
0020
0027
0025
0016
0025
0019
0017
0026
0017
0027
0036
0028
0025

HEX
003A
0008
0011
0013
0014
OOlC
0008
001B
001A
0013
0013
0014
001B
0019
0010
0019
0013
0011
001A
0011
001B
0024
OOlC
0019

(EQU)
(EQU)
(EQO)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
GQEREV
GQERI
GQERPST
GQESAT
GQESK
GQESLN
GQESMG
GQESN
GQESNS
GQESP
GQESPT
GQESS
GQEST
GQESVC
GQETBID
GQETIC
GQETSI
GQEUNPO
GQEUNPR
GQEVR
GQEVS
GQEWS
GQEWSP
GQEXP

DEC
0060
0019
0017
0012
0017
0012
0019
0017
0040
0027
0036
0025
0052
0008
0044
0024
0004
0015
0014
0025
0025
0025
0019
0027

HEX
003C
0013
0011
OOOC
0011
OOOC
0013
0011
0028
001B
0024
0019
0034
0008
002C
0018
0004
OOOF
OOOE
0019
0019
0019
0013
001B

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQD)

(EQU)

(£OU)
(EQU)
(EQU)
(EQU)
(EQU)

Assembler listing of CHAGQE
LOCATION INSTRUCTION
3B 00000
3B 00000
3B 00000
3B 00004
3B 00008
3B 00008
3B 00008
3B OOOOC
3B OOOOC
3B OOOOE.
3B OOOOF
38 00010
3B 00010

SOURCE
CHAGQE
GQEFWD
GQETSI
GQESVC
GQEIOR
GQEMCB
GQESAT
GQESLN
GQl::UNPR
GQEUNPO
GQEERR
GQEPIP

'*

INST
DSECT
DS
DS
DS
DS
EQU
EQU
OS
DS
DS
OS
DS
EQU

OPER

OF
F
F
F
GQESVC
GQESVC
OF
H
XL1
XLI
XLl
GQEERR

OS
EQU
EQU
EQU
EQU
EQU

GQEFO
X'80'
GQEFO
X'40'
GQEFO

00000020

GQEP2M

EQU

X'20'

•

•
GQEIP

GQEFO
EQU
3B 00011
GQEIPM
EQU
X'lO'
00000010
EQU
GQEFO
GQEPR
3B 00011
X'08'
EQU
00000008
GQEPRM
EQU
GQEFO
3B 00011
GQEIG
X'04 1
GQEIGM
EQU
00000004
EQU
GQEFO
GQESK
3B 00011
(Listing of CHAGQE continued on page 211)
210 CHAGQE

FORWARD LINK
TSI POINTER
SVC OR IORCB OR MeB POINTER

9 BIT SLOT MASK
NUMBER OF UNPROCESSED PCBES
NUMBER OF UNPOSTED PCBES
I/O ERROR COUNT
PROGRAM INTERRUPT PRIORITY
CODE

XLI

3B 00011
00000080
3B 00011
00000040
3B 00011

GQEFO
GQECE
GQECEM
GQESN
GQESNM
GQEP2

38 00011

COMMENT
GENERAL QUEUE ENTRY

CONTROL UNIT END FLAG
CONTROL UNIT END MASK
SENSE DATA PRESENT FLAG
SENSE DATA PRESENT MASK
SECOND TSEND PAGE SCAN
REQUIRED FLAG
SECOND TSEND PAGE SCAN
REQUIRED MASK
PAGING INTERRUPT FLAG
PAGING INTERRUPT MASK
I/O PURGED FLAG
I/O PURGED MASK
IGNORE DEVICE END FLAG
IGNORE DEVICE END MASK
SKIP I/O REQUEST FLAG

(Listing of CHAGQE continued from page 210)
LOCATION INSTRUCTION SOURCE
00000002
GQESKM
38 00011
GQERPST

RESERVED FOR SIPE

3B 00013

GQEF5
GQEF4
GQEDR

EQU
DS
DS
EQU

X'Ol'
XLl
XL1
GQEF4

00000080
3B 00013

GQEPB

EQU
EQU

X'SO'
GQEF4

00000040
3B 00013
00000020
3B 00013
00000010
3B 00013

GQESMG
GQESMGM
GQEWSP
GQEWSPM
GQELGDT

EQU
EQU
EQU
EQU
EQU
EQU

X'40'
GQEF4
X'20'
GQEF4
X'10'
GQEF4

00000008
3B 00013
00000004
3B 00013
00000002
3B 00013

GQELGDTM
GQERI
GQERIM
GQEPAR
GQEPARM
GQEPP

EQU
EQU
EQU
EQU
EQU
EQU

X'OS'
GQEF4
X'04'
GQEF4
X'02 '
GQEF4

EQU

X'Ol'

00000001
3B 00014
3B 00014

•
GQEDRM

•
GQEPBM

•

•GQEPPM
•

DS

OF

OS
EQU
DS
EQU
DS
EQU

F

GQEPCB
XLI
GQECNT

3B 00019

GQEPCB
GQELOG
GQECNT
GQETIC
GQEFl
GQEPI

00000080
3B 00019

GQEPO

EQU
EQU

X'SO'
GQEFl

00000040
3B 00019

GQEVS

EQU
EQU

X'40·
GQEFl

00000020
3B 00019

GQEWS

EQU
EQU

X'20'
GQEFI

00000010
3B 00019

GQESS

EQU
EQU

X'IO'
GQEF1

00000008
3B 00019

GQEVR

EQU
EQU

X'OS'
GQEFI

GQEIL

EQU
EQU

X'04'
GQEF1

EQU

X, 02'

3B 00014
3B 00018
3B 00018
3B 00019

•

COMMENT
SKIP I/O REQUEST MASK
PCB REPOSTlNG FLAG 1 =
REPOST

•GQERPSTM

3B 00013

•

OPER
X'02'
GQEFO

00000001
38 00012

I

INST
EQU
EQU

00000004
3B 00019

•
GQEPIM

•
GQEPOM
•
GQEVSM
•
GQEWSM

•
GQESSM

•
GQEVRM

00000002
3B 00019

GQERC

EQU

GQEFI

00000001

•
GQERCM

3B 0001A

GQEF2
GQEPA

EQU
DS
EQU

X'Ol'
XLl
GQEF2

GQEPTP

EQU
EQU

X'40'
GQEF2

EQU

X'OS'

EQU

GQEF2

3B 0001A
00000040
3B 0001A
00000008
3B 0001A
(Listing of CHAGQE

•
GQEPAM

•
GQEPTPM
•
GQECN
•
continued

CEAAS WAITING ON BUSY PATH
FLAG
SHARED PAGE MIGRATION FLAG
SHARED PAGE MIGRATION MASK
SHARED PAGE POSTING FLAG
SHARED PAGE POSTING MASK
PTR TO GQELOG OR GQEIGQ IS
PRESENT
REACTIVATE INTERRUPT FLAG
REACTIVATE INTERRUPT MASK
PARTIALLY PROCESSED FLAG
PARTIALLY PROCESSED MASK
TWAlT PAGEOUT IN PROGRESS
FLAG
TWAIT PAGEOUT IN PROGRESS
MASK
PCB POINTER
CHANNEL LOGOUT DATA
PCB COUNT
TYPE OF INTERRUPT

XL!

GQEFl

•
GQEILM

•

DRAM IORCB POSTING REQUEST
FLAG

on page 212)

PAGING IN FLAG
l=ON
PAGING OUT FLAG
l=ON
VAM OR SYSTEM PAGING FLAG
l=VAM
WAITING ON SENSE FLAG
l=ON
SEEK ARG. TABLE SETUP FLAG
l=ON
VAM REAO-AFTER-WRITE CHECK
FLAG
INSTRUCTION LENGTH CODE

•

0= DIRECT SVC;l= EXECUTE
SVC
IORCB ASSOCIATED WITH GQE
l=YES
PATH

•

PTP PAGING REQUESTED FLAG
N4M
PTP PAGING REQUESTED MASK
N470
CPU NUMBER

•

CHAGQE 211

(Listing of CHAGQE continued from page 211)
LOCATION INSTRUCTION SOURCE
00000006
GQECNM
3B 0001A
GQEFT

INST
EQU
EQU

OPER
X'06'
GQEF2

3B 0001B

GQEFTM
GQEF3
GQESP

EQU
OS
EQU

X'Ol'
XL1
GQEF3

00000080
3B 0001B

GQEQE

EQU
EQU

X' 80'
GQEF3

00000001
3B 0001B

00000040
3B 0001B
00000010
OOOOOOEF
3B 0001B
00000008
3B 0001B
00000004
3B 0001B
00000002
3B 0001B
00000001
3B 0001C
3B 0001C
3B OOOlC
00000080

3B 00024
3B 00024
3B 00024
3B 00028
3B 00028
3B 0002C
3B 00028

•

•
GQESPM

•
GQEQEM

•
•

•

OS

00

GQEIGQ
GQETBID

OS

F
F

•

•

GQEDT
GQECSW

00030
00034
00036
00037
00038
0003A

GQEST

3B 0003B
3B 0003C
3B 0003C

212 CHAGQE

GQESPT

EQU

3B 00030
3B
3B
3B
3B
3B
3B

QUEUE ERROR FLAG
l=ON

E;QU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
OS
OS
EQU

GQEQGQ

3B 00028
3B 00028
3B 0002F
3B 00030

SHARED PAGE TABLE FLAG
l=ON

X'40'
GQEF3
TWA IT FLAG
X'lO'
TWAIT MASK
255-GQEOTM TWAIT MASK COMPLEMENT
GQEF3
ASAQP PROCESS FLAG l=ON
X'08'
GQEF3
PATH ERROR FLAG
X'04'
GQEF3
HALT I/O ISSUED FLAG
X'02'
GQEF3
AWAITING DEVICE END FLAG
X'Ol'
OH
LOC ON QUEUE
4H
QUEUE PROCESSOR STRINGS
HIGH PRIORITY PAGING
GQEQPS
OPERATION FLAG
X, 80'
HIGH PRIORITY PAGING
GQEHPM
EQU
OPERATION MASK
•• EACH OF THE 4 ENTRIES IN GQEQPS WILL USE THIS
.GQEHPM MASK
•
GQEQPS AND GQESPT ARE ALSO USED AS REGISTER SAVE
• AREAS BY THE
•
'QUEUE GQE ON TSI' SUBROUTINE.
OS
OF
SHARED PAGE TABLE POINTER
GQESPT
OS
F

GQEOT
GQEOTM
GQEOTC
GQEXP
GQEXPM
GQEPE
GQEPEM
GQEHI
GQEHIM
GOEDE
GQEDEl>i
GQELQ
GQEQPS
GQEHP

GQESNS

3B 00028

COMMENT
CPU NUMBER MASK
FORCED TIME SLICE END FLAG
1=ON

GQEIA
GQEDEV
GQEINT
GQEEXT

•

•

GQEREV

OS
IORGI
OS
IORGI
OS
OS
OS
IORGI
OS
OS
OS
OS
OS
OS
EQU

•

BYTE USED BY QUEUE GQE ON
TSI.
PTR. TO I/O INTERRUPT GQE
PTR. TO BLOCK FOR CONTIG
CORE ALLOC.

GQEIGQ
D

SENSE DATA

GQESNS
XL7
XLl

SENSE DATA

o

CHANNEL STATUS WORD

GQECSW
XL4
XL2
XLl
XL1

RESERVED FOR CSW
CHANNEL STATUS
RESERVED FOR CSW

H
H

GQEINT+l

OS

OF

OS

F

SYl1BOLIC DEVICE
INTERRUPT CODE
EXTERNAL INTERRUPT CODE
FIELD
O=VSEND, l=XSEND
REVERSE LINK

I

General Services Macro Table (CHAGSM)
The General Services Macro Table (GSM) provides a format for parameter input to
tne Common OPEN and Common CLOSE routines in data management. This GSM input list is
built by the OPEN or CLOSE macro instruction expansion at assembly time.
The GSM, a variable length table, occupies from 8 bytes (minimum) to 800 bytes
(maximum) in virtual storage, aligned on doubleword boundaries.
The fields in the GSM are:
GSMADD: Pointer to DeB.
GSMCOD: Option byte -- contains the OPEN or CLOSE options and control information for the Common OPEN or Common CLOSE routines. The following bits
are equated to GSMCOD:
GSMCO (COM EQU X'SO'): Last DeB to be processed bit.
GSMC1 (C1M EQU X'40'): Type T close bit.
GSMC2 (C2M EQU X'30'): Codemask for reread and leave.
GSMC3 (C3C EQU X'OF'): Codemask for options.
The coding tor Common OPEN is:
Bit
Binary Contents
Meaning
Co
Another DCB to be opened
O
1
La st DCB to be opened
1
Not Used
01
2-3
Reread
2-3
Leave
11
4-7
0000
Input
1111
Output
Inout
0011
0111
Outin
0001
Readback
0100
Update
The coding for Common CLOS~ is:
Binary Contents
Meaning
Bit
Co
Another DCB to be opened
O
1
Last DCB to be opened
1
o
Normal Close
1
1
Type T Close
01
2-3
Reread
Leave
2-3
11
47
Not Used
GSMRSV:
Not Used
Note: The GSM contains one doubleword entry C100 entries maximum, 1 entry minimum)
for each DeB which is to be opened or closed.
CHAGSM Storage map
DEC

o

HEX
01I ____________________________
GSMADD

Fields in CHAGSM

•

DEC
0000
0004
0004

I______
GSMCOD _ L_ _ _ _ _ _ _ _GSMRSV
_ _ _ _ _ _ _ _ _ _ _ __ _

~I

by displacement

HEX
0000
0004
0004

FIELD
GSMADD
GSMC3
GSMC2

DEC
0004
(EQU) 0004
(EQU) 0004

HEX
0004
0004
0004

FIELD
GSMCI
GSMCO
GSMCOD

DEC HEX FIELD
(EQU) 0005 0005 GSMRSV
(EQU)

t t.
CHAGSM 213

AlEhabetical list of fields in CHAGSM
FIELD
GSMADD
GSMCOD
GSMCO

DEC
0000
0004
0004

HEX
0000
0004
0004 (EQU)

FIELD
GSMCl
GSMC2
GSMC3

DEC
0004
0004
0004

HEX
FIELD
0004 (EQU) GSMRSV
0004 (EQU)
0004 (EQU)

DEC HEX
0005 0005

Assembler listing: of CHAGSM
LOCATION INSTRUCTION SOURCE
3C 00000
CHAGSM

INST • OPER
DSECT

3C 00000
3C 00000
3C 00004
3C 00004
00000080

GSMADD
GSMCOD
GSMCO
GSMCOM

DS
DS
DS
EQU
EQU

X
GSMCOD
X' 80'

3C 00004
00000040
3C 00004
00000030

GSMClM
GSMC2
GSMC2C

EQU
EQU
EQU
EQU

GSMCOD
X' 40'
GSMCOD
X'30'

GSMC3C
GSMRSV

EQU
EQU
DS

GSMCOD
X'OF'
CL3

•

3C 00004
OOOOOOOF
3C 00005

214 CHAGSM

•
GSMCl

•
GSMC3

COMMENT
GENERAL SERVICES MACRO
TABLE

OD
F

DCB ADDRESS
OPI'IONS BYTE
LAST DCB TO BE PROCESSED
BIT
TYPE T CLOSE BIT
CODEMASK FOR REREAD AND
LEAVE
CODEMASK FOR OPTIONS
NOT USED

,

Available Device Table (CHAHED, CHAAHD, and CHAAVE)
The Available Device Table contains a count of each class of allocatable device
within the system.
The Available Device Table resides in shared virtual storage, aligned on doubleword boundaries.
Note: The device type codes found in field AHDDTC are:
---Code
Device Type
0801
2540 card reader
0802
2540 card reader
0808
1403 printer
0810
2671 perforated tape reader
2001
2311 disk pack
2002
2301 drum
2003
2321 data cell
2008
2314 disk
8001
2400 tape drive
CHAHED Storage map
DEC

o

HEX
______
01 HEDLCK
~

~

____

~~~~

____

~

__________________

HEDCNT

__ _____________________
HEDSPR

~

~

I ______~----------------~-------------------------------------Fields in CHAHED -- by displacement
DEC HEX FIELD
0000 0000 HEDLCK

DEC HEX FIELD
0001 0001 'HEi5CNT

DEC HEX FIELD
0003 0003 HEDSPR

FIELD
HEDLeK

FIELD
HEDSPR

Alphabetical list of fields in CHAHED
FIELD
HEDCNT

('

DEC HEX
0001 0001

DEC HEX
0000 0000

DEC HEX
0003 0003

Assembler listing of CHAHED
LOCATION INSTRUCTION SOURCE
3D 00000
CHAHED

•

3D 00000

•

3D 00000
3D 00001
3D 00003
3E 00000
3.E 00000
3E 00000

HEDLCK
HEDCNT
HEDSPR
CHAAHD

•

AHDDTC

•

3E 00002
3E 00004

AHDADR

3E 00008
3E 00009

AHDLCK
AHDCNT

3E OOOOB
3E 00010

AHDSPR
AHDEND

•

•

00000010
3F 00000
3F 00000
3F 00000
3F 00004

•
•
CHAAVE
AHDSZE

AVEDEV
AVEPNT

•

INST OPER
DSECT

COMMENT
DSECT
FOR THE AVAILABLE
DEVICE TABLE
OS
00
ALIGN TO DOUBLE WORD
BOUNDARY
os
XLl
LOCK BYTE X'OO' = UNLOCKED
OS
XL2
COUNT OF SUBQUEUE HEADERS
OS
CL5
SPARE BYTES
DSECT
DSECT
FOR SUBQUEUE
HEADERS
OS
00
ALIGN TO DOUBLE WORD
OS
H
DEVICE TYPE CODE (SAME AS
SDADEV,CHASDA 2.4.38
OS
H
RESERVED
OS
F
POINTER TO FIRST SUBQUEUE
ENTRY
OS
XL1
HEADER LOCK BYTE
OS
XL2
NO. OF ENTRIES IN THE
SUBQUEUE
OS
CL5
SPARE BYTES
OS
OX
END OF AVAILABLE DEVICE
TABLE 15943
EQU
AHDEND-AHDDTC AVAILABLE DEVICE TABLE
SIZE
15943
DSBCT
DSECT FOR SUBQUEUE ENTRY
OS
00
ALIGNMENT
OS
F
FULL DEVICE CODE - HEX
OS
F
POINTER TO SDAT ENTRY
(2.4.38)

CHAHED 215

CHAAHD Storage map
DEC

o

HEX

Ol-----AH~~D~DT=C~-----I~--~UN==N~AM~E~D~--~--------------AH~D~AD~R~-------------

I
1
81~AH~D~L~CK~~----~AH~DC~N~T~----~------~--------~A=H=DS~P=R~------------------

8

I------~--------------~----------------------------------Fields in CHAAHD -- by displacement
DEC HEX FIELD
0000 0000 AHDDTC
0004 0004 AHDADR

DEC HEX FIELD
0008 0008 AHDLCK
0009 0009 AHDeNT

DEC HEX FIELD
0011 OOOB AHDSPR
0016 0010 AHDEND

FIELD
AHDDTC
AHDEND

FIELD
AHDLCK
AHDSPR

Alphabetical list of fields in CHAAHD
FIELD
AHDADR
AHDCNT

DEC HEX
0004 0004
0009 0009

~

HEX

0000 0000
0016 0010

DEC HEX
0008 0008
0011 OOOB

CHAAVE Storage map
DEC

o

HEX ______________~~~--------------~------------~~~~------------01
AVEDEV
AVEPNT

I----------------------------~-----------------------------Fields in CHAAVE -- by displacement
DEC HEX FIELD
0000 0000 AVEDEV

DEC HEX FIELD
0004 0004 AVEPNT

Alphabetical list of fields in CHAAVE
FIELD
AVEDEV

216 CHAAVE

DEC HEX
0000 0000

FIELD
AVEPNT

DEC HEX
0004 0004

,

Interrupt control Block (CHAICB)
The Interrupt Control Block contains interruption information necessary for interruption handling routines. The ICB is constructed by any of the following macro
expansions:
Specify Program Entry Condition (SPEC)
Specify SVC Entry Condition (SSEC)
Specify External Entry Condition (SEEC)
Specify Asynchronous LlO Entry Condition (SAEC)
Specify Timer Entry Condition (STEC)
Specify Synchronous I/O Entry Condition (SIEC)
Set Interval Timer (STlMER)
The ICB may be used by the Task Monitor Queue Linkage Editor, scanner-Dispatcher
Specify Interrupt routine, Delete Interrupt routine. and the Interrupt Inquiry
routine.
The 44 byte ICB resides in virtual storage, aligned on doubleword boundaries.
CHAICB Storage map
DEC

HEX

8

ICBCOM
ICBDCB
01
I
I
I
BI----------------------------~~~----------------------------

16

I
101------------~~~~------------~----------~~-=~------------

0

24

32
40

ICBOVY

ICBEPV

1

ICBEPR

I
1
181------------~~~~------------~~~=-~~~~~~~~~~===-ICBEP2
IUNNAAED IICBINH IUNNAAED I ICBDET
I
I
I
I
I
201------------~~~--------------~------~--~~~~----~-----ICBRSA
ICBPMS
1
I
1
281------------~~~------------~-----------------------------ICBAMS
I
1

1--------------------------------

ORG

(

ICBOVY

8

81

ORG

ICBOVY

8

81

ICBPIM

1-----------------------------UNNAMED

ICBSVC

I--------------~-------------

ORG
8

ICBOVY

81 UNNAMED
1

ORG

ICBOVY

8

81
I

ORG

rCBOVY

B

81 rCBTMC
I

I ICBXML

ICBXMN

ICBXMP

I

UNNAMED

I ICBTIM

ICBATM

ICBTNO

ICBTIN

I

CHAICB 217

Fields in CBAICB -DEC
0000
0004
OOOS
0008
OOOS
0009
0009
0010

b~

HEX
0000
0004
OOOS
0008
OOOS
0009
0009
OOOA

disElacement
FIELD
ICBCOM
ICBneB
ICBTMC
ICBPIM
ICBOVY
ICBTIM
ICBXML
ICBTNO

DEC
0010
0010
0012
0012
0012
0016
0020
0024

HEX
OOOA
OOOA
OOOC
OOOC
OOOC
0010
0014
0018

FIELD
ICBXMN
ICBSVC
ICBTIN
ICBATM
ICBXMP
ICBEPV
ICBEPR
ICBEP2

DEC
0029
0029
0031
0032
0036
0040

HEX
001D
001D
001F
0020
0024
0028

~

ICBHDR
ICBINH
ICBDET
ICBRSA
ICBPMS
ICBAMS

(EQU)

AlEhabetical list of fields in CHAICB
FIELD
ICBAMS
ICBATM
ICBCOM
ICBDCB
ICBDET
ICBEPR
ICBEPV
ICBEP2

DEC
0040
0012
0000
0004
0031
0020
0016
0024

HEX
0028
OOOC
0000
0004
001F
0014
0010
0018

FIELD
ICBHDR
ICBINH
ICBOVY
ICBPIM
ICBPMS
ICBRSA
ICBSVC
ICBT.rM

DEC
0029
0029
0008
0008
0036
0032
0010
0009

HEX
FIELD
001D (EQU) ICBTIN
001D
ICBTMC
0008
ICBTNO
0008
ICBXML
0024
ICBXMN
0020
ICBXMP
OOOA
0009

DEC
0012
0008
0010
0009
0010
0012

HEX
OOOC
0008
OOOA
0009
OOOA
OOOC

Assembler listing of CHAICB
INST OPER
COMMENT
LOCATION INSTRUCTION SOURCE
40 00000
CHAICB
DSECT
• INTERRUPT CONTROL BLOCK --- ICB
40 00000
DS
OD
40 00000
ICBCOM
DS
F
PTR TO COMAREA
40 00004
ICBDCB
DS
F
PTR TO DCB - I/O INTERRUPTS
ONLY
40 OOOOS
OVERLAID FIELDS FOR VARIOUS
ICBOVY
DS
2F
INT. TYPES
40 00010
ICBEPV
ENTRY POINT 1 V CON
os
F
DS
ENTRY POINT 1 R CON
40 00014
ICBEPR
F
40 00018
ICBEP2
DS
F
ENTRY POINT 2
40 0001C
DS
UNUSED
CL1
40 0001D
PRIV AND HEADER FLAG
ICBINH
DS
X
N456
X' 01'
PRIV AND HEADER MASK
00000001
ICBINHM EQU
N456
EQU
ICBINH
PASS HEADER FLAG
40 00010
ICBHDR
N456
00000080
ICBHDRM EQU
PASS HEADER MASK
X'SO •
N456
DS
CLl
UNUSED
40 0001E
ICBDET'
DS
XL1
DE TYPE CODE
40 ODOlF
EQU
X'OO'
ICBDEP
PROGRAM
00000000
EQU
X'Ol'
SVC
00000001
ICBDES
00000002
ICBDEX
EQU
X'02'
EXTERNAL
EQU
X'03'
00000003
ASYNCHRONOUS
ICBDEA
00000004
EQU
X'04'
TIMER
ICBDTT
EQU
X, 05'
00000005
SYNCHRONOUS
ICBDEI
40 00020
DS
F
SAVE AREA FOR MODE EQUALS R
ICBRSA
40 00024
ICBPMS
DS
F
PROGRAM MASK SAVE AREA
DS
F
ATTENTION MASK SAVE AREA
40 00028
ICBAMS
110 00008
10RG I ICBOVY
USED FOR PROGRAM INTERRUPTS
• AREAS
ICBPIM
DS
F
PROGRAM INTERRUPT MASK
40 00008
40 00008
IORGI ICBOVY
• AREAS USED FOR SVC INTERRUPTS
DS
CL2
UNUSED
40 00008
ICBSVC
DS
CL2
SVC INTEGER
40 OOOOA
40 00008
IORGI
ICBOVY
• AREAS USED FOR EXTERNAL INTERRUPTS
DS
CLl
UNUSED
40 00008
40 00009
ICBXML
DS
CL1
MESSAGE LENGTH
(Listing of CBAICB continued on page 219)

•

•

•
•
•
•

218 CHAICB

,

(Listing of CHAICB continued from page 218)

(

•

COMMENT
OPER
MESSAGE NUMBER
CL2
MESSAGE AREA PTR
DS
F
IORGI ICBOVY
USED FOR ASYNCHRONOUS INTERRUPTS
DS
F
UNUSED
ATTENTION TYPE ~~K
DS
F
EQU
X'Ol'
ATTENTION KEY MASK BIT
IORGI ICBOVY
USED FOR TIMER INTERRUPTS
DS
CLl
TIMER CODE
OS
CLl
TIMER TYPE - TASK OR REAL
TIMER NUMBER
DS
CL2
F
PTR TO TIMER INTERVAL
OS
REQUESTED
• SYNCHRONOUS I/O HAS NO SPECIAL FIELDS

LOCATION INSTRUCTION SOURCE
40 OOOOA
ICBXMN
40 OOOOc
ICBXMP
40 00008
• AREAS
40 00008
ICBATM
40 OOOOC
ICBANM
00000001
40 00008
• AREAS
40 00008
ICBTMC
40 00009
ICBTIM
ICBTNO
40 OOOOA
40 OOOOC
ICBTIN

INST

OS

•

CHAICB 219

Interrupt Device Entry (CHAIDE)
The Interrupt Device Entry (IDE) handles queuing of interruption types for the
various devices. The IDE is constructed b¥ one of two methods. The Specify Interrupt Routine (SIR) constructs and queues the appropriate interruption chain in the
Task Monitor Interrupt Table (CHBITB); or the IDE exists, predefined, in the ITB.
Predefined IDEs exist for four of the six interruption types (program, SVC,
external and timer). The asynchronous and synchronous I/O interruption IDEs are
built by SIR for each symbolic device allocation table (SDAT) defined device. When
Interrupt Request Entries (IRE) are built for interruption handling routines, the
IREs are queued in the IDE.
The IDE is used by the Task Monitor's Queue Linkage Entry, Scanner-Dispatcher routines, SIR, Delete Interrupt, and Interrupt Inquiry routines.
The 32 byte IDE resides in virtual storage, aligned on doubleword boundaries.
CHAIDE Storage map
DEC
0
8
16
24

HEX
01
I
81
1
101
1
181
1

I UNNAMED IIDETYF

IDEID

I
IDEBPR

IDEFPR

I

IDEHRE

IDESDT

IDEHAR

UNNAMED

UNNAMED

Fields in CHAIDE -- by displacement
DEC
0000
0003
0004

HEX
0000
0003
0004

FIELD
IDEID
IDETYP
IDEFPR

DEC
0008
0012
0016

HEX
0008
OOOC
0010

FIELD
IDEBPR
IDEHRE
IDESDT

DEC HEX FIELD
0020 0014 IDEHAR

Alphabetical list of fields in CHAIDE
FIELD
IDEBPR
IDEFPR
IDEHAR

DEC
0008
0004
0020

HEX
0008
0004
0014

FIELD
IDEHRE
IDEID
IDESDT

DEC
0012
0000
0016

HEX
OOOC
0000
0010

FIELD
IDETYP

DEC HEX
0003 0003

Assembler listing of CHAIDE
LOCATION INSTRUCTION
41 00000
41 00000
41 00000
41 00002
41 00003
00000000
00000001
00000002
00000003
00000004
00000005
41 00004
41 00008
41 OOOOC
41 00010
41 00014
41 00018
41 0001C

220 CHAIDE

SOURCE
CHAIDE
IDEID
IDETYP
IDEDEP
IDEDES
IDEDEX
IDEDEA
IDEDTT
IDEDEI
IDEFPR
IDEBPR
IDEHRE
IDESDT
IDEHAR

~

OPER

OS

OS

OD
CL2
CLl
XLl
X'OO'
X'Ol'
X'02"
X'03'
X'04'
X'OS'
F
F
F
F
F

DS
DS

F
F

COMMENT

DSECT
DS
DS
DS
EQU
EQU
EQU
EQU
EQU
EQU
DS
DS
OS

DS

ID= IDE'
UNUSED
DETYF CODE
PROGRAM TYPE
SVC TYPE
EXTERNAL TYPE
ASYNCHRONOUS TYPE
TIMER TYPE
SYNCHRONOUS TYP
FORWARD PTR
BACKWARD PTR
HIGHEST PRTY RE
SDAT PTR
HIGHEST PRTY ACTIVE RE
UNUSED
UNUSED

,

I/O Inboard Error Record (CHAIER)

(

•

The I/O Inboard Error Record (CHAIER) contains data from an I/O inboard error, and
is preserved in drum storage.
CHAIER is constructed by virtual storage error recording or core error recording,
depending on the type of I/O operation (task or paging) •
CHAIER Storage map
DEC
0
8
16
24
32

HEX
01
1
81

UNNAMED
IERSDA

IERRL

IUNNAMED IIERTYP

UNNAMED

IERALT

I
I
I

UNNAMED

I

IERTIM

I

IERPID

201
28

48

30

IERLP

IERLSA

101
I
181

40

I

I

IERCSW

IERLOG

72

48

80

50

88

581

IERMAP
IERNCC

UNNAMED

I

~

(

=

IERFCC

I
I

I
I
I
I
I
I
I
I
I
i
I
I
i
I
I
I
I
I
I
I
I
I

=

IERCCW

Fields in CHAIER -- by displacement
DEC
0002
0005
0008
0010
0012

HEX
0002
0005
0008
OOOA
OOOC

FIELD
IERRL
IERTYP
IERSDA
IERALT
IERLP

DEC
0016
0024
0032
0040
0048

HEX
0010
0018
0020
0028
0030

~

IERLSA
IERTIM
IERPID
IERCSW
IERLOG

DEC
0072
0080
0084
0088

HEX
0048
0050
0054
0058

FIELD
IERMAP
IERNCC
IERFCC
IERCCW

Alphabetical list of fields in CHAIER
FIELD
IERALT
IERCCW
IERCSW
IERFCC
IERLOG

DEC
0010
0088
0040
0084
0048

HEX
OOOA
0058
0028
0054
0030

~

IERLP
IERLSA
IERMAP
IERNCC
IERPID

DEC
0012
0016
0072
0080
0032

HEX
OOOC
0010
0048
0050
0020

FIELD
IERRL
IERSDA
IERTIM
IERTYP

DEC
0002
0008
0024
0005

HEX
0002
0008
0018
0005

I

i,

CHAIER 221

Assembler listing of CHAIER
LOCATION INSTRUCTION SOURCE
42 00000
CHAIER

••••
42 00000
42 00000
42 00002

I/O INBOARD ERROR RECORD
DS
DS
DS

00
H
H

IERSDA
IERALT

DS
DS
DS
DS
DS

C
X
H
XL2
XL2

42 OOOOC

IERLP

DS

XL2

42 OOOOE
42 00010

IERU>A

DS
DS

XL8

DS

2F

OS

CL8
XL8
3XL8
XLS
H

42
42
42
42
42

00004
00005
00006
00008
OOOOA

42 00018
42
42
42
42
42
42
42
42

222 CHAIER

INST OPER
DSECT

00020
00028
00030
00048
00050
00052
00054
00058

IERRL

•

IERTYP

•
•

•IERTIM
•IERPID
IERCSW
IERLOG
IERMAP
IERNCC
IERFCC
IERCCW

DS
DS
DS
DS
DS
DS
DS

H

H

XL4
9XL8

COMMENT
(OWE

2.4.55)

•••••

SPARE
RECORD LENGTH (120 TO 160
BYTES)
SPARE
(2C OR 20>
RECORD TYPE
SPARE
SYMBOLIC DEVICE ADDRESS
ALTERNATE PATH IF DRUM:
OTHERWISE UNUSED
PATH LAST USED (ACTUAL I/O
ADDRESS)
SPARE
LAST SEEK ADDRESS IF DRUM:
ELSE UNUSED
TIME AND DATE OF ERROR
INCIDENT N392
PROGRAM ID
CHANNEL STATUS WORD
CHANNEL LOG
CHANNEL MAP
NO. OF CCW'S IN CCW LIST
SPARE
POINTER TO FAILING CCW
CCW LIST (4 TO 9 CCW'S)

,

I/O Paging Control Block (CHAlOP)
The I/O paging Control Block (lOPeB) serves as the communication link between the
page oriented access methods (VAM) and the resident supervisor.
The IOPCB, a variable length parameter list, follows a PGOUT supervisor call. The
PGOUT is issued when a program in virtual storage requests the execution of a page
oriented I/O operation. Since the IOPCB cannot appear in-line, both the PGOUT and
its IOPCB are stored in a constant area. The SVC is executed by an in-line execute
instruction. The IOPeB must be in core storage at PGOUT time.
The IOPCB occupies from 12 to 40 bytes £n virtual and core storage, aligned on
word boundaries and contained within one page.
only one 32-bit virtual storage page address is given. For multiple page operations the subsequent virtual storage pages immediately follow the specified page.
CHAIOP Storage map
DEC
0
8
16
24
32

HEX
01

I IOPFG

IOPSS1

I IOPCT
I
IOPEP1

IOPSS2

IOPEP2

IOPSS3

IOPEP3

IOPSS4

IOPEP4

IOPSS5

IOPEP5

IOPSS6

IOPEP6

IOPSS7

IOPEP7

IOPSS8

IOPEP8

IOPSV

I

81

I

101

I

181

I

201

lOPVM

I
Fields in CHAIOP --

(

DEC
0000
0000
0002
0002
0002
0003
0004
0008
0008
0010
0012

b~

HEX
0000
0000
0002
0002
0002
0003
0004
0008
0008
OOOA
OOOC

disQlacement
FIELD
IOPSV
IOPBEG
IOPVCR
IOPFG
IOPEL
IOPCT
IOPVM
lOPSS1
IOPES1
IOPEP1
IOPSS2

DEC
0012
0014
(EQU) 0016
0016
0018
0020
0020
0022
0024
0024
0026

HEX
OOOC
OOOE
0010
0010
0012
0014
0014
0016
0018
0018
001A

FIELD
lOPES 2
IOPEP2
IOPSS3
lOPES 3
IOPEP3
IOPSS4
IOPES4
IOPEP4
IOPSS5
lOPES5
IOPEP5

DEC
0028
0028
0030
0032
0032
0034
0036
0036
0038

HEX
001C
001C
001E
0020
0020
0022
0024
0024
0026

FIELD
IOPSS6
IOPES6
IOPEP6
IOPSS7
IOPES7
IOPEP1
IOPSS8
IOPES8
IOPEP8

Alphabetical list of fields in CHAIOP
FIELD
IOPBEG
IOPCT
lOPEL
IOPEP1
IOPEP2
IOPEP3
IOPEP4
IOPEPS
IOPEP6
IOPEP7
IOPEP8

DEC
0000
0003
0002
0010
0014
0018
0022
0026
0030
0034
0038

HEX
0000
0003
0002
OOOA
OOOE
0012
0016
001A
001E
0022
0026

FIELD
IOPES1
IOPES2
IOPES3
lOPES 4
IOPES5
IOPES6
IOPES7
IOPES8
IOPFG
IOPSS1
IOPSS2

DEC
0008
0012
0016
0020
0024
0028
0032
0036
0002
0008
0012

HEX
0008
OOOC
0010
0014
0018
001C
0020
0024
0002
0008
OOOC

FIELD
IOPSS3
lOPSS4
IOPSS5
IOPSS6
IOPSS7
IOPSS8
IOPSV
IOPVCR
IOPVM

DEC
0016
0020
0024
0028
0032
0036
0000
0002
0004

HEX
0010
0014
0018
OOlC
0020
0024
0000
0002 (EQU)
0004

Assembler listing of CHAIOP
LOCATION INSTRUCTION SOURCE
CHAlOP
43 00000

INST OPER
DSECT

43
43
43
43

DS
DS

•IOPBEG

00000
00000
00002
00002
43 00002

IOPSV
IOPEL
IOPFG
IOPVCR

•

DS

DS
EQU

OF
H
OH
XL1
IOPFG

COMMENT
INPUT/OUTPUT PAGING CONTROL
BLOCK
ALIGN ON A WORD BOUNDARY
SVC FOR PGOUT
FLAG AND COUNT FIELD
FLAG BYTE
VALIDITY CHECK REQUIRED
FLAG

(Listing of CHAIOP continued on page 224)
CHAIOP 223

(Listing of CHAIOP continued from page 223)
COMMENT
VALIDITY CHECK REQUIRED
MASK
XLl
COUNT OF NO. ENTRIES IN EXT
IOPCT
DS
STORAGE LIST
VIRTUAL MEMORY PAGE ADDRESS
IOPVM
DS
F
IOPESl
DS
OF
EXTERNAL STORAGE ADDRESS 1
SYSTEM SYMBOLIC DEVICE
IOPSSl
DS
H
ADDRESS 1
DS
H
EXTERNAL PAGE NUMBER 1
IOPEPl
EXTERNAL STORAGE ADDRESS 2
IOPES2
DS
OF
(SEE NOTE 1)
DS
SYSTEM SYMBOLIC DEVICE
IOPSS2
H
ADDRESS 2
IOPEP2
DS
H
EXTERNAL PAGE NUMBER 2
IOPES3
DS
OF
EXTERNAL STORAGE ADDRESS 3
(SEE NOTE 1)
IOPSS3
DS
H
SYSTEM SYMBOLIC DEVICE
ADDRESS 3
IOPEP3
DS
H
EXTERNAL PAGE NUMBER 3
IOPES4
DS
OF
EXTERNAL STORAGE ADDRESS 4
(SEE NOTEl)
IOPSS4
DS
H
SYSTEM SYMBOLIC DEVICE
ADDRESS 4
DS
EXTERNAL PAGE NUMBER 4
IOPEP4
H
EXTERNAL STORAGE ADDRESS 5
IOPES5
DS
OF
(SEE NOTE 1)
IOPSS5
DS
H
SYSTEM SYMBOLIC DEVICE
ADDRESS 5
IOPEP5
DS
H
EXTERNAL PAGE NUMBER 5
DS
OF
EXTERNAL STORAGE ADDRESS 6
IOPES6
(SEE NOTE 1)
SYSTEM SYMBOLIC DEVICE
IOPSS6
H
OS
ADDRESS 6
EXTERNAL PAGE NUMBER 6
IOPEP6
DS
H
EXTERNAL STORAGE ADDRESS 7
lOPES?
DS
OF
(SEE NOTE 1)
IOPSS?
DS
SYSTEM SYMBOLIC DEVICE
H
ADDRESS 7
EXTERNAL PAGE NUMBER 7
DS
H
IOPEP?
OF
EXTERNAL STORAGE ADDRESS 8
IOPES8
DS
(SEE NOTE 1)
SYSTEM SYMBOLIC DEVICE
IOPSS8
DS
H
ADDRESS 8
H
EXTERNAL PAGE NUMBER 8
IOPEP8
OS
NOTE 1- IF THE COUNT OF THE NUMBER OF EXTERNAL
STORAGE LIST ENT RI ES
IS NOT EQUAL TO OR GREATER THAN THIS
ENTRY NUMBER, THEN THIS
WORD DOES NOT EXIST IN THE ACTUAL TABLE.

LOCATION INSTRUCTION SOURCE
IOPVCRM
00000080
43 00003
43 00004
43 00008
43 00008
43 OOOOA
43 OOOOC
43 OOOOC
43 OCOOE
43 00010
43 00010
43 00012
43 00014
43 00014
43 00016
43 00018
43 00018
43 0001A
43 0001C
43 0001C
43 OOOlE
43 00020
43 00020
43 00022
43 00024
43 00024
43 00026

•

•

•

•
•

•
•

•
•

•
•

•
•

•
•

•
•

•

•

•
••

224 CHAIOP

INST
EQU

OPER
x' 80'

,

I/O Request Control Block (CHAIOR)

c
•

The I/O Request Control Block (IORCB) provides one of the basic communication
links between virtual storage and the resident supervisor.
The IORCB consists of an 80 byte, fixed-length area followed by three variable
subareas: data buffer, page list, and channel command word list. The three subareas jointly may not exceed 1840 bytes of storage, and this space must be used in
increments of doubleword size. Only the page list has a maximum size
(8 doublewords).
The lORCB resides in both virtual storage and core storage, aligned on doubleword
boundaries.
CHAIOR storage map
DEC

o
8

,

16
24
32

HEX ____-=__-=________~~~--~~~--~~~~~~~~--~~~~~~~~-01
lORSV
I IORCSB I IORF3
I lORDAO 1I0 RDAl I IORDA2 I IORDA3 I

I

I
I
IIORPO
IIORKY
I
I
I
I IORBS
I
IORAP
I
I
IORDE

8 I lORLN

I

10 J 10RBL
J
181

I

201

281 IORDT

48

30 I IORSBO

,

64
72

l(

80

I

381 IORSN

I

401 IORDA7
I
48110RSA

I

I
I
I

IORPV

I

40

56

I
IIORSF
I
IIORDA4
I

J 10RGL

I IORDA6

I

I

I

I

I lORCL

I
J IORCS

I IORST

I

I

I

I

I

I
I
I
I
I

IIORDA5 I
I
I
10RDC
10RPR

I

I IORCN

IORBB
JIORSB3
I
I IORSL
I
I IORHE
I

I IORSB4
I
I IORHF
I
IIORF1
I
I IORSG

I

IORSB5
IORBY5
IORF2
IORF6

I

1IORSB6 I IORSB7
I
I
I IORBY6 IIORDBA
I
I
I IORF4
I IORF5
I
I
I
IORSH
I

4136

RESERVED
I
I
I=-~~~------~~~--------~~~~~~~~~--~~==~---1000110RRHO I
IORRHE
IIORRHF I RESERVED I
IORRHC
I
I
I
I
I
IORRZC
10081 IORRZO I
IORRZE
I IORRZF I RESERVED I
I
I
I
I
I
IORHHH
10101
UNNAMED
I IORHAF I
IORHCC
I
I
I
I
I
10181
IORDCY
IORDHD
IIORDRC I
UNNAMED
I
I
I
UNNAMED
10201
IORACY
IORAHD
I IORARC I
I
I
I
IORSEH
10281 IORSER I IORSEM
IORSEB
I
IORSEC

4144

I
10301

4104
U12

4120
4128

4152
4160

I

I
I
I
I
I
I
I

501

I

4096

I
I
I
I
I

IORDR

I

IIORSBI IIORSB2
I
I
I
IORSU
I
I lORDA8 IIORDA9
I
I
I
IORSE
I

IORSD

I

I
IORSCY

=

I

I IORSCR IIORSKL
IORDL
I
I
I
I
1038 1IORRJNCC IIORRJNGCI IORRJNTCI IORRJNUEI IORRJNILI IORRJNBYIIORRJNATIIORRJNSMI
I
I
I
I
I
I
I
I
I
10401
I
IORSRW

I

I

IORJESAV

I

=

I
I

'1224

10801I------------~~==~--------~~---------------------------IORJEFCE
I

I----------------~~~--~~I
(CHAIOR continued on page 226)

(
CHAlOR 225

(CHAIOR continued from page 225)

DEC

,

HEX

I
I

=------------------------------~I~O=RTBR

4368

I
1
I
111 0 1

1-----------------------------

=

8192
ORG

=

RESERVED
I
1
1
20001------------------------------~IO~RP~L~-------------------------------

IORDT

40

1-----------------------------------------------------------IORVB

28\

1----------------------------ORG

IORDB

4096

1000 I

4104

10081------------------------------~I~OR~J~E=C~S=W~-----------L------~--------

I IORJEFLGI UNNAMED

IORJESNS

1

I

I

1-----------------------------------------------------------ORG
4104
4112
4120
4128
4136
4144
ORG
8192

IORJECSW
10081 IORJECKYI
IORJECAD
1
IORJECST
\
IORJECCT
I
I
\
I
1010lIORJECC IIORJEIC IIORJECD IIORJELD IIORJETO I IORJEIR IIORJEBO 1IORJEDC
I
I
I
I
I
I
I
I
10181IORJEOV IIORJEIL IORJ EN EC I IORJENLDI IORJENTO\ IORJENBOI IORJENDC I IORJENOV I
I
I
I
I
I
I
I
I
1020 I IORJENCR I IORJENCC IORJENGCIIORJENTC\IORJENUEIIORJENIL\IORJENBYIIORJENATI
I
I
I
I
!
I
I
I
10281 IORJENSMI IORRJCD IORRJLD I IORRJTO IIORRJIR IIORRJBO IIORRJDC IIORRJOV I
I
I
I
I
I
I
I
!
1030lIORRJIL IIORRJNEC IORRJNLDIIORRJNTOI IORRJNBOI IORRJNDCl IORRJNOVI IORRJNCRI
I
I
I
1
I
I
1
I
IORPL
20001

IORPN

I IORPF

I UNNAMED

IORCA

I----------------------~I------~I~----~---------------------ORG

IORBEG+12288

228B

BFOI

IORCW

1-----------------------------------------------------------ORG

IORCW

2288

226 CHAIOR

BFOIIOROP
1IORPP
IIORFDA I IORFDB IIORCF
IUNNAMED
IORCT
I------~I------~!------~I------~I------~I------~--------------

Fields in CHAIOR --

C
,

•

,
•
•

(

I

/

\

.

b~

disElacement

DEC HEX FIELD
0000 0000 IORSV
0000 0000 IORBEG
0002 0002 IORCSB
0003 0003 IORSWA
0003 0003 IOREOT
0003 0003 IORGET
0003 0003 IORRJ
0003 0003 IOROB
0003 0003 IORCE
0003 0003 IORF3
0004 0004 IORPRO
0004 0004 IORPTO
0004 0004 IORCRO
0004 0004 IORMTO
0004 0004 IORDAO
0005 0005 IORPR1
0005 0005 IORPT1
0005 0005 IORCR1
0005 0005 IORMT1
0005 0005 IORDA1
0006 0006 lORlN
0006 0006 IORM'I'2
0006 0006 IORDA2
0001 0007 IORm3
0007 0007 lORDA3
0008 0008 IORLN
0009 0009 IORGL
0010 OOOA IORPO
0011 OOOB IORKY
0012 OOOC IORSF
0013 OOOD IORCL
0014 OOOE IORCS
0015 OOOF lORST
0016 0010 IORBL
0017 0011 lORBS
0018 0012 IORAP
0020 0014 IORMT4
0020 0014 IORDA4
0021 0015 lORM'l'5
0021 0015 IORDA5
0022 0016 IORSD
0024 0018 IORDE
0028 001C IORDC
0032 0020 IORPV
0036 0024 IORPR
0040 0028 IORVB
0040 0028 IORCI
0040 0028 IORRV
OOLIO 0028 IORCV
0040 0028 lORMD
0040 0028 IOROT
0041 0029 lORDA6
0042 002A IORBB
0044 002C IORSO
0044 002C IORTe
0044 002C IORTO
0044 002C IORCN
0044 002C IORBA
0045 0020 IORDR
0048 0030 IORSBO
0048 0030 IORSNS
0049 0031 IORSB1
0050 0032 IORSB2
0051 0033 IORSB3
0052 0034 IORSB4
0053 0035 IORSB5
0054 0036 IORSB6
(Continued on page

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)

{EQU}
(EQU)
(EQU)

228)

DEC
0055
0056
0051
0059
0059
0060
0061
0061
0062
0062
0062
0063
0064
0065
0066
0067
0061
0061
0067
0067
0067
0061
0061
0067
0068
0068
0068
0068
0068
0068
0068
0068
0068
0068
0068
0069
0069
0069
0069
0069
0069
0069
0069
0069
0010
0070
0070
0070
0070
0070
0070
0070
0070
0071
0071
0071
0071
0071
0071
0071
0071
0071
0072
0072
0073
0016
0077

HEX
0037
0038
0039
003B
003B
003C
0030
0030
003E
003E
003E
003F
0040
0041
00Q2
0043
0043
0043
0043
0043
0043
0043
0043
0043
0044
0044
0044
0044
0044
0044
0044
0044
0044
0044
0044
00115
0045
0045
0045
0045
0045
0045
0045
0045
0046
0046
0046
0046
0046
0046
0046
0046
0046
0041
0047
0041
0041
0047
0047
0047
0041
0047
0048
0048
0049
004C
004D

FIELD
IORSB1
IORSN
IORSU
IORSM
IORSL
lORHF
IORDAA
IORBY5
IORDDA
lOR DCA
lORBY6
IORDBA
lORDA1
lORDA8
IORDA9
IORRDN
IORWTR
IORDCDA
IORCLE
lORAPE
IORMDS
IOROPSK
IOROPP
IORHE
IORUE
lORAT
IORUR
IORHI
IORER
IORSC
IORRS
lORIS
lORSP
IORF1
IORFL
IORCR
IORSB
lORRB
IORBH
lORIB
lORWE
IORNP
IORES
lORF2
lORAM
IORQl
IORIOC
lORlC
lORDS
IORRD
IORVT
IORlP
IORFII
IORAL
IORVA
IORBP
IORFC
IORFP
IORRM
lOREC
lORGI
lORF5
lORSA
IORSNC
IORSE
IORSG
IORMeD

(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

DEC
0011
0071
0011
0071
0011
0018
0080
2288
2288
2289
2290
2290
2290
2291
2292
2292
2292
2292
2292
2292
2294
4096
4096
4096
4096
4096
4097
4100
4102
4102
4102
4102
4102
4102
4102
4102
4102
4104
4104
4104
4104
4105
4105
4108
4108
4110
4110
4112
4112
4113
4114
4115
4115
4116
4116
4111
4118
4118
4119
4120
4120
4120
4121
4122
4122
4123
4124

HEX
0040
0040
0040
0040
0040
004E
0050
3000
3000
3001
3002
3002
3002
3003
3004
3004
3004
3004
3004
3004
3006
1000
1000
1000
1000
1000
1001
1004
1006
1006
1006
1006
1006
1006
1006
1006
1006
1008
1008
1008
1008
1009
1009
100C
100C
100E
lODE
1010
1010
1011
1012
1013
1013
1014
1014
1015
1016
1016
1017
1018
1018
1018
1019
lOlA

lOlA
101B
101C

FIELD
IORP
IOROTSI
IORMC
IORPG
IORF6
IORSH
IORFE
IOROP
IORCW
IORPP
IORFDA
IORFD
IORFO
IORFDB
IORCF
IORPC
IORSK
IORSI
IORCO
IORCD
lORCT
IORJESNS
IORRHO
IORRHA
IORHA
IORDB
IORRHE
IORRHF
IORJEFLG
IORTAE
IORJEAN
IORJEDB
IORJEOT
IORJEOC
IORJEWE
IORJESN
IORRHC
IORJECKY
IORJECSW
lORRZO
IORRZA
IORJECAD
IORRZE
IORJECST
IORRZF
IORJECCT
IORRZC
lORJECC
IORJECT
IORJEIC
IORJECD
lORJELD
IORHAF
IORJETO
lORHCC
IORJEIR
lORJEBO
lORHHH
IORJEDC
lORJEOV
IORDCY
IORDTA
IORJEIL
IORJENEC
IORDHD
IORJENLD
IORJENTO

(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

CHAlOR 227

(Continued from page 227>
DEC
4124
4125
4126
4127
4128
4128
4128
4129
4130
4130
4131
4132
4132
4133
4134
4135
4136
4136
4136
4131
4137
4137

HEX
101C
101D
101E
101F
1020
1020
1020
1021
1022
1022
1023
1024
1024
1025
1026
1027
1028
1028
1028
1029
1029
1029

FIELD
DEC HEX
IORDRC
4131 1029
IORJENBO
4138 102A
IORJENDC
4138 102A
IORJENOV
4139 102B
IORJENCR
4140 102C
IORACY
4140 102C
IORATA
4141 102D
IORJENCC
4142 102E
IORJENGC
4142 102E
IORAHD
4143 102F
IORJENTC
4144 1030
IORJENUE
4144 1030
IORARC
4144 1030
IORJENIL
4145 1031
IORJENBY
4145 1031
IORJENAT
4146 1032
IORJENSM
4146 1032
IORSER
4147 1033
IORSEK
4148 1034
IORRJCD
4148 1034
IORRJCT (EQU) 4149 1035
IORJEND (EQU) 4149 1035

FIELD
DEC HEX FIELD
IORSEM
4150 1036 IORRJNOV
IORRJLD
4150 1036 IORDL
IORSEB
4151 1037 IORRJNCR
IORR.JTO
4152 1038 IORRJNCC
IORRJIR
4152 1038 IORBDB
IORSEC
4153 1039 IORRJNGC
IORRJBO
4154 103A IORRJNTC
IORRJDC
4155 103B IORRJNUE
IORSEH
4156 103C IORRJNIL
IORRJOV
4157 103D IORRJNBY
IORRJIL
4158 103E IORRJNAT
IORSCY
4159 103F IORRJNSM
IORSCH
4160 1040 IORJESAV
IORRJNEC
4160 1040 IORRJND (EQU)
IORRJNCT (EQU) 4224 1080 IORJEFCE
IORRJNLD
4228 1084 IORTBR
IORSRW
8192 2000 IORPN
IORRJNl'O
8192 2000 IORPL
IORRJNBO
8195 2003 IORPF
(EQU)
IORSCR
8195 2003 IORPS
IORRJNDC
(EQU)
8195 2003 IORAG
IORSKL
8197 2005 IORCA

A1Ehabetical list of fields in CHAIOR
FIELD
DEC
IORACY
4128
IORAG
8195
IORAHD
4130
IORAL
0071
IORAM
0070
0018
IORAP
IORAPE
0067
IORARC
4132
0068
IORAT
lORATA
4128
0044
IORBA
lORBB
0042
IORBOB
4152
0000
IORBEG
IORBH
0069
0016
IORBL
lORBP
0011
I ORBS
0017
IORBY5
0061
lORBY6
0062
8197
lORCA
lORCD
2292
0003
IORCE
2292
IORCF
0040
lORCI
lORCL
0013
0067
lORCLE
IORCN
0044
lORCO
2292
IORCR
0069
0004
lORCRO
lORCR1
0005
lORCS
0014
lORCSB
0002
2294
lORCT
lORCV
0040
IORCW
2288
lORDAA
0061
lORDAO
0004
0005
lORDA1
lORDA2
0006
0007
lORDA3
lORDA4
0020
(Continued on
228 CHAlOR

HEX

1020
2003
1022
0047
0046
0012
0043
1024
0044
1020
002C
002A
1038
0000
0045
0010
0047
0011
003D
003E
2005
3004
0003
3004
0028
OOOD
0043
002C
3004
0045
0004
0005
OOOE
0002
3006
0028
3000
0030
0004
0005
0006
0007
0014
page

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(BQU)
(EQU)

(EQU)
(EQU)

229)

FIELD
IORDA5
IORDA6
IORDA7
IORDA8
IORDA9
IORDB
lOR DBA
IORDC
IORDCA
IORDCDA
IORDCY
lORDDA
lOROE
IOROHO
lORDL
IORDR
lORORC
IOROS
IORDT
lOROTA
IORDTSI
lOREC
lOREOT
lORER
IORES
IORFC
IORFO
IORFOA
IORFDB
lORFE
lORFL
lORFP
IORFO
IORF1
IORF2
lORF3
IORF4
IORF5
lORF6
IORGET
IORGI
IORGL
lORHA

DEC HEX
0021 0015
oora 0029
0064 0040
0065 0041
0066 0042
4096 1000
0063 003F
0028 001C
0062 003E
0061 0043
4120 1018
0062 003E
0024 0018
4122 lOlA
4150 1036
0045 002D
4124 101C
0070 0046
0040 0028
4120 1018
0077 0040
0071 0047
0003 0003
0068 0044
0069 0045
0071 0047
2290 3002
2290 3002
2291 3003
0080 0050
0068 0044
0011 0047
2290 3002
0068 0044
0069 0045
0003 0003
0070 0046
0011 0047
0077 0040
0003 0003
0011 0041
0009 0009
4096 1000

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)

FIELD
IORHAF
IORHCC
IORHE
IORHF
IORHHH
lORHI
IORIB
lORIC
IORIN
IORlOC
IORIP
lORIS
IORJEAN
IORJEBO
IORJECAD
IORJECC
IORJECCT
I ORJEC 0
lORJECKY
IORJECST
IORJECSW
IORJECT
lORJEDB
lORJEOC
IORJEFCE
IORJEFLG
IORJEIC
IORJElL
IORJEIR
lORJELD
lORJENAT
I ORJENBO
lORJENBY
lORJENCC
lORJENCR
IORJEND
IORJ EN OC
lORJENEC
lORJENGC
lORJENIL
IORJENLD
IORJENOV
IORJENSM

DEC
4115
4116
0067
0060
4118
0068
0069
0070
0006
0070
0070
0068
4102
4118
U05
4112
4110
4114
4104
4108
4104
4112
4102
4119
4224
4102
4113
4121
4117
4115
4135
4125
4134
4129
4128
4137
4126
4122
4130
4133
4123
4121
4136

HEX
1013
1014
0043
003C
1016
0044
0045
0046
0006
0046
0046
0044
1006
1016
1009
1010
100E
1012
1008
lOOC
1008
1010
1006
1017
1080
1006
1011
1019
1015
1013
1027
101D
1026
1021
1020
1029
101E
lOlA
1022
1025
101B
101F
1028

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

UNIT CHECK/OVERRUN
(R/R)
INCORRECR LENGTH (R/R.T/R)

CHAIOR 235

(Listing of CHAIOR continued from page 235)
LOCATION INSTRUCTION SOURCE

•

INST

•IORJENEC

44 0101A
44 0101B

OS
IORJENLD DS

X

IORJENTO OS

X

DS

X

DS

X

DS

X

•

44 OlOlC

•IORJENBO

44 0101D

•IORJ EN DC

44 0101E
44 010lF

•IORJENOV

44
44
44
44
44

IORJENCC
IORJENGC
IORJENTC
IORJENUE

•IORJENCR

01020
01021
01022
01023
01024

•
•IORJ EN BY

44 01025
44 01026
44 01027
44 01028
44 01029

OPER

OS
DS
DS
DS
DS

X

X
X

X
X
X

IORJENIL DS

X

DS
IORJENAT DS
IORJEN SM DS
IORJEND EQU

X
X

•
•
•
•
•
•

X

•

•

•

44 01029
44 0102A
44 0102B

IORRJCD
IORRJLD
IORR.JTO

EQU
DS
DS
DS

X
X
X

44 0102C
44 Ol02D

IORRJIR
IORRJBO

DS
DS

X
X

OS

X

DS

X

DS

X

44 01029

•

•IORRJDC

44 0102E

•IORRJOV
•
IORRJIL

44 0102F
44 01030

*•

44 01031
44 01032

IORRJNCT £OU
IORRJNEC DS
IORRJNLD DS

X

44 01033

IORRJNTO DS

X

44 01031

44 01034
44 01035
44 01036

•

*IORRJNBO
*
IORRJNDC

•IORRJNOV
*IORRJNCR

*
X

OS

X

OS

X

OS

X

01037
01038
01039
0103A
0103B

IORRJNCC
IORRJNGC
IORRJNTC
IORRJNUE

DS
OS
DS
DS
DS

X
X
X

44 0103C

*IORRJNIL

DS

X

44
44
44
44
44

(Listing of CHAIOR
236 CHAIOR

*IORRJCT

•
continued

X

X

on page 237)

COMMENT
THE FOLLOWING ERRORS
SHOULD NOT OCCUR
UNIT CHECK/EQUIPMENT CHECK
UNIT CHECK/LOST DATA
(R/W,T/R,T/W)
UNIT CHECK/TIME OUT
(LC,R/W,T/W)
UNIT CHECK/BUS OUT
CHECK (R/R, T/R)
UNIT CHECK/DATA CHECK
(LC,R/W,T/R,T/W)
UNIT CHECK/OVERRUN
(LC,R/W,T/R,T/W)
UNIT CHECK/COMMAND REJECT
CHAINING CHECK
PROGRAM CHECK
PROTECTION CHECK
UNIT EXCEPTION
(LC,R/W,T/W)
INCORRECT LENGTH
(LC,R/W.T/W)
BUSY
ATTENTION
STATUS MODIFIER
THE FOLLOWING TWO
SUBSECTIONS ARE ERROR
RETRY COUNTERS RECORDING
THE NUMBER OF
ERROR OCCURRANCES IN THE
CURRENT
INTERMITTANT I/O ERROR
RETRY SEQUENCE
CHANNEL DATA CHECK
UNIT CHECK LOST DATA
UNIT CHECK/TIME OUT
(R/R,T/R)
UNIT CHECK INTERNENTION REQ
UNIT CHECK/BUS OUT CHECK
(LC.R/W,T/W)
UNIT CHECK/DATA CHECK
(R/R)
UNIT CHECK/OVERRUN
(R/R)
INCORRECT LENGTH
THE FOLLOWING ERRORS
SHOULD NOT OCCUR
UNIT CHECK/EQUIPMENT CHECK
UNIT CHECK/LOST DATA
(R/W.T/R.T/W)
UNIT CHECK/TIME OUT
(LC,R/W,T/W)
UNIT CHECK/BUS OUT CHECK
(R/R,T/R)
UNIT CHECK/DATA CHECK
(R/W,T/R,T/W)
UNIT CHECK/OVERRUN
(LC,R/W,T/R,T/W)
UNIT CHECK/COMMAND REJECT
CHAINING CHECK
PROGRAM CHECK
PROTECTION CHECK
UNIT EXCEPTION
(LC,R/W,T/W)
INCORRECT LENGTH
(LC,R/W,T/W)

,

(Listing of CHAIOR continued from page 236)
INST
LOCATION INSTRUCTION SOURCE
IORRJNBY DS
"" 0103D
IORRJNAT DS
"" 0103E
IORRJNSM DS
44 0103F
IORRJND EQU
44 01040
DS
44 01040
IORJESAV OS
"" 01040

•

44 01080
44 01080

('

4" 01084

•

OPER

-X-X
X

•OF

COMMENT
BUSY
ATTENTION
STATUS MODIFIER

XLCIORRJND-IORJESNS)
SAVE AREA

PREVIOUS ERROR

OS
OF
IORJEFCE OS
XL4
FARTHEST CCW EXECUTED
•
NOTE: REI'RY THRESHOLD VALUES IN THE RJE AND
•
SDT TABLES MUST
•
HAVE A ONE-TO ONE CORRESPONDENCE WITH
•
THE • SHOULD OCCUR'
•
ERROR RETRY COUNTERS AT IORRJCT. ONE
*
RETRY THRESHOLD
•
WILL EXIST IN THOSE TABLES FOR • SHOULD
*
NOT OCCUR ERRORS'
LENGTH DATA FOR ABOVE
•
•
SECTION OF IORCB
IORJESZ EQU
.-IORJESNS BYTE LENGTH
00000084
IORJDSZ EQU
(IORJESZ+7)/8 DOUBLE WORD LENGTH
00000011
*
ROUNDED UP TO
•
DOUBLE WORD BOUNDARY
IORJELN EQU
IORJEND-IORJECT BYTE LENGTH OF
00000019
*
SECTION 1
IORRJLN EQU
IORRJND-IORRJCT BYTE LENGTH OF
00000017
•
SECTION 2
IORJESN EQU
IORJEFLG ERROR SHOULD NOT OCCUR FLAG
"" 01006
IORJESNM EQU
X'80'
ERROR SHOULD NOT OCCUR MASK
00000080
IORJEWE EQU
IORJEFLG ERROR OCCURRED ON WRITE ENQ
"" 01006
•
FLAG
IORJEWEM EQU
X'40'
ERROR OCCURRED ON WRITE ENQ
00000040
•
MASK
IORJEOC EQU
IORJEFLG ONE CARD READ INTO BUFFER
44 01006
•
FLAG
IORJEOCM EQU
X'20'
ONE CARD READ INTO BUFFER
00000020
•
MASK
IORJEOT EQU
IORJEFLG 10 ERROR ON WR EOT
4" 01006
IORJEOTM EQU
X'10'
IORJEOT MASK
00000010
IORJEDB EQU
IORJEFLG DISREGARD PREVIOUS BUFFER
"4 01006
IORJEDBM EQU
X'08'
00000008
IORJEAN EQU
IORJEFLG EOT WRITTEN AFTER SOLID RD
44 01006
*
NAK ERROR
X'04'
00000004
IORJEANM EQU
IORJEFLG TAB RECORD FLAG
IORTAB
EQU
44 01006
N412.2
X'02'
TAB RECORD MASK
IORTABM EQU
00000002
N412.2
IORTBR
DS
XLI44
RJE PRINTER TAB RECORD
N1I12.2
*IORJTSZ EQU *-IORJESNS TOTAL
BUFFER LENGTH
00000114
N412.2
(IORJTSZ+7)/8 TOTAL DOUBLEWORD
IORJTDSZ EQU
00000023
BUFFER LNG
N4I2.2
44 02000
IORGI IORBEG+8I92
D
IORPL
OS
PAGE LIST (SEE NOTE 2)
44 02000
IORGI IORPL
HIGH ORDER 20 BITS OF
IORPN
OS
XL3
VIRTUAL ADDRESS
*IORPF
OS
XLI
PAGE LIST FLAGS
ANY PAGE
IORAG
EQU
IORPF
"4 02003
X'SO'
EQU
ANY PAGE .t-1ASK
00000080
IORAGM
SHARED PAGE FLAG
EQU
44 02003
IORPS
IORPF
N"05.I
X'20'
SHARED PAGE MASK
IORPSM
EQU
00000020
N405.I
*
NOT USED
OS
XLI
CORE LOCATION OF VIRTUAL
I ORCA
OS
XL3
of CRAIOR continued on page 238)

•
•
•

•

"4 02000
44 02000
"4 02003

•

44 0200"
4" 02005
(Listing

CBAIOR 237

(Listing of CHAIOR continued from page 237)
LOCATION INSTRUCTION SOURCE

44 03004
00000080
44 03004
00000040
44 03004
00000020

IORCD
IORCOM.
IORCO
10 RCOM
IORSl
IORSlM

DS
EQU
EQU
EQU
EQU
EQU
EQU

COMMENT
BUFFER PAGES
IORBEG+12288
D
CHANNEL COMMAND WORD LIST
(SEE NOTE 3)
IORCW
XL1
OPERATION CODE
XLi
POSITION OF PAGE LIST ENTRY
(MODULO 8)
OH
FLAGS AND DISPLACEMENT
FLAGS AND HI ORDER 4 BITS
XLi
OF DISPLACEMENT
lOR FDA
INHIBIT RELOCATION OF CCW
ADDRESS FLAG
X'SO'
INHIBIT RELOCATION OF CCW
ADDRESS MASK
X'OF'
DISPLACEMENT MASK - 4 HI
ORDER BITS
XLi
DISPLACEMENT-LOW ORDER 8
BITS
CHANNEL COMMAND WORD FLAGS
XL1
lORCF
CHAIN DATA
X, 80'
CHAIN DATA MASK
IORCF
CHAIN COMMAND
X'40'
CHAIN COMMAND MASK
IORCF
SUPPRESS INCORRECT LENGTH
X'20'
SUPPRESS INCORRECT LENGTH

44 03004
00000010
44 03004

lORSK
IORSKM
IORPC

EQU
EQU
EQU

IORCF
X'10'
IORCF

44 03000
44 03000

IORCW

44 03000

•

IORGI
DS
DS

44 03000
44 03001

IOROP
IORPP

44 03002
44 03002

IORFDA

DS
DS

lORFO

EQU

•IORFD

44 03002
OOOOOOSO
OOOOOOOF
44 03003

00000008
44 03005
44 03006

•
•
lORFOM

•
IORFDM

•
IORFDB

•
lORCF

44 03004

238 CHAIOR

OPER

•

•

EQU
EQU
DS

MASK

SKIP
SKIP MASK
PROGRAM CONTROLLED
INTERRUPTION
IORPCM
EQU
X'OS'
PROGRAM CONTROLLED
INTERRUPTION MASK
DS
XLi
THIS BYTE AND PRECEDING 3
•
BITS MUST=O
rORCT
DS
H
BYTE COUNT
• NOTE 1- THE DATA BUFFER IS VARIABLE IN LENGTH AND
• MUST BE ADDRESSED
•
USING THE CONTENTS OF THE IORBS FIELD AS
•
A BASE ADDRESS.
THE
•
EXTENT (IN DOUBLE WORDS) OF THE DATA
•
BUFFER IS SPECIFIED BY
*
THE CONTENTS OF THE FIELD LABELED IORBL.
* NOTE 2- THE PAGE LIST IS VARIABLE IN LENGTH
* (MAXIMUM SIZE = 8 DOUBLE
•
WORDS) AND MUST BE ADDRESSED USING THE
•
CONTENTS OF THE IORPO
FIELD AS A BASE ADDRESS. THE EXTENT (IN
•
•
DOUBLE WORDS) OF THE
•
PAGE LIST IS SPECIFIED BY THE CONTENTS OF
THE FIELD LABELED
•
•
IORGL.
• NOTE 3- THE CHANNEL COMMAND WORD LIST IS VARIABLE
• IN LENGTH AND MUST
•
BE ADDRESSED USING THE CONTENTS OF THE
•
FIELD LABELED IORCS AS
•
A BASE ADDRESS. THE EXTENT (IN OOUBLE
•
WORDS) OF THE CHANNEL
•
COMMAND WORD LIST IS SPECIFIED BY THE
•
CONTENTS OF THE FIELD
•
LABELED IORCL.

•
•

I

Interrupt Queue Entry (CHAIQE)
The Interrupt Queue Entry (IQE) contains interrupt data from the VPSW and sense
and status data from the ISA that is required by the Task Monitor's ScannerDispatcher. Some IQE data is moved to a user-defined communications area (COM) for
analysis of conditions and status at interrupt time.
The IQE is built by the Queue LE routine in the Task Monitor for each interrupt.
The IQE is queued on the Interrupt Request Entry (IRE) for that type of interrupt.
The IQE occupies 32 bytes of virtual storage, aligned on doubleword boundaries.
CHAIQE Storage map
DEC

o

HEX
01

IQEFPR
IQEID
I IQELE
I UNNAMED I
I
I
J
J
81------------~I~Q~E~B=P=R----~~------~I=IQ~E=D=ET~~~-----------------------

B

II----------------------------~--~I=-----mrow
1

I

1---------------------------------------------------------ORG

IQroVY

13

16

D

101

IQEPSW

I

IUNNAMED I
I
IQEPIM

IQEINT

I

I
I
1BI------------------------------~U~N~N~AME~D~-----------------------------

1-----------------------------------------------------------ORG

IQEOVY

13

D

16

101

ORG

IQroW

I
II-------------------------=~I
~NMmD

\ UNNAMED
I

IQESVC

UNNAMED

1-----------------------------------------------------------13

D

16

101

ORG

IQEOW

IQEMSG
I
I-------------------------=~I
I
UNNMmD

IIQEXML
I

IQEXMN

1----------------------------------------------------------

13

D

16

101

24

181I------------~~------------~I~----------~~-------------IQEATM
\
UNNAMED

.

UNNAMED
IQESNS

I

IIQEASI
I

UNNAMED

I----------------~~~=---~~I~------~~-----------------­
(CHAIQE continued on page 240)

CHAIQE 239

(CHAIQE continued from page 239)
DEC

HEX

ORG

IQEOVY

13

D

16

101

IIQETIM

I

UNNAMED

I

I
I
I
ORG

I

UNNAMED

IQEOVY

13

D

16

101

UNNAMED

I UNNAMED
I

I

I
I
I
ORG

IQETNO

IQESTA

I
UNNAMED

IQEOVY
UNNAMED

13

D

16

101

24

IQEVAD

IQERAD

IQEGRO

lQEGR1

I

181

I
Fields in CHAIQE -DEC
0000
0002
0004
0008
0012
0013
0013
0013

b~

HEX
0000
0002
0004
0008
OOOC
OOOD
OOOD
0000

disElacement
FIELD
IQEID
IQELE
IQEFPR
IQEBPR
IQEDET
IQETIM
IQEXML
IQEOVY

DEC
0014
0014
0014
0014
0014
0015
0016
0016

HEX
OOOE
OOOE
OOOE
OOOE
OOOE
OOOF
0010
0010

FIELD
IQESTA
IQETNO
IQEXMN
IQESVC
IQEINT
IQEASI
IQEVAD
IQESNS

DEC
0016
0016
0020
0020
0024
0024
0028

HEX
0010
0010
0014
0014
0018
0018
001C

!ll!&

IQEMSG
IQEPSW
IQERAD
IQEPIM
IQEGRO
IQEATM
IQEGR1

AIEhabetical list of fields in CHAIQE
FIELD
IQEASI
IQEATM
IQEBPR
IQEDET
IQEFPR
IQEGRO
IQEGR1
IQEID

DEC
0015
0024
0008
0012
0004
0024
0028
0000

HEX
OOOF
0018
0008
OOOC
0004
0018
001C
0000

fll1Q

IQEINT
IQELE
IQEMSG
IQEOVY
IQEPIM
IQEPSW
IQERAD
IQESNS

DEC
0014
0002
0016
0013
0020
0016
0020
0016

HEX
OOOE
0002
0010
OOOD
0014
0010
0014
0010

FIELD
IQESTA
IQESVC
IQETIM
IQETNO
IQEVAO
IQEXML
IQEXMN

DEC
0014
0014
0013
0014
0016
0013
0014

HEX
OOOE
OOOE
OOOD
OOOE
0010
OOOD

DOOE

Assembler listing of CHAIQE
LOCATION INSTRUCTION SOURCE
45 00000
CHAIQE

INST OPER
DSECT

45 00000

DS

45 00000
45 00002
45 00003
45 00004
45 00008
45 OOOOC
(Listing
240 CHAIQE

•
•IQEID

COMMENT
INTERRUPT QUEUE ENTRY

aD

CL2
DS
DS
CL1
IQELE
C'L'
IQELEC
EQU
000000D3
OS
CL1
IQEFPR
DS
F
IQEBPR
DS
F
CLl
IQEDET
DS
of CHAIQE continued on page 241)

COMMONLY USED PORTIONS OF QE
ID EQUALS QE
CODE FOR LE TYPE QE
LE TYPE CODE
UNUSED
FORWARD POINTER
BACKWARD POINTER
DE TYPE CODE

,

(Listing of CHAIQE continued from page 240)

{,

LOCATION INSTRUCTION
00000000
00000001
00000002
00000003
00000004
00000005
45 OOOOD
45 00000
45
45
45
45
45

00000
OOOOE
00010
00014
00018
45 00000

45
45
45
45

00000
OOOOE
00010
00014
45 00000

45
45
45
45

00000
OOOOE
00010
00014

45 OOOOD
45 00000
45 OOOOF
00000005

(

45 00010
45 00014
45 00018
00000001
45 0001C
45 00000
45 00000
000000D9
000000E3
45 OOOOE
45 00010
45 00014
45 00000
45
45
45
45

OOOOD
OOOOE
00010
00014
115 00000

45
45
45
45
45

I

00000
00010
00014
00018
OOOlC

SOURCE
IQEDEP
IQEDES
IQEDEX
IQEDEA
IQEDTT
IQEDEI
IQEOVY

•

INST
EQU
EQU
EQU
EQU
EQU
EQU
OS

OPER
X'OO'
X'Ol'
X'02'
X'03'
X'04'
X'OS'
CLl9

COMMENT
PROGRAM
SVC
EXTERNAL
ASYNCHRONOUS
TIMER
SYNCHRONOUS
OVERLAID FIELDS FOR VARIOUS
INT. TYPES

IORGI IQEOVY
• FIELDS USED FOR PROGRAM INTERRUPTS
DS
UNUSED
CLl
IQEINT
DS
CL2
INTERRUPT CODEFROM VPSW
IQEPSW
DS
ADDR IN VPSW AT INTERRUPT
F
IQEPIM
F
PROGRAM INTERRUPT MASK
OS
DS
CL8
UNUSED
IQEOVY
IORGI
• FI ELDS USED FOR SVC INTER9UPTS
OS
CL1
UNUSED
IQESVC
DS
CL2
SVC INTEGER FROM VPSW
DS
F
VPSW ADDR - USES IQEPSW
DS
CL12
UNUSED
IQEOVY
IORGI
• FIELDS USED FOR EXTERNAL INTERRUPTS
IQEXML
DS
CLl
MESSAGE LENGTH
IQEXMN
OS
MESSAGE NUMBER
CL2
IQEMSG
OS
F
PTR TO MESSAGE AREA
OS
UNUSED
CLl2
IQEOVY
IORGI
• FIELDS USED FOR ASYNCHRONOUS INTERRUPTS
OS
CL2
UNUSED
IQEASI
DS
CLl
TYPE CODE Fa- 9 ASYNCHRONOUS
IQEATC
X'OS'
EQU
ATTENTION KEY
IQESNS
DS
F
SENSE INFO
DS
F
UNUSED
IQEATM
DS
F
ATTENTION TYPE MASK
IQEANM
X'Ol'
EQU
ATTENTION KEY MASK
OS
CL4
UNUSED
IQEOVY
IORGI
• FIELDS USED FOR TIMER INTERRUPTS
IQETIM
OS
CLl
TIMER TYPE - TASK OR REAL
COR'
IQETMR
EQU
REAL TIMER
C'T'
IQETMT
EQU
TASK TIMER
IQETNO
DS
CL2
TIMER NUMBER
OS
F
VPSW ADDR - USES IQEPSW
DS
CL12
UNUSED
IQEOVY
IORGI
• FIELDS USED FOR SYNCHRONOUS INTERRUPTS
OS
CLl
UNUSED
IQESTA
DS
CL2
CSW STATUS INFORMATION
DS
F
SENSE INFO - USES IQESNS
DS
CL12
UNUSED
IQEOVY
IORGI
FIElDS USED FOR LE TYPE QE'S
OS
CL3
UNUSED
IQEVAD
DS
F
VCON FOR LE
IQERAD . DS
F
RCON FOR LE
IQEGRO
DS
F
INFO FOR REG 0
IQEGRl
DS
F
INFO FOR REG 1

•

,

I

CHAI.QE 241

Interrupt Request Entry (CHAlRE)
The Interrupt Request Entry (IRE) describes the priority status, and mode of
operation for the routine specified in its Interrupt Control Block (ICB).
The IRE is built by the Specify Interrupt Routine (SIR) in the Task Monitor. It
is deleted by the Delete Interrupt Routine (DIR).
An IRE is built each time an ICB is made available to the system via a SIR macro
instruction; it is then queued on the appropriate Interrupt Device Entry (IDE) in the
Task Monitor's Interrupt Table (CHBITB).
The IRE occupies 32 bytes of virtual storage, aligned on doubleword boundaries.
CHAIRE Storage map
DEC
0

HEX
01

8

16
24

IREID

1
81
I

IIREACT
I

I IRELE
I
lREBPR
IREPDS

101
I
181

I

IREFPR

I
I
I

IREAPR

I

IREQEP

I
IIREINS
I

rREICB

I

IIREDLT
I

IIREINH
I

IIREPRY
I

Fields in CHAIRE -- by displacement
DEC
0000
0002
0003
0004
0008

HEX
0000
0002
0003
0004
0008

DEC
0012
0016
0020
0024
0028

FIELD
IREID
IRELE
lREACT
lREFPR
IREBPR

HEX
OOOC
0010
0014
0018
001C

FIELD
IREAPR
IREPDS
IREQEP
IREICB
IREINS

DEC
0029
0030
0031

HEX
0010
001E
001F

FIELD,
lREDLT
IREINH
lREPRY

Alphabetical list of fields in CHAIRE
FIELD
IREACT
IREAPR
IREBPR
IREDLT
IREFPR

DEC
0003
0012
0008
0029
0004

HEX
0003
OOOC
0008
0010
0004

FIELD
lREICB
IREID
I REI NH
IREINS
IRELE

DEC
0024
0000
0030
0028
0002

HEX
0018
0000
001E
OOlC
0002

FIELD
IREPDS
lREPRY
IREQEP

DEC
0016
0031
0020

HEX
0010
OOlF
0014

Assembler listing of CHAIRE
LOCATION INSTRUCTION
46 00000
46 00000
46 00000
46 00002
00000003
46 00003
000000C1
46 00004
46 00008
46 OOOOC
46
46
46
46

00010
00014
00018
0001C
00000001

46 00010
00000OC4
"6 0001E
00000001
00000000
00000000
00000010
46 0001F

242 CHAIRE

OPER

IREID
lRELE
IRELEC
I REACT
IREACC
IREFPR
IREBPR
IREAPR

INST
DSECT
OS
OS
OS
EQU
OS
EQU
OS
OS
OS

IREQEP
IREICB
IREINS
IREINC
IREDLT
lREDLC
IREINH
lREPRV
IRENPR
lREENA
IREDIS
lREPRY

OS
OS
OS
OS
EQU
OS
EQU
DS
EQU
EQU
EQU
EQU
OS

F
F

SOURCE
CHAIRE

•IREPDS

OD
CL2
CLl

COL'
CL1
C'A'
F
F
F

F
CL1
X' 01'
CLl
C'D'
CLl
X'Ol'
X'OO'
X'OO'
X'lO'
CLl

COMMENT
START DSECT
10 = 'RE'
LE CODE INDICATOR
CODE FOR REL
ACTIVITY CODE
ACTIVE INDICATOR
FORWARD PTR
BACKWARD PTR
ACTIVE PTR TO A LOWER
PRIORITY
PTR TO PUSHOOWN SAVE AREA
PTR TO FIRST QE
PTR TO ICB
INSERT CODE
INSERTED
DELETE CODE
DELETED
P-NP INHIBIT SWITCH
PRIVILEGED
NON-PRIVILEGED
INTERRUPTS ENABLED
INTERRUPTS DISABLED
PRIORITY

J

Interrupt Storage Area (CHAISA)
The Interrupt Storage Area (ISA), a prefixed storage area for virtual storage,
serves as a virtual storage holding area during task interrupts.
The ISA includes a set of old and new Virtual Program Status W)rds (VPSW) for all
presently defined task interrupts. The ISA also contains space to save general purpose registers, floating point registers, channel status word, sense data, constants,
and flags used by virtual storage programs.
The ISA page (4096 bytes) is located at segment zero, page zero of virtual
storage, and is aligned on doubleword boundaries.

(

,

CHAISA Storage map
DEC

o

HEX

01

I

t

48
56
64

=

UNNAMED

I
I

I_________________________

301

1

381

I
I

~--=----------------------------I

ISASNS

1

1

ISACSW

1

I

I
I
I

401

I

=

l
1560

t

1568

1
RESERVED
1
1
1
6181I-----------------~--~--=-----~---------------~~~--------------I
lSAPIF
I
ISAPIC
I
ISAPICT
I
I

I

I

6201------------~I~S~AP~I~1~3------------~I---------------------------------

1I-------------------------=~I
ISAPI14

•!

I
I
1

1

1600
1608
1616

1

6401------------------------------~I~S~A~O~R~P~-------------------------------

6481I------------~~=------------~-------------~~~------------ISAORV
ISAORE

1

6501------------------------------~-------------------------------1

I

I

1

I

ISARS

1

1
1

1
1

I

I

I
1648
1656

1

I

6701

ISAOV

1

1

1

I

1

I

6781

I

1680

I

1
I
1

690 1ISADTY

1

I

ISAVS

I UNNAMED 1ISAF5
I
I

I ISAU1
I

ISARSP
I
(CHAISA continued on page 244)

ISARTN

I
1
1
1

I

i

•
~ (

,

CHAISA 243

(CHAISA continued from page 243)
DEC
1688

HEX
6981

I
I

ISALOG

1
1
1712
1720
1728

I

6 BO I
1
6BBI

ISAMSA
ISASOF

I

6COI
I

1
ISASOC

I
I

ISAS13

I
I
I

UNNAMED
ISASOI

I
1
ISAS14

I

I
I

I

1760
176B
1776
1784

1
1
6EOI
1
6EBI
I
6FOI
1
6FBI
I

UNNAMED

1

ISA113

I

ISA114

1

ISA10

I

ISA1SA

I

ISA115

I
I

ISA11

1
ISAl2

I

I
70BI

1800

I

ISA15

I

I

1B32

728 I SAP SF

UNNAMED

I

UNNAMED

I
1840

730

ISAlOP

1848

738

ISAlFO

1856

740

ISA1F2

1864

748

ISAlF4

1872

7501

I

1880
1888
1896
1904

7581

I

7601
I
7681
1
7701

1920

I
I
I

ISA1F6
UNNAMED

I

ISA213

1
I
1
I

ISA214

I

ISA2SA
ISA215
ISA21

I
1
;rSA22

7801

I
I

ISA25

I
I
I
I

I

244 CHAISA

(CHAISA continued on page 245)

ISA20

,

(CHAISA continued from page 244)

(

DEC
1952

HEX

7 AO I

UNNAMED

1960

7A8,
I
7BOI
I
7B81
I
7COI

ISA20P

1968
1976
1984
1992
2000
2008
2016
2024
2032
2040
2048
2056
2064
2072
2080

(,

,

2104
2112
2120
2128
2136

I ISACP
I

I

I
I
I

ISANS

I

ISANX

I
I
I
I
1

ISANA
ISANT

I

I
I
I

IS ANI

I

ISANR

1

I

ISANV

I

ISAPP3

IISAF1

IISAABN

ISAVMP

I
I
I

I

ISATDT
ISASPN

I
I

I

8701

2168

I
878 I ISAUTH
I
8801
1
=

I
I

ISANP

2160

2176

I

ISAOI

8181
I
8201

8681

I
1
I

ISAOT

I

2152

,

ISAOA

8101

I ISAFA

IISAP3

1ISAP1

I

I

I
I
I

ISANAS

I ISAFB
I

I ISAF3
I ISAF4
I
I
UNNAMED
I
I
I ISAVLKCTI ISAVLK
I
I

UNNAMED

ZSACVP

lSATDY

ISASDS

ISASLP

ISAJLC

IISAEF

I ISALCK

IISAVAR

I

I

I

I
I
1

I
I
I

ISAOX

I

8601

ISAIC
ISAOS

7F81
I
8001
I
8081

2144

1

I

ISAIN

I

8481
I
8501
1
8581

I
I
I

ISA2F6

7D81
I
7EOI
I
7E81
1
7FOI

8301
1
8381
I
8401

I
1

ISA2F4

I

2096

I

ISA2F2

7C81
I
7DOIISAPT

8281

I

ISA2FO

I

2088

,

ISARCB

(CHAISA continued on page 246)

ISATMP

I
1

I
I
I
I

I

I

I

I
I
I

1
1

I
I

I
I
1

I

=

(CHAISA continued from page 245)
DEC
ORG

,

HEX
ISASNS

48

UNNAMED

301 ISASN1

I
ORG

ISASNS

48

UNUSED

30 1ISASN2

I
ORG

ISACSW
38 I ISAKEY

56

I
ORG

6C4

1736

6C81

1752

ISARCL

IISAIC1

I

I ISAIC2
I

ISACNT

ISAS14

1732

1744

I ISAF10
I

ISAS14R

I

6001

I

6081

ISAS15R

ISASOR

ISAS1R

ISAS2R

ISAS3R

ISAS4R

I
Fields in CHAISA --

b:z:

disElacement

DEC HEX FIELD
0048 0030 ISASN2
0048 0030 ISASN1
0048 0030 ISAN28
0048 0030 ISAN27
0048 0030 ISAN26
0048 0030 ISAN25
0048 0030 ISAN24
0048 0030 ISAN23
0048 0030 ISAN22
0048 0030 ISAN21
0048 0030 ISAN18
0048 0030 ISAN17
0048 0030 ISAN16
0048 0030 ISAN15
0048 0030 ISAN14
0048 0030 ISAN13
0048 0030 ISAN12
0048 0030 ISANll
0048 0030 ISASNS
0049 0031 UNUSED
0056 0038 ISAKEY
0056 0038 ISACSW
0057 0039 ISAF10
0058 003A ISARCL
0060 003C ISAIC1
0061 0030 ISAIC2
0062 003E ISACNT
1560 0618 ISAPIP
1560 0618 ISAPIF
1560 0618 ISAPIV
1560 0618 ISAPISA
1562 061A ISAPIC
1564 061C ISAPICT
1568 0620 ISAPIl3
1568 0620 ISAPIR
1512 0624 ISAPI14
(Continued on page
246 CHAISA

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

247)

DEC
1600
1600
1608
1612
1616
1648
1656
1680
1682
1682
1682
1683
1684
1686
1688
1712
1720
1720
1720
1720
1722
1724
1728
1728
1732
1132
1736
1740
1744
1748
1752
1156
1760
1764
1768
1712

HEX
0640
0640
0648
064C
0650
0670
0678
0690
0692
0692
0692
0693
0694
0696
0698
06BO
06B8
06B8
06B8
06B8
06BA
06BC
06CO
06CO
06C4
06C4
06C8
06CC
0600
0604
0608
06DC
06EO
06E4
06E8
06EC

FIELD
ISAORP
ISAOR
ISAORV
ISAORE
ISARS
ISAOV
ISAVS
ISADTY
ISAIP
ISACI
ISAF5
ISAU1
ISARSP
ISARTN
ISALOG
ISAMSA
ISAPF
ISASOF
ISASO
ISASSA
ISASOC
ISASOI
ISAS13
ISASR
ISAS14R
ISAS14
ISAS15R
ISASOR
ISAS1R
ISAS2R
ISAS3R
ISAS4R
ISALS1
ISA113
ISA1SA
ISA114

DEC
1772
1776
1780
1784
1788
1800
1832
1832
(EQU) 1840
(EQU) 1848
1856
1864
1872
1880
1884
1388
(EQU) 1892
1892
1896
1900
1904
1908
1920
1960
1968
1976
1984
1992
2000
2000
2000
2000
2000
2000
2000
2000

HEX
06EC
06FO
06F4
06F8
06FC
0708
0728
0728
0730
0738
0740
0748
0750
0758
075C
0760
0764
0764
0768
076C
0770
0774
0780
07A8
07BO
07B8
07CO
01C8
07DO
0700
01DO
0700
07DO
07DO
07DO
0100

FIELD
ISA1R
ISA1l5
ISA10
ISAll
ISA12
ISA15
ISANPIR
ISAPSF
ISA10P
ISA1FO
ISAlF2
ISA1F4
ISA1F6
ISALS2
ISA213
ISA2SA
ISA214
ISA2R
ISA215
ISA20
ISA21
ISA22
ISA25
ISA20P
ISA2FO
ISA2F2
ISA2F4
ISA2F6
ISAII
ISATR
ISAAI
ISAXI
ISAAP
ISAPP2
ISAPV
ISAPT

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(Continued from page 246)

(,

DEC
2000
2001
2001
2001
2001
2001
2001
2001
2001
2002
2004
2008
2016
2024
2032
2040
2048
2056
2064
2072
2080
2088
2096
2104
2112
2116

HEX
0700
0701
07D1
07D1
07D1
07D1
07D1
07 D1
07Dl
07D2
07D4
0708
07EO
07ES
07FO
07F8
0800
0808
0810
0818
0820
0828
0830
0838
0840
0844

FIELD
1SAOP
ISASF
ISAEU
ISAOO
ISAFO
ISAPM
ISACC
ISALC
ISACP
ISAIN
ISAIC
ISAOS
ISAOX
ISAOA
1SAOT
1SA01
ISANP
I SANS
ISANX
I SANA
ISANT
ISANI
ISANR
1SANV
ISAPP3
I SARI N

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

DEC
2116
2116
2116
2116
2116
2116
2116
2117
2117
2117
2117
2117
2118
2118
2118
2118
2118
2118
2118
2118
2119
2119
2119
2119
2119
2119

HEX
0844
0844
0844
0844
0844
0844
0844
0845
0845
0845
0845
0845
0846
0846
0846
0846
0846
0846
0846
0846
0847
0847
0847
0847
0847
0847

FIELD
1SAVSC
1SASHUT
ISASPP
ISAHLO
ISAPCS
ISAFl
ISAFLG
ISAABNF4
ISAABNF3
ISAABNF2
ISAABNF1
ISAABN
ISACF
IS AVEF
ISALP
ISADF
ISA02
ISAP2
ISACPU
ISAF3
ISATI
ISASP
ISAPS
ISASI
1SAAT
ISADL

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
2119
2119
2119
2120
2124
2128
2132
2133
2134
2135
2135
2136
2138
2139
2144
2152
2156
2160
2164
2168
2169
2170
2171
2172
2176

HEX
0847
0847
0847
0848
084C
0850
0854
0855
0856
0857
0857
0858
085A
085B
0860
0868
086C
0870
0874
0878
0879
087A
087B
087C
0880

FIELD

IsAW5

(EQU)
(EQU)
ISAOLT
ISAF4
ISAVMP
ISANAS
ISATDT
ISAFA
ISAFB
ISAVLKCT
ISAPPIR (EQU)
ISAVLK
ISASPN
1SAP3
1SAP1
ISACVP
ISATDY
1SASDS
ISASLP
ISAJLC
ISAUTH
ISAEF
ISALCK
ISAVAR
ISAT}oJP
1SARCB

AIEhabetical list of fields in CHAISA

/'

I

FIELD
DEC
ISAABN
2117
ISAABNFI 2117
ISAABNF2 2117
ISAABNF3 2117
ISAABNF4 2117
ISAAI
2000
ISAAP
2000
ISAAT
2119
ISACC
2001
ISACF
2118
ISACI
1682
I SAC NT
0062
ISACP
2001
ISACPU
2118
ISACSW
0056
ISACVP
2144
ISADF
2118
ISAOL
2119
2001
ISAOO
ISADTY
1680
ISAD2
2118
ISAEF
2169
ISAEU
2001
2132
ISAFA
ISAFB
2133
ISAFLG
2116
ISAFO
2001
ISAF1
2116
ISAF10
0057
ISAF3
2118
ISAF4
2119
ISAF5
1682
ISAHLO
2116
ISAIC
2004
ISAIC1
0060
ISAIC2
0061
ISAII
2000
ISAIN
2002
ISAIP
1682
(Continued on

HEX
0845
0845
0845
0845
0845
0700
0700
0847
0701
0846
0692
003E
0701
0846
0038
0860
0846
0847
0701
0690
0846
0879
0701
0854
0855
0844
0701
0844
0039
0846
0847
0692
0844
0704
003C
0030
0700
0702
0692
page

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

(EQU)

(EQU)
(EQU)
248)

FIELD
ISAJLC
ISAKEY
ISALC
ISALCK
ISALOG
ISALP
1SALS1
ISALS2
1SAMSA
ISANA
ISANAS
ISANI
ISANP
ISANPIR
ISANR
ISANS
1SANT
ISANV
ISANX
ISAN11
ISAN12
ISAN13
ISAN14
ISAN15
I SAN 16
ISAN17
ISAN18
ISAN21
ISAN22
ISAN23
ISAN24
ISAN25
ISAN26
I SAN 27
ISAN28
I SAO A
ISAOI
ISAOLT
ISAOP

DEC
2164
0056
2001
2170
1688
2118
1760
1880
1712
2072
2124
2088
2048
1832
2096
2056
2080
2104
2064
0048
0048
0048
0048
0048
0048
0048
0048
0048
0048
0048
0048
0048
0048
0048
0048
2024
2040
2119
2000

HEX
0874
0038
0701
087A
0698
0846
06EO
0758
06BO
0818
084C
0828
0800
0728
0830
0808
0820
0838
0810
0030
0030
0030
0030
0030
0030
0030
0030
0030
0030
0030
0030
0030
0030
0030
0030
07E8
07F8
0847
0700

(EQU)
(EQU)

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
ISAOR
ISAORE
ISAORP
ISAORV
ISAOS
ISAOT
ISAOV
ISAOX
ISAPCS
ISAPF
ISAPIC
ISAPICT
ISAPIF
ISAP1P
ISAPIR
ISAPISA
ISAPIV
ISAPI13
ISAPI14
ISAPM
ISAPPIR
ISAPP2
ISAPP3
ISAPS
1SAPSF
ISAPT
ISAPV
ISAP1
ISAP2
1SAP3
ISARCB
ISARCL
ISARIN
ISARS
ISARSP
ISARTN
ISASDS
ISASF
ISASHUT

DEC
1600
1612
1600
1608
2008
2032
1648
2016
2116
1720
1562
1564
1560
1560
1568
1560
1560
1568
1572
2001
2135
2000
2112
2119
1832
2000
2000
2139
2118
2138
2176
0058
2116
1616
1684
1686
2156
2001
2116

HEX
0640
064C
0640
0648
0708
07FO
0670
07EO
0844
06B8
061A
061C
0618
0618
0620
0618
0618
0620
0624
0701
0857
0700
0840
0847
0728
0700
0700
085B
0846
085A
0880
003A
0844
0650
0694
0696
086C
0701
0844

(EQU)
(EQU)

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

(EQU)

(EQU)
(EQU)

CBA1SA 247

(Continued from page 247)
FIELD
ISASI
ISASLP
ISASNS
I SASN 1
ISASN2
ISASO
ISASOC
ISASOF
ISASOI
ISASP
ISASPN
ISASPP
ISASR
ISASSA
ISASOR
ISAS1R
ISAS13
ISAS14
ISAS14R
ISAS15R
ISAS2R
ISAS3R
ISAS4R

DEC
2119
2160
0048
0048
0048
1120
1722
1120
1724
2119
2136
2116
1728
1720
1740
1744
1728
1732
1732
1136
1148
1152
1756

HEX
FIELD
0841 (EQU) ISATDT
0810
ISATDY
0030
ISATI
0030
ISATMP
ISATR
0030
ISAUTH
06B8
06BA
ISAUI
06B8
lSAVAR
ISAVEF
06BC
0847 (EQU) ISAVLK
ISAVLKCT
0858
0844 (EQU) ISAVMP
ISAVS
06CO
06B8
ISAVSC
lSAWO
06CC
06DO
ISAXI
06CO
ISAIFO
06C4
ISA1F2
06C4
lSA1F4
06C8
ISA1F6
06D4
ISA10P
06D8
lSA1R
06DC
ISA1SA

DEC
2128
2152
2119
2172
2000
2168
1683
2171
2118
2135
2134
2120
1656
2116
2119
2000
1848
1856
1864
1812
1840
1772
1768

HEX
0850
0868
0841
081C
01DO
0878
0693
087B
0846
0857
0856
0848
0618
0844
0841
01DO
0738
0140
0748
0150
0730
06EC
06E8

(EQU)
(EQU)

(EQU)

(EQU)
(EQU)
(EQU)

FIELD
ISA10
ISA11
ISA113
ISA114
ISA115
ISA12
ISA15
ISA2FO
ISA2F2
ISA2F4
lSA2F6
ISA20P
ISA2R
ISA2SA
ISA20
ISA21
ISA213
ISA214
lSA215
ISA22
ISA25
UNUSED

DEC
1780
1784
1764
1172
1776
1788
1800
1968
1976
1984
1992
1960
1892
1888
1900
1904
1884
1892
1896
1908
1920
0049

HEX
06F4
06F8
06E4
06EC
06FO
06FC
0108
07BO
07B8
07CO
07C8
07A8
0764
0760
076C
0770
075C
0164
0768
0714
0780
0031

Assembler listing of CHAISA
LOCATION INSTRUCTION SOURCE
47 00000
CHAISA
41 00000
41 00000
47 00030

*
ISASNS

***

47 00030

47 00031
47 00030

(Listing
248 CHAISA

INST
DSECT

~

DS
DS
DS

OD
12F

COMMENT
INTERRUPT STORAGE
AREA --- I S A ---

D

UNUSED
SENSE DATA

*** THE FOLLOWING DETAIL OF THE SENSE DATA FIELD
-APPLIES ONLY TO THE
*** 2702. FOR OTHER DEVICES THE DEFINITION OF THE
*FIELD SHOULD BE
*** REDEFINED BY INSERTING CARDS IN THIS DSECT,
-BEGINNING WITH AN
*** ORG ISASNS CARD. THE ENTIRE EIGHT BYTES SHOULD
.BE DEFINED.
47 00030
IORGI ISASNS
ISASNl
DS
XL1
SENSE BYTE ZERO
2102 COMMAND REJECT
47 00030
ISANll
EQU
ISASN1
EQU
X'80'
00000080
ISA1lM
2102 CO~MAND REJECT MASK
41 00030
ISANl2
EQU
ISASNl
2702 INTERVENTION REQUIRED
EQU
X'40'
00000040
ISAl2M
2102 INTERV REQ MASK
ISAN13
41 00030
EQU
ISASN1
2702 BUS OUT CHECK
EQU
X'20'
ISA13M
00000020
2102 BUS OUT CHECK MASK
ISAN14
47 00030
EQU
lSASNl
2102 EQUIPMENT CHECK
ISA14M
EQU
X'10'
2702 EQUIPMENT CHECK MASK
00000010
ISAN15
47 00030
EQU
ISASNl
2102 DATA CHECK
ISA15M
00000008
EQU
X'08'
2702 DATA CHECK MASK
47 00030
ISANl6
EQU
ISASNl
2702 OVERRUN
EQU
X'04'
00000004
ISA16M
2102 OVERRUN MASK
47 00030
EQU
ISASNl
2702 RECEIVING CHECK
ISAN17
ISAl1M
EQU
X'02'
2102 RECEIVING CHECK MASK
00000002
47 00030
ISAN18
EQU
ISASN1
2702 TIME OUT
EQU
X' 01'
2702 TIME OQ'l' MASK
ISA18M
00000001
DS
CL7
2702 UNUSED
SENSE DATA FOR 2701
47 00030
I ORG I ISASNS
DS
XLl
SENSE BYTE ZERO
ISASN2
EQU
I SASN 2
2101 COMMAND REJECT
ISAN2l
47 00030
EQU
X'80'
2701 COMMAND REJECT MASK
00000080
ISA21M
EQU
ISASN2
2101 INTERVENTION REQUIRED
ISAN22
47 00030
EQU
X'40'
INTERVENTION REQUIRED MASK
ISA22M
00000040
EQU
ISASN2
2701 BUS OUT CHECK
ISAN23
47 00030
EQU
X'20'
2701 BUS OUT CHECK MASK
ISA23M
00000020
of CHAISA continued on page 249)

(Listing of CHAISA continued from page 248)

( ..
'

LOCATION INSTRUCTION
47 00030
00000010
47 00030
00000008
47 00030
00000004
47 00030
00000002
47 00030
00000001
47 00038
47 00038
47 00038
47 00039
47 0003A

ISAKEY
ISAF10

•ISARCL

•ISAIC1

47 0003C
00000080
00000040
00000020
00000010
00000008
00000004
00000002
00000001
47 0003D

(~

SOURCE
ISAN24
ISA24M
ISAN25
ISA25M
ISAN26
ISA26M
ISAN27
ISA27M
ISAN28
ISA28M
ISACSW

00000080
00000040
00000020
00000010
00000008
00000004
00000002
00000001
47 0003E

ISACH
ISAC12
ISAC13
ISAC14
ISAC15
ISAC16
ISAC17
ISAC18
ISAIC2
ISAC21
ISAC22
ISAC23
ISAC24
ISAC25
ISAC26
ISAC27
ISAC28
I SAC NT

47 00618

47 0061A
47 0061C
47 00620

ISAPISA
ISAPIV
ISAPIF
ISAPIP
ISAPIPM
ISAPIC
ISAPICT
ISAPIR

47 00620
47 00624
47 00640

ISAPI14
ISAOR

47 00618
47 00618
47 00618
47 00618
00000080

47
47
47
47

•ISAPI13

•
ISAORP

00640
00648
0064C
00650

ISAORV
ISAORE
ISARS

•ISAOV

47 00670
47 00678
47 00690

OS

DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
IORGI
OS

DS
DS
EQU
EQU
DS
DS
DS
DS

OPER
ISASN2
X'10'
ISASN2
X'OB'
ISASN2
X'04'
ISASN2
X'02'
lSASN2
X'01'
D
ISACSW
XL1
XLl
XL2
XL1
X' 80'
X'40'
X'20'
X'10'
X'OS'
X'04'
X'02'
X'01'
XL1
X'80'
X'40'
X'20'
X'10'
X'08'
X'04'
X'02'
X'01'
H
·+1496
OXL40
OD
XL2
ISAPIF
X'80'
H
F
OXL32

DS

F
7F
OCL16

DS
DS
DS
DS

D
F
F
SF

OS

OS

ISAVS

DS

D
6F

ISADTY

DS

XL1

•
•ISADTY1

EQU
X'01'
X'02'
EQU
X'03'
EQU
EQU
X'04'
EQU
X'OS'
47 00691
DS
XLl
DS
47 00692
ISAF5
XL1
47 00692
EQU
ISAF5
ISACI
(Listing of CHAISA continued on page 250)
00000001
00000002
00000003
00000004
00000005

\

INST
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
IORGI
DS
DS

ISADTY2
ISADTY3
ISADTY4
ISADTY5

COMMENT
2701 EQUIPMENT CHECK
2701 EQUIPMENT CHECK MASK
2701 DATA CHECK
2701 DATA CHECK MASK
2701 OVER RUN
2701 OVER RUN MASK
2701 LOST DATA
2701 LOST DATA MASK
2701 TI!lE OUT
2701 TIME OUT MASK
CHANNEL STATUS WORD
CSW KEY
UNUSED FOR RELATIVE
POSITIONING
RELATIVE CCW LOCATION DW
MOD
INTERRUPT CODE BYTE 1
ATTENTION
STATUS MODIFIER
CONTROL UNIT END
BUSY
CHANNEL END
DEVICE END
UNIT CHECK
UNIT EXCEPTION
INTERRUPT CODE BYTE 2
PCI
INCORRECT LENGTH
PROGRAM CHECK
PROTECTION CHECK
CHANNEL DATA CHECK
CHANNEL CONTROL CHECK
INTERFACE CONTROL CHECK
CHAINING CHECK
BYTE COUNT
PGM INT SHORT SAVE AREA
OLD PGM INT. VPSW
FLAGS
PRIVILEGED STATUS INDICATOR
PRIVILEGED STATUS MASK
INTERRUPT CODE
INSTRUCTION COUNTER
SHORT SAVE REG. SAVE AREA
13 - 4
REGISTER 13
REGISTERS 14 TO 4
RECOVERABLE DATA SET PAGING
ERROR VPSW
OLD VPSW PORTION
VM ADDRESS PORTION
EXT. ADDRESS PORTION
SHORT SAVE AREA FOR RECOV.
DATA SET PAGING
OLD VSS INTERRUPT VPSW
SHORT SAVE AREA FOR VSS
INTERRUPTS
TERMINAL TYPE
NSRB 403
1050 PTTC/8
2741 CORRESPONDENCE
2741 PTTC/8
TELETYPE TTY35
1052-7 OPERATOR CONSOLE
UNUSED
24 OR 32 BIT MODE FLAGS
CURRENT SYSTEM INDICATOR

CHAISA 249

(Listing of CHAISA continued from page 249)
LOCATION INSTRUCTION SOURCE
00000002

•ISACIM

EQU

X'02'

EQU

ISAF5

COMMENT
(VMA)
CURRENT SYSTEM MASK
1=ON
CURRENT SYSTEM PACKING
INDICATOR (VMA)
CURRENT SYSTEM PACKING MASK
1=ON

47 00692

•
ISAlP

00000080

• TASK INI'ERRUF'r HANDLING MACROS ARE REQUIRED TO
• REFER TO ISAU1
• WITH AN ABSOLUTE ADDRESS OF 1683 DECIMAL.
• THEREFORE, IF THIS
• CELL IS MOVED THOSE MACROS MUST BE REDEFINED.
ISAU1
OS
XL1
1683 U1 FLAG
ISAUlM
EQU
X'80'

•ISAlPM EQU X'OS'
OOOOOOOS
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

47 00693

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
47
47
47
47

00694
00696
00698
006BO

47 006B4
47 006B8
47 006B8

•

•ISASOF
47 006B8
00000080

47 006BA
47 006BC
47 006CO

ISAPF
ISAPFM
ISASOC
ISASOI
ISASR

•
ISAS13

47 006CO
47 006C4

OS

H
H
XL24
F

RSPRV INSTRUCTION
RTRN INSTRUCTION
1688 CHANNEL LOGOUT
LOCATION OF MINIMAL SAVE

OS
OS
OS

F
OXL40
00

AREA
UNUSED

os

XL2
ISASOF
X'80'

EQU
EQU
OS
OS
OS

OS
OS
IORGI
ISASlIlR OS
ISAS15R os
OS
ISASOR
OS
ISAS1R
ISAS2R
OS
ISAS3R
OS
ISAS4R
OS
ISALS1
OS
ISAS14

47 006C4
006C4
006C8
006eC
00600
00604
00608
006DC
006EO
006EO

H
F

OXL32
1F
7F
ISAS14
F
F
F

F
F
F
F

OXLl20
1F

.,

os

47 006E4
47 006E8
47 006EC

ISA1l3
ISA1SA
ISAlR

OS
OS

1F
IF
OXL28

47
47
47
47
47
47
47

ISA115
ISA10
ISAll
ISA12
ISAl5
ISAPSF

OS
OS
OS
OS
OS
OS

IF
1F
IF
IF
3F
8F
XLl

•ISAl14

006EC
006FO
006F4
006F8
006FC
00708
00728

47 00729
47

oone

47 00730
47 00738
47 00740
47 00748
47 00750
47 00758
47 00758
(Listing

•ISANPIR

os

os

EQU
ISAPSF
X, 80'
ISANPIRM EQU
OS
XL3
OS
1F
ISAlOP
OS
0
ISA1FO
OS
0
OS
D
ISA1F2
ISA1F4
OS
0
DS
D
ISA1F6
DS
OXL120
ISALS2
OS
1F
of CHAISA continued on page 251>
47 00728
00000080

250 CHAISA

OS
OS
OS

ISASSA
ISASO

47 006B8

47
47
47
47
47
47
47
47
47

ISARSP
ISARTN
ISALOG
ISAMSA

1720 SHORT SAVE AREA
SHORT SAVE AREA OLD VIRTUAL
PSW
1720 FLAGS
PRIVILEGED STATUS IND.
INTERRUPT CODE
INSTRUCTION COUNTER
1728 SHORT SAVE REG. SAVE
AREA 13-4
REGISTER 13
REGISTERS 14 TO 4
REGISTER 14
REGISTER 15
REGISTER 0
REGISTER 1
REGISTER 2
REGISTER 3
REGISTER 4
1760 LONG SAVE AREA 1
LENGTH OF LONG SAVE AREA 30 WDS
REG. 13 SAVE AREA
SAVE AREA OF CALLED PROGRAM
1772 BEGINNING OF REG SAVE
AREA
REGISTER 14
REGISTER 15
REGISTER 0
REGISTER 1
REGISTER 2 - 4
REGISTER 5 - 12
FLAGS SAVED IN LONG SAVE
AREA

NON-PRIV PROG INTR FLAG
RECOVERY=1 NO RECOVERY=O
UNUSED
UNUSED
OLD PSW SAVE AREA
FP REGISTER 0
FP REGISTER 2
FP REGISTER 4
FP REGISTER 6
1880 LONG SAVE AREA 2
LENGTH OF LONG SAVE AREA -

,

(Listing of CHAISA continued from page 250)

.

INST

OPE£(

OS
OS
OS

1F
1F
OXL28

OS
OS
OS
OS
DS
DS
DS
DS
OS
DS
DS
DS
DS
DS

1F
1F
1F
IF
3F
8F
2F
0
D
0
D
D
00
X

EQU

ISAPT

EQU

X'80'

EQU

ISAPT

EQU

X'20'

EQU

ISAPT

EQU

X'10'

EQU

X'IF·

EQU

ISAPT

EQU

X'OS'

47 007D1

ISMI
ISAAIM
ISATR
ISATRM
ISAII
ISAIIM
ISACP
ISALC

EQU
EQU
EQU
EQU
EQU
EQU
DS
EQU

ISAPT
X'O"·
ISAPT
X' 02'
ISAPT
X·OI'
XU
ISACP

OOOOOOCO
47 00701
00000030
47 00701
OOOOOOOF
47 00701

ISACC
ISACCM
ISAPM
ISAPMM
ISAFO

EQU
EQU
EQU
EQU
EQU
EQU

X'CO'
ISACP
X'30'
ISACP
X' OF'
ISACP

EQU
EQU
EQU
EQU
EQU
EQU
EQU
OS
OS

X'OS'
ISACP
X'04'
ISACP
X'02'
ISACP
X'01·
XL2
F
D

OS
OS

D
D

LOCATION INSTRUCTION SOURCE

(

ISA213
ISA2sA
ISA2R

47 0075C
47 00760
47 00764
47
47
47
47
47
47
47
47
47
47
47
47
47
47

.ISA214

00764
00768
0076C
00770
00774
00780
007AO
007A8
007BO
007B8
007CO
007C8
007DO
00700

ISA215
ISA20
ISA21
ISA22
ISA25
ISA20P
ISA2FO
ISA2F2
ISA2F4
ISA2F6
ISAOP
ISAPT
47 00700
00000080
47 007DO
00000020
47 00700
00000010
0000001F
47 007DO

(

00000008
47 007DO
00000004
47 00700
00000002
47 00700
00000001
47 007D1

00000008
47 00701
00000004
47 00701
00000002
47 007D1
00000001

.ISAPV

.
ISAPVM
.

ISAPP2
..ISAPP2M
..ISAAP

•ISAAPM
•ISASTM

.ISAXI
.

..ISAXIM

.ISALCM
..
ISAFOM

47 00702
47 00704
47 00708

ISADO
ISAOOM
ISAEU
ISAEUM
ISASF
ISASFM
ISAIN
ISAIC
ISAOS

47 007EO
47 007E8

ISAOX
ISAOA

.
.

COMMENT
30 WDS
REG. 13 SAVE AREA
SAVE AREA OF CALLED PROGRAM
1892BEGINNING OF REG SAVE
AREA

OS

REGISTER 14
REGISTER 15
REGISTER 0
REGISTER I
REGISTER 2 - 4
REGISTER 5 - 12
NOT USED
OLD PSW SAVE AREA
FP REGISTER 0
FP REGISTER 2
FP REGISTER 4
FP REG I STER 6
OLD PROGRAM VIRTUAL PSW
STATE AND MASK FLAG
I3472
PRIVLEGE STATE FLAG
13472
NON-PRIVLEGED=1
13472
PAGING INTERRUPT FLAG
13472
PAGING INTERRUPT MASK
13472
ASYNCRONOUS PROGRAM
INTERRUPT 13472
PROGRAM INTERRUPT MASK
13472
PROGRAM INTERRUPT MASK
13472
EXTERNAL INTERRUPT FLAG
13472
EXTERNAL INTERRUPT MASK
13472
ASYNCHRONOUS INTERRUPT MASK
TIMER INTERRUPT MASK
I/O INTERRUPT MASK
ILC,CC,AND PROGRAM MASK
INSTRUCTION LENGTH CODE
ULC)
CONDITION CODE (CC)
PROGRAM MASK
FLOATING POINT OVERFLOW
MASK
DECIMAL OVERFLOW MASK
EXPONENTIAL UNDERFLOW MASK
SIGNIFICANCE MASK
INTERRUPT CODE
INSTRUCTION COUNTER
OLD SUPERVISOR CALL VIRTUAL
PSW
OLD EXTERNAL VIRTUAL PSW
OLD ASYNCHRONOUS I/O
VIRTUAL PSW

(Listing of CHAISA continued on page 252)
CHAISA 251

(Listing of CHAISA continued from page 251)
LOCATION INSTRUCTION SOURCE
47 001FO
ISAOT
47 007F8
ISAOI

!!§!

OPER

DS
DS

D
D

47 00800
47 00808

DS

D
D

•
ISANP
ISANS

OS

•
ISANT

DS
DS

D

I SANA

DS

ISANI

OS

D
D

os

D

OS

•ISANX

47 00810
47 00818
47 00820
47 00828

D

47 00830

•ISANR

47 00838
47 00840

ISAPP3

DS

D
F

47 00844
00000080
47 00844

ISAFLG
ISAF1
ISAPCS
ISAPCSM
ISAHLD

DS
DS
EQu
EQU
EQU

OF
XLl
ISAFl
X'SO'
ISAFl

00000040
47 00844

EQU
EQU

X, 40'

ISASPP

EQU

X'20'

47 00845
00000080
47 00845

ISASHUTM
ISAVSC
ISAVSCM
I SARIN
ISARINM
ISAABN
ISAABNF1
ISAABN1M
ISAABNF2

EQU
EQU
EQU
EQU
EQU
EQU
DS
EQU
EQU
EQU

ISAF1
X'lO'
ISAF1
X'OS'
ISAF1
X'04'
XLl
ISAABN
X'80'
ISAABN

00000002
47 00845
00000004
47 00845

EQU
ISAABNF3 EQU
ISAABN3M EQU
ISAABNF4 EQU

X'02'
ISAABN
X'04'
ISAABN

•ISANV

•

47 00844
47 00844

00000020
47 00844
00000010
47 00844
00000008
47 00844
00000004
47 00845

•ISAHLDM

•ISASPPM

•ISASHUT

•
ISAABN2M

•
ISAABN4M

ISAFl

47 00846
OOOOOOCO
47 00846

ISAABNM
ISAF3
ISACPU
ISACPUM
ISAP2

X'Ol'
X"83'
XL1
ISAF3
X'CO'
ISAF3

00000020
47 00846

ISAP2M
ISAD2

EQU
EQU

X'20'
ISAF3

47 00846

00000010
47 00846
00000008
47 00846
00000004
47 00846
00000002
47 00S46
00000001

•

•ISAD2M

EQU
X l 10 1
EQU
ISAF3
ISADF
ISADFM
EQU
X'08'
ISALP
EQU
ISAF3
EQU
X I 04'
ISALPM
EQU
ISAF3
ISAVEF
X'02f
ISAVEFM EQU
ISACF
EQU
ISAF3
EQU
X'Ol'
ISACFM
47 00847
ISAF4
DS
XL1
47 00S47
ISAOLT
EQU
ISAF4
X'SO'
ISAOLTM EQU
00000080
47 00847
EQU
ISAF4
ISAWO
EQU
X'40'
00000040
ISAWOM
(Listing of CHAlSA continued on page 253)
252 CHAISA

RECURSION IN COMPCODE 2
ABEND
LOGOFF IN PROCESS
RECURSION IN COMPCODE ABEND
1

EQU
EQU
DS
EQU
EQU
EQU

00000001
00000083

COMMENT
OLD TIMER VIRTUAL PSW
OLD SYNCHRONOUS I/O VIRTUAL
PSW
NEW PROGRAM VIRTUAL PSW
NEW SUPERVISOR CALL VIRTUAL
PSW
NEW EXTERNAL VIRTUAL PSW
NEW ASYNCHRONOUS I/O
VIRTUAL PSW
NEW TIMER VIRTUAL PSW
NEW SYNCHRONOUS I/O VIRTUAL
PSW
NEW RECOV. DATA SET PAGING
VPSW
NEW VSS VPSW
PUSHDOWN POINTER FOR TYPE-3
LINKAGE
FULL WORD OF FLAGS
2116 FLAG BYTE 1
PCS PROGRAM INTERRUPT FLAG
PCS PROGRAM INTERRUPT MASK
SYSIN TERMINAL IS BEING
HELD
N393
N393
SPECIAL PRIVILEGE PROGRAM
FLAG
SPECIAL PRIVILEGE PROGRAM
MASK
FORCED SHUTDOWN FLAG
FORCED SHUTDOWN MASK
VSS CONNECTED FLAG
VSS CONNECTED MASK
ITI RESET FLAG
ITI RESET MASK
ABEND FLAGS
ABEND IN TASK BEING CREATED

ABEND IN PROCESS
2118 FLAG BYTE 3
CPU NUMBER (2 BITS)
CPU NUMBER MASK
P2 FLAG - DATA SET PAGING
INT.
SECOND IMPLICIT DYNAMIC
LOAD FL
DYNAMIC LOADER BIT
LOGON IN PROGRESS FLAG
VSS ACTIVE FLAG
CLEANUP FLAG
FLAG BYTE 4
INTERLOCK FOR OLTS

,

(Listing of CHAISA continued from page 252)
LOCATION INSTRUCTION SOURCE
ISADL
47 00847

(-:

00000020
47 00847
00000010
47 00847
00000008
47 00847
00000004
47 00847
00000002
47 00847
00000001
47 00848
47 00848

47 00850
00854
00855
00856
00857
00000080
47 00857
00000040
47 008513

(

ISAAT
ISAATM
ISASI
ISASIM
ISAPS

EQU
EQU
EQU
EQU
EQU
EQU

X'20'
lSAF4
X'lO'
lSAF4
X'OS'
ISAF4

ISASP

EQU
EQU

X'04'
ISAF4

ISATI

EQU
EQU

X'02'
ISAF4

ISAVMP

EQU
DS
DS

X'Ol'
OF
F

OS

XL2

DS

XL2

DS

F

DS
DS
DS
OS
EQU
EQU
EQU
OS

XL1
XL1
XLl
XLl
X'80'
ISAVLK
X'40'

OS

C

•ISADLM

•ISAPSM

•ISASPM
•ISATIM

•
•ISATDT
•
ISAFA

47 0084E

-- ,

OPER
ISAF4

•
I SAN AS

47 0084C

47
47
47
47

INST
EQU

ISAFB
ISAVLKCT
ISAVLK
ISAVLKM
ISAPPIR
ISAPPIRM
ISASPN

•ISAP3

47 0085A

H

COMMENT
IMPLICIT DYNAMIC LINKAGE
FLAG
ATTENTI ON FLAG
SYSTEM INDICATOR (VMA)
PUBLIC SEGMENT INDICATOR
(VMA)
SYSTEM PACKING PARAMER
(VMA)
TASK I NITIATI ON FLAG
1 = ON
VIRTUAL MEMORY PACKING
ORIGIN
NEXT AVAILABLE SEGMENT
16235
RESERVED
16235
TDT ORIGIN - DATA
MANAGEMENT
2132 FLAG A
2133 FLAG B
VAM INTERLOCK HELD COUNT
VAM INTERLOCK WAIT FLAG
VAM INTERLOCK WAIT MASK
PRIV PROG INTR FLAG
RECOVERY=1 NO RECOVERY=O
SHARED PAGE TABLE NUMBER OF
PUB SEG
P3 FLAG--ONE BYTE COUNTER

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

• TASK INTERRUPT HANDLING MACROS ARE REQUIRED TO
REFER TO ISAP1
WITH AN ABSOLUTE ADDRESS OF 2139 DECIMAL.
• THEREFORE, IF THIS
• CELL IS MOVED THOSE MACROS MUST BE REDEFINED.
ISAPl
DS
XLl
P1 FLAG
ISAPlM
EQU
X'SO'
UNUSED
DS
F
CURRENT VIRTUAL PSW (COpy)
ISACVP
DS
D
ISATDY
OS
F
POINTER TO DYNAMIC LOADER
TABLE
ISASDS
DS
POINTER TO SDST
F
ISASLP
OS
F
SYSLIB DCB
ISAJLC
DS
F
JOBLIB DCB CHAIN
ISAUTH
2168 AUTHORITY CODE
OS
XLl
ISAEF
DS
XL1
ENTER FLAG -- ONE BYTE
COUNTER
ISALCK
DS
2170 TASK INTERRUPT
XL1
INHIBITION LOCK BYTE
ISAVAR
OS
XL1
VARIABLE LENGTH SEGMENT
INCRMNT
ISATMP
DS
F
POINTER TO TASK MONITOR
PSECT
IORCB AREA
ISARCB
OS
2400

•

•

47 0085B
00000080
47 0085e
47 00860
47 00868
47
47
47
47
47

0086e
00870
00874
00878
00879

47 0087A
47 0087B
47 0087C
47 00880

•

•
•
•

•

('
CHAISA 253

,

Internal Symbol Dictionary (CRAISD)
The Internal Symbol Dictionary (ISD) is used by the program checkout subsystem
(PCS) for processing checkout statements.
An ISD is produced by the Assembler, FORTRAN Compiler, or Linkage Editor. The
Assembler and FORTRAN ISDs contain a section name table identifying control sections
by name and version, and a symbol table listing relocatable values. The Assembler
ISD maintains a using table containing USING and DROP statements. The FORTRAN ISD
maintains a number table containing an entry for each source statement and offset in
a FORTRAN program.
The Linkage Editor ISD contains a series of control sections listing the output
control section name, the number of these output control sections, and the name and
displacement of the input control section.
The ISD resides in virtual storage and is aligned on word boundaries.
CRAISD storage map
DEC

o

HEX
01

ISDTYP

I

ISDLVL

ISDLNG

I
I
81--------------I~S~D~D~S~T=-------------~--------------~I~S~D~N~S~N---------------

8

1

101--------------I~S~D~N~U~T=-------------~--------------~I~S~D~N~SM~--------------

16

I----------------------------~-----------------------------ORG

ISDNUT

16

101

ORG

ISDDST

ISDNST

1------------------------------

81
ISDDPI
ISDOMN
I
I
I
101-----------I=S=D~O=M~N~~(C=O~NT~)~--------~------------~I~S~D~N=IM~--------------1-

8

16

I
ORG

CHAISD

o

01

I

ISDSNM

1

81------------------------------~I~S~D~V~I~D---------------------------------

8

I--------------------------------------------------~------------ORG

CRAISD

01 ISDSXN
I
81

o
8

ISDDIS
ISDBAS

I ISDFLG
I
I

UNNAMED

1ISDSNR
I

1-----------------------------_1
ORG

CRAISD

o

01

8

8 II~-==-~~~--~--~~~~--~~~~~------~~~~-------ISDSTP 1ISDNDM
ISDELN
I ISDSNO I
ISDDCS

ISDSMN

I------~I~----~~~~~__~~I~--~_LI~~----------------­
(CHAISD continued on page 255)

25~

CHAISD

(CRAISD continued from page 254)
DEC

REX

ORG

ISDSNO

(
"

ISDIMV

12

C

16

10\

ISDSLN

ISDDMF

ISDSTN

ISDSDI

I
ORG

CRAISD

a

01
1

ORG

CRAISD

0

01

ISDIMN

\

8

8\

ISDDNX

16

1
10\

ISOOCS

ISDDIM

I
ORG

CRAISD

0

01

8

8\
1

ORG

CHAISD

0

0\

8

I
81
1

t

ISDCSN

\

ISDNCS

l "
\

ISDINM
ISDTXT

Fields in CHAISD -- hi!: disElacement
~

,

~
~

0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000

HEX
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000

FIELD
ISDINM
ISDICS
ISDCSN
ISDCSH
ISDIMN
ISDIMB
IS DSTN
ISDSNT
ISDSMN
ISDSYM
ISDSXN
ISDUSE
ISDSNM
ISDSCT
ISDTYP

DEC
0001
0002
0004
0004
0004
0007
0008
0008
0008
0008
0008
0008
0008
0008
0009

HEX
0001
0002
0004
0004
0004
0007
0008
0008
0008
0008
0008
0008
0008
0008
0009

FIELD
ISDDIS
ISDLVL
ISDSDI
ISDFLG
ISDLNG
ISDSNR
ISDTXT
ISDNCS
ISDDNX
ISDSTP
ISDBAS
ISDVID
ISDDPI
ISDDST
ISDNDM

DEC
0010
0012
0012
0012
0012
0012
0013
0016
0016
0016
0016
0020
0020
0020

HEX
OOOA
OOOC
OOOC
OOOC
OOOC
OOOC
OOOD
0010
0010
0010
0010
0014
0014
0014

FIELD
ISDELN
ISDDIM
ISDIMV
ISDSNO
ISDOMN
ISDNSN
ISDDCS
ISOOCS
ISDSLN
ISDNST
ISDNUT
ISDDMF
ISDNIM
ISDNSM

CRAISD 255

Alphabetical list of fields in CRAISD
FIELD
ISDBAS
ISDCSH
ISDCSN
ISDDCS
ISDDIM
ISDDIS
ISDDMF
ISDDNX
ISDDPI
ISDDST
ISDELN
ISDFLG
ISDICS
ISDIMH
ISDIMN

DEC
0008
0000
0000
0013
0012
0001
0020
0008
0008
0008
0010
0004
0000
0000
0000

HEX
0008
0000
0000
OOOD
OOOC
0001
0014
0008
0008
0008
OOOA
0004
0000
0000
0000

FIELD
ISDIMV
ISDINM
ISDLNG
ISDLVL
ISDNCS
ISDNDM
ISDNIM
ISDNSM
ISDNSN
ISDNST
ISDNUT
ISDOCS
ISOOMN
ISDSCT
ISDSDI

DEC
0012
0000
0004
0002
0008
0009
0020
0020
0012
0016
0016
0016
0012
0000
0004

HEX
OOOC
0000
000"
0002
0008
0009
0014
0014
OOOC
0010
0010
0010
OOOC
0000
0004

FIELD
ISDSLN
ISDSMN
ISDSNM
ISDSNO
ISDSNR
ISDSNT
ISDSTN
ISDSTP
ISDSXN
ISDSYM
ISDTXT
ISDTYP
ISDUSE
ISDVID

DEC
0016
0000
0000
0012
0007
0000
0000
0008
0000
0000
0008
0000
0000
0008

HEX
0010
0000
0000
OOOC
0007
0000
0000
0008
0000
0000
0008
0000
0000
0008

Assembler listing of CRAISD
LOCATION INSTRUCTION SOURCE
48 00000
CHAISD

*ISDTYP

48 00000
00000000
00000004
00000008
48
48
48
48
48

00002
00004
00008
OOOOC
00010

ISDLED
ISDASM
ISDFOR
ISDLVL
ISDLNG
ISDDST
ISDNSN
ISDNUT

48 00010

ISDNST
ISDNSM

48 00010
48 00014
48 00008
48 00008
48 OOOOC
48 00014
00000018
4B 00000
48 00000
48 00000
48 00008
00000010
48 00000

ISDDPI
ISDOMN
ISDNIM
ISDHSZ
ISDSCT
ISDSNM
ISDVID
ISDSSZ

INST OPER
DSECT
DS
EQU
EQU
EQU

DS
DS
DS

PS
DS
IORGI
DS
DS
IORGI
DS
DS
DS
EQU
IORGI
DS
DS
DS
~

H

o

4
8
H
F
F
F
F

ISDNUT
F
F

CL8
F

*-CHAISD
CHAISD
OF
CL8
CL8
*-ISDSCT
CHAISD
OF
XL!

ISDUSE
ISDSXN
ISDDIS
ISDUHS
ISDFLG
ISDUNU
ISDABS
ISDUAB

48 00005
48 00007

ISDSNR

OS

*-ISDUSE
XL1
X'80'
X'Ol'
X'Bl'
XL2
XLl

48 00008

*ISDBAS

DS

F

ISDUES

~

*-ISDFLG
CHAISD
OF
CL8
XLl
1

00000004
48 00004
00000080
00000001
00000081

00000008
"B 00000

XL3

256 CHAISD

DELTA TO PRECEDING ISO
OUTPUT MODULE NAME
NUMB. OF INPUT ~ODULES
SIZE OF ISD HEADING
SECTION
SECTION
VERSION
SIZE OF

NAME TBL
NAME
10
SECTION NAME TABLE

USING TABLE
SECTION NUMBER
DISPLACEMENT
SIZE OF USING TABLE HEADER
UNUSED/ABS FLAGS
UNUSED BIT
ABSOLUTE
BCYI'H
NOT USED
SECTION NUMBER REGISTER 1
ETC

I ORG I
ISDSYM
DS
ISDSMN
DS
ISDSTP
DS
00000001
ISDINS
EQU
00000002
ISDEQU
EQU
2
ISDSNA
00000003
EQU
3
IS DINT
EQU
4
0000000"
00000005
EQU
5
ISDREL
(Listing of CHAISD continued on page 257)

48 00000
48 00000
48 00008

NO. OF STATEMENT NOS.
NO. OF SYMBOLS

ISDDST
F

IORGI
DS
DS
DS
EQU
DS
EQU
EQU
EQU
DS

48 00000
48 00000
48 00001

COMMENT
ISD HEADING
INTERNAL SYMBOL DICTIONARY
TYPE
LINKAGE EDITOR
ASSEMBLER
FORTRAN
LEVEL
LENGTH
DELTA TO SYMBOL TABLE
NO. OF SECTION NAMES
NO. OF USING TABLES

BASE VALUE OR DISP
SIZE OF USING TABLE ENTRY
SYMBOL TABLE
NAME

TYPE
INSTRUCTION
IMMEDIATE VALUE (EQUATE)
SECTION NAME
INTEGER CONSTANT
REAL NUMBER

,

(Listing of CRAISD continued from page 256)

(

,

"

LOCATION INSTRUCTION
00000006
00000007
00000008
00000009
OOOOOOOA
OOOOOOOB
OOOOOOOC
OOOOOOOD
OOOOOOOE
00000080
00000040
48 00009
48 OOOOA
48 OOOOC
48 OOOOD
48 OOOOC
48 OOOOC
OOOOOOOC
48 00010
48 00014
00000018
48 00000
48 00000
48 00000
48 00004
00000008
48 00000
48
48
48
48
48

(

00000
00000
00008
OOOOC
00010

•.

SOURCE
ISDCHC
ISDHEX
ISDBIN
ISDPAC
ISDZON
ISDSAD
ISDOTH
ISDCOM
ISDLOG
ISDDSB
.ISDDUM
.ISDNDM
ISDELN
ISDSNO
ISDDCS
ISDIMV
ISDDIV

•ISDSLN

ISDDMF
ISDSTS
ISDSNT
ISDSTN
ISDSDI
ISDSNS
ISDIMH
ISDIMN
ISDDNX
ISDDIM
ISDOCS

00000014
48 00000
48 00000
48 00000
48 00008
OOOOOOOC
48 00000
48 00000
48 00000
48 00008
OOOOOOOC

•

ISDMHS
ISDCSH
ISDCSN
ISDNCS
ISDCSS
ISDICS
ISDINM
ISDTXT
*
ISDISZ

INST
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
DS
DS
DS
JORGJ
DS
EQU
DS
DS
EQU
JQSQJ
DS
DS
DS

!Q..Q

IQRQI
DS
DS
DS
DS
DS

EQU
JORGJ
DS
DS
DS
EQU
IORGI
DS
DS
DS
EQU

OPER
6
7

COMMENT
CHAR. CONSTANT
HEX. CONSTANT
BINARY CONSTANT
PACKED DECIMAL CONSTANT
ZONED DECIl'lAL CONSTANT
S ADCON
OTHER ADCON
COMPLEX
LOGICAL
DSECT BIT
DUMMY VARIABLE IN SUBRO ARG
NO. OF DIMENSIONS
ENTRY LENGTH
SECT.ION NO.
DISP. IN CTL SECTION

8
9
10
11
12
13
14
X'80'
X'40'
XL1
H
XL1
XL3
ISDSNO
IMMEDIATE VALUE
F
ISDIMV-ISDSYM POSN. OF IMMED. VALUE
ENTRY
F
SYMBOL LENGTH
DIMENSION FACTOR
F
·-ISDSYM SIZE OF SYMBOL TABLE
ChAISD
OF
STATEMENT NO. TABLE
F
STMT NO.
F
DISPLACEMENT
*-ISDSNT SIZE OF STMNT NO. TABLE
CHAISD
INPUT MODULE HEADING
OF
INPUT MODULE NAME
CLS
DELTA TO NEXT INPUT MODULE
F
F
DELTA TO ISD FOR MODULE
NO OF OUTPUT CS FROM INPUT
F
MOD
.-ISDIMH SIZE OF l'lODULE HEADING
CHAISD
OUTPUT CTL SECTION
OF
OUTPUT CONTROL SECTION NAME
CLS
NUMB OF INPUT C.S.
F
*-ISDCSH SIZE OF CTL SECTION HEADING
CRAISD
OF
INPUT CTL SECTION
CL8
NAME
TEXT ORIGIN-RELATIVE TO
F
O.C.S.
·-ISDICS SIZE OF INPUT CTL SECTION

(
CRAISD 257

Task Monitor Interruption Table (CHAITB)
The Task Monitor Interruption Table (ITB) maintains information for queuing and
dispatching interruptions.
ITB, located in the Task Monitor PSECT, contains two sections; the preface, and
the body. The preface maintains request activity information, and necessary pointers
and flags. The body maintains the following entries:
• Device entry (DE) - contains information for the device type for each interruption type. Each DE carries a queue of request entries •
• Request entry (RE) - contains information for interruption type, interruption
handling routines, and dispatching priority. Predefined REs exist for standard
IBM routines; additional entries may be added or deleted. Each RE carries a
Queue Entry queue •
• Queue entry (QE) - contains information for real or simulated interruption or
dispatch.
The 4096-byte ITB resides in the Task Monitor PSECT, aligned on doubleword
boundaries.
CHArTB Storage map

o

HEX
0

ITBDEP

ITBDES

8

8

ITBDEX

ITBDEA

16

10

ITBDET

ITBDEI

24

18

ITBNAP

ITBHAR

32

20

ITBCAP

ITBQCT

40

28

ITBRDP

ITBRDS

48

30 1

ITBRSD

ITBRXC

381
1
40 I

ITBRXN

ITBRPV

ITBRNP

ITBSDT

ITBHDE

ITBACT

DEC

56
64
72

80

I

I

481

I

501

I
I
I
I
I
112

1
1
701
1
1

ITBPDE

ITBSDE

ITBXDE

1
1
1

258 CHAITB

1

I
I
I
I
I
I
I
I

1

I

1
1

I

I

I
I
I
I

1

1

I
I

1

I
I
I

I
I
I

901
1

I
I
I
I
I
I
I

(CHAITB continued on page 259)

I
I
I

(CHArTB continued from page 258)
DEC

176

HEX

BOI

I
I
I
I
1
I
I

I

\,

•
208

240

ITBTDE

DOl

1
1
1
I
I
I
I

ITBDPR

FOI

ITBDSR

272

110
IT BS DR

t

304
f"'if

(

336

l

•

368

t
400

I
1301
I
I
I
1
1
I
I
1501
1
I
I
I
I
I
1
1701
1
I
1
I
I
I
I
1901
I
I
1

ITBXXR

IT BUXR

ITBMPR

I

ITBMNR

I

1
I
I

t

I
I
I
I
I
I
I
I
I
1
I
1
I
I
I
I
I
I
I
I
I
I
I
I
I
I
1
I
1
I
I
I
1
1
I
I
I
1
I
I
I
I
1
I
I
I
I
I
1
1
1
I
I
I
I

(CHAITB continued on page 260)

I
1
I
I
1
1
1
1

,
~

CHAITB 259

(CHAITB continued from page 259)
DEC
432

HEX
IB O

I---------------------------------------------------------------I

ITBDPI

I
I

472
480

II

I

I
I
I
I
lEOI------------------------------~------------------------------1

ID81

UNNAMED

I

=

I

ITBDIC

I
I

I
I
~--------~==~~----------I
ITBAIC
I

I

520

2081

528

2101I----------------------------~----------------------------II

544

560

I
I
I

ITBDPC

I
I
I

HBDeO

I

1

I
I
I
I
I
I
I
I
I
I
I

2201

2301

I
I
I
I
I

HUH

I

592

I

I
250 I
I

I
I
I

=

4088

RESERVED

I
I
I

ITBPFP

FF81

I----------------------------~-----------------------------Fields in CHAITB -- by disElacement
DEC
0000
0004
0008
0012
0016
0020
0024
0028
0032
0032
0036
0040
0044

HEX
0000
0004
0008
OOOC
0010
0014
0018
OOlC
0020
0020
0024
0028
002C

FIELD
ITBDEP
ITBDES
ITBDEX
ITBDEA
ITBDET
ITBDEI
ITBNAP
ITBHAR
SYSCAP
ITBCAP
ITBQCT
ITBRDP
ITBRDS

DEC
0048
0052
0056
0060
0064
0068
0072
0076
(EQU) 0080
0112
0144
0176
0208

HEX
0030
0034
0038
003C
0040
0044
0048
004C
0050
0070
0090
OOBO
OODO

FIELD
ITBRSD
ITBRXC
ITBRXN
ITBRPV
ITBRNP
ITffiDl'
ITBHDE
IT BACT
ITBPDE
ITBSDE
ITBXDE
ITBTDE
ITBDPR

DEC
0240
0272
0304
0336
0368
0400
0432
0480
0524
0528
0544
0560
4092

HEX
OOFO
0110
0130
0150
0170
0190
OlBO
OlEO
020C
0210
0220
0230
OFFC

FIELD
ITBDSR
ITBSDR
ITBXXR
ITBUXR
ITBMPR
ITBMNR
ITBDPI
ITBDIC
ITBAIC
ITBDPC
ITBDCO
ITBEOl
ITBPFP

AlEhabetical list of fields in CHAITB
FIELD
DEC
ITBACT
0076
ITBAIC
0524
0032
ITBCAP
ITBDCO
0544
0012
ITBDEA
ITBDEI
0020
ITBDEP
0000
0004
ITBDES
ITBDET
0016
(Continued on
260 CHAITB

HEX
004C
020C
0020
0220
OOOC
0014
0000
0004
0010
page 261>

FIELD
ITBDEX
ITBDIC
ITBDPC
ITBDPI
ITBDPR
ITBDSR
ITBEOI
ITBHAR
ITBHDE

DEC
0008
0480
0528
0432
0208
0240
0560
0028
0072

HEX
0008
OlEO
0210
OlBO
OODO
OOFO
0230
OOlC
0048

1ll!&

ITBMNR
ITBMPR
ITBNAP
ITBPDE
ITBPFP
ITBQCT
ITBRDP
ITBRDS
ITBRNP

DEC
0400
0368
0024
0080
4092
0036
0040
0044
0064

HEX
0190
0170
0018
0050
OFFC
0024
0028
002C
0040

,

(continued from page 260)
FIELD

ITBRPV
ITBRSD
ITBRXC
ITBRXN

(

DEC
0060
0048
0052
0056

HEX
003C
0030
0034
0038

FIELD
ITBSDE
ITBSDR
ITBSDT
ITBTDE

DEC
0112
0272
0068
0116

HEX
0010
0110
0044
OOBO

FIELD
ITBUXR
ITBXDE
ITBXXR
SYSCAP

DEC
0336
0144
0304
0032

HEX
0150
0090
0130
0020

(EQU)

•

(

,

(
CHAITB 261

Assembler listing of CHAZTB
LOCATION INSTRUCTION SOURCE
49 00000
CHAITB

INST OPER
DSECT

49
49
49
49
49

DS
DS

•

00000
00000
00004
00008
OOOOC

ITBDEP
ITBDES
ITBDEX
ITBDEA

49 0001C

•

49 00020
49 00020
49 00024
49 00028

•

0002C
00030
00034
00038

•

49 0003C
49 00040
49 00044

49 00048
49 0004C

49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49

•
•
•

00050
00050
00070
00090
OOOBO
OOODO
OOOFO
00110
00130
00150
00170
00190
001BO
001DC
001EO
OOl0C
00210

•
•
••

49 00220
49 00230

49 OOFFC
49 OOFFC

262 CHArTB

OD
F
F
F
F

•
•

49 00018

49
49
49
49

TABLE

PTR TO PROGRAM DE
OS
PTR TO SVC DE
DS
PTR TO EXTERNAL DE
DS
PTR TO FIRST ASYNCHRONOUS
I/O DE
ITBDET
PTR TO TIMER DE
DS
ITBDEI
DS
PTR TO FIRST SYNCHRONOUS
I/O DE
ITBNAP
PTR TO NEXT AVAILABLE BLOCK
DS
F
IN TABLE
ITBHAR
DS
PTR TO HIGHEST PRIORITY
F
ACTIVE RE
ITBCAP
PTR TO CURRENT ACTIVE RE
DS
F
EQU
FOR SYSTEM REFERENCE
SYSCAP
IT BCAP
ITBQCT
DS
F
QE COUNT
OS
PTR TO REL FOR PROGRAM
F
ITBRDP
DIAGNO
DS
F
ITBRDS
PTR TO REL FOR SVC DIAGNO
ITBRSD
DS
PTR TO SHUTDOWN REL
F
F
ITBRXC
DS
PTR TO EXTERNAL REL
ITBRXN
DS
PTR TO EXTERNAL REL NO USER
F
MATCH
ITBRPV
DS
F
PTR TO PRIVILEGED REL
ITBRNP
PTR TO NON-PRIVILEGED REL
DS
F
PTR TO SYSIN SDAT
ITBSDT
DS
F
• •••
THE NEXT FIELD IS THE HIGHEST VALID DE
• TYPE SHIFTED LEFT 2
• •••
IT IS USED WHEN SEARCHING THE DE CHAIN TO
• DETERMINE WHEN
• •••
THE END HAS BEEN REACHED.
HIGHEST VALID DE TYPE
ITBHDE
DS
F
ITBACT
DS
F
COUNT OF DISPATCHED
NON-PRIV N369.2
INTERRUPT ROUTINES
N369.2
DS
OD
ITBPDE
DS
8F
PROGRAM DE
SVC DE
ITBSDE
DS
8F
ITBXDE
DS
8F
EXTERNAL DE
TIMER DE
DS
8F
ITBTDE
ITBDPR
DS
8F
DIAGNO REL FOR PROGRAM
SF
DIAGNO REL FOR SVC
ITBDSR
OS
SHUTDOWN REL
8F
DS
ITBSDR
EXTERNAL REL
ITBXXR
OS
8F
EXTERNAl REL NO USER MATCH
ITBUXR
DS
SF
SF
PRIVILEGED REL
ITBMPR
DS
NON-PRIVILEGED REL
SF
ITBMNR
DS
lCB FOR DIAGNO RELS
ITBDPI
DS
IlF
NOT USED
DS
F
DUMMY ICB FOR OTHER RELS
DS
ITBDIC
llF
PTR TO DUMMY ICB
ITBAIC
DS
F
COM AREA FOR DIAGNO
4F
ITBDPC
DS
DISPATCHES
DUMMY COM AREA FOR DUMMY
DS
4F
ITBDCO
ICB
FIRST AVAILABLE BLOCK IN
DS
8F
ITBEOl

•

49 00010
49 00014

COMMENT
INTERRUPT
ITB ---

TABLE

•••
THE SPACE FROM ITBEOl TO THE LAST WORD IN
• THE TABLE IS DIVIDED
• •••
INTO 110 BLOCKS OF 8 WORDS EACH TO BE USED
• AS DE, RE OR QE.
IORGI CHAITB+4092
DS
F
PTR TO NEXT PAGE OF ITB IF
ITBPFP
NEEDED

•

,

Data Set Header/Trailer Label 1 (CHALB1)
The Data Set Header/Trailer Labell (LBl) contains the system data and devicedependent information required to locate. and verify, the data set and its
references. The information contained in LB1 also serves to protect the data set
from unauthorized use.
LB1 is IBM Standard File Label 1 which is 80 EBCDIC characters written on ninetrack tape or BCD written on seven-track tape. In addition. LB1 must be written in
even parity. The format of a tape volume is:
I. Volume labels (up to 8).
II. Data Set plus data set labels.
1. standard header labels 1 and 2
2. User header labels (up to 8)
3. Tape mark
4. Data Set Records
5. Tape mark
6. Standard Trailer labels 1 and 2
7. User trailer labels (up to 8)
8. Tape mark
III. Additional data sets as in II above.
IV. Tape mark.
Standard header label 1 and standard trailer label 1 are identical in format and
are also identical in content for a given data set, except for the label identification and block count.
The LB1 table occupies 80 bytes of virtual storage, aligned on dOubleword
boundaries.
Cl:iALB1 Storage maE
DEC
0

•
16

(

24
32
40
48
56

72

HEX
01
I

LBlLID

ILB1DSL

I

I
I

I

I

LB1DID

I

LB1DSS
181
I
LB1DSN
201
I
281LB1VNG

I

(cONT)

LB1VSN

(CONT)

ILB1DSN

I

LBlGEN

ILB1VNG

I

LB1CDT
LBlEDT

301
I
381

LB1DSS

I
I

101

LB1BCT

(CONT)

ILB1EDT

I

LB1BCT

ILB1DSQ

I

(CONT)

I

I

I
I
I

LB1SCD
LB1RS1

481

I
Fields in CHALE1
DEC
0000
0000
0003
0004
0021
0027

b)!

HEX
0000
0000
0003
0004
0015
001B

disElacement
FlEW
LB1LID
LB1
LB1DSL
LBIDID
LB1DSS
LB1VSN

DEC
0031
0035
0039
0041
0047
0053

HEX
001F
0023
0027
0029
002F
0035

FIELD
LB1DSN
LB1GEN
LB1VNG
LB1CDT
LB1EDT
LB1DSQ

DEC
0054
0060
0073
0080

HEX
0036
003C
0049
0050

FIELD
LB1BCT
LB1SCD
LB1RS1
LB1END

(EQU)

f
\

CHALBl 263

Alphabetical list of fields in CHALBl
FIELD
LBl
LBlBCT
LBICDT
LBIDID
LBIDSL
LBIDSN

DEC
0000
0054
0041
0004
0003
0031

HEX

0000
0036
0029
0004
0003
001F

FIELD
LB1DSQ
LB1DSS
LBlEDT
LBlEND
LB1GEN
LBILID

DEC
0053
0021
0047
0080
0035
0000

HEX

0035
0015
002F
0050 (EQU)
0023
0000

FIELD
LB1RSl
LB1SCD
LB1VNG
LB1VSN

DEC
0073
0060
0039
0027

HEX
0049
003C
0027
001B

Assembler listing of CHALBl
LOCATION INSTRUCTION
4A 00000
4A 00000
4A 00000
4A 00003
4A 00004
4A 00015
4A 0001B
4A OOOlF
qA 00023
4A 00027
qA
4A
4A
qA
4A
4A

00029
0002F
00035
00036
0003C
00049
4A 00050
00000050

264 CHALBl

SOURCE
CHALB1
LB1
LB1LID
LB1DSL
LB1DID
LB1DSS
LBIVSN
LB1DSN
LBIGEN
LB1VNG

•LBICDT

LBIEDT
LB1DSQ
LBIBCT
LB1SCD
LBIRSl
LB1END
LBISZ

INST
DSECT
DS
OS
DS
DS
DS
DS
DS
DS
DS
DS
DS
OS

DS
OS
OS
EQU
EQU

OPER
OF
CL3
CLl
CL17
CL6
CL4

COMMENT

LABEL IDENTIFIER
DATA SET LABEL NUMBER
DATA SET IDENTIFIER
DATA SET SERIAL NUMBER
VOLUME SEQUENCE NUMBER
CL4
DATA SETS EQU ENCE NUMBER
CL4
GENERATION NUMBER
VERSION NUMBER OF
CL2
GENERATION
CL6
CREATION DATE
CL6
EXPIRATION DATE
CLl
DATA SET SECURITY NUMBER
CL6
BLOCK COUNT
CL13
SYSTEM CODE
CL7
RESERVED IN LABELl
•
END OF LABELl
LB1END-LBl SIZE OF TAPE LABEL 1

Data Set Header/Trailer Label 2 (CHALB2)
The Data Set Header/Trailer Label 2 (LB2) contains the data set attributes. These
attributes assist in reading the data set from the tape and also serve as a source of
fill for the null parameters in the Data Control Block (OCB).
LB2 is IBM OS/360 Standard Tape File Label 2 which is written in EBCDIC on ninetrack tape or in BCD in seVen-track tape. In addition, LB2 must be written in even
parity. The format of a tape volume is:
I. Volume labels (up to 8).
II. Data Set plus data set labels.
1. Standard header labels 1 and 2
2. User header labels (up to 8)
3. Tape mark
4. Data Set Records
5. Tape mark
6. Standard Trailer labels 1 and 2
7. User trailer labels (up to 8)
8. Tape mark
III. Additional data sets as in II above.
IV. Tape mark.
Standard header label 2 and standard trailer label 2 are identical in format and
are also identical in content for a given data set, except for the label identification and block count.
The LB2 table occupies 80 bytes of virtual storage, aligned on doubleword
boundaries.
CHALB2 Storage map
DEC

o

HEX

01---------LB~2~LI~D~--------~I~L~B~2~D~S~L~~I~L~B~2~R~F~M~~--------~L~B~2~B=F~S------~---

I

I

I

8

81--~L~B~2B~F~S~~(~C~0~NT~)~------~~------~LB~2R~LN~~~--------------~I~L~B~2~D~E~N~

16

I--~--~------~------------------------------------~I------10lLB2DSP

('

1_ _I

LB2JID

I

32

20 I

I LB2PCC

48

1I--------------~-----------=~I~~--LB2RSV
I
30 1
LB2BOF
I

LB2TRT

1I--------------~----------~.I
LB2RS2
I
I
I
I

1------------------------------------------------------------

Fields in CHALB2 -- by displacement
DEC
0000
0000
0003
0004
0005

HEX
0000
0000
0003
0004
0005

FIELD
LB2LID
LB2
LB2DSL
LB2RFM
LB2BFS

DEC
0010
0015
0016
0017
0034

HEX
OOOA
OOOF
0010
0011
0022

FIELD
LB2RLN
LB2DEN
LB2DSP
LB2JID
LB2TRT

DEC
0036
0037
0050
0052
0080

HEX
0024
0025
0032
0034
0050

FIELD
LB2PCC
LB2RSV
LB2BOF
LB2RS2
LB2END

(EQU)

CHALB2 265

AlQhabetical list of fields in CHALB2
FIELD
LB2
LB2BFS
LB2BOF
LB2DEN
LB2DSL

DEC
0000
0005
0050
0015
0003

HEX
0000
0005
0032
OOOF
0003

FIELD
LB2DSP
LB2END
LB2JID
LB2LID
LB2PCC

DEC
0016
0080
0017
0000
0036

FIELD
HEX
0010
LB2RFM
0050 CEQU) LB2RLN
0011
LB2RSV
0000
LB2RS2
0024
LB2TRT

DEC
0004
0010
0037
0052
0034

HEX
0004
OOOA
0025
0034
0022

Assembler listing of CHALB2
LOCATION INSTRUCTION
4B 00000
4B 00000
4B 00000
4B 00003
4B 00004
4B 00005
4B OOOOA
4B OOOOF
4B 00010
4B 00011
4B 00022
4B 00024
4B 00025
4B 00032
4B 00034
4B 00050
00000050

266 CHALB2

SOURCE
CHALB2
LB2
LB2LID
LB2DSL
LB2RFM
LB2BFS
LB2RLN
LB2DEN
LB2DSP
LB2JID
LB2TRT
LB2PCC
LB2RSV
LB2BOF
LB2RS2
LB2END
LB2SZ

INST
DSECT
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS
EQU
EQU

OPER
OF
CL3
CLl
CL1
CL5
CL5
CLl
CL1
CLl7
CL2
CLl
CL13
CL2
CL2S

COMMENT

LABEL IDENTIFIER
FILE LABEL NUMBER
RECORD FORMAT
BLOCK LENGTH
LOGICAL RECORD LENGTH
DENSITY
FILE POSITION
JOB/STEP IDENTIFICATION
TAPE RECORDING TECHNIQUE
PRINT CONTROL CHARACTER
RESERVED IN LABEL2
BUFFER OFFSET (ASCII)
RESERVED IN LABEL2
END OF LABEL 2
LB2END-LB2 SIZE OF TAPE LABEL 2

•

,

System Operator Log (CHALOG) Header
The System Operator Log (SYSLOG) contains a record of the communications between
the operator and the system.
Each data set in SYSLOG, a generation data group, is VAM sequential and contains
the log information for a startup-to-shutdown session.
SYSLOG occupies a minimum of 33 bytes of virtual storage, aligned on doubleword
boundaries.
CHALOG Storage map
DEC
0
8
16
24

HEX
01

LOGLEN

I

LOGDAT

81

I

101

LOGTIM

LOGDAT

(CONT)

LOGTIM

(CONT)

LOGSPR

I

LOGUSE

181

I
Fields in CHALOG -- by displacement
DEC HEX FIELD
0000 0000 LOGLEN
0004 0004 LOGDAT

DEC HEX FIELD
0012 OOOC LOGTIM
0018 0012 LOGSPR

DEC HEX FIELD
0024 0018 LOGUSE
0032 0020 LOGMES

FIELD
LOGMES
LOGSPR

FIELD
LOGTIM
LOG USE

Alphabetical list of fields in CHALOG
FIELD
LOGDAT
LOG LEN

DEC HEX
0004 0004
0000 0000

DEC HEX
0032 0020
0018 0012

DEC HEX
0012 OOOC
0024 0018

Assembler listing of CHALOG

(

LOCATION INSTRUCTION SOURCE
LlC 00000
CHALOG

INST OPER
DSECT

4C 00000
LlC 00000

LOGLEN

DS
DS

OD
F

LOGTIM
LOGSPR
LOGUSE

DS
DS
DS
DS

CL8
CL6
6C
8C

DS

OC

LlC
LlC
LlC
4C

00004
OOOOC
00012
00018

4C 00020

•

•
LOGDAT
•LOGMES
•

COMMENT
HEADER
FOR MESSAGES TO
BE PUT IN SYSLOG-(
LENGTH OF MESSAGE
(INCLUDING HEADING OF 32 BYTES)
DATE 'MM/DD/YY' FORMAT
TIME' HH:MM'
FORMAT
SIX SPARE BYTES
EIGlfl' CHARACTER USER-1D OF
MESSAGE SENDER
MESSAGE TEXT MAX. OF 18888
CHARACTERS

CHALOG 267

Message Control Block (CHAMCB)
The Message Control Block (MeB) controls message transmission between tasks. It
contains a length indicator which counts the number of doublewords of textual information, a code to determine the type of intertask message being sent, and indicators
that a message reply is expected or that a message constitutes a reply to some other
message.
The MCB also contains an SVC which the supervisor recognizes as a VSEND, or intertask communication operation, consisting of: task identification of the sending and
receiving tasks; and, the address of a Message EVent Control Block {MEB>, if a reply
is expected.
The MCB serves the users of the VSEND operation; e.g., Device Management, Batch
Monitor, etc.
The MCB occupies a maximum of 1920 bytes of virtual storage, aligned on doubleword
boundaries, and is contained within one page of storage.
CHAMCB Storage map
DEC

o
8

HEX
01 MCBLNG
I

I MCBCOD

I MCBRCD

I MCBCDI

I

I

I

I

MCBSVC

MCBSPR

I

81-----Me~B~S~N~D~-----I~--~M-C~B~R~CV~----~--------------M--CB~E~C-B~-------------

I--------------~I--------------~----------------------------Fields in CHAMCB -- by displacement
DEC
0000
0001
0001
0001
0001

HEX
0000
0001
0001
0001
0001

FIELD
MCBLNG
MeBCN
MCBRE
MCBRX
MCBCOD

DEC
0002
(EQU) 0003
(EQU) 0004
(EQU) 0006
0008

HEX
0002
0003
0004
0006
0008

FIELD
MCBRCD
MCBCDl
MCBSVC
MCBSPR
MCBSND

DEC
0010
0012
0012
0016

HEX
OOOA
OOOC
OOOC
0010

FIELD
MCBRCV
MCBMEB
MCBECB
MCBTXT

(EQU)

Alphabetical list of fieldS in CHAMCB
~

MCBCD1
MCBCN
MCBCOD
MCBECB
MCBLNG

DEC

0003
0001
0001
0012
0000

FIELD
HEX
0003
MCBMEB
0001 (EQU) MCBRCD
0001
MCBRCV
OOOC
MCBRE
0000
MCBRX

DEC
0012
0002
0010
0001
0001

HEX
FIELD
OOOC (EQU) MCBSND
0002
MCBSPR
OOOA
MCBSVC
0001 (EQU) MCBTXT
0001 (EQU)

DEC
0008
0006
0004
0016

HEX
0008
0006
0004
0010

Assembler listing of CHAMCB
LOCATION INSTRUCTION SOURCE
4E 00000
CHAMCB
4E 00000
4E 00000
MCBLNG

INST ~
DSECT
DS
OD
DS
XLI

4E 00001

DS
EQU

•
MCBCOD

XL!

4E 00001
00000080
4E 00001

MCBRX
MCBRXM
MCBRE

EQU

MCBCOD
X' 80'
MCBCOD

00000040
4E 00001
00000020

MCBCN
MCBCNM

EQU
EQU
EQU

X·40·
MCBCOD
X'20'

•MCBREM
•

EQU

4E 00002
MCBRCD
os
XLI
4E 00003
MCBCD1
DS
XLI
(Listing of CHAMCB continued on page 269)

268 CHAMCB

COMMENT
MESSAGE LENGTH IN DOUBLE
WORDS
FLAG BYTE
MCBCOD REPLY EXPECTED FLAG
REPLY EXPECTED MASK
REPLY FLAG- MEB ADDRESS
IMPLIED IF ON (1)
REPLY MASK
REPLY CANCELLATION MESSAGE
REPLY CANCELLATION MESSAGE
MASK
RETURN CODE FOR MEB
MCB MESSAGE CODE

,

(Listing of CBAMCB continued from page 268)

(

LOCATION INSTRUCTION SOURCE
4E 00004
4E 00004
MCBSVC
MCBSPR
4E 00006
4E 00008
MCBSND
4E OOOOA
MCBRCV
4E OOOOC
4E OOOOC
MCBECB
4E OOOOC
4E 00010
4E 00010

*
MCBMEB
MCBTXT

INST
DS

OPER

COMMENT

DS
DS
DS

H
H
H
H
OF
F

VSEND SVC
SPARE SPACE
TID OF THE SENDING TASK
TID OF THE RECEIVING TASK

EQU
DS
DS

MCBECB
OD
OC

OS

DS
OS

Oil

ADDRESS OF EVENT CONl'ROL
BLOCK
EVENT CONTROL BLOCK
MESSAGE TEXT

('

CHAMCB 269

Multiplexer Channel Table (CHAMeH)
The Multiplexer Channel Table (CHAMCH) contains status information concerning the
connection between the multiplexer channel and its assigned control units. CBAMCH
occupies from 4 to 64 bytes of core storage, aligned on word boundaries.
CHAMCH Storage map
DEC

0
ORG

HEX
OIMCHF
I

I UNNAMED

UNNAMED

I

MCHBEG

0

o I MCHF1

Fields in CHAMeH
DEC
0000
0000
0000
0000

MCHCTD

IMCHF2

I

I

by displacement
HEX
0000
0000
0000
0000

FIELD
MCHF1
MCHFLG
MCHS
MCHR

DEC
0000
0000
(EQU) 0000
(EQU) 0000

HEX
0000
0000
0000
0000

FIELD
MCHE
MCHP
MCHF
MCHBEG

DEC HEX FIELD
(EQU) 0001 0001 MCHF2
(EQU) 0002 0002 MCHCTD

Alphabetical list of fields in CHAMCH
FIELD
MCHBEG
MCHCTD
MCHE
MCHF

270 CHAMCH

DEC
0000
0002
0000
0000

HEX
~
MCHFLG
0000
0002
MCHF1
0000 (EQU) MCHF2
0000
MCHP

DEC
0000
0000
0001
0000

HEX
FIELD
0000
MCHR
0000
MCHS
0001
0000 (EQU)

DEC HEX
0000 0000 (EQU)
0000 0000 (EQU)

,

Assembler listing of CHAMCH
LOCATION INSTRUCTION SOURCE
CHAMeH
4F 00000

INST ~
DSECT

4F 00000

OS

OF

DS
DS

C
XL1
H
MCHBEG
OH
X
MCHF1
X'SO'
MCHF1
X'40'
MCHF1
X'20'
MCH:n

•
MCHBEG

•MCHF

4F 00000
4F 00001
4F 00002

OS

4F 00000
4F 00000
4F 00000
4F 00000
00000080
4F 00000
00000040
4F 00000
00000020
4F 00000
00000001
4F 00001
4F 00002

(

.

IORGI
DS
DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU

COMMENT
MULTIPLEXOR CHANNEL
TABLE (N=O TO 31)
ALIGN TABLE ON WORD
BOUNDARY
NOT USED
RESERVED
NOT USED

eN)

FLAG FIELD
FIRST BYTE OF FLAG FIELD
PARTITIONED FLAG
PARTITIONED FLAG MASK
NONEXISTENT FLAG
NONEXISTENT FLAG MASK
RESERVED FLAG
RESERVED MASK
SELECTOR SUBCHAN ON MPX
FLAG
EQU
SELECTOR SUBCHAN ON MPX
MCHSM
X'Ol'
MASK
MCHF2
DS
X
SECOND BYTE OF FLAG FIELD
DS
H
CONTROL UNIT TABLE
MCHCTD
DISPLACEMENT
• NOTE 1- THERE IS A ONE WORD ENTRY (I.E., FIELDS
* LABELED MCHFLG AND
*
MCHCTD ARE REPEATED) FOR EVERY CONTROL
*
UNIT ADDRESS ON THIS
*
CHANNEL BEGINNING WITH ZERO AND
*
CONTINUING IN SEQUENTIAL
*
ORDER UP TO AND INCLUDING THE HIGHEST
*
ACTIVE ADDRESS (I.E.,
•
HIGHEST CONTROL UNIT ADDRESS THAT HAS
*
BEEN SPECIFIED AS
*
HAVING A CONTROL UNIT PHYSICALLY COUPLED
*
TO IT).

MCHFLG
MCHF1
MeHP
MCHPM
MeHE
MCHEM
MCHR
MCHRM
MeHS

•

•

•

/

i,

4

CHAMCH 271

Message Event Control Block (CHAMEB)
The Message Event Control Block (MEB) controls both the waiting for completion of
a VSEND event and the posting of the event.
The MEB aids the message control block {MCB> in inter-task communication. When an
MCB is constructed to send a message which requires a reply, an MEB is also constructed containing an AWAIT or TWAIT SVC.
The MEB furnishes data to the main operator control program, batch monitor, and
CLI, etc.
Sixteen bytes of virtual storage are allocated to the MEB, aligned on doubleword
boundaries.
CHAMEB Storage map
DEC

o
8

HEX

aI

MEBECB
I
MEBSVC
MEBTID
I
MEBKEY
I
I
I
81--------------M-E-B~MLC-B--------------~---------------U-N-NAM~E-D--------------J ____________________________

~

______________________________

Fields in CHAMEB -- bl! dis12lacement
DEC
0000
0000
0000

HEX
0000
0000
0000

FIELD
MEBEV
MEBWT
MEBECB

DEC HEX
(EQU) 0002 0002
(EQU) 0004 0004
0006 0006

FIELD
MEBSVC
MEBTID
MEBKEY

DEC HEX FIELD
0008 0008 MEBMCB

Al12habetical list of fields in CHAMEB
FIELD
MEBECB
MEBEV
MEBKEY

DEC
0000
0000
0006

HEX
FIELD
MEBMeB
0000
0000 (EQU) MEBSVC
0006
MEBTID

DEC
0008
0002
0004

HEX
OOOS
0002
00011

FIELD
MEBWT

DEC HEX
0000 0000 (EQU)

Assembler listing of CHAMEB
LOCATION INSTRUCTION SOURCE
50 00000
CHAMEB
50 00000

*

50 00000
50 00000
OOOOOOSO
50 00000
000000110
50
50
50
50
50

272 CHAMEB

00002
00004
00006
00008
OOOOc

MEBECB
MEBWT
MEBWTM
MEBEV
t1EBEVM
MEBSVC
MEBTID
MEBKEY
MEBMCB

INST OPER
DSECT
DS
aD
DS
EQU
EQU
EQU
EQU
DS
DS
DS
DS
DS

XL2
MEBECB
X'SO'
MEBECB
X'40'
H

n
H
F

F

COMMENT
MESSAGE EVENT CONTROL BLOCK
DOUBLE WORD BOUNDARY
ALIGNMENT
EVENT COMPLETION FLAGS
WAIT FLAG
WAIT MASK
EVENT COMPLETION FLAG
EVENT COMPLETION MASK
SCV HALFWORD
TID OF RECEIVING TASK
RETURN CODE
ADDRESS OF MeB
UNUSED

,

Merge List (CHAMGL)
The PL/I merge list supplies the Object Data set converter (ODC) with object
module names for conversion to TSS object modules. CHAMGL is built by the PL/I Program Language Controller (PLC).
The 128-byte Merge List is aligned on word boundaries.
CHAMGL Storage map
DEC
0
8

16

HEX
01

MGLPTR

MGLCNT

I

MGLNME

81

I

101

I

=

UNNAMED

=

I
I
I
Fields in CHAMGL -- by displacement
DEC HEX FIELD
0000 0000 MGLCNT

DEC HEX FIELD
0004 0004 MGLPTR

DEC HEX FIELD
0008 0008 MGLNME

FIELD
MGLNME

FIELD
MGLPTR

Alphabetical list of fields in CHAMGL
FIELD
MGLCNT

DEC HEX
0000 0000

DEC HEX
0008 0008

DEC HEX
0004 0004

Assembler listing of CHAMGL

(

,

LOCATION INSTRUCTION SOURCE
51 00000
CHAMGL
MGLCNT
51 00000
51 00004
51 00008
51 00010

•
•
MGLNME

MGLPTR

•
•

INST ~
DSECT
DS
F
DS

F

DS

D

DS

14D

COMMENT
DSECT FOR MERGELIST BLOCKS
COUNT OF MODULE NAMES IN
THIS BLOCK
FOREWARD POINTER TO NEXT
BLOCK
FIRST MODULE NAME IN THE
BLOCK
SPACE RESERVED FOR 14 MORE
NAMES

(
CHAMGL 273

Symbol Control Block (CHAMSW)
The Symbol Control Block is used to define a symbol and contains all of the
symbol attributes. It may also be used to resolve a literal. During language area
processing, one SCB will exist for each symbol or literal in the polish string.

J

CHAMSW Storage map
DEC

o

HEX ______________~~~------------~~------------~~~~-------------01
MSWLEN
I
MSWSIZE
I

I

8

81

16

101

I

I

24

181

32

201

40

281

I

MSWUNUS
MSWBASE

I MSWCYL

MSWSDEV

I

I

MSWTYPE IMSWCLASSIMSWFLAGS!MSWBLNK11
I
I
I
I
MSWPTR
I

I MSWTRK

MSWREC

I

I
MSWQUAL

I

I MSWDEVC I MSWMODE I

I

I

MSWBKPT

I

I

1

I

MSWSYMB

I

I

I

Fields in CHAMSW -- by displacement
DEC
0000
0004
0008
0012
0012
0012
0012
0013
0013
0013
0013
0013
0013
0014
0014
0014
0014
0014

HEX
0000
0004
0008
OOOC
OOOC
OOOC
OOOC
0000
DODD
DODD
0000
0000
0000
OOOE
OOOE
OOOE
OOOE
OOOE

FIELD
MSWLEN
MSWSIZE
MSHUNUS
MSWINT
MSWCHAR
MSWHEX
MSWTYPE
MSWNAD
MSWLIT
MSWEXT
MSWSP
MSWSYS
MSWCLASS
MSWRCD
MSWTRCK
MSWCYLR
~~WPHYS

MSWWKAR

DEC
0014
0014
0014
0014
0015
0015
0015
0015
0015
0015
0015
0015
0015
0016
0020
0024
0026
0027

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

HEX
OOOE
OOOE
OOOE
OOOE
OOOF
OOOF
OOOF
OOOF
OOOF
OOOF
OOOF
OOOF
OOOF
0010
0014
0018
OOlA
001B

FIELD
MSWSUBJ
MSWNULL
MSWUNDF
MSWFLAGS
MSWBUND

DEC HEX FIELD
(EQU) 0028 00lC MSWREC
(EQU) 0030 DOlE MSW2301 (EQU)
(EQU)
(EQU) 0030 001E MSW2314
0030 001E MSW2311 (EQU)
(EQU) 0030 001E MSW1403
(EQU)
l~WBIN'l'
(EQU) 0030 001E MSW2400 (EQU)
MSWBINS (EQU) 0030 001E MSW2540 . (EQU)
MSWBEOF (EQU) 0030 DOlE MSWTERM (EQU)
MSWBOVF (EQU) 0030 DOlE MSWDEVC
MSWBREC (EQU) 0031 001F MSWMODE
MSWBFLG (EQU) 0032 0020 MSWEXTN
(EQU)
(EQU)
MSWBRET (EQU) 0032 0020 MSWVMl
MSWBLNK1
(EQU)
0032 0020 MSWVM
MSWBASE
(EQU)
0032 0020 MSWRMl
MSWPTR
(EQU)
0032 0020 MSWRM
MSWSDEV
0032 0020 MSWQUAL
MSWCYL
0036 0024 MSWBKPT
MSWTRK
0040 0028 MSWSYMB

Alphabetical list of fields in CHAMSW
FIELD
MSWBASE
MSWBEOF
MSWBFLG
MSWBINS
MSWBINT
MSWBKPT
MSWBLNKl
MSWBOVF
MSWBREC
MS .. BREI'
MSWBUND
MSWCHAR
MSWC LA SS
MSWCYL
MSWCYLR
MSWDEVC
MSWEXT
MSWEXTN

274 CHAMSW

DEC
0016
0015
0015
0015
0015
0036
0015
0015
0015
0015
0015
0012
0013
0026
0014
0030
0013
0032

HEX
0010
OOOF
OOOF
OOOF
OOOF
0024
OOOF
OOOF
OOOF
OOOF
OOOF
OOOC
0000
001A
OOOE
DOlE
0000
0020

(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
MSWFLAGS
MSWHEX
MSWINT
MSWLEN
MSWLIT
MSWMODE
MSWNAD
ftlSWNULL
MSWPHYS
MSWPTR
MSWQUAL
MSWRCD
MSWREC
MSWRto1

(EQU) MSWRMl
MSWSDEV
(EQU) MSWSIZE
(EQU) MSWSP

DEC
0014
0012
0012
0000
0013
0031
0013
0014
0014
0020
0032
0014
0028
0032
0032
0024
0004
0013

HEX
DaDE
OOOC
OOOC
0000
0000
001F
0000
OOOE
OOOE
0014
0020
OOOE
DOle
0020
0020
0018
0004
0000

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
MSWSUBJ
MSWSYMB
MSWSYS
MSWTERM
MSWTRCK
MSWTRK
MSWTYPE
MSWUNDF
I>',sWUNUS
MSWVM
MSWVM1
MSWWKAR
MSW1403
MSW2301
MSW2311
MSW2314
MSW2400
MSW2540

DEC
0014
0040
0013
0030
0014
0027
0012
0014
0008
0032
0032
0014
0030
0030
0030
0030
0030
0030

HEX
OOOE
0028
DODD
00lE
OOOE
001B
OOOC
OOOE
0008
0020
0020
OOOE
001E
DOlE
001E
DOlE
001F.
001E

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQO)
(EQU)
(EQU)

Assembler listing of CHAMSW
LOCATION INSTRUCTION SOURCE
53 00000
CHAMSW

•••••••••••••••••••••
53 00000

INST
DSECT

S Y M B 0

MSWLEN

•

L

OS

~

COMMENT

CON T R 0 L
B L 0 C K ••••••••
CL4
BYTES NEEDED FOR AN ITEM
0-64K

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

53 00004

MSWSIZE
•

OS

CL4

NUMBER ~EMORY ELEMENTS
NEEDED 0-64K

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
MSWUNUS
•

DS

53 OOOOC
00000001
53 OOOOC
00000002
53 OOOOC
00000003

MSWTYPE
MSWHEX
MSWHEXM
MSWCHAR
MSWCHARM
MSWINT
MSWINTM

OS
EQU
EQU
EQU
EQU
EQU
EQU

CL1
MSWTYPE
X'Ol'
MSWTYPE
X'02'
MSWTYPE
X'03'

53 00000
00000001
53 00000
00000002
53 00000
00000003
53 00000
00000004
53 OOOOD
00000005

MSWCLASS
MSWSYS
MSWSYSM
MSWSP
MSWSPM
MSWEXT
MSWEXTM
MSWLIT
MSWLITM
MSWNAD
MSWNADM

OS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

CL1
MSWCLASS
X'Ol'
MSWCLASS
X'021
MSWCLASS
X'03'
MSWCLASS
X'04'
fwJSWCLASS
X'OS'

53 OOOOE
00000080
53 OOOOE
00000040
53 OOOOE
00000020
S3 OOOOE
00000010
53 OOOOE
00000008
S3 OOOOE
00000004
53 OOOOE
00000002
53 OOOOE
00000001

MSWFLAGS
MSWUNDF
MSWUNDFM
MSWNULL
MSWNULLM
MSWSUBJ
MSWSUBJM
MSWWKAR
MSWWKARM
MSWPHYS
MSWPHYSM
MSWCYLR
MSWCYLRM
MSWTRCK
MSWTRCKM
MSWRCD
MSWRCDM

OS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

CL1
MSWFLAGS
X'SO'
MSWFLAGS
X'40'
MSWFLAGS
X'20'
MSWFLAGS
X'10'
MSWFLAGS
X'OS'
MSWFLAGS
X'Oq'
MSWFLAGS
X'02'
MSWFLAGS
X'Ol'

53 OOOOF
00000080
53 OOOOF
00000040
53 OOOOF
00000020
53 OOOOF
00000010
53 OOOOF
OOOOOOOS

MSWBLNK1
MSWBRET
MSWBRETM
MSWBFLG
MSWBFLGM
MSWBREC
MSWBRECM
MSWBOVF
MSWBOVFM
MSWBEOF
MSWBIDFM

DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

CLl
MSWBLNKl
X'SO'
MSWBLNKl
X'40'
MSWBLNK1
X'20'
M$WBLNK1
X'10'
MSWBLNK1
X'OS'

53 OOOOF
00000004

EQU
MSWBINSM EQU

MSWBLNK1
X'04'

53 00008

CL4

CLASSIFICATION
UNUSED BYTES TO KEEP MSW DW
BOUNDARY

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
53 OOOOC

DESIGNATION ASTO VALUE
HEX

CHARACTER
INTEGER

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

53 00000

DESIGNATES TYPE OF SYMBOL
SYSTEM-$
SP
EXTERNAL
LITERAL
IMMEDIATE DATA - NO ADDRESS

FLAG
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

(,

S3 OOOOE

0 - UNDEFINED SYMBOL

X'SO'

1 - NULL MSW

X' 40'

2 - SUBJECT MSW

X'20'

3 - DATA IN WORK AREA X'10'
X'OS'

4 - PHYSICAL DATA
BIT S - CYLINDER

=

=
BIT 7 - RECORD =
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
53 OOOOF

(

"

•
MSWBINS

•
1>lSWBINT

EQU
MSWBLNK1
53 OOOOF
MSWBINTM EQU
X' 02'
00000002
(Listing of CHAMSW continued on page 276)

BIT 6 - TRACK

KEYWORD FLAGS

MORE DATA TO FORMAT DUMP
ALL OF AT OR PATCH TABLE
RECORD OVER 4096 BYTES
SET OVERFLOW CONDITION
END OF FILE CONDITION FROM
I/O
ONE BYTE OF
ACB

I~STRUCTION

IN

TWO BYTES OF INSTRUCTION IN

CHAMSW 275

(Listing of CHAMSW continued from page 275)
LOCATION INSTRUCTION SOURCE
53 OOOOF
00000001

~

•MSWBUND

COMMENT
ACB

EQU
MSWBUNDM EQU

MSWBLNK1
X'Ol'

UNUSED FLAG

53 00010

MSWBASE

DS

CL4

ADDRESS OF MEMORY AREA

53 00014

MSWPTR

DS

CL4

CONSTANT USED TO CALCULATE

53
53
53
53
53

MSWSDEV
MSWCYL
MSWTRK
MSWREC
MSWDEVC
MSWTERM

53 0001F

CL2
CL1
CL1
CL2
CLl
MSWDEVC
X'OO'
MSWDEVC
X'Ol'
MSWDEVC
X'02'
MSWDEVC
X'03'
MSWDEVC
X'04'
MSWDEVC
X'05'
MSWDEVC
X'06'
CLl

DEVICE ADDRESS
CYLINDER NUMBER
TRACK NUMBER
RECORD NUMBER
DEVICE CODE IN HEX

MSW2540
MSW2540M
MSW2400
MSW2400M
MSW1403
MSW1403M
MSW231l
MSW23llM
Msw23l4
MSW2314M
MSW2301
MSW2301M
MSWMODE

DS
DS
DS
DS
DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS

53 00020

MSWQUAL

DS

CL4

SYMBOL RESIDES IN RM OR VM
ONE BYTE EQUALS
QUALIFICATION

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

MSWQUAL
X'OO'
MSWQu.z\.L
X'Ol'
MSWQUAL
X'02'
MSWQUAL
X'03'
MSWQUAL
X'04'

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

ADDRESS
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
00018
0001tl.
OOOlB
0001C
OOOlE

53 OOOlE
00000000
53 OOOlE
00000001
53 OOOlE
00000002
53 OOOlE
00000003
53 OOOlE
00000004
53 OOOlE
00000005
53 0001E
00000006

~~WTE~~

TERMINAL
2540 CARD READ PUNCH
2400 MAGNETIC TAPE
1403 PRINTER
2311 DISK STORAGE DRIVE
2314 STORAGE FACILITY
2301 DRUM STORAGE
MODE SET

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

•

53 00020
00000000
53 00020
00000001
53 00020
00000002
53 00020
00000003
53 00020
00000004

•

MSWRN
MSWRMM
MSWRMl
MSWRMIM
MSWVM
MSWVMM
MSWVM1
MSWVMlM
MSWEXTN
MSWEXTNM

•

REAL MEMORY UNQUALIFIED
REAL MEMORY QUALIFIED
VIRTUAL MEMORY UNQUALIFIED
VIR'I'UAL MEMORY QUALIFIED
EXTERNAL QUALIFIATION
THREE BYTES EQUAL
PREFIX FOR RM
OR TASKID

•
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

.. ..............

53 00024

MSWBKPT

DS

CL4

POINTS TO ORIGINAL MSW FOR
$ OR SP

53 00028

MSWSYMB

DS

CL8

STRING OF ALPHA OR NUMERIC
CHAR

•
......................................................
•

~

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

276 CHAMSW

,

Multiterminal Status Control Block (CHAMTS)
There are two types of CHAMTS used by RTAM: a system CHAMTS contains a pointer to
the system Terminal control Table; an application CHAMTS contains pointers to the
application Terminal Control Table. Both types of CHAMTS serve as the basic communication linkS between a task, in virtual storage, and the resident portion of RTAM;
they enable both virtual and resident storage programs to reference the Terminal Control Tables. CHAMTS occupies 64 bytes of storage.
CHAMTS Storage map
DEC
0
8
16
24
32
40
48

HEX
01

MTSCPTB

I

Ml'SAPN

81

I

MTSTCP

101

I

181

UNNAMED

IMTSLCK

I

MTSMAX

I

201 Ml'SFLG1 IMTSFLG2
I
I
281

MTSBUF
MTSCUR

MTSBLH

MTSDSH

MTSVMP

MTSSLT

MTSRCT

MTSCSW

I

MTSTLM
MTSRAN
I
I ----------------~~------------~U~N~N~AMED
I
I
I

30\

Fields in CHAMTS -- by displacement

(

DEC
0000
0004
0008
0016
0020
0024

HEX
0000
0004
0008
0010
0014
0018

FIELD
MTSCPTB
MTSLCK
MTSAPN
MTSTCP
MTSBUF
MTSMAX

DEC
0026
0028
0030
0032
0033
0034

HEX
OOlA
001C
001E
0020
0021
0022

FIELD
MTSCUR
MTSBLH
MTSDSH
MTSFLG1
MTSFLG2
MrSVMP

DEC
0036
0038
0040
0048
0050

HEX
0024
0026
0028
0030
0032

FIELD
MTSSLT
MTSRCT
MTSCSW
MTSTLM
MTSRAN

Alphabetical list of fields in CHAMTS
FIELD
MTSAPN
MTSBLH
MTSBUF
MTSCPTB
MTSCSW
MTSCUR

DEC
0008
0028
0020
0000
0040
0026

HEX
0008
001C
0014
0000
0028
001A

FIELD
MTSDSH
MTSFLGl
MTSFLG2
MTSLCK
MTSMAX
MTSRAN

DEC
0030
0032
0033
0004
0024
0050

HEX
001E
0020
0021
0004
0018
0032

FIELD
MTSRCT
MTSSLT
MTSTCP
MTSTLM
MTSVMP

DEC
0038
0036
0016
0048
0034

HEX
0026
0024
0010
0030
0022

(.
CHAMTS 277

Assembler listinq of CHAMTS
LOCATION INSTRUCTION SOURCE
54 00000
CHAMTS
54 00000
MTSCPTB

INST .QEg
DSECT
OS
A

54
54
54
54
54
54
54
54
54
54

MTSAPN
MTSTCP
MTSBUF
MTSMAX
MTSCUR
MTSBLH
MTSDSH
MTSFLG1

OS
OS
OS
OS
OS
OS
OS
OS
OS
OS

F
F
H
H
H
H
XL!

MTSPGE

OS
EQU

XL1
X' 80'

MTSRPG

EQU

X'40'

MTSFIN
MTSBEL
MTSVMP

EQU
EQU
EQU
DS

X'20'
X'10'
X'OS'
H

•
MTSLCK

00004
00005
00008
00010
00014
00018
0001A
0001C
0001E..
00020

•MTSFLG2

54 00021
OOOOOOSO
00000040
00000020
00000010
00000008
54 00022

0

54 00024

•MTSSLT

54 00026
54 00028
54 00030

MTSRCT
MI'SCSW
MTSTLM

OS
DS

H
H

OS

0

DS

H

54 00032

MTSRAN

OS

H

OS

6
3XL4

EQU

*-CHAMTS

•

•

54 00034
00000040

278 CHAMTS

•
•
MTSfo'RE

X
3X

•
MTSLGH
•

COMMENT
ADDR OF PG TBLS FOR TSS
N349.10
LOCI< BYTE
UNUSED
APPLICATION NAME
TCT POINTER (VM)
BUFFER POINTER (VM)
MAX NUMBER OF LINES
CURRENT NUMBER OF USERS
BUFFER LENGTH
DRUM SHARE
FLAG BYTE 1
NO BITS ASSIGNED YET
FLAG BYTE 2
OBTAIN BUFFER PAGE-1 / TCT
PAGE-O
RELEASE BUFFER PAGE-1 / TCT
PAGE-O
FREt:; ALL USERS
FINISH BIT
1052-7 BELL INDICATOR
TOTAL VM PAGES FOR BUFFER +
TCT
NUMBER OF BUFFER SLOTS
COUNT
CSW FOR 1052-7
CURRENT CONV. TASK LIMIT
N38

6

RELATIVE APPLICATION NUMBER
N38
RESERVED
N386
MTS LENGTH
N349.10

,

Module Usage Table (CHAMOT)
The Module Usage Table (MUT) maintains a list of CALLS in a task. This list
Each MUT entry contains a
reflects the linkage between called and calling modules.
linkage to the PMD of the calling module and a linkage to the called module PMD.
The MUT is created by the Dynamic Loader.
The MOT resides in virtual storage aligned on fullword boundaries.
CHAMUT Storage map
DEC
0

HEX
01

MUTFPL

MUTBPL

8

I
81
I

MUTSVC

MUTFBL

MUTBBL

MUTCDP

16

101

I
Fields in CHAMUT -- by displacement
DEC HEX FIELD
0000 0000 MUTFPL
0004 0004 MUTBPL

DEC HEX FIELD
0008 0008 MUTSVC
0012 OOOC MUTFBL

DEC HEX FIELD
0016 0010 MUTBBL
0020 0014 MUTCDP

FIELD
MUTCDP
MUTFBL

FIELD
MUTFPL
MUTSVC

Alphabetical list of fields in CHAMUT
FIELD
MUTBBL
MUTBPL

DEC HE.X
0016 0010
0004 0004

DEC HEX
0020 0014
0012 OOOC

DEC HEX
0000 0000
0008 0008

Assembler listing of CHAMUT

(

INST OPER
COMMENT
LOCATION INSTRUCTION SOURCE
55 00000
CHAMUT
DSECT
MUT ENTRY STRUCTURE
••••••••••••••••••••••••••••••••••••••••• * ••• **.**.********************
*
MODULE USAGE TABLE (MUT) ENTRY DSECT
.**.**************** •• ***.*********.**.***.*********** *.********.***~**
MUTFPL
F
FORWARD PAPA LINK
55 00000
OS
MUTBPL
OS
F
BACKWARD PAPA LINK
55 00004
MUTSVC
DS
ADDRESS OF CALLING SVC
F
55 00008
MUTFBL
OS
F
FORWARD BABY LINK
55 OOOOC
MUTBBL
DS
F
BACKWARD BABY LINK
55 00010
MUTCDP
ADDRESS OF PMD CALLED BY
DS
F
55 00014
SVC
00000018
MUTESZ
EQU
*-CHAMUT

•

CHAMUT 279

,

New Task Common (CHANTC)
The New Task Common (CHANTC), replacing CHATCM, contains system values referenced
by more than one system module in a single task.
CHANTC, read-protected from the user, is initialized by the operator task, LOGEX,
or TSS2SIM.
CHANTC resides in virtual storage (in module CZBNTC), aligned on word boundaries.
CHANTC storage map
DEC

o

HEX
01

I

NTCTSK

 __________________________~~~--------------------------I

8

81

NI'CBID

101

NTCSWQ

I

16

I

18 1
201

40

281

1
I

1
I

NI'CNAM

I

32

I

NTCDNO

NTCTID

I

I
I

1
INTCAIC
I
NTCTMR

I

72

481

ORG

NTCSWQ

1RESERVED I

I

I

I
I
I
I

I

R~ERVro

I
I
!JOI

64

I

INTCCPI

INTCVSS
I

INTCI>1TU
I
I

INTCSUE
I

RESERVED

I

1----------------------------1
16

NTCSW6
101
NTCSW1
INTCSW2 INTCSW3 INTCSW4 INTCSW5
I ______________~I_______LI______~I______~I______~______________

Fields in CHANTC -DEC
0000
0008
0016
0016
0018
0019
0020

b~

HEX
0000
0008
0010
0010
0012
0013
0014

disElacement
FIELD
NTCTSK
NTCBID
NTCSW1
NTCSWQ
NTCSW2
NTCSW3
NTCSW4

DEC
0021
0022
0024
0032
0036
0038
0040

HEX
0015
0016
0018
0020
0024
0026
0028

FIELD
NI'CSW5
NTCSW6
NI'CNAM
NTCDNO
NTCTID
NTCCPI
NTCPCT

DEC
0066
0067
0068
0069
0072

HEX
0042
0043
0044
0045
0048

~

NTCAIC
NTCVSS
NTCMTU
NTCSUE
NTCTMR

(EQU)

AlEhabetical list of fields in CHANTC
FIELD
NTCAIC
NTCBID
NI'CCPI
NTCDNO
NI'CMI'U
NTCNAM
NTCPCT

280 CHANTC

DEC
0066
0008
0038
0032
0068
0024
0040

HEX

0042
0008
0026
0020
0044
0018
0028 (EQU)

FIELD
NTCSUE
NTCSWQ
NTCSW1
NTCSW2
NTCSW3
NTCSW4
NTCSW5

DEC
0069
0016
0016
0018
0019
0020
0021

HEX
0045
0010
0010
0012
0013
0014
0015

1
I
I

FIELD
NTCSW6
NTCTID
NTCTMR
NTCTSK
NTCVSS

DEC
0022
0036
0072
0000
0067

HEX
0016
0024
0048
0000
0043

Assembler listing of CHANTC
LOCATION INSTRUCTION SOURCE
56 00000
CHANTC

(

56 00008
56 00010
56 00010
56
56
56
56

00010
00012
00013
00014
00000001

56 00015
56 00016
56 00018
56 00020

56 00024

*

56 00026

56 00028
56 00028
56 00042
56 00042
56 00043
56 00044
56 00045
56 00048
0000004C

i

COMMENT

,
NEW TASK
COMMON
TASK NAME ••• INITIALIZED
DS
CL8
•
SET TO 'OPERATOR' BY LOGON3
NTCBID
DS
CL8
BULKIO TASK ID
NTCSWQ
DS
CL8
SWQ KEY
THIS IS INITIALIZED IN THE FOLLOWING SUB
*
FIELDS BY LOGON3
*
IORG I NTCSWQ
NTCSW1
DS
H
H'O'
TASK
C"Ot
JOB CATEGORY
NTCSW2
DS
C
NTCSW3
DS
C
C'O'
NOT USED
NTCSW4
DS
C
C '1'
CONVERSATIONAL
NTCCOV
EQU
X'l'
NTCSW5
DS
C
C' 0'
PRIORITY
NTCSW6
DS
H
H'O'
SEQUENCE NUMBER
• SEE ALSO CHASWQ FOR FURTHER DESCRIPTION.
NTCNAM
DS
CL8
NAME OF CURRENT
•
PROGRAM ••• SET BY CAE
•
••• SET BY LOGON2
NTCDNO
DS
F
DEFAULT NUMBER ••• SET TO 0
•
BY LOGON2
*
INCREMENTED FOR EACH
*
DEFAULT COMMAND
*THIS COUNTER CAN BE INTERROGATED TO SEE IF A
*DEFAULT HAS OCCURRED
•
SINe]:; THE LAST INQUIRY.
DS
H
TASK 10. SET BY LOGON2 FROM
NTCTID

•NTCTSK

56 00000

INST OPER
DSECT

~8

NTCCPI
DS
XLI
CSECT PACKING INDICATOR
* THE CR OF THE FOLLOWING CODES INDICATES PACKING
*
X'Ol'=PRIVATE STORAGE KEY A
*
X'02'=PRIVATE STORAGE KEY B
•
X'04'=PRIVATE STORAGE KEY C
*
X'08'=PUBLIC STORAGE KEY A
*
X'10'=PUBLIC STORAGE KEY B
*
X' 20'=PUBLIC STORAGE KEY C
DS
OF
NTCPCT
EQU
*
PROFILE CHARACTER AND
SWITCH TABLE
IORGI NTCPCT+X'lA' N366
CL1
NTCAIC
DS
ATTENTION INDICATOR
CrlARACTER
*
SET TO ' , BY LOGON2.
*NTCVSS DS
XL1
VSS IN OPERATION SWITCH.
SET TO 0 BY LOGON3.
*NTCMTU os
XL1
MULTIPLE TASK USER FLAG
••• SET AND USED BY
*
RESOURCE CONTROL
*NTCSUE DS
XL1
SHARED USER EXTENDING FLAG
••• SET AND USED BY
*
RESOURCE CONTROL
*NTCTMR DS
A
TASK MONITOR REG 13 SAVE
N369.2
NTCLEN
EQU
*-CHANTC LENGTH OF CHANTC TABLE

•

•

/'

CHANTC 281

Operator's Device Path Table (CHAODP)
The Operator's Device Path Table (ODP) contains one entry for each path to the
operator's device(s).
ODP entries are contiguous in core storage and aligned on word boundaries.
CHAODP Storage map
DEC

o

HEX
OIODPLOK

IUNNAMED I

ODPATH

I______~I------~I--------------Fields in CHAODP -- by displacement
DEC HEX FIELD
0002 0002 ODPATH

DEC HEX FIELD
0000 0000 ODPLOK
Alphabetical list of fields in CHAODP
FIELD
ODPATH

DEC HEX
0002 0002

FIELD
ODPLOK

DEC HEX
0000 0000

Assembler listing of CHAODP
LOCATION INSTRUCTION
57 00000
57 00000
57 00000
57 00001
57 00002
00000004

282 CHAODP

SOURCE
CHAODP
ODPLOK
ODPATH
ODPSZE

INST
DSECT
DS
DS
DS
DS
EQU

OPER

COMMENT

OF
C
C
H
*-ODPLOK

LOCK HYTE
SPARE
PATH ADDRESS
SIZE OF TABLE ENTRY

,

I/O Outboard Error Record (CHAOER)

{
\

The I/O Outboard Error Record COER) specifies a record format containing statistical data on outboard errors. In the event of a solid outboard error on a task or
paging I/O device, or SDR bucket overflow, an I/O outboard error record is constructed and stored on drum.
Prior to the creation and storage of an OER, the required information will be temporarily stored in the I/O Statistical Data Table for task I/O devices, or it will be
stored in the Direct Access paging Statistical Data Record for paging I/O devices.
The OER contains edited data.
The OER occupies from 104 to 176 bytes of virtual and core storage, aligned on
doubleword boundaries.
Note 1. The retry threshold depends upon the type of the error condition and device.
ThUS, each byte of the OERRTH field is assigned to a specific error condition as its
retry threshold bytes device dependent.
Note 2. The SDR save areas contain 4-bit frequency counters for each bit of the
sense data. An SDR area is incremented by 1 each time its associated sense bit is 1
in the summary sense data on a VMSDR or RCSDR call.
CRAOER Storage map
DEC

o
8

16
24

,

32

('

HEX

oI

UNNAMED

OERRL

10ERDVC

10ERTY'P

OERDVT

I
I
I
81-----o~LRS~D~A~----~----~0~E=R~AL~T~----~I~--~0~ER~C~S~----~----~0~E~R~C~N=T-----I

I

101-----------------L------------~0~E~R~LS~A~------------~-----------------

I

181-----0~ERL~P~------~--~0~ER~E~I~C~----~I~--~0~E=RR~E~T~----~1~0~E~R~K~E~Y~~I~O~E~RF~C~C--

I

I

I

I

201-----------------L--------------0~E~R~A~D~D--------------~--------~-------

I

40

281------------------------------~0~ER==T~M~2-------------------------------

48

301------------------------------~0~E~RT~M71-------------------------------

56

88
96
104

I

I
381--------------------------------------------------------------

I
OERSDR
I
I
I
I
I
I
581------------------------------~0~E~RS~N~S------------------------------I

601------------------------0-ER~V~I~D--------------------------~----0-E~R~N~C-C-------

I

681------------------------------------------------~---------------

I

OERCCW

=

Fields in CHAOER -- by displacement
DEC
0002
0004
0005
0006
0008
0010
0012
0014

HEX
0002
0004
0005
0006
0008
OOOA
OOOC
OOOE

FIELD
OERRL
OERDVC
OERTYP
OERDVT
OERSDA
OERALT
OERCS
OERCNT

DEC
0016
0024
0026
0028
0030
0031
0032
0032

HEX
0010
0018
001A
001C
001E
001F
0020
0020

FIELD
OERLSA
OERLP
OEREIC
OERRET
OERKEY
OERFCC
OERSID
OERHMA

DEC
0032
0040
0048
0056
0088
0096
(EQU) 0102
(EQU) 0104

HEX
0020
0028
0030
0038
0058
0060
0066
0068

FIELD
OERADD
OERTM2
OERTMI
OERSDR
OERSNS
OERVID
OERNCC
OERCCW

( ,

CHAOER 283

Alphabetical list of fields in CHAOER
FIELD
OERADD
OERALT
OERCCW
OERCNT
OERCS
OERDVC
OERDVT
OEREIC

DEC
0032
0010
0104
0014
0012
0004
0006
0026

HEX

~

0020
OOOA
0068
OOOE
OOOC
0004
0006
OOlA

OERFCC
OERHMA
OERKEY
OERLP
o ERL SA
OERNCC
OERRET
OERRL

DEC
0031
0032
0030
0024
0016
0102
0028
0002

HEX
FIELD
001F
OERSDA
0020 (EQU) OERSDR
001E
OERSID
OERSNS
0018
OERTMl
0010
0066
OERTM2
001C
OERTYP
0002
OERVID

DEC
0008
0056
0032
0088
0048
0040
0005
0096

HEX
0008
0038
0020 (EQU)
0058
0030
0028
0005
0060

Assembler listing of CHAOER
LOCATION INSTRUCTION SOURCE
58 00000
CHAOER
58 00000
58 00000
58 00002

OERRL

INST
DSECT
I/O
DS
DS
DS

58
58
58
58
58

00004
00005
00006
00008
OOOOA

OERDVC
OERTYP
OERDVT
OERSDA
OERALT

DS
DS
DS
DS
OS

XL1
XLl

58
58
58
58

OOOOC
OOOOE
00010
00018

OERCNT
OERLSA
OERLP

OS
OS
OS
OS

H
H
XL8
XL2

58
58
58
58
58

0001A
0001C
0001E
ODOlF
00020

DS
DS
DS
DS
DS

XL2

OERRET
OERKEY
OERFCC
OERADD

EQU
OS

OERADD
OERADD
2F

DS

2F

DS
DS
DS
OS
DS
DS

8XL4
2F
3H
H
OD
10XL8

•

•

•
OERCS

•OEREIC

58 00020
58 00020
58 00028
58 00030
58
58
58
58
58
58

284 CHAOER

00038
00058
00060
00066
00068
00068

•OERHMA

OERSID
OERTM2

•
OERTM1

•OERSDR

OERSNS
OERVID
OERNCC
OERCCW

•

OPER

COMMENT

H
H

SPARE
RECORD LENGTH (96 TO 184
DEVICE CLASS CODE
RECORD TYPE
DEVIVE TYPE CODE
SYMBOLIC DEVICE ADDRESS
ALT PATH IF DRUM; OTHERWISE
UNUSED
CSW STATUS BITS
CSW BYTE COUNT
LAST SEEK ADDRESS
PATH LAST USED (ACTUAL I/O
ADDRESS)
TOT AL ERROR COUNT
TOTAL RETRY COUNT
CSW KEY
POINTER TO FAILING CCW
HOME ADDRESS OR RJE STATION

OUTBOARD
OD

ERROR RECORD

BYTES)

H
XU
XL2

XL2
XLl
XLI

2F

10
EQU

HOME ADDRESS
RJE STATION 10
DATE AND TIME OF RECORDING
(LAST ERROR)
DATE AND TIME OF RECORDING
(FIRST ERROR)
SDR BUCKETS (64. 1/2 BYTE)
LAST SENSE DATA
VOLUME ID
NO. OF CCW'S IN CCW LIST
15926
CCW LIST (MAXIMUM OF 10
CCW'S)

,

Option 0 UFLOW Macro Table (CHAOFL)

(

CHAOFL defines the entries set for the UFLOW macro, option o.
Option 0 sets the user limit, which must be set to a non-negative
value less than the maximum value imposed by the MTT administrator.
The list in the buffer is ended with eight bytes of X'FF'.
CriAOFL defines the same entries upon return from the UFLOW macro.
If an invalid OFLNAME or OFLRAN field is given, OFLLMT and OFLMAX are set
to X'FFFF'.
If an invalid OFLMT is given, OFLLMT and OFLMAX are set to
C·.*' and the limit OFLMAX is placed in OFLBLK.
CHAOFL Storage map
DEC

o

8

HEX
01

OFLNAME

I
81-----o~F~LRA~~N~----~----~O~F~L~LMT~~----~----~O~FLMAX~~~----~----~O=FL~B~LK~-----

I--------------~------------~--------------~-------------Fields in CHAOFL -- by displacement
DEC HEX FIELD
0000 0000 OFLNAME
0008 0008 OFLRAN

DEC HEX FIELD
0010 OOOA OFLLMT
0012 OOOC OFLMAX

DEC HEX FIELD
0014 OOOE OFLBLK

FIELD
OFLMAX
OFLNAME

FIELD
OFLRAN

Alphabetical list of fields in CHAOFL
FIELD
O~'LBLK

Oio'LLMT

DEC HEX
0014 OOOE
0010 OOOA

DEC HEX
0012 OOOC
0000 0000

DEC HEX
0008 0008

Assembler listing of CHAOFL

(

LOCATION INSTRUCTION SOURCE
59 00000
CHAOFL

INST OPER
DSECT

COMMENT
NSRB 386

•••• * •••••••••• ** ••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
•
•
•
•
•
•
•
•

CHAOFL COVERS THE ENTRIES SET FOR THE UFLOW MACRO, OPTION o.
•
THIS OPTION SETS THE USER LIMIT, WHICH MOST BE SET TO A NON-NEG.
VALUE LESS THAN THE MAX IMPOSED BY THE MTT ADMINISTRATOR.
•
THE LIST IN THE BUFFER IS ENDED WITH 8 BYTES OF X'FF'.
•
IT ALSO COVERS THE SAME ENTRIES UPON RETURN FROM UFLOW.
•
WhEN AN INVALID OFLNAME OR OFLRAN FIELD WAS GIVEN, OFLLMT AND
•
OFLMAX ARE SET TO X'FFFF'
•
WHEN AN INVALID OFLLMT IS GIVEN, OFLLMT AND OFLMAX ARE SET TO
•
C' •• ' AND THE LIMIT OFLMAX IS PLACED IN OFLBLK.
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
59
59
59
59
59

00000
00008
OOOOA
OOOOC
0000.1:.

OFLNAME
OFLRAN
OFLLMT
OFLMAX
OFLBLK

DS
OS
OS
OS
DS

CL8
H
H
H
H

APPLICATION NAME
RELATIVE APPLICATION NUMBER
MTT USER LIMIT
MAXIMUM NUMBER OF MTT USERS
BLOCK SIZE

(
CHAOFL 285

Operator Header (CHAOPH)
The Operator Header (OPH) describes the header required on all messages sent to
the system operators.
The OPH is preceded by the MeB header in the 32-byte preface attached to system
operator messages.
CHAOPH storage map
DEC

HEX __________________________________~~----------------------------------01
OPHUID

8

81~O~P~H~MF~L--~IO==P~H~DES~--~IO~P~H~CO~D~-I~O~P~HR~C~D~~----~O~P~H~M~N~O------~----O==PH~T=I~D~-----

o

1

I ______

~I

Fields in CHAOPH
DEC
0000
0008
0008
0008
0008
0008
Al~habetical

______

~I

_______LI______~______________~______________

b:i disl.21acement
HEX
0000
0008
0008
0008
0008
0008

FIELD
OPHUID
OPHF2
OPHMO
OPHF1
OPHHP
OPHVT

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0008
0008
OC08
0008
0009
0009

HEX
0008
0008
0008
0008
0009
0009

FIELD
OPHRC
OPHRR
OPHTM
OP.HMFL
OPHWTL
OPHDES

DEC HEX FIELD
(EQU) 0010 OOOA OPHCOD
(EQU) 0011 OOOB OPilRCD
(EQU) 0012 OOOC OPHMNO
0014 OOOE OPHTID
(EQU)

list of fields in CHAO PH

FIELD
OPHCOD
OPHDES
OPHFI
OPHF2
OPHHP
OPHMFL

DEC
0010
0009
0008
0008
0008
0008

FIELD
HEX
OPHMNO
OOOA
0009
OPHMO
0008 (EQU) OPHRC
0008 (EQU) OPHRCD
0008 (EQU) OPHRR
0008
OPHTID

DEC
0012
0008
0008
0011
0008
0014

HEX
~
OOOC
OPHTM
0008 (EQU) OPHUID
0008 (EQU) OPHVT
OOOB
OPHWTL
0008 (EQU)
OOOE

DEC
0008
0000
0008
0009

HEX
0008 (EQU)
0000
0008 (EQU)
0009 (EQU)

Assembler listing of CHAOPH
LOCATION INSTRUCTION SOURCE
CHAOPH
SA 00000
SA 00000
SA 00000
OPHUID

INST OPER
DSECT
DS
OD
DS
CL8

SA 00008

DS
EQU

•
OPHMFL

SA 00008
00000080
SA 00008
00000040
SA 00008
00000020
SA 00008
00000010
SA 00008
00000008
SA 00008
00000004
SA 00008
00000002
SA 00008
00000001

OPHTM

•

•
OPHTMM
OPHRR
OPHRRM
OPHRC
OPHRCM
OPHVT
OPHVTM
OPHHP
OPHHPM
OPHF1
OPHF1M
OPHMO

•
OPHMOM

XLI
OPHMFL

USERID OF MESSAGE
ORIGINATOR
MESSAGE FLAGS
MUST BE ON, IDICATES TEXT
MES

SAGE
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

X'SO·
OPHMFL
X'40'
OPHMFL
X'20'
OPHMFL
X·IO'
OPHMFL
X'08'
OPHMFL
X·04'
OPHMFL

EQU
X'02'
OPHF2
EQU
OPHMFL
X·Ol·
OPHF2M
EQU
SA 00009
OPHDES
DS
XL!
OPHDES
SA 00009
OPHWTL
EQU
X'80'
OPHWTLM EQU
00000080
X'OO'
00000000
OPHDEM
EQU
X·01'
00000001
OPHDEI
EQU
X'02'
00000002
OPHDE2
EQU
00000004
X'04'
OPHDE3
EQU
( Listing of CHAOPH continued on page 287)
286 CHAOPH

COMMENT
OPERATOR HEADER

REPLY REQUIRED
REPLY CHECKING REQUIRED
VARIABLE TEXT IN REPLY
HIGH PRIORITY MESSAGE
MUST BE OFF
REPLY TO BE PROCESSED IN
MAIN
OPERATOR TASK
MUST BE OFF
DESTINATION CODE
MESSAGE TO LOG ONLY FLAG
MESSAGE TO LOG ONLY MASK

•

(Listing of CHAOPH continued from page 286)

,

LOCATION INSTRUCTION SOURCE
5A OOOOA
OPHCOD

•

INST
DS

OPER
XL1

•
•
•

"-

•
•
•
•
•
•
•
•
•
•
•
•
•

•
~

SA OOOOB

•
•
•
•
•
•
OPHRCD
•

.

DS

XL1

DS

XL2

•

••

(,
SA OOOOC

•
•
•
•
•
•OPHMNO

138)

*

•
•
•*
•

•

OPHTID

•

*
•
*

•

•
•

*

(

IF THE MCB IS FROM THE
REPLY CO
MMAND ROUTINE THIS FIELD
CONT
AINS THE NUMBER OF THE
~!ESSAG

*

SA OOOOE

COMMENT
IF OPHMC IS OFF. THIS BYTE
CONT
AINS A RETURN IDENTIFIER
ASS
PECIFIED BY THE SENDER.
THE R
EPLY TO HIS MESSAGE WILL
BE R
ETURNED TO HIM WITH THIS
CODE
IF OPHMC IS ON, THIS
BYTE C
ONTAINS A CODE. IT
IDEN1'IFIES
THE ROUTINE IN THE MAIN
OPERA
TOR TASK THAT IS TO
PROCESS T
HE REPLY.
o = MAIN OPERATOR
HOUSEKEEPIN
G ROUTINE (REMAINING CODES
UN
SPECIFIED)
REPLY CODE o = DO NOT CHECK REPLY
1-255 = COMPARE THE ACTUAL
RE
PLY TO THE 7 BYTE REPLIES
ASS
OCIATED WITH THIS NUMBER
IN T
HE REPLY CHECKING TABLE
(2.".

DS

XL2

E BEING REPLIED TO.
OTHERWISE
THE FIELD IS UNUSED.
IF THE MCB IS FROM THE
REPLY CO
MMAND ROUTINE THIS FIELD
CONT
AINS THE TASKID OF THE
TASK R
ECEIVING A REPLY.
OTHERWISE T
HE FIELD IS UNUSED.

1

CHAOPH 287

Page Allocation Table (CHAPAT)
The Page Allocation Table 

\

PFLCTT

I
1

536

I
2181
1_ _ _ _ _ _=

PFLOCT

I
1

1048

I

UNNAMED

4181

I _ _ _ _ _ _-~--------

=

PFLPDC
(Variable length)

I
I

1_ _ _- - _ - - - - - - - - - - - - - - - - - - - - - - - - - - -

Fields in CHAPFL -- by displacement
DEC HEX FIELD
0000 0000 PFLPCT

DEC HEX FIELD
(EQU) 0026 001A PFLCTT

DEC ,!!g FIELD
(EQU) 0538 021A PFLOCT
1052 041C PFLPDC

(EQU)
(EQU)

CHAPFL 299

Alphabetical list of fields in CHAPFL
FIELD
PFLCTT

DEC HEX
FIELD
0026 OOlA (EQU) PFLOCT

DEC HEX
FIELD
0538 021A (EQU) PFi:PCT
PFLPDC

DEC HEX
0000 0000 (EQU)
1052 041C (EQU)

Assembler listing of CHAPFL
LOCATION INSTRUCTION SOURCE
INST ~
COMMENT
60 00000
CHAPFL
DSECT
•
USER PROFILE IS MAINTAINED EXTERNALLY AS ONE
• CONTIGUOUS TABLE
COMPOSED OF 3 SUB TABLES IN THE ORDER LISTED
•
• BELOW
•
PROFILE CHARACTER AND SWITCH TABLE. LENGTH
•
= PCTLEN
•
CHARACTER TRANSLATION T1.BLE, LENGTH = 512
•
BYTES
•
PRIMARY DICTIONARY, LENGTH VARIABLE.
PFLPCT
EQU.
ORIGIN OF CHAPCT TABLE
60 00000
60 OOOlA
IORGI
PFLPCT+X'lA' N366
PFLCTT
EQU.
ORIGIN OF CHACTT TABLE
60 0001A
60 002lA
IORGI PFLCTT+X' 200'
PFLOCT
EQU.
OUTPUT CHAR TRANSLATION TBL
60 0021A
•
N366
IORGI PFLOCT+X'200'
N366
60 0041A
60 0041C
DS
OF
PFLPDC
EQU.
ORIGIN OF PRIMARY
60 0041C
•
DICTIONARY

300 CHAPFL

,

CHACTT Storage map
/

~

DEC
0

HEX
01 CTTTrt
1

=

ICTTFN

1

I

I

=

ORG OVERLAP

'.
•

I

1
1

•

ORG

CHACTT

0

01
I

=

I
I
=

UNNAMED

Fields in CHACTT -- by displacement
DEC HEX FIELD
0000 0000 CTTTR

r

DEC HEX FIELD
0001 0001 CTTFN

Alphabetical list of fields in CHACTT
FIELD
CTTFN

FIELD
CTTTR

DEC

HEX

0000 0000

Assembler listing of CHACTT

,(

LOCATION INSTRUCTION SOURCE
1E 00000
CHACTT

INST OPER
DSECT

1E 00000
1E 00001

CTTFN

DS
DS

CL1
XL1

00000000
00000004
00000008

CTTI'RN
CTTBSP
CTTEOB

EQU
EQU
EQU

X'O'
X·"t
X'S'

OOOOOOOC
00000010
00000014
1E 00000

CTTCAN
CTTI'NL
CTTNUL

EQU
EQU

00000200

CTTLEN

X'C'
X'10'
X' 1'"
CHACTT
256CL2
*-CHAC1'T

•CTTTR

•
•

~

IORGI
DS
EQU

1E 00000

COMMENT

,
CHARACTER
TRANSLATION TABLE
TRANSLATED VALUE
FUNCTION CODE
FUNCTION CODE VALUES
TRANSLATE FUNCTION
BACKSPACE FUNCTION
END OF BLOCK OR NEW LINE
FUNCTION
CANCEL FUNCTION
TERMINAL NULL FUNCTION
NULL FUNCTION
LENGTH OF CHACTT TABLE

CliAPCT Storage map
DEC
0
8
16
211

HEX
01
I
81pCTEB
I
101
I
181pCTKC

I

(

PCTCTT
IPCTCN

IPCTCL

I

J

I

,.

PCTOCT

J

IPCTTR

I PCTRCC

I
PCTPS

IPCTSSM
I

IPCTUSM
I

IPCTPL
I

IPCTRS

I

,
CHAPCT 301

Fields in CHAPCT -- by displacement
OEC
0000
0004
0008
0009
0010

HEX
0000
0004
0008
0009
OOOA

OEC
0011
0012
0013
0014
0015

FIELO
PCTC'l"I'
PCTOCT
PCI'EB
PCTCN
PCI'CL

HEX
OOOB
OOOC
OOOD
OOOE
OOOF

FIELO
PCTTR
PCTRCC
PCTSSM
PCTUSM
PC'IPL

OEC
0016
0024
0025

HEX
0010
0018
0019

FIELD
PCTPS
PCTKC
PCTRS

Alpbabetical list of fields in CHAPCT
FIELO
PCTCL
PCTCN
PCTCTT
PCTEB
PCTRC

OEC
0010
0009
0000
0008
0024

HEX
OOOA
0009
0000
0008
0018

FIELD
PCTOCT
PCTPL
PCTPS
PCTRCC
PCTRS

OEC
0004
0015
0016
0012
0025

HEX
0004
OOOF
0010
OOOC
0019

FIELD
PCTSSM
PCT'IR
PCTUSM

DEC
0013
0011
0014

HEX
0000
OOOB
OOOE

Assembler listing of CHAPCT
LOCATION INSTRUCTION SOURCE
50 00000
CHAPCT
5D 00000

*
PCTCTT

DS

A

50 00004

*
PCTOCT

OS

A

50 00008

*
PCTEB
00000026

PCTEBM
PCTCN

OS
EQU
OS

CL1
X' 26'
CL1

00000060

*
PCTCNM
PCTCL

EQU
OS

C'-'
CL1

EQU

c"

OS
EQU

CL1
C'I'

DS

CL1

EQU

C':'

5D 00009
5D OOOOA
00000060
5D OOOOB

*PCTCLM
*PCTTR

0000004F

PCTTRM

0000007A

*
*
PCTRCCM
*
PCTSSM

50 OOOOC

PCTRCC

50 00000
5D OOOOE
50 OOOOF

00000002
000000C5

PCTUSM
PCTPL
PCTPLM
PCTPS
PCTPSM
PCTKC
PCTKCK
PCTKCE

0000007A

*
PCTRS
*
PCTRSM

0000001A

*
PCTLEN

00000002
5D 00010
00006016
50 00018

5D 00019

302 CHAPCT

INST OPER
DSECT

OS
OS
OS
EQU
OS
EQU
OS
EQU

XLi
XLl

EQU

HLl
2
CL8
X'6D16'
CL1
C' K'
C'E'

OS

CLl

EQU

C':'

EQU

*-CHAPCT

COMMENT

,
PROFILE CHAR
ANO SWITCH TABLE
POINTER TO CHAR TRANSLATION
TABLE
OUTPUT CHAR TRANSLATION TBL
ADDRN366
SOURCE LIST EOB CHARACTER
HEX 26
CONTROL LANGUAGE
CONTINUATION CHAR
HEX 60
CONTROL LANGUAGE PREFIX
CHARACTER
UNDERSCORE CHARACTER
N448
TRANSIENT PREFIX CHARACTER
LOGICAL OR
CHARACTER (VERTICAL) N448
RECORO CONCATENATION
CHARACTER N448
COLON
N448
SYSTEM SCOPE MASK
USER SCOPE MASK
LENGTH OF COMMAND PROMPT
TWO B'lTES
COMMAND PROMPT STRING
BACKSPACE
SYSIN KEYBD/CARO RDR SWITCH
KEYBOARD ONLY
EITHER KEYBOARD OR CARO
READER
CARRIhGE RETURN SUPPRESSION
CHAR
SUPPRESSION CHARACTER IS
COLON N448
LENGTH OF CHAPCT TABLE

,

Page Table (CHAPGT, and External Page Table (CHAXPT)

•

The Page Table (PGT) is a contiguous list of 2 byte entries containing the address
and availability indicator of a core block assigned to a task's virtual storage. One
page table exists for each segment assigned to virtual storage. The PGT (2 - 512
bytes) resides in core storage aligned on fullword boundaries.
The External Page Table (XPT) contains information concerning page table entries
assigned to a task's virtual storage. The XPT (8 - 20Qa bytes) resides in core
storage, preceded by the Page Table, aligned on fullword boundaries.
CHAPGT Storage map
DEC

o

HEX

PGTCBA
011_ _ _
_ _ __

Fields in CHAPGT -- by displacement
DEC HEX FIELD
0001 0001 PGTPA

DEC HEX FIELD
0000 0000 PGTCBA

(EQU)

Alphabetical list of fields in CHAPGT

r

FIELD
PGTCBA

DEC HEX
0000 0000

FIELD
PGTPA

DEC HEX
0001 0001 (EQU)

Assembler listi!}g of CHAPGT
LOCATION INSTRUCTION
62 00000
62 00000
62 00000
62 00001
Oooooooa

SOURCE
CfiAPGT
PGTCBA
PGTPA
PGTPAM

INST
DSECT
DS
DS
EQU
EQU

~

OH
H
PGTCBA+1
6

COMMENT
PAGE TABLE ENTRY
CORE BLOCK ADDRESS
PAGE AVAILABILITY FLAG
PAGE AVAILABILITY MASK

CHAPGT 303

CHAXPT Storage map
DEC
0

HEX
01

XPTXL

I

IXPTFI

IXPTF2

IXPTPMC

IXPTFLG

I

I

I

I

Fields in CHAXPT -- b::k: displacement
DEC
0000
0004
000"
0004
0004
0004
0004

HEX
0000
0004
0004
0004
0004
000"
0004

~

XPTXL
XPTPU
XPTSP
XPl'PA
XPTCP
XPTTP
XPTPD

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0004
0004
0005
0005
0005
0005
0005

HEX
0004
0004
0005
0005
0005
0005
0005

!.ll!&
XPTUP
XPTFI
XPl'PC
XPTAX
XPTBV
XPTIV
XPTTA

DEC
(EQU) 0005
0006
(EQU) 0007
(EQU) 0007
(EQU) 0007
(EQU) 0007
(EQU)

HEX
0005
0006
0007
0007
0007
0007

FIELD
XPTF2
XPl'PMC
XPTPP
XPTPRO
XPTPH
XPTFLG

(EQU)
(EQU)
(EQU)

Alphabetical list of fields in CHAXPT
FIELD
XPTAX
XPTBV
XPTCP
XPTFLG
XPTF'l
XPTF2
XPTIV

DEC
0005
0005
0004
0007
0004
0005
0005

HEX
0005
0005
0004
0001
0004
0005
0005

FIELD
(EQU) XPTPA
(EQU) XPl'PC
(EQU) XPTPD
XPl'PH
XPTPMC
XPTPP
(EQU) XPTPRO

DEC
0004
0005
0004
0007
0006
0007
0007

HEX
0004
0005
0004
0007
0006
0007
0007

FIELD
XPTPU
XPTSP
XPTTA
XPTTP
XPTUP
(EQU) XPTXL
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0004
0004
0005
0004
0004
0000

HEX
0004
0004
0005
0004
0004
0000

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

Assembler listing of CHAXPT
LOCATION INSTRUCTION SOURCE
BA 00000
CHAXPl'

INST OPER
DSECT

BA 00000
BA 00000
BA 0000"

OS

•

PAGE TABLE

BA 00004

XPTXL
XPl'Fl
XPTUP

DS
DS
EQU

OF
F
X
XPTFl

00000080
BA 00004

XPTUPM
XPTPD

EQU
EQU

X' 80'
XPTFl

00000040
BA 00004

XPTTP

EQU
EQU

X'40'
XPl'Fl

XPTCP
XPTCPM
XPTPA

EQU
EQU
EQU
EQU

X'20'
XPTFl
X'lO'
XPTFI

XPTPAM
XPTSP
XPTSPM
XPTPU

X'04'
XPTFl
X'02'
XPTFl

SHARED PAGE FLAG

00000001

•XPTPUM

EQU
EQU
EQU
EQU

BA 00005
00000080
BA 00005

XPTF2
XPTTA
XPTTAM
XPTIV

EQU
DS
EQU
EQU
EQU

X'Ol'
X
XPTF2
X' 80'
XPTF2

FLAG BYTE 2
TEMPORARY EXTERNAL ADDRESS

EQU

X-flO'

EQU

XPl'F2

EQU

X'20'

EQU

XPl'F2

00000020
BA 00004
00000010
BA 00004
00000004
BA 00004
00000002
BA 00004
BA 00005

00000040
BA 00005
00000020
BA 00005

•

•
XPTPDM

•XPTTPM
•

•XPTIVM
•XPTBV
•XPTBVM
•
XPTAX
•
XPTAXM

00000010
EQU
X'lO'
(Listing of CliAXPT continued on page 305)
30" CHAXPT

COMMENT
EXTERNAL
ENTRY

EXTERNAL LOCATION OF PAGE
FLAG BYTE 1
UPDATE IN PLACE FLAG

•

PREFERED PAGING DEVICE
l=DRUM
TYPE PROGRAM OR DATA

•

CHANGED PAGE BIT FLAG
CHANGED PAGE BIT MASK
PAGE ASSIGNED
l=ASSIGN

PAGE UNPROCESSED BY LOADER
l=UNPROCESSED

IVM PAGE NON DELETEABLE
FLAG
IVM PAGE NON DELETEABLE
MASK
SETXP ALLOWED AGAINST IVM
PAGE
SETXP ALLOWED AGAINST IVM
PAGE MASK
AUXILIARY STORAGE FLAG

•

,

(Listing of CHAXPT continued from page 304)

\",

LOCATION INSTRUCTION SOURCE
BA 00005
XPTPC

INST
EQU

OPER
XPTF2

BA 00006
BA 00006

DS

•

•

XPTPMC

DS

OH
XL1

BA 00007
OOOOOOFO
OOOOOOOS
SA 00007

XPTPMC2
XPTFLG
XPTPH
XPTPHM
XPTPHl
XPTPRO

EQU
EQU
DS
EQU
EQU
EQU
EQU

X'02"
X'Ol'
X
XPTFLG
X'FO'
X'OS'
XPTFLG

OOOOOOOq

XPTPROM

EQU

X'Oq'

BA 00007
00000002

XPTPPM

EQU
EQU

XPTFLG
X'02'

00000002
00000001
SA 00007

•

•

•
XPTPMC1

•

•
XPTPP

COMMENT
PROTECT CLASS
4 BITS
2 BIT PAGE REFERENCE
COUNTER
RESERVED FOR PARTIAL
MIGRATION FROM DRUM
FLAG BYTE
PAGE HOLD COUNT FIELD
PAGE HOLD COUNT
SVC PAGE HOLD FLAG
ENTRY PROCESSED FLAG
(MT/T)
ENTRY PROCESSED MASK
(MT/T)
PREPAGE FLAG
PREPAGE MASK

[

,
t

(

CHAXPT 305

Communications Bucket (CHAPLI)
The PL/I communications bucket maintains all user-supplied options for the PLiI
Program Language Controller (PLC).
The 40-byte communications bucket is aligned on a fullword boundary.
CHAPLI Storage ma12
DEC
0

HEX
01

8

I
8\

PLIDDN

I
PLILDN

16

1
101

PLlMAC

PLIMRG

24

PLIFTM

I

IPLISOD
I

PLIPDS

181

I PLIPRT
I
PLINAM

I

32

20\

40

281

I

I PLlLMN
I

IPLILDS
I

I PLIBRV

IPLICON
I

IPLIERR
I

IPLlLOD
I

PLIXDS

PLIEXP

I
Fields in CHAPLI -- by disElacement
DEC
0000
0003
0004
0005
0006
0007

HEX
0000
0003
0004
0005
0006
0007

FIELD
PLIFTM
PLIFTP
PLISOD
PLILMN
PLIBRV
PLIERR

DEC
OOOS
(EQU) 0012
0016
0020
0024
0028

HEX
OOOS
OOOC
0010
0014
0018
001C

FIELD
PLIDDN
PLILDN
PLIMAC
PLIMRG
PLIPDS
PLIPRT

DEC
0029
0030
0031
0032
0040
0044

HEX
001D
001E
001F
0020
0028
002C

FIELD
PLILDS
PLICON
PI.ILOD
PLINAM
PLIEXP
PLIXDS

AlEhabetical list of fields in CHAPLI
FIELD
PLIBRV
PLICON
PLIDDN
PLIERR
PLIEXP
PLIFTM

DEC
0006
0030
OOOS
0007
0040
0000

HEX

0006
001E
OOOS
0007
002S
0000

FIELD
PLIFTP
PLlLDN
PLILDS
PLlLMN
PLILOD
PLIMAC

m;£
0003
0012
0029
0005
0031
0016

HEX
FIELD
0003 (EQU) PLI~RG
OOOC
PLINAM
001D
PLlPDS
PLIPRT
0005
001F
PLISOD
0010
PLIXDS

DEC
0020
0032
0024
0028
0004
0044

HEX
0014
0020
0018
001C
0004
002C

Assembler listing of CHAPLI
LOCATION INSTRUCTION SOURCE
CHAPLI
63 00000

INST OPER
DSECT

63 00003

*
PLIFTM
PLIFTP

DS
EQU

F
PLIFTM+3

00000000

*PLIFTO

EQU

X' 00'

PLIFT2
PLIFT3
PLIFT4
PLlFT5
FLIFT6
PLIFT7

EQU
EQU
EQU
EQU
EQU
EQU
EQU

X'04'
X'OS'
X" OC'
X'10'
X'14'
X"1S'
X"IC'

EQO

X'20'

EQU

X'24'

OS

XLl

63 00000

00000004
OOOOOOOS
OOOOOOOC
00000010
00000014
0000001S
OOOOOOlC
00000020
00000024
63 00004

•PLIFTl

•PLIFT8

•PLlFT9

•PLISOD

•PLISDl

EQU
X'OO'
EQU
X'Ol'
PLISD2
PLILMN
DS
CLl
63 00005
(Listing of CHAPLI continued on page 307)
00000000
00000001

306 CHAPLI

COMMENT
DSECT FOR COMMUNICATION
BUCKET
FOOTPRINT OF PATH THROUGH
PLC
PLC NOT PREVIOUSLY
INTERRUPTED
EDITOR END REQUIRED
DATA SET CLEANUP REQUIRED
FLl1 COMPILER INVOKED
DATA SET CLEANUP REQUIRED
ODC END REQUIRED
DATA SET CLEANUP REQUIRED
CFBAK END RTN REQUIRED
N4S0
DATA SET CLEANUP REQUIRED
N480
PLC CALL COMPLETE
N480
DIAGNOSTICS ON SYSOUT
OPTION
DIAGNOSTICS ON SYSOUT
NO DIAGNOSTICS
VALUE OF "LIMEN"

,

(Listing of CBAPLI continued from page 306)

i\.

•

!

LOCATION INSTRUCTION
000000C9
000000E6
000000D5
000000E7
00OOOOE3
63 00006
000000D4
000000E2
000000C5
OOOOOOE3
OOOOOOE7
63 00007
00000000
00000004
00000008
OOOOOOOC
00000010
63 00008
63 OOOOC
63 00010

OS

EQU
EQU
EQU
EQU
EQU

OPER
C'I'
C'W'
C'N'
C'X'
C'T'
CLl
C'M'
C'S'
C'Eo
C'T'
C'X'
XLl
X'OO'

DS
DS
DS

F

DS

F

63 00020

PLIPRT
PLIPRO
PLIPRl
PLIPR2
PLILOS
PLILSO
PLlLS1
PLICON
PLlCN1
PLICN2
PLlLOD
PLILD1
PLlL02
PLINAM

OS
EQU
EQU
EQU
DS
EQU
EQU
DS
EQU
EQU
DS
EQU
EQU
OS

XLl
X'OO'
X'41'
X'61'
XLl
X'OO'
X'Ol'
XLl
X'OO'
X'C3'
XL1
X'OO'
X'Ol'
CL8

63 00028

PLIEXP

DS

A

DS

A

63 00014
63 00018
63 OOOlC
00000000
00000041
00000061
00000000
00000001
63 DOOlE

('

INST
EQU
EQU
EQU
EQU
EQU
DS
EQU
E;.QU
EQU
EQU
EQU

X'04'
X'OS'
X'OC'
X'10'
F
F
F

63 00010

I

SOURCE
PLILM1
PLILM2
PLILM3
PLILM4
PLILM5
PLIBRV
PLIBRl
PLIBR2
PLIBR3
PLIBR4
PLIBR5
PLIERR
PLIERO
PLIERl
PLIER2
PLIER3
PLIER4
PLIDDN
PLILDN
PLIMAC

00000000
000000C3
63 ODOlF
00000000
00000001

63 0002C

,.
,.PLIMRG
,.PLIPDS

,.

,.
PLIXDS
,.

OS

COMMENT
INFORMATION MESSAGES
WARNING MESSAGES
ERROR MESSAGES
SERIOUS ERROR MESSAGES
TERMINAL ERROR MESSAGES
VALUE OF -BREVITY·
MESSAGE ID ONLY
NORMAL MESSAGE TEXT
EXTENDED MESSAGE TEXT
STANDARD TEXT-NO MSG ID
EXTENDED TEXT-NO MSG ID
ERROR LEVEL CODE
NO ERRORS DETECTED
TYPE 1 ERRORS
TYPE 1 ERRORS - ERRORS
TYPE 2 ERRORS - SEVERE
TYPE 3 ERRORS - TERMINAL
POINTER TO SOURCE DCB
POINTER TO LISTING DCB
POINTER TO MACRO DATA SET
NAME
POINTER TO FIRST BLOCK OF
MERGE LIST
POINTER TO MERGE DATA SET
NAME

PRINT OPTION
NO PRINT
PRINT - NO ERASE
PRINT WITH ERASE
LISTING DATA SET OPTION
LISTING DATA SET
LISTING ON SYSOUT
CONTINUATION OPTION
NO CONTINUATION
CONTINUE COMPILATIONS
LOAD OPTION
LOAD - CONVERSION REQUIRED
NO LOAD - COMPILE ONLY
NAME OF CURRENT OBJECT
MODULE
POINTER TO EXPLICIT PARAH
LIST N480
POINTER TO XFERDS NAME
N480

CHAPLI 307

Partitioned Organization Directory (CHAPOD), Member Descriptor (CHAPOM), and Alias
Descriptor (CHAPOE)
The Partitioned Organization Directory (POD) of a partitioned data set correlates
the names of data set members to their positions within the data set. The POD Member
Descriptor (POM) describes the characteristics of each member of the partitioned data
set. The POD Alias Descriptor (POE) chains alias names and links these names to data
set member entries.
The POD, including the POM and POE, remains in the user's virtual storage from
open time to close time. At data set close time the POD is updated on the resident
device. The POD is maintained by the virtual access method (VAM) section of data
management.
In virtual storage, aligned on doubleword boundaries. the POD occupies 268 bytes,
the POM from 21 to 1308 bytes, and the POE 16 bytes.
CRAPOD Storage map
DEC

o

HEX

o I PODW

PODPG
PODNDP
I PODR
I PODRC
I PODIC
I
I
I
I
I
I
BI--------~--~P-O~D~L~B~P------~------~I----------------~---------------

8

1------------------------------,
PODHT

=

264

I
I
I

1081

1-----------------------------Fields in CHAPOD -- by displacement
DEC
0000
0000
0001
0002

HEX
0000
0000
0001
0002

DEC
0003
0004
0004
0006

FIELD
PODW
PODINT
PODR
PODRC

HEX
0003
0004
0004
0006

FIELD
PODIC
PODPG
PODSPA .
PODNDP

DEC HEX FIELD
0008 0008 PODLBP
0012 OOOC PODHT

Alphabetical list of fields in CHAPOD
FIELD
PODHT
PODIC
PODINT
PODLBP

DEC
0012
0003
0000
0008

FIELD
PODNDP
PODPG
PO DR
PODRC

HEX
OOOC
0003
0000
0008

DEC
0006
0004
0001
0002

HEX
0006
0904
0001
0002

FIELD
POD SPA
PODW

DEC HEX
0004 0004
0000 0000

Assembler listing of CHAPOD
LOCATION INSTRUCTION SOURCE
64 00000
CHAPOD

INST OPER
DSECT

64
64
64
64
64
64

PODINT
PODW
PODR
POORC
PODIC

OS
DS
DS
OS
DS
OS

XU

64 00004
64 00004
64 00006

PODPG
PODNDP

OS
DS
OS

OXLB
XL2
XL2

PODHT

OS
OS

XL4
64XL4

64 00008
64 OOOOC

308 CHAPOD

•

00000
00000
00000
00001
00002
00003

•PODSPA
•PODLBP

00
OXL4
XLl
XLl

XU

COMMENT
PARTITIONED ORGANIZATION
DIRECTORY
INTERLOCK CONTROL WORD
WRITE INTERLOCK
READ INTERLOCK
READ I NTERLOCK COUNTER
CONTROL B7TE FOR PODR AND
PODRC
SPACE CONTROL FIELD
NUMBER OF PAGES IN POD
NUMBER OF PAGES IN THE
DATASET
LINKED BLOCK POINTER
HASHI NG VALUE TABLE

,

CHAPOM Storage map
DEC

\.:.

o

8

•

HEX
01

POMNAM

8 II~~~~------~~~--------~----~~~----~--~~~----~
POMFLG I
POMHAS
1
POMFF
POMPG

I~~~-+I------~~~~--------~I~~~~~~~~----~~~----I
POMIX
IPOMOVP IPOMPAD
POMDP

16

101 POMKL

24

181

1______-LI______~~~--~----~I~-----4I-------L-------------I POMUSE

POMBU

I--------------~I------Fields in CHAPOM -- by displacement
DEC
0000
0008
0009
0012
0014

,

HEX
0000
0008
0009
OOOC
OOOE

DEC
0016
0016
0017
0020
0021

FIELD
POMNAM
POMFLG
POMHAS
POMFP
POMPG

HEX
0010
0010
0011
0014
0015

FIELD
POMSEQ
POMKL
POMIX
POMOVP
POMPAD

DEC
(EQU) 0022
0022
0024
0026

HEX
0016
0016
0018
aOlA

FIELD
POMBLP
POMDP
POMBU
POMUSE

(EQU)

Alphabetical list of fields in CHAPOM
FIELD
POMBLP
POMBU
POMDP
POMFLG
POMFP

DEC
0022
0024
0022
0008
0012

FIELD
HEX
0016 (EQU) POMHAS
0018
POMIX
0016
POMKL
0008
POMNAM
OOOC
POMOVP

DEC
0009
0017
0016
0000
0020

HEX
0009
0011
0010
0000
0014

FIELD
POMPAD
POMPG
POMSEQ
POMUSE

DEC
0021
0014
0016
0026

HEX
0015
OOOE
0010 (EQU)
001A

Assembler listing of CHAPOM

•
• /'
i

l

LOCATION INSTRUCTION SOURCE
66 00000
CHAPOM

INST OPER
DSECT

66
66
66
66
66

DS
DS
DS
DS
DS

OD
CL8
XL1
XL3

DS

H

DS
DS

XL1

EQU

POMKL

POMPAD
POMBLP

DS
DS
EQU

XLl

POMDP

POMUSE

DS
DS

H
CL1

•

00000
00000
00008
00009
OOOOC

POMNAM
POMFLG
POMHAS
POMFP

66 00001:.

•POMPG

66 00010
66 00011

POMIX

•
POMKL

66 00010
66 00014
66 00015
66 00016
66 00018
66 Oa01A

•POMSEQ

•
POMOVP

•
POMBU

H

XL3

XLl

CO~.ENT

LINKED BLOCK MEMBER
DESCRIPTOR
MEMBER NAME
FLAGS
HASHING CHAIN POINTER
FIRST PAGE RELATIVE TO DATA
SET
NUMBER OF DATA PAGES IN
MEMBER 16145
KEY LENGTH
MAX LOGICAL RECORD LENGTH
(ISEQ)
MAX LOGICAL RECORD LENGTH
(SEQ)
NUMBER CF OVERFLOW PAGES
PERCENT PAD
NUMBER OF BYTES LAST PAGE
(SEQ)
NUMBER BYTES USER DATA
USER DATA

CHAPOE Storage map
DEC

a

HEX ______________________________~~~~-------------------------------01
POENAM

8

I~~~~------~~~~------~~----------~~~-----------81pOEFLG
POEHAS
PO EM EM
I ______-L____________________

~~

____________________________

I

t (
CHAPOE 309

Fields in CHAPOE -- by displacement
DEC HEX FIELD
0000 0000 POENAM

DEC HEX FIELD
0008 0008 POEFLG

DEC HEX FIELD
0009 0009 POERiAS
0012 OOOC POEMEM

FIELD
POEHAS

FIELD

Alphabetical list of fields in CHAPOE
FIELD
POEFLG

DEC HEX
0008 0008

POE~M

POENAM

DEC HEX
0012 OOOC
0000 0000

Assembler listing of CHAPOE
LOCATION INSTRUCTION SOURCE
65 00000
CHAPOE
65
65
65
65

00000
00000
00008
00009

65 OOOOC

310 CHAPOE

*
POENAM
POEFLG
POEHAS

•PO EM EM
•

INST OPER
DSECT
DS
DS
DS
DS

aD
CL8
XLl
XL3

DS

F

COMMENT
LINKED BLOCK ALIAS
DESCRIPTOR
ALIAS NAME
FLAGS
POINTER TO NEXT BASHING
SYNONYM
POINTER TO MEMBER
DESCRIPTOR

Page Table Page Header (CHAPPH), and Page Table Page Entry Header (CHAPTH)

,
I
•

t

•
•

The page table header describes a page table page (PTP); and indicates. using forward and backward pOinters, the position in a chain of pages. The table controls the
space available in the PTP by using the next available byte, by counting the total
available bytes, by counting the number of page tables in a page table page, and by
indicating the address of the first page table.
The page table page header is 16 bytes in length, aligned on full word boundaries.
The table resides in virtual storage.
The Page Table Page Entry Header (PTH) controls the assignment of space within a
page table page entry. The PTH describes the contents of a page table entry, as
follows:
• the size of the page table entry, including header.
• the number of unused bytes.
• the availability status.
• a pointer to the segment table entry (CHAAS'l').
The 16 byte PTH resides in core storage aligned on fullword boundaries.
CHAPPH Storage map
DEC

a

8

HEX
01

I

81

PPHRP

PPHFP
PPHNA

PPHNB

PPHFS

PPHNS

I
Fields in CHAPPH -- by dis.eldcement
DEC HEX FIELD
0008 0008 PPHNB
0010 OOOA PPHNA

DEC HEX FIELD
0000 0000 PPHFP
0004 0004 PPHRP

DEC HEX FIELD
0012 OOOC PPHNS
0014 OOOE PPHFS

Al.ehabetical list of fields in CHAPPH
FIELD
PPHFP
PPHFS

DEC HEX
0000 0000
0014 OOOE

DEC HEX
0010 OOOA
0008 0008

FIELD
PPHNA
PPHNB

flID:Q
PPHNS
PPHRP

DEC HEX
0012 OOOC
0004 0004

Assembler listing of CHAPPH

,

t

LOCATION INSTRUCTION SOURCE
CHAPPH
67 00000
67 00000
67 00000
PPHFF

INST OPER
DSECT
OF
OS
DS
F

67 00004

DS

F

DS
OS

OH
H

DS

H

DS

H

OS

H

67 00008
67 00008
67 OOOOA
67 OOOOC
67 OOOOE

•
PPHRP
•

PPHNB

•PPHNA
•
PPHNS

•
PPHFS
•

COMMENT
PAGE TABLE PAGE HEADER
FORWARD POI NTER TO NEXT PTP
IN CHAIN
REVERSE POINTER TO PREV PTP
IN CHAIN
LOC OF NEXT AVAILABLE BYTE
IN PTP
NUMBER OF BYTES AVAIL IN
PTP
NUMBER OF SEGMENTS IN THIS
PTP
LOC OF FIRST SEGMENT IN
THIS PTP

CHAPPH 311

,

CdAPTH Storage map
DEC
0
8

HEX
01
1
81

PTHSN

PTHSS

1
I
PTHSP

PTHSU

IPTHID
I
UNNAMED

IPTHFL
I

I
Fields in CHAPTH -- by displacement
DEC
0000
0002
0004

HEX FIELD
0000 PTHsN
0002 PTHSS
0004 PTHSU

DEC
0006
0007
0001

HEX
0006
0007
0007

FIELD
PTHID
PTHSA
PTHPH

DEC
0001
(EQU) 0007
(EQU) 0008

HEX
0007
0001
0008

FIELD
PTHDMP
PTHFL
PTHSP

(EQU)

Alphabetical list of fields in CHAPTH
FIELD
PTHD~,p

PTHFL
PTHID

DEC
0007
0007
0006

FIELD
HEX
0001 (EQU) PTHPH
0007
PTtiSA
0006
PTHSN

DEC
0007
0007
0000

HEX
FIELD
0001 (EQU) PTHSP
0007 (EQU) PTHSS
0000
PTHSU

DEC
0008
0002
0004

HEX
0008
0002
0004

Assembler listing of CHAPTH
LOCATION INSTRUCTION SOURCE
6A 00000
CHAPTH
6A
6A
6A
6A

*

00000
00000
00002
00004

PTHSN
PTHSS
PTHSU

*PTHID
*
*

6A 00006

6A 00007
6A 00007
00000004
6A 00007
00000002
6A 00007
00000001
6A 00008
6A OOOOc

312 CHAFTH

*PTHFL
*
PTHDMP

•PTHDMPM
•PTHPH

•PTHPHM
•PTHSA

•PTHSAM
•PTHSP
•

INST
DSECT

~

DS
OS
DS
DS

H
H
H

DS

x

DS

x

EQU

PTHFL

EQU

X'04'

EQU

PTHFL

EQU

X'02'

EQU

PTHFL

EQU

X'Ol'

OS

F

OS

F

COMMENT
PAGE TABLE HEADER FOR PTP
ENTRY

OF
SEGMENT NUMBER
BLOCK SIZE INCLUDING HEADER
NUMBER OF UNUSED BYTES IN
BLOCK
TIME SLICE END ID OF LAST
N47Q
REFERENCED TIME SLICE
N470
FLAG BYTE
N470
DRUM PREFERENCE FLAG
N470
DRUM PREFERENCE MASK
N470
PAGE HOLD FLAG
N470
SOME PAGE IN 'PAGE HOLD'
MAS}\
N470
SEGMENT AVAILABILITY FLAG
N470
1 STATE MEANS BLOCK
CONTENTS ARE ACTIVE
POINTER TO SEGMENT TABLE
ENTRY
UNUSED,FOR EXPANSION

Prefixed Storage Area (CHAPSA)
The Prefixed Storage Area (PSA) contains data and programs that are unique and
private to each CPU. While isolating one CPU from another, the PSA also functions as
a logical extension of the general registers that make the supervisor program
reenterable.
The PSA constitutes a page (4096 bytes) in core storage, aligned on Q page boundary. It is automatically addressed whenever the high-order 12 bits of the data or
instruction address are alIOs. These 12 high-order O-bits in the original address
are replaced with a 12-bit prefix value which is unique for each CPU, and predetermined by prefixing in the hardware.
Locations 0 through 127 of the PSA are reserved for status words, timer, interrupt
indicators, etc. Locations 128 through 321 are permanently assigned to hardware diagnostic logouts. The CPU private working storage area (locations 328 through 455 and
512 through 551) is assigned to selected monitor programs. Some of the private area
in the CPU is used for temporary storage of general registers, allowing the associated programs to save the general registers, without requiring a base register for
generation of the register save-area address. Locations 440 through 455 are assigned
to the inter-CPU communication routine, as the drop area for incoming messages from
another CPU.
HEX
DEC
-0

I

80

130

148
I

(,

1Ca

200

228

880

BE8

COO

-0

r---------------------------------------------------,

I
I
I PSW AREA
I
I
I
128 t---------------------------------------------------~
I
I
I CPU LOGOUT
I
I
I
304 t---------------------------------------------------~

I
I CHANNEL LOGOUT
I

I
I
I

328 t---------------------------------------------------~

I
I
I
I CPU PRIVATE WORKING STORAGE
I
I
456 t---------------------------------------------------~
I
I
I CPU STATUS TABLE (CHACST)
I
I
I

512 t---------------------------------------------------~

I
I CPU PRIVATE WORKING STORAGE (continued)
I

I
I
I

552 t---------------------------------------------------~

I
I
I RECOVERY NUCLEUS RESIDENCE (CEAIR)
I
I
I
2176 t---------------------------------------------------~
I
I
I INTER-CPU COMMUNICATION ROUTINE RESIDENCE (CEAIC) I
I
I
3048 t---------------------------------------------------~
I
I
I
I DAMAGE REPORT (CHADMR) AND CPU PRIVATE

I
WORKING STORAGE (continued)
I
307 2 t-------------------------·--------------------------~
I

I

4096 LI __________________________________________________
-JI
SERR BOOTSTRAP RESIDENCE (CMASA)
1000

Note 1. For installations with more than 2 CPUs. 16 bytes
per CPU (in excess of 2) will be removed from the recovery
nucleus residence area and reassigned to the CPU status
table.
Note 2. There is a PSA for each CPU in TSS.
81

\.
CHAPSA 313

CHAPS A Storage map
DEC
0

HEX
0\

8

aI

PSAIPL

I

I

16

101

PSAG15
PSASIC

PSAPIC

I

24

PSAEOP

181

I

32

201

40

28\

PSAPOP

I

PSAMOP

301

I

56

PSAIOP

38\

I

64

PSACSW

401

I

72

481

I

80

501

PSACAW
PSATIM

I

88

I

I

128

I

=
304

328

PSACLO

I
I
I
I
I

PSAlLO

PSAISS

1

I
I
I

400
408

1

1681

I

1901

I

1981

I

314 CHAPSA

1

I
I
I
I
I
I
I
I
I
I
I
I
I

1481

1881

I

1

I
I
I

392

1

I
I
J

1301

I
I
I
I
I
I
I

I
I
I
I
I
\
I
I
I
I
I

1

I
I
I

360

\

I

I
I
I

PS AI NP

781
1
801

I

1

PSAMNP

I

120

PSAIIC

\

I
I
I
I
I

PSAPNP

681
1
101

112

PSATRV

PSASNP

601

104

PSATSA

PSAENP

581

96

I
I
I
I

PSAEIC

\

PSASOP

\

48

I PSASFG I PSAIND
I
I
PSAMIC
I
I

I
I

PSACAS

PSATPT
PSADPT

I
I
I
I

PS AT PW
(CHAPSA continued on page 315)

PSAQPT
PSAPAT

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

,

(CHAPSA continued from page 311J)
DEC

IJl6
h

•

HEX
lAO I
I

I

I
I

1J32

lBOI

1J40

1B81

1J1J8

lCOI

1J56

lC81

I

200

PSAWTM

520

208

PSAETM

210

536

218

544

220

552

2281

PSAOTB

2016

(,

2048

I
I
I
7EO I
I
I
I
I
I
I
I

3624

3640

PSARE1

I
I
PSAISV

PSAIC

COOl

I

I
I
I

E281

I
I
I

PSAERC

I
I

PSAEXS

E381

I

=

I

I
I
I
I

I

I
I
I
I
I
I

PSAPKB

UNNAMED

I
I
I
I
I
I

I

I
I
I

=

IPSAILK

=

PSASIP

8001

I

!

I
I

PSASOA

=

3072

I UNNAMED IPSACID
I
I

UNNAMED

=

t

I
I

PSACST

512

I

I

I
I

I

I

I

~

PSACTL

IPSAIMC

=

t

I

PSADAT

I

528

I

PSASClJ

PSARE2

1
I
=
I
I

I
I
I

I
I
I
I
I
I
I
I

=

I
I
I
I
I

=

I
I
I
I
I
I
I
I
I

=

I
I
I

I

~,

(

,

CHAPSA 315

,

Fields in Cl:iAPSA -- b;z: disElacement
DEC
0000
0008
0012
0013
0014
0016
0018
0020
0022
0024
0032
0040
0048
0056
0064
0072
0076
0080
0084

HEA
0000
0008
OOOC
OOOD
OOOE
0010
0012
0014
0016
0018
0020
0028
0030
0038
0040
0048
004C
0050
0054

DEC
0088
0096
0104
0112
0120
0128
0304
0328
0360
0392
0396
0400
0404
0408
0416
0432
0440
0452
0454

FIELD
PSAIPL
PSAG15
PSASFG
PSAIND
PSAEIC
PSASIC
PSAPIC
PSAMIC
PSAIIC
PSAEOP
PSASOP
PSAPOP
PSAMOP
PSAIOP
PSACSW
PSACAw
PSATSA
PSATIlil
PSATRV

HEX
0058
0060
0068
0010
0078
0080
0130
0148
0168
0188
018C
0190
0194
0198

OlAO
01BO
01BS
01C4
01C6

FIELD
PSAENP
PSASNP
PSAPNP
PSAMNP
PSAINP
PSACLO
PSAILO
PSAISS
PSACAS
PSATPT
PSAQPT
PSADPT
PSAPAT
PS AT PW
PSASCU
PSACTL
PSADAT
PSAIMC
PSACID

DEC
0455
0456
0512
0520
0528
0532
0544
0548
0552
2020
2048
3048
3064
3068
3072
3628
3640

HEX
01C?
01C8
0200
0208
0210
0214
0220
0224
0228
01E4
0800
OBES
OBF8
OBFC
OCOO
OE2C
OE38

FIELD
PSAILK
PSACST
PSAWTM
PSAETM
PSAarB
PSAPKB
PSASOA
PSASIP
PSARE1
PSAISV
PSAIC
PSADMR
PSAFIC
PSAFTM
PSAERC
PSAEXS
PSARE2

(EQU)
(EQU)
(EQU)

A1Ehabetical list of fields in CHAPSA
FIELD
PSACAS
PSACAW
PSACID
PSACLO
PSACST
PSACSW
PSACTL
PSADAT
PSADMR
PSADPT
PSAl:.IC
PSAENP
PSAEOP
PSAERC
PSAETM
PSAEXS
PSAFIC
PSAFl'M
PSAG15

DEC
0360
0072
0454
0128
0456
0064
0432
0440
3048
0400
00l!!
0088
0024
3072
0520
3628
3064
3068
0008

FIELD
HEX
PSAIC
0168
0048
PSAIIC
01C6
PSAILK
0080
PSAILO
PSAIMC
01C8
0040
PSAIND
PSAINP
01BO
01B8
PSAIOP
OBE8 (EQU) PSAIPL
PSAISS
0190
OOOE
PSAISV
0058
PSAMIC
PSAfwlNP
0018
PSAMOP
OCOO
0208
PSAarB
OE2C
PSAPAT
OBF8 (EQU) PSAPIC
OBFC (EQU) PSAPKB
0008
PSAPNP

DEC
204S
0022
0455
0304
0452
0013
0120
0056
0000
0328
2020
0020
0112
0048
0528
0404
0018
0532
0104

HEX
OSOO
0016
01C7
0130
01C4
0000
0018
0038
0000
0148
07E4
0014
0070
0030
0210
0194
0012
0214
0068

FIELD
PSAPOP
PSAQPT
PSARE1
PSARE2
PSASCU
PSASFG
PSASIC
PSASIP
PSASNP
PSASOA
PSASOP
PSATIM
PSATPT
PSATPW
PSATRV
PSATSA
PSAWTM

DEC
0040
0396
0552
3640
0416
0012
0016
0548
0096
0544
0032
0080
0392
0408
0084
0076
0512

HEX
002S
0l8C
0228
OE38
01AO
OOOC
0010
0224
0060
0220
0020
0050
0188
0198
0054
004C
0200

Assembler listing of CHAPSA
LOCATION INSTRUCTION SOURCE
CHAP SA
68 00000
68 00000
68 00000
68 00008
68 OOOOC
68 OOOOD

68
68
68
68
68

OOOOE
00010
00012
00014
00016

68 00018
68 00020
68 00028
(Listing
316 CHAPSA

INST OPER
COMMENT
OSECT
PREFIXED STORAGE AREA
••••••
••••••
OS
OD
PSAIPL
OS
XL8
IPL PSW
PSAG15
XL4
GR15 TE~PORARY SAVE AREA
DS
FOR RECOVERY NUCLEUS
SIPE FLAG BYTE
PSASFG
DS
XLl
INDICATOR FOR DISPATCHER i
PSAIND
DS
XL1
DEACTIVATOR
INTERRUPTION CODE AREA IN EXTENDED
*
PSW MODE (LOC 14-23)
EXTERNAL INTERRUPTION
XL2
PSAEIC
DS
SVC INTERRUPTION
PSASIC
DS
XL2
PROGRAM INTERRUPTION
XL2
PSAPIC
DS
XL2
MACHINE CHECK INTERRUPTION
DS
PSAMIC
INPUT/OUTPUT INTERRUPTION
OS
XL2
PSAIIC
OLD PSW AREA
EXTERNAL OLP PSW
DS
XLB
PSAEOP
SUPERVISER CALL OLD PSW
PSASOP
OS
XL8
XL8
PROGRAM OLD PSW
PSAPOP
DS
of CHAPSA continued on page 317)

•

•
•

•

(Listing of CHAPSA continued from page 316)
LOCATION INSTRUCTION SOURCE
PSAMOP
68 00030
PSAIOP
68 00038
PSACSW
68 00040
PSACAW
68 00048
68 0004C
68 00050
68 00054
68
68
68
68
68

00058
00060
00068
00070
00078

68 00080
68 00130

~

l,

68
68
68
68
68
68
68

00148
00168
00188
0018C
00190
00194
00198

68 OOlAO
68 001BO

(

68
68
68
68
68
68
68

001B8
001C4
OOlCS
001C6
001C7
00lC8
00200

68 00208
68 00210
68 00214
68 00216
68 00218
68 00220
68 00224
68 00228
68 007E4

•

•• *.

*(Listing

COMMENT
MACHINE CHECK OLD PSW
INPUT/OUTPUT OLD PSW
os
CHANNEL STATUS WORD
DS
CHANNEL ADDRESS WORD
OS
TIMER
PSATSA
OS
XL4
TIMER SAVE AREA
PSATIM
OS
XL4
TIMER
PSATRV
XVI
OS
TIMER RESET VALUE
NEW PSW AREA
PSAENP
OS
XL8
EXTERNAL NEW PSW
PSASNP
OS
XL8
SUPERVISOR CALL NEW PSW
PSAPNP
XL8
OS
PROGRAM NEW PSW
PSAMNP
OS
XL8
MACHINE CHECK NEW PSW
PSAINP
XL8
INPUT/OUTPUT NEW PSW
OS
CPU LOGOUT AREA (LOCATION 128 THRU
303)
PSACLO
44XL4
OS
CHANNEL LOGOUT AREA (LOCATION 304
THRU 327)
6XL4
PSAILO
DS
CPU PRIVATE WORKING STORAGE
PSAISS
DS
8XL4
INTERRUPT STACKER SAVE AREA
PSACAS
OS
8XL4
CORE ALLOCATION SAVE AREA
PSATPT
OS
XL4
TSI POINTER
PSAQPT
OS
XL4
GQE POINTER
PSADPT
OS
XL4
DCB POINTER
PSAPAT
DS
XL4
FLAG BYTE USED BY I/O PATH
PSATPW
OS
XL8
TEMPORARY PSW USED BY
DISPATCHER
PSASCU
OS
2XL8
SUPVR CORE ALLOC USER SAVE
AREA
PSACTL
os
XL8
ECRG SAVE AREA USED BY SIO
DROP AREA (INTERCOMM)
*PSADAT DS
3XL4
TEXT OF INTERCOMM MESSAGE
PSAIMC
XLl
DS
INTERCOMM MESSAGE CODE
OS
CLl
UNUSED
PSACID
DS
XLl
IDENTITY OF SENDING CPU
PSAILK
XLl
OS
INTERCOMM LOCK BYTE
PSACST
OS
7XL8
CPU STATUS TABLE
PSAWTM
OS
XLB
WAIT TIME USED BY INTERRUPT
STACKER
*PSAETM OS
XL8
ELAPSED TIMER
PSAOTB
DS
XL4
OLD TIMER USED BY INTERRUPT
STACKER
*
PSAPKB
OS
XL2
I/O ADDRESS OF 1052-7
PRINTER KEYBOARD
DS
XL2
UNUSED
DS
XL8
USED BY STRATO
PSASOA
DS
XL4
POINTER TO SERR OPERATING
AREA
PSASIP
DS
F
FOR PERFORMANCE
MEASUREMENTS USE
PSARE1
DS
367XL4
RESERVED
M4285
PSAISV
DS
7XL4
INTERRUPT STACKER SAVE AREA
2 M4285
*
NSRB 406 •
SERR AREA
N 406 ***.
NSRB 406 •
of CHAPSA continued on page 318)

•

INST
OS

OPER
XL8
XL8
XL8
XL4

•

•

•

•
•
•

•
•

•
•

•
•

CHAPSA 317

(Listing of CHAPSA continued from page 317)
LOCATION INSTRUCTION SOURCE
68 00800
PSAIC
68 00BE8

PSADMR

EQU

68 00BF8

PSAFIC

EQU

68 OOBFC
68 OOCOO

•
••••

..68

OOE2C

68 00E38

318 CHAPSA

•

INST
DS

•

•
PSAFTM
•
PSAERC
•

EQU
DS

END OF SERR AREA
PSAEXS

•PSARE2
•

OS

DS

COMMENT
INTER-COM RESIDENCE
NSRB 406 •
PSAIC+1000 SERR DAMAGE REPORT
NSRB 406 •
PSADMR+16 Me INT. CODE FOR BAD CPU
NSRB 406 •
PSADMR+20 SAVED TIMER VALUE
NSRB 406 •
139XL4
ERROR RECOVERY CO~~ROL AREA
NSRB 406
NSRB 406 •
N 406 ••••
NSRB 406 •
3XU!
PSAEOP + PSAEIC SAVE AREA
FOR INT STACKER
N 406
114XL4
UNASSIGNED
NSRB 406

OPER
256XLLI

•

,

Direct Access Paging statistical Data Record (CHAPSD)

(

The Direct Access Paging Statistical Data Record (CHAPSD) maintains information
for channel outboard failures on direct access paging devices.
The CHAPSD resides in core storage aligned on doubleword boundaries. The CHAPSD
consists of a 8 byte header and one 80 byte statistical data record (SDR) entry for
each paging device in the system.
CHAPSD storage maE
DEC
0
8
16
24
32

HEX
01
1
81

PSDLSD

I

PSDLWA

____~~------~~~~------~------~~~~--------------I
PSDSDA
I PSDFB
UNNAMED
I
I

I

I

PSDLSA
I
101
1----~P~S~D~LP~------~--~P~S~D~E~I~C~----~I~--~P~S~D~R~E~T~----~----7.U~N~N~A~M~E~D-----1I
18\

I

I
I
I
~I------------~U~N~NA~ME~D-------------I

I

40

20 1
1
28\

48

301

56

381
1

PSDRTH

I
I

I
I
I
I
I

I

I
PSDTS

1

----------------------------------------------------------1I

I
1
I
\
I
I

PSDSM

------------------------------------------------------1

1

Fields in CHAPSD -- by disElacernent

(

DEC
0000
0004
0008
0008
0010

HEX
0000
0004
0008
0008
OOOA

FIELD
PSDLSD
PSDLWA
PSDSDA
PSDHEND
PSDIR

DEC
0010
0010
0016
0024
(EQU) 0026

HEX
OOOA
OOOA
0010
0018
001A

FIELD
PSDFl
PSDFB
PSDLSA
PSDLP
PSDEIC

DEC
(EQU) 0028
0032
0048
0056
0088

HEX
OOIC
0020
0030
0038
0058

FIELD
PSDRET
PSDRTH
PSDTS
PSDSDR
PSDEND

AIEhabetical list of fieldS in CHAPSD
FIELD
PSDEIC
PSDEND
PSDFB
PSDF1
PSDHEND

DEC

0026
0088
0010
0010
0008

HEX
FIELD
OOlA
PSDIR
0058
PSDLP
OOOA
PSDLSA
OOOA (EQU) PSDLSD
0008
PSDLWA

DEC
0010
0024
0016
0000
0004

HEX
FIELD
OOOA (EQU) PSDRET
0018
PSDRTH
0010
PSDSDA
0000
PSDSDR
0004
PSDTS

DEC
0028
0032
0008
0056
0048

HEX
OOIC
0020
0008
0038
0030

(
\

CHAPSD 319

Assembler listing of CHAPSD
LOCATION INSTRUCTION SOURCE
INST OPER
COMMENT
69 00000
CHAPSD
DSECT
•••• DIRECT ACCESS PAGING STATISTICAL DATA RECORD
••••••••
HEADER
••••••••
69 00000
DS
OD
LENGTH OF SDR ENTRY (80
PSDLSD
DS
F
69 00000
BYTES)
PSDLWA
DS
XL4
LAST WORD ADDRESS
69 00004
PSDHEND OS
OX
END OF PAGING STATISTICAL
69 OOOOS
DATA 15943
RECORD TABLE HEADER
15943
PSDHEND-PSDLSD PAGING STATISTICAL
PSDHDSZ EQU
OOOOOOOS
DATA RECORD 15943
TABLE HEADER SIZE
15943
••••••••
SDR ENTRY (ONE ENTRY PER DEVICE)
PSDSDA
SYMBOLIC DEVICE ADDRESS
OS
XL2
69 OOOOS
PSDFB
OS
X
FLAG BYTE
69 OOOOA
EQU
PSDFB
DEMOUNTABLE DEVICE
PSDF1
69 OOOOA
( 1= DEMOUNTABLE)
OOOOOOSO
PSDFlM
EQU
X'SO'
DEMOUNTABLE DEVICE MASK
EQU
PSDFB
IMMEDIATE REPORT FLAG
69 OOOOA
PSDIR
N392
X· 40'
IMMEDIATE REPORT MASK
PSDIRM
EQU
00000040
N392
OS
5C
SPARE
69 OOOOB
LAST SEEK ADDRESS
PSOLSA
DS
XLS
69 00010
XL2
PATH LAST USED
PSDLP
OS
69 00018
TOTAL ERROR-INCIDENT COUNT
OS
XL2
PSDEIC
69 000lA
TOTAL RFl'RY COUNT
XU
PSDRET
OS
69 000lC
OS
H
SPARE
69 0001E
3XL4
RFl'RY THRESHOLDS
OS
PSORTH
69 00020
SPARE
OS
F
69 0002C
PSDTS
DATE TIME STAMP OF FIRST
69 00030
DS
2F
SDR ERROR
IN MICRO-SECONDS
SDR BUCKETS (64 II 1/2
PSDSDR
DS
69 00038
8XL4
BYTES)
END OF PAGING STATISTICAL
DS
PSOEND
OX
69 00058
DATA 15943
RECORD TABLE ENTRY
15943
PSDEND-PSDSDA PAGING STATISTICAL
PSOSZE
EQU
00000050
DATA RECORD 15943
TABLE ENTRY SIZE
15943

•••••

•

•

•
•
•
•

•••••••

•

•

•
•

•

•
•
•
•
•

•

•

•

320 CHAPSD

,

Public/Private Volume Table (CHAPVT)
The Public Volume Table identifies and locates all volumes. Two tables exist: a
public table to identify and locate volumes in public storage; and a private table to
identify and locate volumes in private virtual storage.
The public PVT is created at STARTUP-SYSGEN for all public data sets. At SYSGEN,
the table is created, and the volume IDs are entered. At STARTUP. each volume is
located; the device type code and the symbolic device address are entered.
A private PVT resides in private virtual storage for each private data set. The
table is created by ADDCAT at OPEN from the volumes identified by the JFCB, Data Set
Descriptor, or DSCB. Once built. the table resides in Virtual storage, accepting no
additions or deletions.
The public and private tables are identical, consisting of a 16-byte header and a
variable number of 16-byte entries. Both tables reside in virtual storage, aligned
on doubleword boundaries.
CHAPVT storage map
HEX ______________________________________________________________________
DEC
o
01

I
PVTHDR
I
I
101--------------------------------------------------------------------------------------I
I

PVTENT

1--------------------------------------------------------

ORG

PVTHDR

o

01

8

UNNAMED

I
81I ___________________________

~

PVTECT
PVTMCT
____________
J __ _ _ _ _ _ _ _ _ _ _ _ _

ORG

PVTENT

16

101

24

181------------~P~VTD==~V~C--------------71~PVT~F=LG~~I~U~NN~AM~E~D~----~P~VT~A~V~S~-----

PVTVID

PVTSDA

I __________________________________________

__________LI_________

~I

~

___________________

Fields in CHAPVT -- by displacement
DEC
0000
0012
0014
0016

HEX
0000
OOOC
OOOE
0010

FIELD
PVTHDR
PVT~T

PVTECT
PVTVID

DEC
0016
0022
0024
0028

HEX
0010
0016
0018
OOlC

FIELD
PVTENT
PVTSDA
PVTDVC
PVTFLG

DEC HEX FIELD
0028 OOlC PVTX80
0030 ODIE PVTAVS

(EQU)

Alphabetical list of fields in CHAPVT
FIELD
PVTAVS
PVTDVC
PVTECT
PVTENT

DEC
0030
0024
0014
0016

HEX
OOlE
0018
OOOE
0010

FIELD
PVTFLG
PVTHDR
PV'I'MCT
PVTSDA

DEC
0028
0000
0012
0022

HEX
OOlC
0000
OOOC
0016

FIELD
PVTVID
PVTX80

DEC HEX
0016 00100028 001C (EQU)

CHAPVT 321

Assembler listing of CHAPVT
LOCATION INSTRUCTION
6B 00000
6B 00000
6B 00000
6B 00000
6B 00000
6B OOOOC
6B OOOOE
6B 00010
6B 00010
6B 00010
6B 00016
6B 00018
6B OOOlC
6B OOOlC
00000080
6B 0001D
6B OOOlE

322 CHAPVT

SOURCE
CHAPVT
PVTHDR

INST
DSECT
DS
DS
IORGI
OS

PVTMCT
PVTECT
PVTENT

OPER
OD
CLl6
PVTHDR
CL12
CL2

DS
DS
H
DS
CL16
IORGI • PVTENT
PVTVID
DS
CL6
PVTSDA
H
OS
PVTDVC
DS
F
PVTFLG
DS
XLl
PVTXBO
EQU
PVTFLG
X'80'
PVTX80M EQU
DS
XLI
PVTAVS
DS
H

•

COMMENT
VAM DATA SET VOLUME TABLE
ALIGN TO DOUBLE WORD
VOLUME TABLE HEADER
SUBFIELD ALIGNMENT
RESERVED
MAXIMUM VOLUME ENTRY COUNT
COUNT OF VOLUME ENTRIES
VOLUME ENTRY.
SUBFIELD ALIGNMENT
VOLUME ID
SYMBOLIC DEVICE ADDR
DEVICE CODE
FLAG BYTE
RELOCATED PAGES FLAG
RELOCATED PAGES MASK
UNUSED
NUMBER OF AVAILABLE PAGES
ON VOLUME

,

Reply Checking Table (CHARET, CHAVES, & CHARWD)
The Reply Checking Table contains all the allowable reply words that an operator
can use when answering messages sent to him from the system.
The Reply Checking Table consists of:
~.
A table header (RET) indicating the number of code entries in the table.
2. A reply code descriptor (DES)~ and,
3. A reply checking word (RWO).
The Reply command, upon finding a reply check request, references the Reply Checking Table to locate the valid replies. A descriptor, located by the reply code number, points to the first valid reply word in the table, and also specifies how many
reply words should be considered.
The Reply Checking Table occupies up to 2144 bytes of virtual storage, aligned on
doubleword boundaries.
CHARET Storage map
DEC

o

8

168

HEX

RETNUM

01

RETUN1

81
1

(

=

RET DES

I
I
I
I
I

A81

Fields in CHARET -"'~

1
1

I
I
I
I

"

I
I

I

=

RETRWD

b~

disElacement

DEC HEX FIELD
0000 0000 RETNUM

DEC HEX FIELD
0004 0004 RETUNl

DEC HEX FIELD
0008 0008 RETDES
0168 00A8 RETRWD

FIELD
RETNUM

FIELD
RETRWD
RETUNl

AIEhabetical list of fields in CHARET
FIELD
RETDES

DEC HEX
0008 0008

DEC HEX
0000 0000

DEC HEX
0168 00A8
0004 0004

Assem.bler listing of CHARET
LOCATION INSTRUCTION SOURCE
6D 00000
CHARET
60 00000
RETNUM
60 00000

•RETUN1

60 00004
60 00008
60 OOOAS
6E 00000
6E 00000
6E 00000

DESWRD

•
DESCOD

6E 00002
6E 00004
6F 00000
6F 00000
6F 00000

RET DES
RETRWD
CHADES

DESPNT
CHARWD
RW DR EP

•

INST

OPER

OS
OS

00
F

OS
OS
DS
DSECT
OS
DS

F
20XL8
245CLB

OS
OS
DSECT
OS
OS

H
F

DsECT

COMMENT
REPLY CHECKING TABLE HEADER
MAXIMUM NUMBER OF REPLY
CODES
UNUSED
REPLY CODE DESCRIPTOR
REPLY WORD ENTRY
REPLY CODE DESCRIPTOR

00
H

00
CL8

NUMBER OF REPLY WORDS FOR
CODE
REPLY CODE NUMBER
POINTER TO FIRST REPLY WORD
REPLY WORD ENTRY
REPLY WORD DELIMITED BY
COMMA

CHARET 323

CHADES Storage map
DEC

a

HEX
DESWRD
DESCOD
DESPNT
01
I ______________~------------~----------------------------

Fields in CHADES -- by displacement
DEC HEX FLEW
0000 0000 DESWRD

DEC HEX FIELD
0002 0002 DES COD

DEC HEX FIELD
0004 0004 DESPNT

FIELD
DESPNT

FLEW
DESWRD

Alphabetical list of fields in CHADES
FIELD
DES COD

DEC HEX
0002 0002

DEC HEX
0000 0000

CHARWD Storage map
DEC

a

HEX

01

RWDREP

1------------------------------------------------------------

Fields in CHARWD

by dis placement

DEC HEX FLEW
0000 0000 RWDREP
Alphabetical list of fields in CHARWD
FIELD
RWDREP

324 CHARWD

DEC HEX
0000 0000

,

Reletive External Storage correspondence Table (CHARHD,CHADHD,CHAMHD,CHAEPE)
The RESTBL provides a correspondence between an open VAM data set and its external
pages. The RESTBL maintains a list of external pages, vital information pertaining
to the data set, and information concerning each DCB opened for use by the data set.
The RESTBL is used to convert relative data set page numbers to external storage
addresses, and to maintain the sharing of data set pages.
The RESTBL is a variable length table. write-protected from the user. and contained in virtual storage.
The RESTBL consists of four sections:
CHARHD
RESTBL Header
CHADHD
DCB Header
CHAMHD
Member Header
CHAEPE
External Page Entry
The four sections are fixed, but, except for the header, the number of these sections
is variable. The RESTBL header is followed by the external page entries. The DCB
headers and member headers originate at the end of the RESTBL and expand toward the
external page entries.
RESTBL Header (CHARHD)
The 48 byte RESTBL HEADER contains control information for the RESTBL and the data
set it describes. A RESTBL has only one header.
The fields in the RESTBL HEADER are as follows:
RHDNAP - a two byte relative address, of the next available external page entry,
pointing to the next available unused entry aSSigned to the data set. To obtain the
actual relative value, shift left two bits to multiply. The two low-order bits.
being zero, are not carried.
RHDFEP - a two byte offset which, when added to the address of RESTBL, yields the
address of the first external page entry assigned to the data set. To obtain the
actual relative value, multiply this field by four. The two low-order bits, being
zero, are not carried.
RHDDIR - (two bytes)
• The number of index sequential directory pages for an index sequential data set.
• The number of pages in the POD for a partitioned data set.
RHDOVF = RHDBYT - (two bytes)
• The number of overflow pages for an index sequential data set.
• The number of bytes used in the last data page for a sequential data set.
RHDODC - a two byte address, of the first DCB header in a chain. The actual relative
address is obtained by multiplying the entry by eight. The three low-order bits,
being zero, are not carried.
RHDADC - a two byte relative address, of the next available DCB header. The actual
relative address is obtained by multiplying the entry by eight. The three low-order
bits, being zero, are not carried.
RHDOMC - a two byte relative address, of the first member header. The actual relative location is obtained by multiplying the entry by eight. The three low-order
bits, being zero, are not carried.
RHDAMC - a two byte relative address, of the next available member header. The actual relative address is obtained by multiplying the entry by eight. The three loworder bits, being zero, are not carried.
RHDPOD - the virtual storage address of the partitioned organization directory (POD)
for partitioned data sets.
RESTBL External Page Entry (CHAEPE)
A four-byte field containing the address of the external device of a data page.
The two high-order bits are used as flags indicating the condition of the data page.
For shared data sets, the entry is preceded by a four byte interlock control word.
DeB Header (CHADHD)
Contains information necessary to associate a data set with a particular task;
requires 64 bytes of storage.
Note 1. DHDNDH - a two-byte relative address of the next DCB header for DCBs opened
for the data set. The field is zeroed when no chain exists, or if this is
the last DCB. To obtain the actual relative address, multiply the entry by
four. The two low-order bits, being zero, are not carried.
Note 2. DHDPDH - a two-byte relative address of the previous DCB header for the open
DSBs. This entry is zeroed if it is the first entry of a chain. The actual

(
CHARHD 325

relative address is obtained by multiplying the entry by four. The two loworder bits, being zero, are not carried.
Member Header (CHAMHD)
contains information necessary to associate a member of a partitioned data set
with the data set described by a RESTBL. A RESTBL may contain a maximum of 65K member headers. CHAMHD requires 32 bytes of storage.
Note 1. MHDNMH - a two byte relative address of the next member header in the chain
(zero. if this is the last member header). The actual relative address is
obtained by multiplying the entry by eight. The three low-order bits, being
zero, are not carried.
Note 2. MHDPMH - a two byte relative address of the previous member header in the
chain (zero, if this is the first).
The actual relative address is obtained
by multiplying the entry by eight. The three low-order bits, being zero,
are not carried.
CtiARHD Storage map
DEC
0
8
16

HEX
O/RHDINW IRHDINR
I
I
RHDFEP
81
I
10 I UNNAMED IRHDRPG

I

24

181
I
201

32

I

RHOODC

I

40

RHDCPO

I

56

RHDSAL

381

I

64

401
I

ORG

RHDINR

1

IRHDRFM
I

RHDRCL

I
I
I
I

RHDNAP

I
I

RHDDAT

I

RHDNEP

RHDOVF
I
IRHDFLG IRHDINI
RHDDCB
I
I
I
I
RHDOMC
RHDAMC
I
I
I
I
RHDTID
I
I
RHDSPT
I
I
UNNAMED
I
I
RHDRKP
IRHDKYL IRHDPAD I
I
I
I
RHDDSO
IRHDCRD IRHOOPC
I
I
I
I

RHDTSLK

1

Fields in CHARHD
DEC
0000
0000
0001
0001
0002
0003
0004
0006
0008
0010
0012
0012
0014
0014
0017
0018

326 CHARHD

•

RHDVTA

281
I
301

48

IRHDINN I RHDINI
I
I
RHDDIR
I
I
RHDTHD
I
RHDADC
I
I
RHDPOD

b~

HEX
0000
0000
0001
0001
0002
0003
0004
0006
0008
OOOA
OOOC
OOOC
OOOE
OOOE
0011
0012

dis ~la cement
FIELD
RHDINW
RHDINT
RHDTSLK
RHDINR
RHDINN
RHDINI
RHDNAP
RHDNEP
RHDFEP
RHDDIR
RHDDAT
RHDDTB
RHDBYT
RHOOVF
RHDRPG
RHDTHD

DEC
0020
0020
0020
0020
0020
0020
0020
0020
0020
0021
0022
0024
(EQU) 0026
0028
0030
0032

HEX
0014
0014
0014
0014
0014
0014
0014
0014
0014
0015
0016
0018
OOlA
001C
001E
0020

FIELD
RHDRCG
RHDDSC
RHDPDI
RHDISD
RHDSPR
RHDISQ
RHDPRT
RHDSHR
RHDFLG
RHDINl
RHDDCB
RHOODC
RHDADC
RHj)()MC
RHDAMC
RHDPOD

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0036
0040
0044
0048
0056
0059
0060
0061
0062
0064
0068
0070
0070
0070
0071
0072

HEX
0024
0028
002C
0030
0038
003B
003C
003D
003E
0040
0044
0046
0046
0046
0047
0048

FIELD
RHDTID
RHDVTA
RHDSPT
RHDCPO
RHDSAL
RHDRFM
RHDKYL
RHDPAD
RHDRKP
RHDRCL
RHDDSO
RHDREF
RHDCHG
RHDCRD
RHOOPC
RHDEND

(EQU)
(EQU)

,

Alphabetical list of fields in CBARHD

t

FIELD
RHDADC
RHDAMC
RHDBYT
RHDCHG
RHDCPO
RHDCRD
RHDDAT
RHDDCB
RHDDIR
RHDDSC
RHDDSO
RHDDTB
RHDEND
RHDFEP
RHDFLG
RHDINI

DEC
0026
0030
0014
0010
0048
0010
0012
0022
0010
0020
0068
0012
0012
0008
0020
0003

HEX
FIELD
001A
RHDINN
DOlE
RHDINR
OOOE (EQU) RHDINT
0046 (EQU) RHDINW
0030
RHDIN1
0046
RHDISD
OOOC
RHDISQ
0016
RHDKYL
OOOA
RHDNAP
0014 (EQU) RHDNEP
0044
RHOODC
OOOC
RHOOMC
0048
RHOOPC
0008
RHOOVF
0014
RHDPAD
0003
RHDPDI

DEC

0002
0001
0000
0000
0021
0020
0020
0060
0004
0006
0024
0028
0071
0014
0061
0020

FIELD
0002
RHDPOD
0001
RHDPRT
0000
RHDRCG
0000
RHDRCL
0015
RHDREF
0014 (EQU) RHDRFM
0014 (EQU) RHDRKP
003C
RHDRPG
0004
RHDSAL
0006
RHDSHR
0018
RHDSPR
001C
RHDSPT
0047
RHDTHD
DOOE
RHDTID
003D
RHDTSLK
0014 (EQU) RHDVTA

HEX

DEC
0032
0020
0020
0064
0070
0059
0062
0017
0056
0020
0020
0044
0018
0036
0001
0040

HEX
0020
0014
0014
0040
0046
003B
003E
0011
0038
0014
0014
002C
0012
0024
0001
0028

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

Assembler listing of CHARHD
LOCATION INSTRUCTION
10 00000
10 00000
70 00000
10 00001
70 00002
10 00003
70 00001
70 00001
70
70
70
70
10
70
70

00004
00006
00008
OOOOA
OOOOC
OOOOC
0000l:.

70
70
70
70

00010
00011
00012
00014

•

RHDTSLK

•
RHDNAP

70 OOOOE

70 00014
00000080
10 00014
00000040
10 00014
00000020
10 00014
00000010
70 00014
00000008
70 00014
00000004
10 00014
00000002
10 00014
00000001
10 00015

SOURCE
CHARHD
RHDINT
RHDINW
RHDINR
RHDINN
RHDINI

RHDNEP
RHDFEP
RHDDIR
RHDDTB
RHDDAT
RHOOVF
RHDBYT
RdDRPG
RHDTHD
RHDFLG
RHDSHR
RHDSHRM
RHDPRT
RHDPRTM
RHDISQ
RHDISQM
RHDSPR
RHDSPRM
RHDISD
RHDISDM
RHDPDI
RHDPDIM
RHDDSC
RHDDSCM
RHDRCG
RHDRCGM
RHDIN1

•

mST
DSECT
DS
DS
DS
DS
DS

OPER
OF
XL1
XLl

XL1
XLl

IORGI
DS

RHDINR

DS
DS
DS
OS
DS
DS
DS
EQU
DS
DS
OS
DS
EQU
BQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
l:.'QU
EQU
EQU
EQU
DS

H
H
H
H
OF
H
H
RHOOVF
C
XL1
H
XL1
RHDFLG
X'80'
RHDFLG
X'40'
RHDFLG
X'20'
RHDFLG
X'10'
RHDFLG
X'OS'
RHDFLG
X'04"
RHDFLG
X'02'
RHDFLG
X'Ol'
XLl

XL)

10 00016
RHDDCB
DS
H
DS
H
70 00018
RHDODC
DS
H
70 0001A
RHDADC
RHDOMC
DS
H
70 0001C
RHDAMC
DS
H
10 0001E
70 00020
RHDPOD
DS
F
(Listing of CHARHD continued on page 32S)

COMMENT
RESTBL HEADER
INTERLOCK CONTROL
WRITE INTERLOCK FLAG
READ INTERLOCK FLAG
READ INTERLOCK COUNT
READ INTERLOCK CONTROL
FLAG
ADDRESS OF ROUTINE SETTING
LOCK
NEXT AVAILABLE PAGE ENl'RY
NO. AVAIL. EXTERNAL PAGES
FIRST EXTERNAL PAGE ENTRY
NUMBER OF DIRECTORY PAGES
NUMBER OF DATA PAGES
NUMBER OF OVERFLOW PAGES
BYTES IN LAST DATA PAGE
SPARE
NO. OF RESTBL PAGES
LOCATION OF LAST HDR SPACE
FLAGS
SHARED FLAG
SHARED MASK
PARTITIONED FLAG
PARTI~IONED MASK
INDEX SEQUENTIAL FLAG
INDEX SEQUENTIAL MASK
SPARE FLAG
SPARE MASK
ISO INTEGRITY FLAG
ISD INTEGRITY MASK
POD INTEGRITY FLAG
POD INTEGRITY MASK
DSCB INTEGRITY FLAG
DSCB INTEGRITY MASK
RECATALOG FLAG
RECATALOG MASK
INTERLOCK FOR FOLLOWING
FIELDS
NUMBER OF DCBS
LOC OF FIRST DCB HEADER
NEXT AVAIL. DCB HDR SPACE
LOC OF FIRST MEMBER HEADER
NEXT MEMBER HEADER SPACE
ADDRESS OF POD

CHARHD 321

( Listing of CHARHD continued from page 327)
LOCATION INSTRUCTION SOURCE
70 00024
RHDTID

INST
DS

~

70 00028
70 0002C

DS
DS

F

70
70
70
70
70
70
70
70
70

•RHDVTA
RHDSPT

•

RHDCPO
RHDSAL
RHDRFM
RHDKYL
RHDPAD
RHDRKP
RHDRCL
RHDDSO

DS
DS
DS
DS
DS
DS
DS
DS
DS

70 00046

RHDCRD

DS

RHDCHGM
RHDREF
RHDREFM
RHOOPC
RHDEND

EQU
EQU
EQU
EQU
DS
DS

70 00046
00000080
70 00046
00000040
70 00047
70 00048
00000048
00000004
00000008
00000003

328 CHARHD

•RHDLNGTrl
•RHDEPSZ
•RHDSEPSZ
•filiDMODSZ

•
•
•

COMMENT
TASK ID WHICH SET RESTBL
LOCK

00030
00034
00038
0003B
0003C
0003D
0003E
00040
00044

•
•
RHDCHG

F

EQU
EQU
EQU
EQU

ADDRESS OF VOLUME TABLE
F
POINT£R TO E DSCB OF DATA
SET
F
CURRENT PAGEOUT COUNT
F
RESERVED
XL3
SECONDARY ALLOCATION(ESA)
XLl
RECORD FORMAT
XLl
KEY LENGTH
XLl
VI PAD FACTOR
XL2
RELATIVE KEY POSITION
F
RECORD LENGTH
XL2
DATA SET
ORGANIZATION (DSORG)
XLl
CHANGE/REFERENCE DATA FLAG
BYTE
RHDCRD
CHANGE DATA FLAG
X'8Q'
CHANGE DATE MASK
RHDCRD
REFER~NCE DATE FLAG
X'40'
REFERENCE DATE MASK
XLl
OPTION CODES
OX
END OF RESTBL HEADER
16478
RHDEND-CHARHD LENGTH OF RESTBL
HEADER
16478
NON-SHARED EXT PAGE ENTRY
4
SIZE 16478
8
SHARED EXT PAGE ENTRY SIZE
16478
3
TWOS EXPONENT TO CONVERT
16478
RESTBL PTRS TO
DISPLACEMENTS
16478

,

CHADHD Storage
DEC
0

\

8

t

ma~

HEX
01

I

81

16

10

24

18 DHDOPN

DHDJFC

DHDTSK

DHDRES

DHDPOD

DHDLNK
DHDINT

IDHDPRO

I
I
DHDISD

I

I
I
1
I
I
I
I

DHDCOP
DHOCDP

DHDNOP

DHDNDH

DHDPDH

32

20

40

28

DHDMRL

48

30

DHDDUP

DHDSISD

56

38

DHDDXP

DHDOXP

I

I
1

I
I
I
I
I
I

Fields in CHADHD
DEC
0000
0004
0008
0012
0016
0020
0024
0025
0026

•

I
•

b~

HEX
0000
0004
0008
OOOC
0010
0014
0018
0019
001A

dis elacement
FIELD
DHDDCB
DHDJFC
DHDTSK
DHDRES
DHDPOD
DHDLNK
DHDOPN
DHDPRO
DHDINT

DEC
0027
0028
0028
0032
0032
0036
0036
0038
0038

HEX
001B
OOlC
001C
0020
0020
0024
0024
0026
0026

FIELD
DHDVRO
DHDFBP
DHDCOP
DHDNBP
DHDISD
DHDFDP
DHDC[JP
DHDPCO
DHDNOP

DEC HEX
(EQU) 0040 0028
(EQU) 0044 002C
0046 002E
(EQU) 0048 0030
0052 0034
(EQU) 0056 0038
0060 003C
(EQU) 0060 003C
0064 0040

FIELD
DHDMRL
DHDNDH
DHDPDH
DHDDUP
DHDSISD
DHDDXP
DHDCPR
DHDOXP
DHDEND

(EQU)

AlEhabetical list of fields in CHADHD

•

FIELD
DHDCDP
DHDCOP
DHDCPR
DHDDCB
DHDDUP
DHDDXP
DHDEND
DHDFBP
DHDFDP

t

DEC
0036
0028
0060
0000
0048
0056
0064
0028
0036

FIELD
HEX
DHDINT
0024
OOlC
DHDISD
003C (EQU) DHruFC
0000
DHDLNK
0030
DHDMRL
0038
DHDNBP
0040
DHDNDH
001C (EQU) DHDNOP
0024 (EQU) DHDOPN

DEC
0026
0032
0004
0020
0040
0032
0044
0038
0024

HEX
FIELD
OOlA
DHDOXP
0020
DHDPCO
0004
DHDPDH
0014
DHDPOD
0028
DHDPRO
0020 (EQU) DHDRES
002C
DHDSISD
0026
DHDTSK
0018
DHDVRO

DEC
0060
0038
0046
0016
0025
0012
0052
0008
0027

HEX
003C
0026 (EQU)
002E
0010
0019
OOOC
0034
0008
001B (EQU)

Assembler listing of CHADHD

t

t

LOCATION INSTRUCTION
2A 00000
2A 00000
2A 00004
2A 00008
2A OOOOC
2A 00010
2A 00014

t
t

2A 00018
2A 00019
2A 0001A

(

2A 0001C
2A 00020

,

2A 00024
(Listing

SOURCE
CHADHD
DHDDCB
DHDJFC
DHDTSK
DHDRES
DHDPOD
DHDLNK

•DHDOPN

!.!§!:

DSECT
DS
DS
DS
DS
DS
OS

OPER
F
F
F
F
F
F

DS
XL1
DHDINP
EQU
X'OO'
DHDOUT
EQU
X' 3C'
DHDPRO
DS
XL1
DS
DHDINT
H
DHDINT+1
2A 0001B
DHDVRO
EQU
DHDVROM EQU
X' 80'
00000080
DS
DHOCOP
F
EQU
DHDFBP
DHDCOP
2A 0001C
DHDISD
DS
F
DHDNBP
EQU
DHDISD
2A 00020
DHDCDP
DS
H
of CHADHD continued on page 330)
00000000
0000003C

l
~I
•

DHDDCB

COMMENT
DCB HEADER
DCB ADDRESS
JFCB ADDRESS
TASK ID
RESTBL ADDRESS
POD ADDRESS
LINK TO MEMBER/RESTBL
HEADER
OPEN OPTIONS
INPUT REQUEST
OUTPUT REQUEST
PROTECTION CLASS
INTERLOCK SUMMARY
READ-ONLY ACCESS
READ-ONLY ACCESS MASK
LOC OF CURRENT OFLO PAGE
LOC OF FIRST BUFFER PAGE
LOC OF IND SEQ DIRECTORY
NO. OF BUFFER PAGES
CURRENT DATA PAGE

CBADHD 329

(Listing of CHADHD continued from page 329)
LOCATION INSTRUCTION
2A 00024
2A 00026
2A 00026
2A 00028
2A 0002e
2A 0002E
2A 00030
2A 00034

SOURCE
DHDFDP
DHDNOP
DHDPCO
DHDMRL
DHDNDH
DHDPDH
DHDDUP

•
DHDSISD
•
DHDDXP
•
DHDOXP

2A 00038

2A 0003C
2A 0003C

•
DHDCPR
*

2A 00040

DHDEND
00000040

•DHDLNGTH

INST
EQU
DS
EQU
DS
DS
OS

DS
DS
DS
DS
EQU
DS
EQU

*

COMMENT
FIRST DATA PAGE CHECKED OUT
CURRENT OVERFLOW PAGE
NO. DATA PAGES CHECKED OUT
MAX LOGICAL RECORD LENGTH
NEXT DeB HEADER
PREVIOUS DCB HEADER
ADDRESS OF DUPLEX COPY OF
DS
F
ADDRESS SUPER INDEX
SEQUENTIAL DIRECTORY
F
LAST DATA PAGE EXTERNAL
ADDRESS
F
LAST OVERFLOW PAGE EXTERNAL
ADDRESS
DllDOXP
NO PAGES IN LAST PAGING
REQUEST
OX
END OF DCB HEADER
16478
DHDEND-CHADHD SIZE OF DCB HEADER
16478

~

DHDCDP
H
DHDNOP
F
H
H
F

CHJWiliD Storage maQ
DEC
0

HEX
01

8

I
81
I

16
24

MHDNAM
MHDFEP

MHDDIR
I
I
IMHDR
IMHDN
IMHDI
I
I
I
MHDVAL

101 MHDW

I

181

I

MHDDAT
I
I
IMHDFLG IMHDINT
I
I
MHDNMH
I
I

MHOOVF
MHDUSE
MHDPMH

Fields in CHAMHD -- b:x: diselacement
DEC
0000
0008
0010
0012
0014
0014

HEX
0000
0008
OOOA
OOOC
OOOE
OOOE

FIELD
MHDNAM
MHDFEP
MHDDIR
MHDDAT
MHDBYT
MHDOVF

DEC
0016
0017
0018
0019
(EQU) 0020
0021

HEX
0010
0011
0012
0013
0014
0015

FIELD
MHDW
MHDR
MHDN
MHDI
MHDFLG
MHDINT

DEC
0022
0024
0028
0030
0032

HEX
0016
0018
001C
001E
0020

FIELD
MHDUSE
MHDVAL
MHDNMH
MHDPMH
MHDEND

AIEhabetical list of fields in CHAMHD
FIELD
Ml:iDBYT
MHDDAT
MHDDIR
MHDEND
MHDFEP
MHDFLG

330 CHAMHD

DEC
0014
0012
0010
0032
0008
0020

FIELD
OOOE (EQU) MHDI
OOOC
MHDINT
OOOA
MHDN
0020
MHDNAM
0008
MHDNMH
001il
MHDOVF
HEX

DEC
0019
0021
0018
0000
0028
0014

HEX
0013
0015
0012
0000
001C
OOOE

FIELD
MHDPMH
MHDR
MHDUSE
MHDVAL
MHDW

DEC
0030
0017
0022
0024
0016

HEX
001E
0011
0016
0018
0010

I-

Assembler listing of CHAMHD

I

\.

LOCATION INSTRUCTION
52 00000
52 00000
52 00008

SOURCE
CHAMHD
MHDNAM
MHDFEP

52 OOOOA
52 OOOOC
52 OOOOE

INST OPER
DSECT
DS
CL8
DS
H

*

52
52
52
52
52
52

00010
00011
00012
00013
00014
00015

MHDDIR
MHDDAT
MHDOVF
MHDBYT
MHDW
MHDR
MHDN
MHDI
MHDFLG
MHDINT

52
52
52
52
52

00016
00018
0001C
000lE
00020

MHDUSE
MHDVAL
MHDNMH
MHDPMH
MHDEND

52 OOOOE

DS
DS
DS
EQU
DS
DS
DS
DS
DS
DS

*

00000020

DS
DS
DS
DS
DS

*
*

MHDLNGTH EQU

COMMENT
MEMBER
HEADER
MEMBER NAME
FIRST EXTERNAL PAGE
(OFFSET)
H
NUMBER OF DIRECTORY PAGES
H
NUMBER OF DATA PAGES
H
NUMBER OVERFLOW PAGES
MHOOVF
BYTES USED LAST PAGES
XLl
WRITE INTERLOCK
XLl
READ INTERLOCK
XLi
READ INTERLOCK COUNTER
XLi
READ INTERLOCK CONTROL
XLl
FLAGS (SHARED,PART.fETC)
XLl
INTERLOCK FOR FOLLOWING
FIELDS
H
NUMBER OF USERS
F
VALUE OF 1ST EXT PG ENTRY
H
NEXT MEMBER HEADER
H
PREVIOUS MEMBER HEADER
ox
END OF ~EMBER HEADER
16478
't1HDEND-CHAMHD LEN3TH OF ~EMBER
16478
HEADER

CHAEPE Storage maE
DEC
0

HEX
°IEPEINW

I

IEPEINR

I

I EPEINN
I

I EPEINI

EPESDA

EPEEPN

I

Fields in CHAEPE -- Dl' disl;!lacement

l

DEC
0000
0000
0001
0002
0003

HEX
0000
0000
0001
0002
0003

FIELD
EPEINW
EPEIN
EPEINR
EPEINN
EPEINI

DEC
0004
0004
0004
0004
0001t

HEX
0004
0004
0004
0004
0004

FIELD
EPEFL1
EPERVN
EPEEDA
EPEFLG
EPESDA

DEC HEX FIELD
(EQU) 0004 0004 EPEEPE
(EQU) 0006 0006 EPEPNV
(EQU) 0006 0006 EPEEPN
(EQU)

(EQU)

Alphaoetical list of fields in CHAEPE
FIELD
EPEEDA
EPEEPE
El'EEPN
EPEFLG
EPEFLl

DEC
0004
0004
0006
0004
0004

HEX
FIELD
0004 (EQU) EPEIN
0004
EPEINI
0006
EPEINN
0004 ( EQU) EPEINR
0004 (EQU) EPEINW

DEC
0000
0003
0002
0001
0000

HEX
0000
0003
0002
0001
0000

FIELD
EPEPNV
EPERVN
EPESDA

DEC
0006
0004
0004

HEX
0006 (EQU)
0004 (EQU)
0004

Assembler listing of CllAEPE
LOCATION INSTRUCTION SOURCE
32 00000
CHAEPE

INST OPER
DSECT

*
DS
OF
32 00000
EPEIN
32 00000
EPEINW
DS
XLl
EPEINR
DS
XLl
32 00001
EPEINN
32 00002
DS
XL1
32 00003
EPEINI
DS
XLl
32 00004
EPEEPE
DS
OF
(Listing of CHAEPE continued on page 332)

COMMENT
RESTBL EXTERNAL PAGE
ENTRIES
INTERLOCK CONTROL WORD
WRITE INTERLOCK
READ INTERLOCK
READ INTERLOCK COUNTER
READ I NTERLOCK CONTROL
EXTERNAL ADDR OF PAGE

CHAEPE 331

(Listing of CHAEPE continued from page 331)
LOCATION INSTRUCTION SOURCE
EPESDA
32 00004
EPEEPN
32 00006
EPEFLG
32 00004
EPEEDA
32 00004
EPERVN
32 00004
EPEPNV
32 00006
32 00004
EPEFL1
OOOOOOCO
EPEFLME
EPEFLM
00000080
00000040
EPEFLMR
00000000
EPEFLMA

332 CHAEPE

INST
DS

OPER

DS

H
H

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

EPESDA
EPESDA
EPESDA
EPEEPN
EPESDA
X·CO·
X· 80'
X· 40'
X'OO'

COMMENT
SYMBOLIC DEVICE ADDRESS
EXTERNAL PAGE NUMBER
CONDITION FLAG
EXTERNAL DEVICE CODE
RELATIVE VOLUME NUMBER.
PAGE NUMBER IN VOLUME.
ASSIGNMENT FLAG.
PAGE IS IN ERROR
ASSIGNED AND NOT USED
PAGE IS RELOCATED
ASSIGNED AND IN USE

,

RJE Retry Threshold Value Table (CHARJE)
CHARJE maintains SYSGEN parameters establishing the maximum number of retry
attempts for error recovery on a 2780. CHARJE occupies 12 bytes of storage.
CHARJE Storage map
DEC

o
8

HEX ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~__-=~~
0lRJE27010lRJE270111RJE270121RJE270131RJE270141RJE270151RJE270161RJE270171
I
I
I
I
I
I
I
I
I
81RJE270181
UNNAMED
I

I

I

I

Fields in CHARJE -- by displacement

,

DEC
0000
0001
0002

HEX
0000
0001
0002

FIELD
RJE27010
RJE27011
RJE27012

DEC
0003
0004
0005

HEX
0003
0004
0005

FIELD
RJE27013
RJE27014
RJE27015

DEC
0006
0007
0008

HEX
0006
0007
0008

FIELD
RJE27016
RJE27017
RJE27018

Alphabetical list of fields in CHARJE
FIELD
RJE.27010
RJE27011
RJE27012

•

DEC
0000
0001
0002

HEX
0000
0001
0002

FIELD
RJE27013
RJE27014
RJE27015

DEC
0003
0004
0005

HEX
0003
0004
0005

FIELD
RJE27016
RJE27017
RJE27018

DEC
0006
0007
0008

HEX
0006
0007
0008

Assembler listing of CHARJE
LOCATION INSTRUCTION SOURCE
71 00000
CHARJE
71 00000

t

71 00001
71 00002
71 00003
71 00004
71 00005
71 00006
71 00007
71 00008
71 00009

l

INST OPER
DSECT

COMMENT
RJE RETRY THRESHOLD VALUES
FOR 2780
RJE27010 DS
X
CHANNEL DATA CHECK
RJE27 011 OS
X
UNIT CHECK/LOST DATA
RJE27012 DS
X
UNIT CHECK/TIME OUT
RJE27013 DS
X
UNIT CHECK/INTERVENTION
REQUIRED
RJE27014 DS
X
UNIT CHECK/BUS OUT CHECK
RJE27015 DS
X
UNIT CHECK/DATA CHECK
UNIT CHECK/OVERRUN
RJE27016 DS
X
RJE27017 DS
X
INCORRECT LENGTH
RJE27018 DS
x
·SHOULD NOT OCCUR ERRORS'
DS
3X
UNUSED
NOTE:
THE FORMAT FOR THIS BLOCK MUST BE
IDENTICAL TO THE
FORMAT OF THE 2701 RETRY THRESHOLDS IN
THE CHASDT DSECT.
BOTH MUST MATCH THE FORMAT OF THE RETRY
COUNTERS IN
THE IORCB DSECT AT IORR-JCT WITH THE
EXCEPTION OF THE
'SHOULD NOT OCCUR ERRORS' FOR WHICH
THERE IS ONLY ONE VALUE.

•

•

•

•
•
•

•
•
•
•

t

•
•

t

,
t
r

~(.
"

•

CHARJE 333

Reply Queue Entry (CHARQE)
Each reply queue entry in the reply queue contains information for a message which
requires an operator reply. This queue is periodically searched for overdue replies.
Overdue replies, when found. will be processed so as not to delay the task that
issued the message. CHARQE occupies 32 bytes of storage.
CHARQE storage map
DEC
0

HEX
01

8

I

16

81
1
101

24

181

RQELNG

IRQERCD IRQECKN I
I
I
I
RQERNO
I
1
I
I
RQETIM

RQESND

I

RQELNK
RQEMEB

RQEUID

I
Fields in CHARQE -- by displacement
DEC
0000
0002
0003

HEX
0000
0002
0003

FIELD
RQELNG
RQERCD
RQECKN

DEC
0004
0008
0010

HEX FIELD
0004 RQE~
0008 RQESND
OOOA RQERNO

DEC
0012
0016
0024

HEX
OOOC
0010
0018

FIELD
RQEMEB
RQETIM
RQEUID

Alphabetical list of fields in CHARQE
FIELD
RQECKN
RQELNG
RQELNK

DEC
0003
0000
0004

HEX
0003
0000
0004

FIELD
RQEMEB
RQERCD
RQERNO

DEC
0012
0002
0010

HEX
OOOC
0002
OOOA

FIELD
RQESND
RQETIM
RQEUID

DEC
0008
0016
0024

HEX
0008
0010
0018

Assembler listing of CHARQE
LOCATION INSTRUCTION SOURCE
12 00000
CHARQE
72 00000
RQELNG
72 00000

*

72
72
72
72

OPER

DS

OD

OS

H

RQERCD
RQECKN
RQELNK
RQESND
RQERNO

DS
DS
DS
DS
DS

XLi
XL1
F
H
H

12 OOOOC

*
RQEMEB

DS

F

12 00010

*
RQETIM

DS

CL8

DS

CLS

EQU

*-CHARQE

00000020

*RQEUID
*
RQELEN

COMMENT

OSECT

00002
00003
00004
00008
12 OOOOA

12 00018

334 CtiARQE

INST

TEST LENGTH OF
MESSAGE=MCBLNG*S-16
MEB RETURN CODE FROM MCBRCD
REPLY CHECKING NUMBER
REPLY QUEUE LINK FIELD
SENDING TID - FRM MCBSND
REPLY NUMBER - ASSIGNED BY
CZACA(A)
ADDRESS OF MEB - FROM
MCBl-lliB

LOG-IN TIME OR TIME OF LAST
PROMPT
USERID OF SENDER - FROM
OPHUID
LENGTH OF DSECT

,

Request Queue (CHARQU, CHASHD, , CHAENT)
The Request Queue maintains ordered lists of pending requests (by device class
requested) for I/O devices in the system.
The Request Queue consists of the following:
1. A table header (RQU).
2. A number of subqueue headers (SHD). Each of these subqueue headers describes
the subqueue associated with one device class in the system. These headers are
ordered on the device class field and contain a pOinter to the first queue entry
for that device class.
•
3. Subqueue entries (ENT). Each subqueue entry contains a pointer to the next
entry in the same subqueue, along with an indicator of the type of request and
the requesting task ID.
The Request Queue occupies a minimum of 824 bytes of virtual storage, aligned on
doubleword boundaries.
CHARQU storage map
DEC

o

HEX ______________~~~~--------------~----~~~~----~~~~--~~~~01
RQUFAV
RQUNOD
I RQUBLl< I RQULOK
I-...__________________________
_____________LI______ _______
~~

~I

Fields in CHARQU -- by displacement
DEC HEX FIELD
0000 0000 RQUFAV

DEC HEX FIELD
0004 0004 RQUNOD

DEC HEX FIELD
0006 0006 RQUBLK
0007 0007 RQULOK

FIELD
RQUFAV

FIELD
RQUI.OK
RQUNOD

Alphabetical list of fields in CHARQU
~

RQUBLl<

DEC HEX
0006 0006

DEC

HEX

0000 0000

DEC HEX
0007 0007
0004 0004

Assembler listing of CHARQU
LOCATION INSTRUCTION SOURCE
73 00000
CHARQU
73 00000
RQUFAV
73 00000

*
RQUNOD

74 00000
74 00000
74 00001

SHDLOC
SHDNOQ

DS
DS
DS
DSECT
DS
DS
DS

74 00002

*
SHDSDA

DS

XL1

DS

XL1

73 00004
73 00006
73 00007
74 00000

74 00003

~

.. -

(,

RQUBLl<
RQULOK
CHASHD

•
SHDNCV

•
SHDDTC

H
CLl
XL1

OD
XL1
XL1

DS
H
EQU
SHDDrC
74 00004
SHDCDR
X' 0801'
OOOOOSOl
SHDCDRM EQU
74 00004
SHDCDP
EQU
SHDDrC
X'0802'
00000802
SHDCDPM EQU
74 00004
SHDPTR
EQU
SHDDrC
X'OSOS'
00000S08
SHDPTRM EQU
74 00004
SHDD11
EQU
SHDDrC
X'2001'
00002001
SHDDllM EQU
74 00004
SHDD14
EQU
SHDDrC
0000200S
SHDD14M EQU
X' 200S'
74 00004
SHDDRU
EQU
SRDOTC
SHDDRUM EQU
X'2002'
00002002
74 00004
SHDDAC
EQU
SHDDrC
00002003
SHDDACM EQU
X'2003'
74 00004
SHDTPD
EQU
SHDDrC
(Listing of CHARQU continued on page 336)

74 00004

~

INST OPER
DSECT
DS
OD
DS
F

COMMENT
REQUEST QUEUE
ADDRESS OF THE FIRST
AVAILABLE ENTRY
NO OF SUBQUEUE HEADERS
SPARE
TABLE LOCK BYTE
SUBQUEUE LOCK BYTE
NO OF REQUESTS IN THE
SUBQUEUE
NO OF THE SDA REQUESTS IN
THE SUBQUEUE
NO OF CONVERSATIONAL
REQUESTS IN THE SUBQUEUE
DEVICE TYPE CODE-HEX
CARD READER FLAG
CARD READER MASK
CARD PUNCH FLAG
CARD PUNCH MASK
1403 PRINTER FLAG
1403 PRINTER MASK
2311 DISK FLAG
2311 DISK MASK
2314 DISK FLAG
2314 DISK MASK
2301 DRUM FLAG
2301 DRUM MASK
2321 DATA CELL FLAG
2321 DATA CELL MASK
2400 TAPE DRIVE FLAG

CHARQU 335

(Listing of CHARQU continued from page 335)
LOCATION INSTRUCTION
00008001
74 00004
00002004
74 00006
74 00008
74 OOOOC
75 00000
15 00000
75 00000

•SHDLST
•CHAENT

ENTNEX

•ENTEFL

75 00004
75 00004
00000080
75 00004
00000040
75 00004
00000020
75
75
75
75

SOURCE
SHDTPDM
SHDD02
SHDD021'1
SHDSP1
SHDSAD

00005
00006
00008
OOOOC

ENTEL
ENTELM
ENTEO
ENTEOM
ENTEC
ENTECM
ENTSPR
ENTTID
ENTBCK
ENTSDA

75 OOOOC
75 OOOOC
75 OOOOE.
75 OOOOF

ENTSDS

•ENTDEV
•ENTSP

••

INST
EQU
EQU
EQU
DS

OPER
X'8001'
SHDDTC
X'2004'

OS

f'

DS

F

H

DSECT
DS
OD
DS
F
OS

EQU
EQU
EQU
EQU
EQU
EQU
DS
OS

DS
OS

IORGI
DS

XLl
ENTEFL
X' 80'
EN TEFL
X'40'
ENTEFL
X'20'
XLl
H
F
F

•

336 CBARQU

ADDRESS OF THE NEXT QUEUE
ENTRY
FLAG BYTE
MESSAGE SENT FLAG
SDA FLAG
CONVERSATIONAL FLAG
SPARE
TASK I D
BAC KWARD LI NK
SDAT ADDRESS

·-4
H

DS

XLI

DS

XLl

0801=2540 CARD READER
• 0802=2540 CARD pm~CH
• 0808=1403 PRINTER
• 0810=2671 PERFORATED

•

COMMENT
2400 TAPE DRIVE MASK
2302 DRUM FLAG
2302 DRUM MASK
SPARE
ADDRESS OF THE FIRST QUEUE
ENTRY
ADDRESS OF THE LAST QUEUE
ENTRY

SDASDA-SYMBOLIC DEVICE
ADDRESS
OPTIONAL FEATURES ON THE
DEVICE
SPARE
DEVICE CODES FOR SHDDTC
2001=2311 DISK PACK
2002=2301 DRUM
2003=2321 DATA CELL
2004=2302 DISK
TAPE READER
2008=2314
8001=2400 TAPE DRIVE

,

CHASHD storage maE

(,

DEC
0

HEX

8

•

o ISHDLOC

ISHDNOQ

ISHDSDA

ISHDNCV

I
81
I

I

I

I

Fields in CHASHD
DEC
0000
0001
0002
0003
0004
0004

--

~

HEX
0000
0001
0002
0003
0004
0004

SHDSAD

SHDOTC

SHDSPl

I
I

SHDLST

dis ~lacement
FIEID
SHDLOC
SHDNOQ
SHDSDA
SBDNCV
SHDD02
SHDTPD

DEC
0004
0004
0004
0004
(EQU) 0004
(EQU) 0004

HEX
0004
0004
0004
0004
0004
0004

FIELD
SHDDAC
SHDDRU
SHDD14
SHDDll
SHDPTR
SHDCDP

(EQU)
(EQU)
(BQU)
(EQU)
(EQU)
(EQU)

DEC
0004
0004
0006
0008
0012

HEX
0004
0004
0006
0008
OOOC

FIELD
SHOCDR
SHDOTC
SHDSPl
SHDSAD
SHDLST

(EQU)

AIQhabetical list of fields in CHASHD
FIELD
SHDCDP
SHOCDR
SHDDAC
SHDDRU
SHDDTC
SHDD02

f
•,

DEC
0004
00011
0004
00011
0004
0004

HEX
0004
0004
0004
0004
0004
0004

FIELD
SHDDll
SHDDl4
SHDLOC
SHDLST
SHDNCV
(EQU) SHDNOQ

(EQU)
(EQU)
(EQU)
(EQU)

DEC
0004
00011
0000
0012
0003
0001

HEX
FIELD
0004 (EQU) SHDPTR
0004 (EQU) SHDSAD
0000
SHDSDA
OOOC
SHDSPl
0003
SHDTPD
0001

DEC
0004
0008
0002
0006
0004

HEX
0004 (EQU)
0008
0002
0006
0004 (EQU)

CHAENT Storage maQ
DEC
0

(,

HEX
01

ENTNEX

I

8

IENTEFL

I

ENTBCK

81

1

l

12

*-4
ENTSDS

C

Fields in CHAENT --

!
l

ENTTID

I

I
ORG

IENTSPR
I
£NTSDA

DEC
0000
0004
0004
0004

b~

HEX
0000
0004
0004
0004

I ENTDEV
I

I ENTSP
I

disQlacement
FIELD
ENTNEX
ENTEC
ENTEO
ENTEL

DEC
0004
(EQO) 0005
(EQU) 0006
(EQU) 0008

HEX
0004
0005
0006
0008

FIELD
ENTEFL
ENTSPR
ENTTID
ENTBCK

DEC
0012
0012
0014
0015

HEX
OOOC
OOOC
OOOE
OOOF

FIELD
ENTSDS
ENTSDA
ENTDEV
ENTSP

AIQhabetical list of fields in CHAENT

,

FIELD
ENTBCK
ENTDEV
ENTEC
ENTEFL

~

0008
0014
0004
0004

HEX
FIELD
0008
ENTEL
OOOE
EN TEO
0004 (EQU) ENTNEX
0004
ENTSDA

DEC
0004
0004
0000
0012

HEX
FIELD
0004 (EQU) ENTSDS
00011 (EQU) ENTSP
0000
ENTSPR
OOOC
ENTTID

DEC
0012
0015
0005
0006

HEX
OOOC
OOOF
0005
0006

t

!

·
I

(,
CHAENT 337

Resident Shared-Page Index (CHARSP)
The Resident Shared-Page Index (RSPI) contains the status and control information
required by the Resident supervisor to maintain the shared-page tables.
The RSPI indicates the core storage location (if available), the intransit state,
and the length of shared-page tables. In addition, the RSPl indicates the existence
and identity of items in a GQE chain of TSls waiting for an in-transit condition to
end. One RSPI entry is assigned for each currently active shared-page table number.
The RSPI is used or set by ADSPG, Page Posting, Page Turning, and Timer Interrupt
Processor.
Sixteen bytes of core storage are allocated to RSPI, aligned on word boundaries.
CHARSP Storage map

o

HEX
--~--~----------~~------------~------~~------~~~
__~~
__~~
o I __
RSPPTL
RSPPl'O
/
RSPSPT
/RSPLOCK
IRSPFLl

8

81--------~--~R~S~P~G~Q~E--------------~I~R~SP~N~--~I~R~S=P~U~--~I----~RS~P~L~N~G~----

DEC

/

I

I

I

I------------------------------_I~----~I------~I--------------Fields in CHARSP -- bl:: displacement
Qg

~

0000
0001
0004
0006
0007

0000
0001
0004
0006
0007

FlEW
RSPPTL
RSPPTO
RSPSPT
RSPLOCK
RSPGI

DEC
0007
0007
0007
0007
(EQU) 0007

HEX
0007
0007
0007
0007
0007

FIELD
RSPOI
RSPII
RSPAV
RSPPS
RSPVA

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
00i)7
0008
0012
0013
0014

HEX
0007
0008
OOOC
0000
OOOE

FIELD
RSPFLl
RSPGQE
RSPN
RSPU
RSPLNG

Alphabetical list of fieldS in CHARSP
FIELD
RSPAV
RSPFL1
RSPGI
RSPGQE
RSPII

338 CHARSP

DEC
0007
0007
0007
0008
0007

FIELD
0007 (EQU) RSPLNG
0007
RSPLOCK
0007 (EQU) RSPN
0008
RSPOl
0007 (EQU) RSPPS

HEX

DEC
0.014
0006
0012
0007
0007

HEX

FIELD
OOOE
RSPPTL
0006
RSPPTO
OOOC
RSPSPT
0007 (EQU) RSPU
0007 (EQU) RSPVA

DEC
0000
0001
0004
0013
0007

HEX
0000
0001
0004
0000
0007 (EQU)

,

Assembler listing of CHARSP

(

'.

•

LOCATION INSTRUCTION
76 00000
76 00000
76 00000
76 00001
76 00004
76 00004
76 00006
76 00007
76 00007
00000080
76 00007
00000010
76 00007
00000008

•

76 00007
00000004
76 00007

76
76
76
76
76

f

00008
00008
OOOOC
00000
OOOOE

SOURCE
CHARSP

RSPSPT
RSPLOCK

INST ~
DSECT
OF
DS
XLl.
DS
OS
XL3
OH
DS
OS
H
OS
XLl.

*RSPFL1

DS

RSPVA
RSPVAM
RSPPS
RSPPSM
RSPAV

EQU
EQU
EQU
EQU
EQU

XL1
RSPFL1
X'SO'
RSPFL1
X'10'
RSPFL1

EQU

X'OS'

EQU

RSPFL1

EQU

X'04'

EQU

RSPFLl

EQU

X'02'

EQU
EQU
OS

RSPFL1
X'Ol'
OF
F
XLi
XLl
H

RSPPTL
RSPPTO

*
*
RSPII
*
RSPIIM
*
RSPOI
RSPAVM

00000002

•
RSPOIM

76 00007
00000001

RSPGIM

•
RSPGI

RSPGQE
RSPN
RSPU
RSPLNG

*

l

DS

DS
DS
DS

COMMENT
SHARED PAGE TABLE LENGTH
SHARED PAGE TABLE ORIGIN
SHARED PAGE TABLE NUMBER
LOCK BYTE FOR SHARED PAGE
TABLE UPDATE
FIRST FLAG BYTE
VARIABLE SEGMENT FLAG
VARIABLE SEGMENT MASK
PUBLIC PAGE TABLE FLAG
PUBLIC PAGE TABLE MASK
SHARED PAGE TABLE
AVAILABILITY FLAG
SHARED PAGE TABLE
AVAILABILITY MASK
INCOMING IN-TRANSIT
CONDITION FLAG
INCOMING IN-TRANSIT
CONDITION MASK
OUTGOING IN-TRANSIT
CONDITION FLAG
OUTGOING IN-TRANSIT
CONDITION MASK
GQE CHAIN INDICATOR FLAG
GQE CHAIN INDICATOR MASK
GQE CHAIN
IN-USE PAGE COUNT
UNUSED PAGE COUNT
NUMBER OF BYTES ASSIGNED
THIS SPT

(.

I,

~

~(

,

I

CHARSP 339

TSSS Real Symbol Table (CHARST)
The Real Symbol Table contains pointers to external symbols used in the TSSS Resident Support System CRSS) and in the Resident Supervisor, and is used for resolution
of these symbols.
Each three-word entry contains a 2-word symbol name, and a l-word address for that
symbol. The last entry in the table is a two-word field of X'FFFFFFFFFFFFFFFF'.
The Real Symbol Table resides in virtual storage aligned on word
boundaries.
CHARST storage map
DEC

o

HEX

8

RSTSYMB
01
I
81------------~R~S~T~A-D~DR--------------~--------------------------------

1-----------------------------Fields in CHARST -- by displacement
DEC HEX FIELD
0000 0000 RSTSYMB

DEC HEX FIELD
0008 0008 RsTADDR

Alphabetical list of fields in CHARST
FIELD
RSTADDR

FIELD
RSTSYMB

DEC HEX
0008 0008

DEC HEX
0000 0000

Assembler listing of CHARST
LOCATION INSTRUCTION SOURCE
77 00000
77 00000
77 00008

•
•
CHARST

RSTSYMB
RSTADDR

•
•
•
•

340 Cl::IARST

OPER
COMMENT
REAL SYMBOL TABLE PROVIDED BY
STARTUP
DSECT
2F
DS
F
DS

SYMBOL PORTION OF ENTRY
ADDRESS PORTION OF ENTRY
TWO FULL WORDSD
TWO FULL WORDS OF 'ALL BITS ON'
INDICATE THE END OF THE TABLE
X'FFFFFFFFFFFFFFFF'

,

Real-Time Interrupt-Pending Queue (CHARTI) Entry
The Real-Time Interrupt-Pending Queue (RTI) contains information necessary for
creating a real-time interruption. The variable length RTI consists of a string of
4-word RTI entries, aligned on doubleword boundaries.
CHART I Storage map
DEC
0

•

8

HEX
01
1
81
1

RTITlME

I RTIFLAG

RTITSI

RTIADCON

I

Fields in CHARTI -- by displacement
DEC HEX FIELD
0000 0000 RTITIME
0008 0008 RTITSI

DEC HEX FIELD
0012 OOOC RTIADP
0012 OOOC RTICNCL

DEC HEX FIELD
(EQU) 0012 OOOC RTIFLAG
(EQU) 0013 OOOD RTIADCON

Alphabetical list of fields in CHART I
FIELD
FIELD
DEC HEX
RTIADCON 0013 OOOD
RTICNCL
RTIADP
0012 OOOC (EQU) RT I FLAG

DEC HEX
FIELD
0012 OOOC (EQU) RTITIME
0012 OOOC
RTITSI

DEC HEX
0000 0000
0008 0008

Assembler listing of CHART I

!

LOCATION INSTRUCTION SOURCE
78 00000
CHARTI
•

INST OPER
DSECT

COMMENT
REAL TIfo(!: INl'ERRUPT PENDING
QUEUE ENTRY

••••••••••••••••••••••••••••••••••• ***.** ••• ** ••••• * ••• * ••••• * •••••••••

L.
l

•

*

•
•
•
•
•

*

•
•
•

POINTERS AND COUNTS PERTAINING TO CHARTI ARE
•
FOUND IN CHASYS (SYSRT1 THROUGH SYSRT6) AND ARE
•
MAINTAINED BY SET REAL TIME INTERRUPT(CEAS7)AND CREATE.
REAL TIME INTERRUPT (CEAKR).
INITIALLY, CEAS7 REQUESTS.
64 BYTES OF CORE FOR CHARTI. FOUR FOUR-WORD ENTRIES
•
ARE ARRANGED IN PHYSICAL SEQUENTIAL ORDER OF INCREASING.
REAL TIME WITHIN THIS CORE BLOCK. WHEN MORE SPACE IS *
NEEDED, LARGER CORE BLOCKS ARE OBTAINED IN MULTIPLES OF.
64.THE EXISTING CORE BLOCK IS MOVED INTO THE LARGER ONE.
AND THE NEW ENTRIES ARE ADDED, AND THE OLD CORE BLOCK •
•
SPACE IS RELEASED.

•••••••• * ••••••• * ••• * ••••••••••••••••••••••••••••••••••••••••••••••••••
78 00000

RTITIME

78 00008
78 OOOOC
78 OOOOD

I

DS

F
XL1
XL3

•
•
RTICNCLM

EQU

RTIFLAG

EQU

X'Ol'

RT IAD PM

EQU
EQU

RTIFLAG
X' 02'

ADCON PRESENT FLAG
ADCON PRESENT MASK

•

78 OOOOC

t
t

DS
RTIFLAG DS
RTIADCON DS

TIME OF EXPECTED REAL-TIME
INTERRUPT
ADDRESS OF TSI
FLAG BYTE
ADDRESS OF ROUTINE FOR
WHICH
INTERRUPT IS INTENDED
CANCEL INTERRUPT REQUEST
FLAG
CANCEL INTERRUPT REQUEST

•
RTITSI

00000001
78 OOOOC
00000002

RTICNCL

•
RTIADP

D

MASK

t

,
I

~

•

/'

(~

CHARTI 341

Symbolic-to-Actual Conversion Table (CHASAC)
The Symbolic-to-Actual Address Conversion Table (SAC> enables direct lookup for
converting symbolic device addresses to actual device addresses. SAC occupies from 4
to 32,768 bytes of core storage, aligned on fullword boundaries.
CHASAC Storage ma p
DEC
0

HEX
01

SACHDA

UNNAMED

I
ORG

SACBEG

0

UNNAMED

OISACDA
1

Fields in CHASAC

bX dis121acement

DEC HEX FIELD
0000 0000 SACDA
0000 0000 SACDP

DEC HEX FIELD
0000 0000 SACHDA
0000 0000 SACHED

DEC HEX FIELD
0000 0000 SACBEG

FIELD
SACDP
SACHDA

FIELD
SACHED

All2habetical list of fields in CHASAC
FIELD
SACBEG
SACDA

DEC HEX
0000 0000
0000 0000

DEC HEX
0000 0000
0000 0000

DEC HEX
0000 0000

Assembler listing of CHASAC
LOCATION INSTRUCTION SOURCE
79 00000
CHASAC
79
79
79
79

•

SACBEG
SACHED
SACHDA

00000
00000
00000
00002
79 00000

79 00000
79 00000
79 00001

DS
DS
DS

DS
IORGI
DS

OF
OF
H
H

SACBEG
OF

COMMENT
SYMBOLIC
TO ACTUAL
ADDRESS CONVERSION TBL
ALIGN ON FULL WORD BOUNDARY
HEADER
MAX SYMB DEV ADDR IN TABLE
NOT USED

DEV GP TBL PTR (RTMOST 3
BITES)
ACTUAL DEVICE ADDRESS
DS
C
DEVICE GP TBL PTR
DS
3C
• NOTE 1- THE FULL WORD SYMBOLIC DEVICE ENTRY
(LABEL SACDA) IS
REPEATED N TIMES WHERE N IS THE MAXIMUM
SYSTEM SYMBOLIC
DEVICE ADDRESS.
SACDP

•
SACDA
•

••
•

342 CHASAC

INST OPER
DSECT

SERR Auxiliary Queue (CHASAQ)

(
"'-

The SERR Auxiliary Queue (SAQ) contains I/O status information required by Systems
Error Routines (SERR). The SAQ, formed from pending I/O interruptions, describes the
operational status of the I/O device{s) required by SERR (e.g., paging drum and/or
operator's console). The status information is obtained from the Test I/O (TIO) procedure in the SERR Bootstrap module (CMASA).
The SAQ resides in real core storage, aligned on full word boundaries. A 4 byte
header is followed by reserved storage for at least six 44-byte entries.
CHASAQ Storage map
DEC
0
8
16
24

HEX
OISAQL!<

I

SAQLN

ISAQCTL

I

81
I
101

8

I (,
~

lUNNAMED

I

SAQCSW

SAQIC

SAQSNS

I

181
I

SAQCHL

I
I
I
I

ORG

ISAQFLG

I

~

SAQCSW
SAQTSI

81

I
I
I
I
I
I
I
I
I

SAQISP

Fields in CHASAQ -- by disElacement
DEC
0000
0001
0001
0002
0004
0004

HEX
0000
0001
0001
0002
0004
0004

FIELD
SAQL!<
SAQDA
SAQCTL
SAQLN
SAQFI
SAQFC

DEC
0004
(EQU) 0004
0004
0004
(EQU) 0006
(EQU) 0008

HEX
0004
0004
0004
0004
0006
0008

FIELD
SAQFB
SAQFA
SAQFLG
SAQSSO
SAQIC
SAQ'l'SI

DEC HEX
(EQO) 0008 0008
(EQU) 0012 OOOC
0016 0010
(EQU) 0024 0018

FIELD
SAQCSW
SAQISP
SAQSNS
SAQCHL

Alphabetical list of fields in CHASAQ
FIELD
SAQCHL
SAQCSW
SAQCTL
SAQDA
SAQFA
SAQFB

DEC
0024
0008
0001
0001
0004
0004

HEX
FIELD
0018
SAQFC
0008
SAQFI
0001
SAQFLG
0001 (EQU) SAQIC
0004 (E~U) SAQISP
0004 (EQU) SAQLK

DEC
0004
0004
0004
0006
0012
0000

HEX
FIELD
0004 (EQO) SAQLN
0004 (EQU) SAQSNS
0004
SAQSSO
0006
SAQTSI
OOOC
0000

Qg

0002
0016
0004
0008

HEX
0002
0010
0004 (EQU)
0008

CHASAQ 343

Assembler listing of CHASAQ
LOCATION INSTRUCTION SOURCE
7A 00000
CHASAQ

INST OPER
OSECT

7A 00000
7A 00000

SAQLK

OS
OS

00
XLl

os

SAQDA
SAQDAM

EQU
EQU

XLl
SAQCTL
X, 80'

os

XL2

EQU

•

OS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
OS

CL1
SAQFLG
X'SO'
SAQFLG
X'40'
SAQFLG
X'20'
SAQFLG
X'lO'
CL1

••••••••••••••••••••
•
HEADER
•
••••••••••••••••••••

•
SAQCTL

7A 00001
7A 00001
00000080

7A 00004

•SAQLN
•SAQSSO

7A 00004
00000080
7A 00004
00000040
7A 00004
00000020
7A 00004
00000010

SAQFLG
SAQFA
SAQFAM
SAQFB
SAQFBM
SAQFC
SAQFCM
SAQFI
SAQFIM

7A 00002

7A 00004

7A 00005
7A
7A
7A
7A

SAQIC
SAQCSW
SAQSNS
SAQCHL
7A 00008
0000002C

LOCK BYTE - USED BY
INTERRUPT STACKER
CONTROL BYTE.
DATA IN QUEUE FLAG, SET BY
SERR
NUMBER OF QUEUE DATA
SECTIONS. MINIMUM IS 6
ORIGIN OF REPEATING SECTION

••••••••••••••••••••••••••••••••
•
QUEUE DATA SECTION
•
••••••••••••••••••••••••••••••••

•

00006
00008
00010
00018

7A 00008
7A OOOOC

344 CHASAQ

COMMENT

SAQTSI
SAQISP
SAQLNG

OS
OS
OS
DS
IORGI
Os
OS
EQU

XL2
XL8
XLS
XL24
SAQCSW
CL4
CL36
.-SAQSSO

FLAG BYTE-CLEARED BY CEAJI
PSA CSw PRESENT
SENSE DATA PRESENT
CHANNEL LOGOUT PRESENT
QUEUE SPECIFIED PROG. INT
SPARE REQUIRED FOR
ALIGNMENT
INTERRUPT CODE
CHANNEL STATUS WORD ENTRY
SENSE DATA ENTRY
CHANNEL LOG ENTRY
TSI POINTER
NOT USED IF SAQFIM ON
LENGTH OF SECTION

,

System Activity and Resources Table (CHASAR)
The System Activity and Resources Table (SAR) is defined for the SERR routines.
SAR occupies 80 bytes of shared virtual storage.
CtiASAR Storage map
DEC

o
8

HEX

o I SARLCK

I SARACT I SARCUR I SARSPA
SAREXC
I
I
I
I
I
I
81--------~----S~ARP~~R~I~----~------~--------------~S~A~R~P~U~N---------------I
1

16

10 I

24
32
40
48

SARTAP

SARRJE

181

SARREM

SARNRM

I
20 I
I

SARMCA

SARREP

SARTTS

SARPUB

I

281

I

30 1

I

56

38 I

64

1
40 I
I

72

SARCON

I

SARBAK

SARRDA

SARARD

I
1

SARAPN

SARATP

I

SARAUD

104

(,

SARAPR

I

SARADK

I

581

I

601

I

681
1

SARMMA

I
I
I

SARCNC

I SARBAS

1

I

I

I

I
I
I

SARTIM
SARCNL

I
I
I

1

481

I

96

I

I
SARAUP

I
88

I
I

I
I
I
I
I

1

SARBTL

SARRML

SARMAL

SARMCN

SARMBT

SARMRM

I

SARSPA2

I

I
I
I
I
I
I
I

Fields in CHASAR -- by displacement
DEC
0000
0001
0002
0003
0004
0008
0012
0016
0020
0024
0028
0032
0036

HEX
0000
0001
0002
0003
0004
0008
OOOC
0010
0014
0018
001C
0020
0024

FIELD
SARLCK
SARACT
SARCUR
SARSPA
SAREXC
SARPRI
SARPUN
SARTAP
SARRJE
SARREM
SARNRM
SARMCA
SARREP

DEC
0040
0044
0048
0050
0052
0054
0056
0058
0060
0062
0064
0068
0072

HEX
0028
002C
0030
0032
0034
0036
0038
003A
003C
003E
0040
0044
0048

FIELD
SARTTS
SARPUB
SARCON
SARBAK
SARRDA
SARAPR
SARARD
SARAPN
SARATP
SARADK
SARAUD
SARAUP
SARTIM

DEC
0088
0090
0092
0094
0096
0098
0100
0102
0104
0106
0107
0112

HEX
0058
005A
OOSC
005E
0060
0062
0064
0066
0068
006A
006B
0070

FIELD
SARCNL
SARBTL
SARRML
SARMAL
SARMMA
SARMCN
SARMBT
SARMRM
SARCNC
SARBAS
SARSPA2
SAREND

(EQU)

Alphabetical list of fields in CHASAR
FIELD
SARACT
SARADK
SARAPN
SARAPR
SARARD
SARATP
SARAUD
SARAUP
SARBAK
SARBAS
SARBTL
SARCNC
SARCNL

DEC
0001
0062
0058
0054
0056
0060
0064
0068
0050
0106
0090
0104
0088

HEX
0001
003E
003A
0036
0038
003C
0040
0044
0032
006A
005A
0068
0058

FIELD
SARCON
SARCUR
SAREND
SAREXC
SARLCK
SARMAL
SARMBl'
SARMCA
SARMCN
SARMMA
SARMRM
SARNRM
SARPRI

DEC
0048
0002
0112
0004
0000
0094
0100
0032
0098
0096
0102
0028
0008

HEX
FIELD
0030
SARPUB
0002
SARPUN
0070 (EQU) SARRDA
0004
SARREM
0000
SARREP
DOSE
SARRJE
0064
SARRML
0020
SARSPA
0062
SARSPA2
0060
SARTAP
0066
SARTIM
001C
SARTTS
0008

DEC
0044
0012
0052
0024
0036
0020
0092
0003
0107
0016
0072
0040

HEX
002C
OOOC
0034
0018
0024
0014
005C
0003
006B
0010
0048
0028

CHASAR 345

Assembler listing of CHASAR
LOCATION INSTRUCTION
7B 00000
7B 00000
7B 00001

SOURCE
CHASAR
SARLCK
SARACT

INST OPER
DSECT
DS
CL1
DS
CL1

7B 00002

SARCUR

*

DS

CL1

7B 00003
7B 00004

*
SARSPA
SAREXC

OS
DS

CLI

7B 00008

*
SARPRI

OS

CL4

7B OOOOC

*
SARPUN

OS

CL4

CL4

OS

CL4

7B 00014

*SARTAP
*SARRJE

os

CL4

7B 00018

SARREM

*

OS

CL4

7B 0001C

*
SARNRM
*

os

FL4

7B 00020

SARMCA

os

6**10
FL4'

os

6**
CL4

7B 00010

•

7B 00024

SARREP

7 B 00028

*
SARTTS

7B 0002C

*
SARPUB

7B 00030
7B 00032
7B
7B
7B
7B
7B
7B
7B
7B
7B

*
SARCON
SARBAK

*

os
os

CL4
CL4

os

CL2
CL2

os

00034
00036
00038
0003A
0003C
0003E
00040
00044
00048

SARRDA
SAAAPR
SARARD
SARAPN
SARATP
SARADK
SARAUD
SARAUP
SARTIM

DS
OS
DS
DS
DS
DS
OS
OS
DS

CL2
CL2
CL2
CL2
CL2

7B 00058

*
SARCNL

os

HL2

7B OOOSA

SARBTL

os

6**
HL2

*
*
7B OOOSC

SARRML
SARMAL

7B 00060

SARMMA

DS

HL2

DS

6**
HL2

os

6**
HL2

*
*

6**
(Listing of CHASAR continued on page 347)

346 CHASAR

•

LOCI< BYTE
SET TO 1 INDICATES SARD
ACTIVE
SET TO 1 INDICATES SARD IS
CURRENT
RESERVED
NUM OF EXEC JOBS PENDING IN
BWQ
NUM OF PRINT JOBS PENDING
IN BWQ
NUM OF PUNCH JOBS PENDING
IN BWQ
NUM OF TAPE JOBS PENDING IN
BWQ
NUM OF RJE JOBS PENDING IN
BWQ
NUM OF TASKS RUNNING IN
BACKGROUND
NUMBER OF BATCH TASKS IN
EXEC UTI ON
N38
COUNT OF ACTIVE MTT
ADMINISTRATORS

N38

NUM OF UNANSWERED REPLY
MESSAGES
NUM OF PUB STOR PAGES IN
TEMP USE
AMOUNT OF AVAILABLE PUB
STOR PAGhS
NUM OF CONV TASKS LOGGED ON
NUM OF NON-CONV TASKS
LOGGED ON
NUM OF ACTIVE RJE STATIONS
NUM OF AVAILABLE PRINTERS
NUM OF AVAILABLE READERS
NUM OF AVAILABLE PUNCHES
NUM OF AVAILABLE TAPES
NOM OF AVAILABLE DISKS
NUM OF AVAILABLE DRUM PAGES
NUM OF AVAILABLE DISK PAGES
CURRENT SARD TIME WHEN
ACTIVE
NUMBER OF CONV. TASKS
CURRENTLY ALLOWED
N38
NUMBER OF BATCH TASKS
CURRENTLY ALLOWED

N38

6**

*
7B OOOSE

CL2

CL4
CL4
CL16

COMMENT

NUMBER OF REMOTE TASKS
C9RRENTLY ALLOWED

N38

NUMBER OF MTT ADMIN. TASKS
CURRENTLY ALLOWED
N38
MAX. NUMBER OF MTT
ADMIN. TASKS ALLOWED

N38

( Listing of CHASAR continued from page 31(6)
LOCATION INSTRUCTION SOURCE
7B 00062
SARMCN

OS

INST

OPER
HL2

OS

HL2

DS

HL2

OS

HL2

*
"-

7B 00064

SARMBT

6**

*
7B 00066

•

SARMRM
SARCNe
SARBAS
SARSPA2
7B 00070
00000070

*

SAREND
SARLEN

COUNT OF CURRENT
CONVERSATIONAL TASKS

6**
DS

*
7B 0006B

MAXIMUM NUMBER OF REMOTE
TASKS ALLOWED
N3B

6**

*
7B 0006A

MAXIMUM NUMBER OF BATCH
TASKS ALLOWED
N38

6**

*
7B 00068

COMMENT
MAX IMUM NUMBER OF CONV.
TASKS ALLOWED
N38

XLl

BULKIO SUPPRESS FLAG SET
X'Ol' TO SUPPRESS BIO N38

6**
DS

XL5

EQU
EQU

SAREND-CHASAR

*

RESERVED
N386
LENGTH OF SARD TABLE

•

•(
CHASAR 347

N38

System Accounting Table (CHASAT)
The System Accounting Table (SAT) contains accumulated CPU time used by an individual task. Records are maintained for individual charge numbers and user IDs.
Entries are added and updated by the accounting routine.
An unfilled data set is defined at SYSGEN.
Virtual storage contains the JFCB
which is added to the task definition table upon initiation.
The SAT (24 bytes) resides on a system residence volume as a VISAM data set
aligned on doubleword boundaries. The key is a combination of charge numbers and
userid.
CHASAT storage map
DEC

HEX

0

SATCNO

01

I

8

81

SATUID

16

I
10 I
I

SATCPU

Fields in CHASAT -- by displacement
DEC HEX FIELD
0000 0000 SATCNO

DEC HEX FIELD
0008 0008 SATUID

DEC HEX FIELD
0016 0010 SATCPU

FIELD
SATCPU

FIELD
SATUID

Alphabetical list of fields in CHASAT
FIELD
SATCNO

DEC HEX
0000 0000

DEC HEX
0016 0010

DEC HEX
0008 0008

Assembler listing of CHAS AT
LOCATION INSTRUCTION
7C 00000
7C 00000
7C 00008
7C 00010

348 CHASAT

SOURCE
CHASAT
SATCNO
SATUID
SATCPU

INST OPER
DSECT
DS
8C
DS
BC
OS
D

COMMENT
SYSTEM ACCOUNTING TABLE
CHARGE NUMBER
USER IDENTIFICATION
RUNNING COUNT OF CPU TIME

,

Screen Routines Common Area (CHASCA)
The Screen Routines Common Area , CLOSE (CECWC) and EOV (CECXE)
routines.
CHASCB Storage map
DEC

o

HEX
01 ____~~~~----~----~~~~----~------------~~~=_-------------SCBPRG
SCBRSO
SCBERR
I

I

8

81

16

101

I

I

SCBDCT

SCBDET

SCBDT

SCBWKP

24

181

SCBFMl

SCBFM3

32

201

SCBDSB

SCBDCB

40

281

SCBDEB

SCBJFC

48

30 I

SCBlOA

SCBVCA

SCBPSV

SCBPSR

56

I

I
I

I

381

I

64

40 I

SCBLVE

SCBLVB

72

481

SCBLVD

SCBLIO

80

501

SCBJFM

SCBVMA

SCBJFP

SCBVPA

88
96
104
112
120
128

I
I

I

581

I

601

I

681

1

701

1

781

1

801

1

136

881

144

901

I

SCBSDT

SCBPAR

SCBKEY

SCBCHR

SCBlOB

SCBEXJ

SCBEXD

SCBGVJ

SCBGVE

SCBGTC

SCBGTO

I
1

SCBGTl

I

I

SCBGT1

I

I
I
I

I
I

II
I
I
I
I
I

1

I
I

I

I
I
I

I
I

I
I
I

I

I

1

I
I

I
I

I
I
I

152

SCBGT2
I
I
98 ------------~S~C=B~GO~C~------------~I--------------~S~C=B=T~M~L--------------II

160

AO

------------~~=-----------~I------------~~~------------I
SCBTMO
I
SCBTMT
I

16S

A8

------------~~~----------~I------------~~=-------------I
SCBRS1
I
SCBRS3
I

176

BO

------------~~~----------~I------------~~~------------I
SCBRS4
I
SCBRS5
I

184

B8 ------~~----~~----~~------~I------~------~-------=-=----_I
SCBVLM
I
SCBVLP
I
SCBPOS
I
SCBlOZ
I

192

co ----~~~----~I----~~~----~I~--~=:~----~I~==~~==~~I
SCBF3Z
I
SCBDBZ
1
SCBEXT
ISCBTP1 ISCBTP2 1

200

C8

350 CliASCB

----~~~----~I~~~~~~~~I~--~~~----~I----~~I~-----I
SCBCNT
I SCBNXM I SCBFLG I
SCBRVS
I
SCBTLN
I
--------------~!~~--~I~--~--~I~------~~--~I--------------_I
(CHASCB continued on page 351)

,

(CHASCB continued from page 350)
DEC
20B
216
2211
232

t

ORG
4
ORG

HEX
DOl
I
D8 1
I
EOI
I
E81
I

SCBRS6
SCBWK1
SCBWK2
SCBWK3

SCBERR
4

SCBABN

SCBMSG

SCBGT1

140

8C

144

901
I

SCBWTO
SCBWTI

SCBWTZ

Fields in CHASCB -- bi: disl:!lacement
DEC
0000
0000
0002
0004
0004
0006
0008
0012
0016
0020
0024
0028
0032
0036
0040
0044
00118
0052
0056
0060
0064
0064
0068
0072
0076
0080
0080
0084

•

~

,

HEX
0000
0000
0002
0004
0004
0006
0008
OOOC
0010
0014
0018
001C
0020
0024
0028
002C
0030
0034
0038
003C
0040
0040
0044
0048
004C
0050
0050
0054

FIELD
SCBPRG
SCBBEG
SCBRSO
SCBABN
SCBERR
SCBMSG
SCBDCT
SCBDET
SCBDT
SCBWKi>
SCBFl>11
SCBFM3
SCBDSB
SCBDCB
SCBDEB
SCBJPC
SCBIOA
SCBVCA
SCBPSV
SCBPSR
SCBLVE
SCBLVP
SCBLVB
SCBLVD
SCBLIG
SCBJF[wj
SCBBMP
SCBVMA

DEC
0088
0092
0096
0096
0096
0100
0104
0108
0112
0116
0116
0120
0124
0124
0128
0132
0132
0136
0140
0140
0144
0144
0148
0148
0152
0156
0156
0160

HEX
0058
005C
0060
0060
0060
0064
0068
006C
0070
0074
0074
0078
007C
007C
0080
0084
0084
008B
008C
DOBC
0090
0090
0094
00911
0098
009C
009C
OOAO

FIELD
SCBJFP
SCBVPA
SCBSDT
SCBRfo"'!'
SCBOBT
SCBPAR
SCBKEY
SCBCHR
SCBlOB
SCBEXJ
SCBEXN
SCBEXD
SCBGVJ
SCBGVB
SCBGVE
SCBGTC
SCBGAT
SCBGTO
SCBWTO
SCBGT1
SCBWTI
SCBGTI
SCBWTZ
SCBGT2
SCBGOC
SCBTML
SCBTIM
SCBTMO

DEC
0164
0168
0172
0176
0180
0184
0184
0186
0188
0190
0192
0194
0196
0198
0199
0200
0202
0203
0204
0206
020B
0216
0216
02211
0232
0240

HEX
OOM
00A8
OOAC
OOBO
00B4
00B8
00B8
OOBA
OOBC
OOBE

ooco

00C2
00C4
00C6
00C7
00C8
OOCA
OOCB
OOCC
OOCE
0000
0008
0008
OOEO
00E8
OOFO

FIELD
SCBTMT
SCBRS1
SCBRS3
SCBRSII
SCBRS5
SCBVLM
SCBVAR
SCBVLP
SCBPOS
SCBIOZ
SCBF3Z
SCBDBZ
SCBEXT
SCBTP1
SCBTP2
SCBCNT
SCBNXM
SCBFLG
SCBRVS
SCBTLN
SCBRS6
SCBWK1
SCBWRK
SCBWK2
SCBWK3
SCBEND

(EQU)

Al2habetical list of fields in CHASCB

,
I

FIELD
DEC
SCBABN
0004
SCBBEG
0000
SCBBMP
0080
0108
SCBCHR
SCBCNT
0200
0194
SCBDBZ
SCBDCB
0036
SCBDCT
0008
SCBDEB
0040
SCBDET
0012
0032
SCBDSB
SCBDT
0016
(Continued on

HEX

0004
0000
0050
006C
00C8
00C2
0024
0008
0028
OOOC
0020
0010
page 352)

FIELD
SCBEND
SCBERR
SCBEXD
SCBEXJ
SCBEXN
SCBEXT
SCBFLG
SCBFM1
SCBFM3
SCBF3Z
SCBGAT
SCBGOC

DEC
0240
0004
0120
0116
0116
0196
0203
002~

0028
0192
0132
0152

HEX
FIELD
OOFO (EQU) ~BGTC
0004
SCBGTI
0078
SCBGTO
0074
SCBGT1
0074
SCBGT2
00C4
SCBGVB
OOCB
SCBGVE
0018
SCBGVJ
00lC
SCBIOA
OOCO
SCBIOB
0084
SCBIOZ
0098
SCBJFC

DEC HEX
0132 0084
014~ 0090
0136 0088
0140 008e
0148 0094
0124 007C
0128 0080
0124 007C
00~8 0030
0112 0070
0190 OOBE
0044 002C
CHASCB 351

(Continued from page 351)
FIELD
SCBJFM
SCBJFP
SCBKEY
SCBLIO
SCBLVB
SCBLVD
SCBLVE
SCBLVP
SCBl'lSG
SCBNXM
SCBOBT
SCBPAR
SCBPOS
SCBPRG
SCBPSR
SCBPSV

DEC
0080
0088
01011
0076
0068
0072
0064
0064
0006
0202
0096
0100
0188
0000
0060
0056

FIELD
SCBRET
SCBRSO
SCBRS1
SCBRS3
SCBRS4
SCBRS5
SCBRS6
SCBRVS
SCBSDT
SCBTIM
SCBTLN
SCBTML
SCBTMO
SCBTMT
SCBTPl
SCBTP2

HEX
0050
0058
0068
004C
0044
0048
00110
0040
0006
OOCA
0060
0064
OOBC
0000
003C
0038

DEC
0096
0002
0168
0172
0176
0180
0208
0204
0096
0156
0206
0156
0160
0164
0198
0199

HEX
0060
0002
00A8
OOAC
OOBO
00B4
OODO
OOCC
0060
009C
OOCE
009C
OOAO
OOAII
00C6
00C7

FIELD
SCBVAR
SCBVCA
SCBVLM
SCBVLP
SCBVMA
SCBVPA
SCBWKP
SCBWK1
SCBWK2
SCBWK3
SCBWRK
SCBWTl
SCBWTO
SCBWTZ

DEC
0184
0052
01811
0186
0084
0092
0020
0216
0224
0232
0216
0144
0140
0148

HEX
00B8
0034
00B8
OOBA
00511
OOSC
0014
00D8
OOEO
00E8
00D8
0090
008C
00911

Assembler listing of CHASCB
LOCATION INSTRUCTION SOURCE
7E 00000
CHASCB
7E 00000
SCBBEG

*

7E 00000
7E 00002
7E 00004

SCBPRG
SCBRSO
SCBERR
7E 00004

7E
7E
1E
1E
7E
1E
7E

*

00004
00006
00008
OOOOC
00010
00014
00018

SCBABN
SCBMSG
SCBDCT
SCBDET
SCBDT
SCBWKP
SCBFMl

7E OOOlC

*SCBFM3

7E 00020
7E 00024

INST OPER
OSEeI'
DS
OF
DS
DS
OS
IORGI
DS
DS

H
H

IF
SCBERR

OS
OS
OS
OS

H
H
F
F
F
F
F

OS

F

SCBDSB
SCBDCB

OS
OS

F
F

7E 00028

*
SCBOEB

OS

F

7E 0002C
1E 00030

SCBJFC
SCBIOA

*

OS
OS

F
F

DS

F

DS
DS
OS

F
F

DS

F

OS

F

OS

F

DS

F

SCBJFM

OS
DS

F

SCBVMA

OS

F

OS

F

7E 00034
7E 00038
7E 0003C
1E 00040

*

•SCBVCA
•SCBPSV
SCBPSR
SCBLVP

1E 00044

•SCBLVE
•SCBLVB

7E 00048

*
SCBLVD

7E 00040

7E 0004C
7E 00050
7E 00050
7E 00054
7E 00058

•
SCBLIO

•SCBBMP

•

*
SCBJFP
*
SCBVPA

OS

OF

OF

7E OOOSC
DS
F
(Listing of CHASCB contjnued on page 353)
352 CHASCB

COMMENT
SAM COMMUNICATION BLOCK
ALIGN TABLE ON WORD
BOUNDARY
PROGRAM MODULE CODE
RESERVED
ERROR PARAMETERS FOR
MESSAGE WRITER
ABEND CODE
MESSAGE WRITER CODE
PTR TO ACCESS METHOD DCB
PTR TO ACCESS METHOD DEB
PTR TO ACCESS METHOD DECB
PTR TO SAM WORK PAGE
PTR TO A BUFFER FOR FORMAT
1 DSCBS
PTR TO BUFFER OF FORMAT 3
DSCBS
PTR TO A CHAIN OF DSCBS
PTR TO THE USERS OCB BEING
PROCESSED
PTR TO THE USERS DEB BEING
PROCESSED
PTR TO THE USERS JFCB
PTR TO I/O BUFFER FOR
LABELS
ADDR OF A VOL SER FLD IN
JFCB
PO~TING V--ADDRESS CONSTANT
POSTING R--ADDRESS CONSTANT
ADDR OF LVPRV PARAMETER
LIST
PTR TO V AND R CONSTANT
LVPRV IS TO LINK
PTR TO WHAT IS TO BE PLACED
IN GR O-LVPRV
PTR TO WHAT IS TO BE PLACED
IN GR 1-LVPRV
1/0 BUFFER POINTED TO BY
SCBLVB FOR LVPRV
ADDR OF BUMP PARAMETER LIST
PTR TO JFCB WHICH CONTAINS
MOUNTED VOL
PTR TO VOL SER FIELD WHICH
CONTAINS MOUNT
PTR TO JFCB WHICH WILL HAVE
VOL MOUNTED
PTR TO VOL SER FIELD TO GET

,

(Listing of CHASCB continued from page 352)
LOCATION INSTRUCTION SOURCE
7E 00060

INST

OPER

SCBOBT

OS

OF

OS

OF

OS

F

OS

F

OS

F

•SCBRET

7E 00060

7E 00068

•
SCBSDT
•
SCBPAR
•
SCBKEY

7E 0006C
7E 00070

SCBCHR
SCBIOB

DS
OS

F
F

.
SCBEXJ
.

OS

OF

OS

F

7E 00060

l

.

7E 00064

.

•SCBEXN

7E 00074
7E 00074
7E 00078

SCBEXD

.

OS

F

7E 0007C

SCBGVB

.

DS

OF

7E 0007C
7E; 00080

SCBGVJ
SCBGVE

OS
OS

F
F

7E 00084
7E 00084

SCBGAT
SCBGTC

OS
OS

OF

71:. 00088

..SCBGTO

DS

F

7E OOOBC

SCBGTl

DS

F

7E 00090

.
SCBGTI
..

os

F

71:. 00094

SCBGT2

DS

F

SCBWTO

\ORGI
DS

F

OS

F

SCBWTZ

DS

F

.

DS

F

EQU

X'Ol'
X'02'
X'03'

EQU
DS

X'Oql

7E 0009C

SCBGMR
SCBGMW
SCBGMA
SCBGMS
SCBTIM

7E 0009C
7E OOOAO
7E 000A4

SCBTML
SCBTMO
SCBTMT

DS
OS
OS

F

7E
7E
7E
7E
7E

DS
OS
DS
OS
OS

F

SCBRS3
SCBRS4
SCBRSS
SCBVAR

DS

H

DS

H

DS
OS
OS

H
H

..

.

.

7E 0008C
7E 0008C

.
SCBWTI
.

7E 00090
7E 00094

•SCBGOC

7E 00098
00000001
00000002
00000003
00000004

000A8
OOOAC
OOOBO
000B4
000B8

7E 000B8
7E OOOBA

~

~

..

(

7E OOOBC
7E OOOBE
7E oooeo

.

•
SCBRSl

.
SCBVLM
..
SCBVLP
.

SCBPOS
SCBIOZ
SCBF3Z

EQU
EQU

F

COMMENT
MOUNT
ADOR OF OBTAIN PARAMETER
LIST
ADDR OF RETAIN PARAMETER
LIST
PTR TO CHASOT WHICH HAS
OSCBS TO BE PROC
PTR TO A PACKED PAR
AREA--(SCBTP1)
PTR TO THE KEY USED BY
OBTAIN --PM-i-DSCB
PTR TO CCHHR FOR RETAIN
PTR TO I/O BUFFER FOR
OBTAIN/RETAIN
ADDR OF EXTEND PARAMETER
LIST
PAR 1 OF EXTEND PAR
LIST--PTR TO JFCB
PAR 2 OF EXTEND PAR
LIST--PTR TO SCBDSB
ADDR OF GIVBKS PARAMETER
LIST
PTR TO JFCB
PTR TO EXTENTS WITHIN DEB
BEING RETURNED
ADOR OF GATE PARAMETER LIST
GATE PAR 1 -- PTR TO GATE
OP CODE--SCBGOC
GATE PAR 2 -- PTR TO OUTPUT
MESSAGE
GATE PAR 3 -- PTR TO SIZE
OF OUTPUT MESSG
GATE PAR 4 -- PTR TO INPUT
MESSAGE
GATE PAR 5 -- PTR TO SIZE
OF INPUT MESSG

SCBGTl

OF
F
F

F
F
F

OCL32

H

WTO PAR 1
PTR TO OUTPUT
MESSAGE
WTO PAR 2
PTR TO INPUT
MESSAGE
WTO PAR 3
SIZE OF INPUT
MESSAGE
OPERATION CODE FOR
GATE--PNTD TO BY GTC
GATE OP CODE MASKS
READ
GATE OP CODE MASKS -- WRITE
GATE OP CODE MASKS -- WAR
GATE OP CODE MASKS -- WSR
ADDR OF EBCBTIME PARAMETER
LIST
PTR TO OUTPUT MAP LENGTH
PTR TO OUTPUT MAP
PTR TO TIME TO BE
CONVERTED, OR ZERO
RESERVED
RESERVED
RESERVED
RESERVED
BEGINNING OF VARIABLE
SECTION OF TABLE
RELATIVE VOLUME SEQUENCE OF
MOUNTED VOL
RELATIVE VOLUME SEQUENCE OF
VOL TO MOUNT
TAPE POSITIONING PARAMETER
I/O LABEL BUFFER SIZE
SIZE OF BUFFER POINTED TO

(Listing of CHASCB continued on page 354)
CHASCB 353

(Listing of CHASCB continued from page 353)
LOCATION INSTRUCTION SOURCE

INST

~

7E 000C2
7E 000C4

SCBEXT

DS
DS

H
H

SCBOF1

•SCBOF3

DS
EQU

X
X'Ol'

EQU

X'OO'

00000005

•SCBOLB

00000000
00000001
00000002

SCBTP2
SCBRDS
SCBRLB
SCBRFM

EQU
DS
EQU
EQU
EQU

X'OS'
X
X'OO'
X'Ol'
X'02'

SCBNXM

DS
DS

H
X

SCBFLG

DS

X

EQU

X'.SO·

EQU

X'40'

EQU

X'20'

EQU

X'lO'

EQU

X'OS'

•SCBDBZ

•
SCBTP1

7E OOOC6
00000001
00000000
7E 000C7

7E OOOC8
7E OOOCA
7E OOOCB
00000080
00000040
00000020
00000010
00000008

•
SCBEOV

•
SCBCLS

•
SCBPOM
•
SCBMUF

7E OOOFO
OOOOOOFO
00000020

SCBTLN
SCBRS6
SCBWRK
SCBWK1
SCBWK2
SCBWK3
SCBEND
SCBSZF
SCBSZV

OS
DS
OS
OS
DS
DS
EQU
EQU
EQU

00000018

SCBSZW

EQU

•

OOOCE
00000
000D8
00008
OOOEO
000E8

•
*

354 CHASCB

-czcwcEQU
EQU
OS

7E OOOCC
7E
7E
7E
7E
7E
71::.

•
•
SCBRF1
•
SCBOPN

SCBMTF
SCBRVS

00000001
00000002

.

•SCBCNT

COMMENT
BY SCBFM3
SIZE OF DEB BEING PROCESSED
EXIT CODE USED FOR DCB EXIT
LIST SCAN
TYPE CODE FOR OBTAIN
OBTAIN TYPE CODE FOR FM1
DSCB'S
OBTAIN TYPE CODE FOR
FM3,4+5 DSCB'S
OBTAIN TYPE CODE FOR LABELS
TYPE CODE FOR RETAIN
RETAIN TYPE CODE FOR DSCB'S
RETAIN TYPE CODE FOR LABELS
RETAIN TYPE CODE FOR FILE
MARKS
COUNT FOR RETAIN
REL SEQUENCE OF NEXT EXTENT
TO PROCESS
FLAGS FOR INTER SAM MODULE
COMMUNICATION
REWRITE FM1 DSCB WITH INT
BIT OFF ONLY
SCB INITIALIZED BY OPEN
-CZCWOSCB INITIALIZED BY EOV
-CZCXESCB INITIALIZED BY CLOSE

INDICATOR FOR CZCWP TO
RETURN TO CALLER ON ERROR
X'Ol'
USERS DEB IS TO BE MODIFIED
X'02'
TEMP DEB IS TO BE MODIFIED
H
REL VOL SEQ TO CONVRT TO
ADDR PTR--SCBVCA
LENGTH OF OUTPUT MAP
H
4H
RESERVED
BEGINNIN:; OF WORK AREA
ODL3
WORK AREA 1
D
WORK AREA 2
D
D
WORK AREA 3
END OF BLOCK
S CBEND-CHASCB COMPLETE TABLE SIZE
SCBWRK-SCBVAR SIZE OF VARIABLE
SECTION OF TABLE
SCBEND-SCBWRK SIZE OF WORK AREA
SECTION OF TABLE

•

,

Selector Channel Table (CHASCH)
The Selector Channel Table (CHASCH) contains status information concerning the
connection between a selector channel and its assigned control units. CHASCH occupies from 4 to 128 bytes of core storage, aligned on word boundaries.

I

CHASCH Storage map
DEC

a

HEX
01
1

SCHFLG

SCHCTD

Fields in CHASCH -- by displacement

•

DEC HEX FIELD
0000 0000 SCHR
0000 0000 SCHE

•

DEC HEX FIELD
(EQU) 0000 0000 SCHP
(EQU) 0000 0000 SCHFLG

~
HEX FIELD
IEQU) 0000 0000 SCHBEG
0002 0002 SCHCTD

Alphabetical list of fields in CHASCH
FIELD
SCHBEG
SCHCTD

DEC HEX
0000 0000
0002 0002

FIELD
SCHE
SCHFLG

DEC HEX
FIELD
0000 0000 (EQU) SCHP
~oo 0000
SCHR

DEC HEX
0000 0000 (EQU)
0000 0000 (EQU)

Assembler listing of CHASCR
LOCATION INSTRUCTION SOURCE
1F 00000
CHASCH
7F 00000

,

1F 00000

"
t·

r

~

7F 00002

*

•

•
•
•

NOTES:

INST OPER
DSECT

COMMENT
SELECTOR CHANNEL eN) TABLE
(N = a TO 31>
*
SCHBEG
DS
OF
ALIGN TABLE ON WORD
BOUNDARY
*
SCHFLG
OS
XL2
FLAG FIELD
7F 00000
SCHP
EQU
SCHFLG
PARTITIONED FLAG AREA
SCHPM
EQU
X'SO'
00000080
PARTITIONED MASI<
1F 00000
SCRE
EQU
SCHFLG
NONEXISTENT FLAG
X'qo'
00000040
SCHEM
EQU
NONEXISTENT FLAG MASI<
7F 00000
SCHR
EQU
SCHFLG
RESERVED FLAG
00000020
SCHRM
EQU
X'20'
RESERVED MASI<
ooooooco
SCHA
EQU
X' CO'
AVAILABILITY MASK
SCHCTD
DS
H
CONTROL UNIT TABLE
DISPLACEMENT
*
1- TABLE NONEXISTENT IN CONFIGURATIONS WITH NO SELECTOR CHANS.
2- ENTRIES SEQUENTIAL. A SI
LOCATION INSTRUCTION SOURCE
80 0001D
SCMOCF

.

INST
DS

OPER
C

DS

C

DS

C

DS

XLl

•.

.
SCMOMS

80 0001E

SCMBPR

80 0001F

.•

.
.

80 00020

SCMTAP

•

•

80 00021
80 00022

SCMTA1
SCMTA2

DS
DS

XLl
XLI

80 00023
80 00024

SCMDA

DS
DS

XLl
XLl

•SCMDAl

•SCMTA3

.

80 00025
80 00026
80
80
80
80
80
80

•SCMDA2

DS

XLl ~

DS

XLI

SCMPUN
SCMRDN
SCMPRN
SCMDET
SCMTDN

DS
DS
DS
DS
DS
DS

XLI
XL1
XLl
XLI
XLl
XL1

SCMORG

•
SCMPTN

00027
00028
00029
0002A
0002B
0002C

...

OS

XLl

80 0002E

•.
•
SCMLAB

DS

XLl

80 0002F

•SCMPRV

DS

CLl

SCMPSP

DS

H

DS

H

DS

H

DS

H

DS

H

DS

3C

DS

3C

80 0002D

•.

.

80 00030

•SCMSSP

80 00032

•
SCMPSC

80 00034

•SCMSSC

80 00036

•SCMSST
•SCMULl
•SCHUL2
•SCMMAV

80 00038
80 0003A
80 0003D

•SCMIT

DS

F

OS

80 00044

SCMITI

EXJU

XLI
SCM IT

00000080

SCMITIM

EQU

X' 80'

SCMTTS

DS
DS

CL3
F

80 00040
80 00044

80 00045
80 00048

•

•
SCMON1

•

F
DS
80 0004C
SCMTPS
(Listing of CHASCN continued on page 359)
358 CHASCM

COMMENT
OPERATOR OR INSTALLATION
DEFAULT
VALUE FOR CONFIRMATION
Y=YES N=NO
INST. BATCH MONITOR
INTERNAL PRIORITY
OPERATOR OR INSTALLATION
DEFAULT
VALUE FOR MESSAGE OPTION
M=FULL C=CODE
INST. DEFAULT TAPE FLAG,
00=9 TRACK AO=7 TRACK
NO DATA CONVERSION EO=7
TRACK DATA CONVERSION
NUMBER OF 7 TRACK TAPES
NUMBER OF 7 TRACK TAPES
DATA CONVERSION
NUMBER OF 9 TRACK TAPES
INST. DEFAULT DIRECT ACCESS
FLAG, 01=2311 04=
2302
NUMBER OF 2311 DIRECT
ACCESS DEVICES
NUMBER OF 2302 DIRECT
ACCESS DEVICES
NUMBER OF PAPER TAPES
NUMBER OF PUNCHES
NUMBER OF READERS
NUMBER OF PRINTERS
TOTAL NUMBER OF DEVICES
INST. DEFAULT TAPE DENSITY
FLAG, 03=200 43=500
83=800
INST. DEFAULT DATA SET
ORGANIZATION FLAG,
Ol=SAM 02=TAM 03=GAM
04=VAMI 05=VAMS 06=VAMP
INST. DEFAULT LABEL TYPE
FLAG, 01=NONE(TAPE
ONLY) 02=STANDARD
04=STANDARD AND USER
INST. DEFAULT PRIVILEGE
CLASS, D=USER
INST. DEFAULT PRIMARY PAGE
SPACE ALLOCATION
INST. DEFAULT SECONDARY
PAGE SPACE ALLOCATION
INST. DEFAULT PRIMARY CYLD.
SPACE ALLOCATION
INST. DEFAULT SECONDARY
CYLD. SPACE ALLOCATION
INST. DEFAULT SECONDARY
TRACK SPACE ALLOCATION
USER LIBRARY PRIMARY PAGE
SPACE ALLOCATION
USER LIBRARY SECONDARY PAGE
SPACE ALLOCATION
MAX AUX STORAGE AVAIL PLUS
DELTA
FLAG
INHIBIT TASK INITIATION
FLAG
INHIBIT TASK INITIATION
MASK
UNUSED
TOTAL TEMPORARY STORAGE
ALLOCATION
TOTAL PERMANENT STORAGE

CHASCM 359

Scan Table (CHASCN)
The Scan Table (SCANT), a resident control table, serves to locate all GQEs representing work-in-progress inside the supervisor. SCANT informs the supervisor concerning the storage location of the transient GQEs, at any time, by pointing to the
first GQE in the GQE chain.
SCANT remains private to the Queue Scanner routine, which includes Enqueue,
Dequeue, Set Suppress Flags, and Move GQE. The size of SCANT is primarily determined
at system generation (SYSGEN) time and depends upon the installation configuration.
SCANT resides in core storage, aligned on doubleword boundaries, and contains one
16-byte entry for each 1/0 device or supervisor facility. The four-byte fields
within each entry completely relate the supervisor queue processors to their
facilities.
Note: One Scan Table entry is assigned for each I/O device or supervisor facility.
The 8processor pOinter 8 field points to a unique processor for each entry with the
exception of the I/O device entries. All I/O device processor SCANT entries point to
the same processor program (since only one I/O device queue processor exists in the
supervisor) •
The functions of the flags are described below:
SCNFBl
Flag 0; Indicates work for processor remaining in the queue associated with this
entry. Set by Interrupt Stacker or any processor via Enqueue or Move GQE routine. Reset by any processor via Dequeue routine.
SCNFQ (FQM EQU X'SO') -- Queue flag.
Flags 1 through 7: Suppress Flags. Set by any processor via Set on Suppress Flag
routine.
Reset by any processor via Set Off Suppress Flag routine. Processor
can not be activated if one or more flags are on. Meaning of each flag depends
upon the processor associated with its table entry.
SCNFl (FlM EQU X'40')
I/O in progress.
SCNF2 (F2M EQU X'20') -- Path Busy.
SCNF3 (F3M EQU X'lO')
SCNF4 (F4M EQU X'OS')
SCNF5 (F5M EQU X'04')
SCNF6 (F6M EQU X'02')
SCNF7 (F7M EQU X'Ol')
SCNLOK: Processor Lock Byte. Set by Queue Scanner. Reset by processor via
Dequeue or Set suppress Flag routines. A CPU is currently assigned to process
entries from this queue.
CHASCN Storage map

__ ____________

o
S

ORG

_______________

HEX ~==~__~~~~~~~~~~~~== ~
~~~~
OISCNFBl
ISCNIDX ISCNDID ISCNLOK
SCNPRO
I
I
I
I
81--------~----S~C~N~F~Q~E~-----L------~~------------~S~C~N~L7QE=---------------

DEC

I ____________________________

~

______________________________

SCNPRO
ISCNF3LOKI

4

I

UNNAMED

I

Fields in CHASCN -- by displacement
DEC
0000
0000
0000
0000
0000
0000

360 CHASCN

HEX
0000
0000
0000
0000
0000
0000

FIELD
SCNF7
SCNF6
SCNF5
SCNF4
SCNF3
SCNF2

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0000
0000
0000
0001
0002
0003

HEX
0000
0000
0000
0001
0002
0003

FIELD
SCNFl
SCNFQ
SCNFBl
SCNIDX
SCNDID
SCNLOK

DEC HEX
(EQU) 0004 0004
(EQU) 0004 0004
0008 0008
0012 OOOC
0016 0010

FIELD
SCNF3LOK
SCNPRO
SCNFQE
SCNLQE
SCNBDY

,

AIEhabetical list of fields in CHASCN
FIELD

(_ ..

SCNBOY
SCNDID
SCNFB1
SCNFQ
SCNFQE
SCNF1

1

1

DEC
0016
0002
0000
OOpO
0008
0000

HEX

0010

0002
0000
0000
0008
0000

LOCATION INSTRUCTION
B1 00000
81 00000
81 00000
81 00000
00000080
0000007F
81 00000
00000040
81 00000
00000020
81 00000
00000010
81 00000
00000008
81 00000
00000004
81 00000
00000002
81 00000
00000001
81 00001
81 00002
81 00003
81 00004
81 00004
81 00004

SOURCE
CHASCN

81 00004

SCNF3LOK DS

81 00005

•
•
SCNFQE

DS

SCNLQE
SCNBDY

OS

SCNSZE

EQU

00000010

'''-..,

(~U)

DEC
0000
0000
0004
0000
0000
0000

tlEX

0000
0000
0004
0000
0000
0000

FIELD
(EQU) SCNF1
(EQU) SCNIDX
SCNLOK
(EQU) SCNLQE
(EQU) SCNPRO
(EQU)

DEC
0000
0001
0003
0012
0004

HEX
0000 (EQU)
0001
0003
OOOC
0004

Assembler listing of CHASCN

81 00008
81 OOOOC
81 00010

'.'

(~U)

FIELD
SCNF2
SCNF3
SCNF3LOK
SCNF4
SCNF5
SCNF6

INST ~
DSECT
DS
OF
SCNrB1
OS
XLl
EQU
SCNFB1
SCNFQ
SCNFQM
X'80'
EQU
X'1F'
SCNFOMC EQU
EQU
SCNFB1
SCNF1
X'40'
SCNFlM
EQU
SCNF2
EQU
SCNFBl
SCNF2M
X'20'
EQU
EQU
SCNFBl
SCNF3
SCNF3M
EQU
X'10'
SCNF4
EQU
SCNFBl
SCNF4M
EQU
X'08'
SCNF5
EQU
SCNFB1
SCNFSM
EQU
X'04'
SCNF6
EQU
SCNFBl
SCNF6M
X'02'
EQU
SCNF1
EQU
SCNFB1
SCNF1M
X'Ol'
EQU
SCNIDX
XLl
DS
SctmID
DS
XL1
SCNLOK
OS
XLl
DS
OF
SCNPRO
OS
F
IORGI SCNPRO

•

•
•

OS
OS

COMMENT
SCAN TABLE
FLAG BYTE NUMBER 1
QUEUE FlAG
QUEUE MASK
QUEUE MASK COMPLEMENI'
i/O IN PROGRESS
RESERVED
RESERVED
-SUPPRESS FLAGS
-MEANING OF EACH DEPENDS
-UPON THE PROCESSOR
-ASSOCIATED WITH ITS
-TABLE ENTRY
-PROCESSOR CANNOT BE
-ACTIVATED IF ONE OR
-MORE FIAGS ARE ON
CHBSST DISK INDEX
DIG CODE
LOCK BYTE

PROCESSOR POINTER
REDEFINE FIELD
M3532
X
SCNF3 LOCK BYTE
M3532
AL3
THREE BYTE FILL
M3532
FIRST QUEUE ENI'RY
F
LAST QUEUE ENTRY
F
OX
END OF SCAN TABLE
15943
SCNBDY-SCNFBl SCAN TABLE SIZE
15943

.
CHASCN 361

Supervisor Core Control CHASCT)
The Supervisor Core control (SCT) table indicates the availability of portions of

pages (64 byte blocks), which can be temporarily allocated to the supervisor for

bookkeeping operations, such as GQEs, PCBS, etc.
.
The SCT, a resident table, is privately maintained by the supervisor core control
subroutine. Each table entry appears in the first block of each page currently used
by SCT.
Note 1. The byte length for availability bits is variable and depends on block size.
The block size is initially set at 24 bytes but can vary from 32 through 2048 bytes.
Note 2. The size of each table entry equals the block size.
Note 3. Flags field is currently unused.

r

CHASCT Storage map
DEC
0
8
16

HEX
01

SCTFLK

I

SCTBLK
I
ISCTZZZ1 I SCTFLG I
I
I
I
SCTAV2
I
I

I

SCTIDE

81

I

SCTAV1

101

I

SCTAVC

Fields in CHASCT -- by displacement
DEC
0000
0004
0008

HEX
0000
0004
0008

DEC
0012
0013
0014

FIELD
SCTFLK
SCTaLK
SCTIDE

HEX
OOOC
0000
OOOE

FIELD
5CTZzZI
SCTFLG
SCTAVC

DEC
0016
0016
0020

HEX
0010
0010
0014

FIELD
SCTAVl
SCTAVB
SCTAV2

Alphabetical list of fieldS in CHASCT
FIELD
SCTAVB
SCTAVC
SCTAV1

DEC
0016
0014
0016

HEX
0010
OOOE
0010

FIELD

ScTAv2
SCTaLK
SCTFLG

DEC
0020
0004
0013

HEX
0014
0004
OOOD

~

SCTFLK
SCTIDE
SCTZZZI

DEC
0000
0008
0012

HEX
0000
0008
OOOC

Assembler listing of CHASCT
LOCATION INSTRUCTION SOURCE
82 00000
CHAser

INST
DSECT

~

82
82
82
82

00000
00000
00004
00008

OS
DS
DS
DS

OF
F
F
F

82
82
82
82
82
82

OOOOC
00000
OOOOE
00010
00010
00014

DS
OS

XU

OS

XU

OS

OF
F
F

•

SCTFLK
SCTBLK
SCTIDE

•SCTZZZI
SCTFLG
SCTAVC
SCTAVB
SCTAVl
SCTAV2

COMMENT
SUPERVISOR CORE CONTROL
TABLE

OS

DS

XLI

FORWARD LINK
BACKWARD LINK
SPVR CORE CONTROL PAGE
IDENT
UNUSED
FLAGS
COUNT OF AVAIL BLKS IN PAGE
AVAILABILITY BITS
WORD 1
WORD 2

r

362 CHASCT

Symbolic Device Allocation Table (CHASDA)

('

Tbe Symbolic Device Allocation Table (SDA) provides information on the status and
characteristics of each allocable 1/0 device in the system.
SDA resides in virtual storage, aligned on doubleword boundaries.
SOA bas an 8 byte header and a variable number of 64 byte entries. The entries
are contiguous and are initialized by Device Management. Each entry is divided into
a 32 byte fixed format area and a 32 byte device dependent area.
CHASDA storage map
DEC

HEX
01

0

I

8

81SDALOC

I

16

101

I

SDATID

181
1
201

32

I
381
1
401
I

56
64

ORG
12

ISDAUSC

ISDAFLB

ISDADCE

1SDADM4

I

I

I

I

SDAUID
SDATAP

SDAVID

I

SDADM2
281
I
30lSDAOHI ISDAOHL

48

SDADEV

I

SDAMRB

I

40

SDAHAL

I
I
I

SDASDA

ISDAFLA

I

24

(-

SDAHPS

I

I

SDANLC

I
I

ISDAOHK

ISDADFL

I

I

SDAVTC

SDALCS

I

SDATOL

ISDADPT

ISDAPLO

I

SDAGSR

SDATRL

I

I

ISDADN
I
SDANPS

ISDADBT

I

ISDAGSC
I

·-4

I SDADEA
I

C

ORG

SDADM2

40

281

I SDADEB
I

ISDADEC
I

ISOADED
I

SDAPLH

I
ORG

SDADM2

40

281

SDASPC

I
ORG

SDALCS

44

2C

48

301

SDAPST
SDAPID

I
ORG

SDAVTC

S6

381

SDAPTO

SDAPVMA

I

J______________~~~~--~~~~----I

. (CHASDA continued on page 364)

CHASDA 363

.

-

--------~-- -----~.

----

- - - -.- .. -

(CHASDA continued from page 363)
DEC

HEX

ORG

SDAPLO

,

I SDAVU:
1_ _-

61

3D

ORG

SDADN

62

3E

64

401
1

ORG

SDAGSR

64

401

ISDAINV

1_ _-

SDAGSA

SDAGSB

SDAPSM

I
ORG

SDAPSM

64

qO\

SDADAM

SDAPAM

J
ORG

SDATAM

40

281
1
301

48

I

SDAFORMN
SDACARRG

I
I

SDACHTRN (CONT) ISDADEN

56

381

64

I
"0 I SDAURSKY I
I
I

I

I

SDAURSKY

SDACHTRN

I

SDAUCSKY

ISDAFOLD

I

Fields in CHASDA -- b:l! dis Elacement
DEC HEX FIELD
0000 0000 SDAHPS
0004 0004 SDAHAL
0008 0008 SDALOC
0008 0008 SDATEN
0009 0009 SDACE
0009 0009 SOAW
0009 0009 SDASD
0009 0009 SDAPH
0009 0009 SDAPR
0009 0009 SDAAV
0009 0009 SDAFLA
0010 OOOA SDASDA
0012 OOOC SDADEA
0012 OOOC SDADEV
0013 0000 SDADEB
0014 OOOE SDADEC
0015 OOOF SOADED
0016 0010 SDATID
0018 0012 SOAMRB
0020 0014 SDAUSC
0021 0015 SDARNG
0021 0015 SDALAB
0021 0015 SDAVT
0021 0015 SOAPP
(COntinued on page

I
364 CHASOA

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
365)

DEC
0021
0021
0021
0022
0022
0022
0023
0023
0023
002"
0032
0034
0040
0040
0040
0040
0040
0040
0041
0042
0042
0044
0044
0046

HEX
0015
0015
0015
0016
0016
0016
0017
0011
0011
0018
0020
0022
0028
0028
0028
0028
0028
0028
0029
002A
002A
002C
002C
002E

FIELD
SDAAM
SDAAX
SDAFLB
SOAIOR
SDAIREQ
SDADCE
SDASF
SDAPF
SDADM4
SDAUID
SDATAP
SOAVID
SDAFORMN
SDASPC
SOAPLM
SOADM2
SDATMI
SDATAM
SDATM2
SOANLC
SDATM3
SDAPST
SDALCS
SDATRL

DEC HEX
(EQU) 0048 0030
(EQU) 00"8 0030
0049 0031
(EQU) 0050 0032
(EQU) 0050 0032
0051 0033
(EQU) 0051 0033
(EQU) 0051 0033
0051 0033
0052 0034
0054 0036
0054 0036
0055 0037
0056 0038
0056 0038
0058 003A
0058 003A
0059 0038
(EQU) 0061 0030
006'1 003D
(EQU) 0062 003E
0062 003E
0063 003F
0064 0040

l.m&

SDAPID
SOAOHI
SDAOHL
SDACARRG
SOAOHK
(EQU)
SOAX07
(EQU)
SOAX06
(EQU)
SDAX05
SOADFL
SOATOL
SDACHTRN
SOADPT
SDADBT
SDAPTO
SOAVTC
SOADEN
SDAPVMA
SDAURSKY
SDAVLC
SDAPLO
SOAINV
SDADN
SDAGSC
SDADAM

(Continued from page 364)

{
"-

HEX
0040
0040
0040
0041

DEC
0066
0066
0068
0071

FIELD
SDAPSM
SDAGSA
SDAGSR
SDAUCSKY

HEX
0042
0042
0044
0047

FIELD
SDAPAM
SDAGSB
SDANPS
SDAFOLD

DEC HEX FIELD
0072 0048 SDAND
0072 0048 SDAEND

(EQU)

AIEhabetical list of fields in CHASDA

I
l
J

~

DEC
0064
0064
0064
0065

t.

FIELD
SDAAM
SDAAV
SDAAX
SDACARRG
SDACE
SDACHTRN
SDADAM
SDADBT
SDADCE
SDADEA
SDADEB
SDADEC
SDADED
SDADEN
SDADEV
SDADFL
SDADM2
SDADM4
SDADN
SDADPT
SDAEND
SDAFLA
SDAFLB
SDAFOLD
SDAFORMN
SDAGSA
SDAGSB
SDAGSC

DEC
0021
0009
0021
0050
0009
0054
0064
0055
0022
0012
0013
0014
0015
0058
0012
0051
0040
0023
0062
0054
0072
0009
0021
0071
0040
0064
0066
0063

HEX

0015
0009
0015
0032
0009
0036
0040
0037
0016
OOOC
OOOD
OOOE
OOOF
003A
OOOC
0033
0028
0017
003E
0036
0048
0009
0015
0047
0028
0040
00112
003F

FIELD
(EQU) SDAGSR
(EQU) SDAHAL
(OOU) SDAHPS
SDAINV
(EQU) SDAIOR
SDAIREQ
SDALAB
SDALCS
SDALOC
SDAMRB
SDAND
SDANLC
SDANPS
SDAOHI
SDAOHK
SDAOHL
SDAPAM
SDAPF
SDAPH
SDAPID
(EQU) SDAPLM
SDAPLO
SDAPP
SDAPR
SDAPSM
SDAPST
SDAPTO
SDAPVMA

DEC
0064
0004
0000
0062
0022
0022
0021
0044
0008
0018
0072
0042
0068
0048
0050
0049
0066
0023
0009
0048
0040
0061
0021
0009
0064
00114
0056
0058

HEX
0040
0004
0000
003E
0016
0016
0015
002C
0008
0012
0048
002A
0044
0030
0032
0031
0042
0017
0009
0030
0028
003D
0015
0009
0040
002C
0038
003A

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

(EQU)
(EQU)

FIELD
SDARNG
SDASD
SDASDA
SDASF
SDASPC
SDATAM
SDATAP
SDATEN
SDATID
SDATM1
SDATM2
SDATM3
SDATOL
SDATRL
SDAUCSKY
SDAUID
SDAURSKY
SDAUSC
SDAVID
SDAVLC
SDAVT
SDAVTC
SDAVV
SDAX05
SDAX06
SDAX07

QE
0021
0009
0010
0023
0040
0040
0032
0008
0016
0040
0041
0042
0052
0046
0065
0024
0059
0020
0034
0061
0021
0056
0009
0051
0051
0051

HEX
0015
0009
OOOA
0017
0028
0028
0020
0008
0010
0028
0029
002A
0034
002E
0041
0018
003B
0014
0022
003D
0015
0038
0009
0033
0033
0033

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

Assembler listing of CHASDA
LOCATION INSTRUCTION SOURCE
CHASDA
83 00000

INST OPER
DSECT

83 00000

DS

OD

DS
DS
DS

F
F
OD

...

•

...

83 00000
83 00004
83 00008

SDAHPS
SDAHAL

83 00008
83 00008

SDATEN
SDALOC

DS
DS

OCL64
XLl

83 00009

OS

83 00009
00000080
83 00009

SDAFLA
SDAAV
SDAAVM
SDAPR

EQU
EQU
EQU

XL1
SDAFLA
X'80'
SDAFLA

00000040
83 00009
00000020
83 00009
00000010
83 00009
00000008
83 00009

SDAPRM
SDAPH
SDAPHM
SDASD
SDASDM
SDAVV
SDAVVM
SDACE

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

X'40'
SDAFLA
X'20'
SDAFLA
X'10'
SDAFLA
X'08'
SDAFLA

...

...

...

...

X' 04'
00000004
SDACEM
EQU
(Listing of CHASDA continued on page 366)

COMMENT
SYMBOLIC
DEVICE
ALLOCATION TABLE
ALIGN TO DOUBLE WORD
BOUNDARY
FIRST PUBLIC DEVICE
ADDRESS OF LAST ENTRY
ALIGN TO DOUBLE WORD
BOUNDARY
SDAT E.NTRY
ENTRY LOCK BYTE X'FF' - IN
USE
FIRST FLAG BYTE
AVAILABLE FLAG l=AVAlLABLE
PARTITIONED FLAG
PART IONED

1=

DETACHED FLAG l=DETACHED
SYSTEM DEVICE FLAG
1 = RESERVED
VOLUME VERIFICATION FLAG
1 = VERIFIED
DEV ICE HELD BY MAIN
OPERATOR
N393
l=HELD, SET BY HOLD AND

\_-CHASOA 365

(Listing of CHASDA continued from page 36S)
LOCATION INSTRUCTION SOURCE

*

•

•SDASDA

83 OOOOA
83 OOOOC
83 OOOOC

SDADEV
83 OOOOC

83 OOOOC

DS
DS
DS
IORGI
DS
EQU

H

OF
XL4
*-4

00000001

SDADEA
SDAMCA

00000002
00000003
00000004

SDAMCB
SDAMCC
SDAMCD

EQU
EQU
EQU

X'02'
X'03'
X'04'

*
SDAANT
SDADEB
SDADCA
SDADCB
SDADCD

EQU
DS
EQU
EQU
EQU

X'OO'
XL1
X'Ol'
X'02'
X'04'

*
SDABUR
SDABDA
SDABMT
SDARJE
SDADEC
SDAUT1

EQU
EQU
EQU
EQU
DS
EQU

X'OS'
X'20'
X'80'
X'QO'
XL1
X'10'

EQU

X'20'

EQU

X'30'

EQU

X'40'

EQU

X'SO'

EQU

X'Ol'

EQU

X'02'

00000000
83 OOOOU
00000001
00000002
00000004
00000008
00000020
00000080
00000040
83 OOOOE
00000010

*

00000020

•SDAUT2

00000030

*SDAUT3

00000040

•SDAUT4

00000001

•SDAUT5
•
SDAUTA

00000002

*
SDAUTB

00000080

XL1
X'Ol'

EQO

X'03'

00000004

•SDAUTC
•
SDAUTD

EQU

X'04'

00000005
00000006
00000001

SDAUTF
SDACRD

EQU
EQU
EQU

X'OS'
X'06'
X'Ol'

*
SDACPN
SDACPT

EQU
EQU

X'02'
X' 08'

00000010

SDAPPT
SDADA11
SDADA01
SDADA21
SDADA14
SDATAPE
SDADED
SDAOFA

EQU
EQU
EQU
EQO
EQO
EQU
DS
EQO

X'10'
X'Ol'
X'02'
X' 03'
X' OS'
X'Ol'
XL1
X'10'

00000020

SDAOFB

EQU

X'20'

SDAOFD

EQU
EQU

X'30'
X'40'

*
SDAOFE

EQU

X'50'

00000003

00000002
00000008
00000010
00000001
00000002
00000003
00000008
00000001
83 OOOOF

00000030
00000040
00000050

•SDAUTE

*

•

•SDAOFC

*
SDAOFl
EQU
X'OO'
00000000
SDAOF2
EQU
X'Ol'
00000001
(Listing of CHASDA continued on page 367)
366 CHASDA

COMMENT
N393
RESET BY DROP
N393
SYMBOLIC DEVICE ADDRESS
DEVICE CODE
SOBFI£LD ALIGNMENT
MODEL CODE
1050 TERMINAL SYSTEM i'iASK
-TAM
2741 TERMINAL MASK - TAM
MOD
35 TTY MASK - TAM
1052 - MOD 7 TERMINAL MASK
-TAM
MODEL NOT A TERMINAL
DEVICE CLASS
DIAL LINE MASK - TAM
DEDICATED LINE MASK - TAM
AUTO~~TIC CALL FEATURE TAM
DEVICE CLASS UNIT RECORD
DEVICE CLASS DIRECT ACCESS
DEVICE CLASS MAGNETIC TAPE
REMOTE JOB ENTRY DEVICE
UI'UT TYPE
IBM TERMINAL CONTROL TYPE 1
MASK - TAM
IBM TERMINAL CONTROL TYPE 2
MASK - TAM
TELEGRAPH CONTROL TYPE 1
MASK - TAM
TELEGRAPH CONTROL TYPE 2
MASK - TAM
WORLD TRADE TERMINAL
CONTROL MASK - TAM
2102 TRANSMISSION CONTROL
MASK - TAM
2101 ON MULTIPLEXOR CHANNEL
- TAM
MULTIPLEXOR CHANNEL MASK TAM (1052-7)
SELECTOR CHANNEL MASK - TAM
(1052-7)
2701 ON SELECTOR CHANNEL
2703 TRANSMISSION CONTROL
2540 OR 2780 CARD READER
15650
2540 CARD PUNCH
1403 OR 27S0 PRINTER
15650
2671 PPT READER
2311 D/A
2301 D/A
2321 0/11
2314 D/A
2400 SERIES
OPTIONAL FEATURES
IBM LINE ADAPTER TYPE 1 TAM
IBM LINE ADAPTER TYPE 2 TAM
DATA SET LINE ADAPTER - TAM
AUTOMATIC CALL ADAPTER TAM
TELEGRAPH LINE ADAPTER TAM
SAD ZERO MASK - TAM
SAD ONE MASK - TAM

(Listing of CHASDA continued from page 366)

C

LOCATION INSTRUCTION
00000002
00000003
00000040
00000080
00000080

t

SOURCE
SDAOF3
SDAOF4
SDAPFR
SDAOCI
SDADUC

INST
EQU
EQU
EQU
EQU
EQU

OPER
X'02'
x' 03'
X' 40'
X'80'
X'80'

00000080
00000040
OOOOOOBO

SDASCN
SDATRV
SDASTO

EQU
EQU
EQU

X'80'
X'40'
X'BO'

OOOOOOEO

SDATPW

EQU

X'EO'

OOOOOOAO

SDATPN

*

EQU

X'AO'

SDATP9
SDATID
SDAMRB
SDAUSC
SDAFLB
SDAAX
SDAAXM
SDAAM
SDAAMM
SDAPP
SDAPPM
SDAVT
SDAVTM
SDALAB

EQU
EQU
DS
DS
DS
DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

X'CO'
X'80'
H
XL1
XL1
SDAFLB
X'80'
SDAFLB
X'40'
SDAFLB
X'20'
SDAFLB
X'10'
SDAFLB

EQU

X'08'

EQU

SDAFLB

EQU

X'04'

SDADC1
SDADC2

DS
EQU
EQU

X
X'Ol'
X'02'

83 00017

*
SDADC3
SDADC4
SDADCs
SDAIREQ
SDAIOR
SDAIOM
SDADM4
SDAPF

EQU
EQU
EQU
EQU
EQU
EQU
DS
EQU

X'03'
X'04'
X'Os'
SDADCE
SDAIREQ
X'OS'
XL1
SDADM4

OOOOOOBO
83 00017

*
SDAPFM
SDASF

EQU
EQU

X'80'
SDADMII

000000110

*
SDASFM

EQU
DS
DS

X'40'
CL8

OS

XL6
OCL3
OXLl
SDATM1+1
SDATM1+2
X'Ol'
X'02'
CL2
SDADM2
XL2

OOOOOOCO
00000080
83
83
83
83

1,

00010
00012
00014
00015
83 00015
00000080
83 00015
00000040
83 00015
00000020
83 00015
00000010
83 00015

\

•
SDATR9

83 00015
00000004

*
SDARNGM
*
SDADCE

83 00016
00000001
00000002
00000003
00000004
00000005
83 00016
B3 00016
00000008
B3 00017

83
83
83
83
83

•

•
SDALABM
•
SDARNG

00000008

~

•

00018
00020
00022
00028
00028
83 00029
83 0002A
00000001
00000002

83 00028

SDAUID
SDATAP
SDAVID
SDATAM
SDATM1
SDATM2
SDATM3
SDATM4
SDATM5
SDADM2

83 00028
SDAPLM

83 00028

"
\

'-"

83 00028
83 00028

*
SDASPC

DS
DS
EQU
EQU
EQU
EQU
DS
IORGI
DS
IORGI
DS

H

H

COMMENT
SAD TWO MASK - TAM
SAD THREE MASK - TAM
PUNCH FEED READ
CARD IMAGE
UNIVERSAL CHARACTER SET (PTR)
SCAN - D/A
TRACK OVERFLOW - D/A
SCJI.N AND TRACK OVERFLOW D/A
7-TRACK WITH DATA
CONVERSION
7-TRACK WITHOUT DATA
CONVERSION
9-TRACK TAPE
9-TRACK TAPE
TASK ID
MAX NUMBER OF IORCB'S
USER COUNT
SECOND FLAG BYTE
STORAGE FLAG O=AUXILIARY
1 = EXTERNAL
V/S FLAG O=VAM; l=SAM
1 = SAM
PUBLIC AND PRIVATE
o = PRIVATE) 1= PUBLIC
LOW VTOC COUNT 1 =COW
LABELLED TAPE INDICATOR
N373··
LABELLED TAPE MASK
N373*·
FILE PROTECT RING IN FOR
WRITING
N373··
FILE PROTECT RING IN MASK
N373··
KEYBOARD TYPE
1050 PTTC/8 (FOLDED)
2741 CORRESPONDENCE
(FOLDED)
2741 PTTC/B (FOLDED)
TTY3s ASCII (FOLDED)
1052-7 EBCDIC
IOREQ FLAG BYTE
IOREQ ALLOWED FLAG
IOREQ ALLOWED MASK
THIRD FLAG BYTE
STATUS OF
V-CON. 1# PRIVI LEGED
ASYNC INTERRUPT SUPPRESS 1=
YES
USER ID
TAPE POSITION CODE
VOLUME ID
TAM WORK AREA
TAM DCB COUNT
TAM ACTIVE IORCB COUNT
OPERATION CODE
READ OP CODE
WRITE OP CODE
PAT TABI.E LOCK BIT MASK
ONE BIT FOR EACH PAT PAGE

SDADM2
H

(Listing of CHASDA continued on page 368)

TOTAL SPACE CAPACITY OF

CHASDA 367

(Listing of CHASDA continued from page 367)
LOCATION INSTRUCTION SOURCE

INST

~

83 0002A

DS

H

DS

H

DS

H

SDAOHL

DS
DS

XLl

83 0002C

SDAPST

IORGI
DS

83 00030

•
•
SDAPID
•SDAOHK

DS

XL2

DS

XL1

DS
EQU
EQU
EQU
EQU
EQU
EQU
DS

XLl
SDADFL
X'04'
SDADFL
X'02'
SDADFL
X'Ol'

•
SDANLC

•
•SDALCS
•
•
SDATRL
•
SDAOHI

83 0002C
83 0002E
83 00030
83 00031
83 0002C

•

•

83 00032

•
SDADFL

83 00033
83 00033
00000004
83 00033
00000002
83 00033
00000001
83 00034

SDAX05
SOAM05
SDAX06
SDAM06
SDAX07
SDAM07
SDATOL

83 00036
83 00037
83 00038

SDADBT
SDAVTC

•
•
SDADPT

83 00038
SDAPTO

83 00038

•
SDAPVMA

83 0003A

•
•

•

SDAPLO

83 00030
83 0003D
83 0003D

SDAVLC

•
SDADN

83 0003E
00000003
00000043
00000083
83 00031:.
83 0003E
00000060

SDADNl
SDADN2
SDADN3

•SDAINV
•SDAINVM

DS
DS
OS
IORGj
DS
DS

XL1
SDALCS
A

H

XL1
XLl

XL5
SDAVTC
H

XL3

DS
IORGI
DS

XL1
SI;APl,o
XLl

DS
EQU
EQU
EQU
IORGl

XL1
X' 03'
X' 43'
X'S3'
SDADN

DS

x

EQU

X'80'

DS

XL1

83 0003F

•
SDAGSC

83 00040

SDAGSR

DS

F

*
SDAGSA
SDAGSB

DS
DS

H
H

•

•

83 00040
83 00040
83 000112

•

•

•

83 00040
IORGI
SDAGSR
83 000110
SDAPSM
DS
F
(Listing of CHASDA continued on page 369)
368 CHASDA

COMMENT
VOLUM1:.
NO OF LOGICAL
CYLINDERS/VOLUME
VOLUME
NO OF TRACK/LOGICAL
CYLINDER
CYLINDERS
NO OF AVAILABLE BYTES/TRACK
TRACK
OVERHEAD FOR KEYED RECORD
OVERHEAD FOR LAST KEYED
RECORD ON TRACK
PSECT ADDR OF MODULE WHICH
N333.1
REQUIRED LOCK SET
N333.1
TASKID WHICH SET SDAPLO
LOCK N333.1
OVERHEAD BYTES TO BE
SUBT~ACTED IF NO KEY
FLAG FIELD
CCHH IS USED AS IN 2301
CCHH IS USED AS IN 2321
TOLERANCE MUST BE APPLIED
TOLERANCE/512 GIVES
EFFECTIVE
LENGTH OF RECORD
DSeB/TRACK
DIRECTORY BLOCKS/TRACK
VTOC ADDRESS
VOL. PG. NO. OF 1ST PG. OF
PAT TABLE
CONTAINS THE HI-ORDER 24
BITS OF
THE 32-BIT V.M. ADDR. OF
PAT TABLE
PAT TABLE LOCK BYTE
VTOC LOCK BYTE X'FF' - IN
USE
TAPE DENSITY
200 BPI
556 BPI
800 BPI
REDEFINE FIELD
N472
FLAG BYTE
N472
INVALID PAT ON THIS VOLUME
N472
GROSS AVAILABLE FLAG X'FFt
IF
GSA AND GSB ARE VALID
FOR VAM-TOTAL NUMBER OF
AVAILABLE PAGES
FOR SAM-NUMBER OF COMPLETE
CYLINDERS
AVAILABLl.
FOR SAM NUMBER OF TRACKS
AVAILABLE
WITHIN INCOMPLETE CYLINDERS
PAT

SUM~ARY

MASK

,

(Listing of CHASDA continued from page 36S)
LOCATION INSTRUCTION SOURCE
83 00040

~

SDADAM
SDAPAM

83 00040
83 00042

•SDANPS
•
•
•
•
•

83 00044

t
83 00048
83 00028
83 00028
83 00032

000000F6
OOOOOOF8
83 0003B
83 00041
83 00047
000000C6
000000E4
83 00048
00000040
0000004S

••••••••••
'.

"

•SDAEND

INST
IORGI
DS
DS
DS

SDACHTRN
SDADEN
SDADEN6
SDADEN8
SDAURSKY
SDAUCSKY
SDAFOLD
SDAFOLDF
SDAFOLDU
SDAND

•SDASZE
•SDASIZ

OPER

COMMENT
IF PAGE IS AVAILABLE

BIT=O

SDAPSM
H

H
F

DSCB AVAILABILITY MASK
PAGE AVAILABILITY MASK
WITHIN INCOMPLETE CYLINDERS
POINTER TO NEXT PUBLIC
STORAGE
ENTRY. IF THIS ENTRY IS
NOT A

EQU
IORGI
SDAFORMN DS
SDACARRG DS

•

83 00036
83 0003A

~

•

•

PUBLIC DEVICE OR IF THIS IS
THE LAST PUBLIC DEVICE, THIS
FIELD IS EQUAL TO ZERO.

REORIGIN FOR MSAM
PUNCH OR PRINT FORM NUMBER
PRINTER CARRIAGE TAPE
NUMBER
CL4
DS
PRINTER CHAIN/TRAIN
OS
CLl
PRINT DENSITY
EQU
C'6'
6 LINES/INCH
EQU
C"S"
8 LINES/INCH
OS
SYSURS DATA SET KEY
.. CL6
~ CL6
DS
SYSUCS DATA SET KEY
DS
UCS FOLD OPTION
CL1
EQU
C'F'
FOLDED
C"U"
UNFOLDED
EQU
OS
OX
END OF SDAT ENTRY
15943
SDAND-SDATEN SDAT ENTRY SIZE
EQU
15943
EQU
SDAEND-SDAHPS LENGTH OF SDAT TABLE
SDATAM
CL10
CL4

• • • • • • • • • • • • • • * • • • • • • • • • • •
*
SDADEV DEVICE
•
•
•
•
•
•
•
•
•
•
•

*

•

*

•
•
•
•

•
•

•

•

•
•
•
•

SDADEA
MODEL CODE
S DADEB
DEVI CE CLASSES
SDADEC
UNIT TYPE
SDADED
OPTIONAL FEA'I'URES
SDADEA
SDADEB
SDADEC
SDADED
00
OS=UNIT
01=2540 READER
BIT 0=1 CARD IMAGE
RECORD
02=2540 PUNCH
BIT 0=1 CARD IMAGE
BIT 1=1 PUNCH FEED
READ
OS=1403 PRINTER
BIT 0=1
UNIVERSAL
10=2671 PPT READER NONE
CHARACTER
20=DIRECT
01=2311
BIT 0=1 SCAN
ACCESS
02=2301
BIT 1= 1 TRACK
03=2321
OVERFLOW
OS=2314
SO=MAGNETIC
01=2400 SERIES
EO=7 TRACK WITH
TAPE
DATA CONVERSION
AO=7 TRACK WITHOUT
DATA CONVERSION
00,CO,80=9 TRACK

•
•
•
• • • • • • • • • • • •• • • • • • • • • * • • • • • • • • • • • • • • •

('
CHASDA 369

Shared Data Set Table (CHASDS, CHASDM, 6 CHASDE)
The Shared Data Set Table (SDST), controls the use of shared data sets and shared
data set members. The SOOT consists of three sections. The first section, the control entry and hashing table (SDS), controls the available space in the SDST through
links to data set entries, and deleted member entries. The second section of the
SDST, the member entry (SDM), related members of the shared partitioned data set to
shared pages.
The third section, the data set entry (SDE), locates shared data sets
and relates these data sets to shared pages.
The SDST occupies a minimum of 372 bytes of virtual storage, aligned on doubleword
boundaries.

I

I

I

1

1<-----------------4 bytes------------------->I

~---------------------------------------------1
I
I
1
Control Entry (36 bytes)
I
I
I
~---------------------------------------------~

1

I
I

CHASDS

1

Hashing Table (256 bytes)

I

I

~---------------------------------------------~

I

I

I

1

Member Entry (28 bytes)

I

CHASDM

I

~---------------------------------------------~
I
I
I

Data Set Entry (64 bytes)

I

CHASDE

1L- ____________________________________________ J1
Shared Data Set Table (CHASDS, CHASDM, CHASDE)
CHASDS Storage map
DEC

a

HEX
OISDSINT

ISDSLPN I
SDSSPT
I
SDSAVA
I
I
I
I
I
1
BI------~~--~S~D~S~DE~--------------~I------------~S~D~SDM~E~-------------I

B

I

16

272

I
I
I ---------------------------------S~D~S=HAS
I

I
I
I

I
I
I

I
I
I

SDSDSE

101

I
I
SDSPSN

1101

I

280

1181

288

1201

SDSPLK

UNNAMED

I
I
I

I

1-------------------------------Fields in CHASDS -- by displacement
DEC

0000
0000
0001
0002

310 CHASDS

HEX
0000
0000
0001
0002

FlEW
SDSINT
SDSCON
SDSLPN
SOOSPT

DEC
0004
0008
0012
0016

HEX
0004
0008
OOOC
0010

FIELD
SOOAVA
SDSDE
SOODME
SDSDSE

I

DEC
0020
0276
0280

HEX
0014
0114
0118

FIELD
SDSHAS
SDSPLK
SDSPSN

,

Alphabetical list of fields in CBASDS

I
I
•

FIELD
SDSAVA
SDSCON
SDSDE
SDSDME

DEC
0004
0000
0008
0012

HEX
0004
0000
0008
OOOC

FIELD
SDSDSE
SDSHAS
SDSIm'
SDSLPN

DEC
0016
0020
0000
0001

HEX
0010
0014
0000
0001

FIELD
SDSPLK
SDSPSN
SDSSPT

DEC
0276
0280
0002

HEX
0114
0118
0002

Assembler listing of CHASDS
LOCATION INSTRUCTION SOURCE
86 00000
CHASDS
86 00000
SDSCON
86 00000

INST OPER
DSECT
DS
OD
DS
OXL20

86
86
86
86
86

00000
00001
00002
00004
00008

DS
DS
DS
DS
DS

XLi
XL1
XL2
XL4
XL4

86
86
86
86

OOOOC
00010
00014
00114

DS
DS
DS
DS

XL4
XL4
XL256
XL2

•SDSINT

SDSLPN
SDSSPT
SDSAVA
SDSDE

•

SDSD~.E

SDSDSE
SDSHAS
SDSPLK

•*
86 00116

*

DS

XL2

86 00118

*
SDSPSN

DS

3F

•

COMMENT
SHARED DATA SET TABLE
SHARED DATA SET CONTROL
ENTRY
INTERLOCK CONTROL
LAST RELATIVE PAGE NUMBER
LAST ASSIGNED 8PT NUMBER
NEXT AVAILABLE SDST SPACE
FIRST DELETED DATA SET
ENTRY
FIRST DELETED MEMBER ENTRY
FIRST DATA SET ENTRY
MEMBER HASHING TABLE
USERID OF TASK TH~T HAS
LOCKED M4171
THE SDST
M4171
RESERVED
M4171
RESERVED
M4171

CHASDS 311

CHASDM Storage map
DEC
0
8
16

HEX
01
1
81
1
101

SDM::HN

181
1

ORG

SDMHPT

8

81

SDMLSD

SDMHPT
SDMNAM

I

24

I

SDMSPT

SDMNUR

SDMFSB

SDMFSP

SDMNSP

I
Fields in CHASDM -DEC
0000
0004
0006
0008

b~

HEX
0000
00011
0006
0008

disElacement
FIELD
SDMCHN
SDMNUR
SDMSPT
SDMNSP

DEC
0008
0010
0012
0016

HEX
0008
OOOA
OOOC
0010

FIELD
SDMHfT
SDMFSP
SDMLSD
SDMNAM

DEC HEX FIELD
0024 0018 SDMCOD
0024 0018 SD~£SB

(EQU)

AIEhabetical list of fields in CHASDM
FIELD
SDMCHN
SDMCOD
SDf-lFSB
SDMFSP

DEC
0000
0024
0024
0010

HEX
FIELD
SDMHPl'
0000
0018 (EQU) SDMLSD
SDMNAM
0018
SDMNSP
OOOA

DEC
0008
0012
0016
0008

HEX

0008
OOOC
0010
0008

FIELD
SDMNUR
SDMSPT

DEC HEX
0004 0004
0006 0006

Assembler listing of CHASDM
LOCATION INSTRUCTION SOURCE
CHASDM
85 00000

INST OPER
DSECT

85
85
85
85

OS

•

00000
00000
00004
000(}6

SDMCHN
SDMNUR
SDMSPT

•
•
•

DS
DS
OS

OD
XL4
XL2
XL2

DS

1F

•
•
•

85 00008
85 00008

SDMNSP

•S01>'JFSP

IORGI
OS

SOMHPl'
HL2

OS

XL2

DS

AL4

SDMFSB

DS
OS

CLS
XLII

85 00018

SDMCOD

EQU

SDMFSB

00000000
00000001
00000002

SDMSYM
SDMPAK

EQU
EQU
EQU

X'OO'
X'Ol'
X'02'

85 OOOOA

•SDMLSD
•
SDMNAN

85 OOOOC
85 00010
85 00018

372 CHASDE

•
•

SDMHPT

85 00008

•
•
SDMHST
•

COMMENT
SHARED DATA SET MEMBER
ENTRY
MEMBER CHAIN ENTRY
NUMBER USERS THIS MEMBER
WHEN FFFF INDICATES TEMP
LOCK M4171
ON MEMBER. LATER IT
CONTAINS
M4l7l
THE SHARED PAGE TABLE
NuMBER
M417l
OF VMA ASSIGNED.
M4l71
POINTER TO HOST SDST IF
SYf.:BIONT ENTRY
NUMBER OF SPT PGS OF HOST
M417l
TASKID THAT BUILT MEMBER
M4l71
LINK ADDR TO DATA SET ENTRY
MIIl71
MEMBER NAME
BYTE ADDRESS RELATIVE TO
BEGINNING
HOST/SYMBIONT CeDE (ONE
BYTE)
HOST ceDE
SYMBIONT CODE
CSECT PACKING INDICATOR
M3234

CHASDE Storage map
DEC

o

\

8

16

1

HEX
01
I

I SDEINW

SDECHN

I

I

ISDEINN
I

ISDEINI
I

8-----=SD~E=N~U~R~----~----~S~D~ES~PT~----~I~--~S~D~EN~S~P~----~I-----=S~D~E~F~S=P------

I

I

I

101--------------~--------------~--------------~--------------

I

56

I SDEINR
I

• SDENAM

=

I
I
I

SDESPR

381

I----------------------------~~---------------------------Fields in CHASDE -- by displacement
DEC
0000
0004
0005
0006

HEX
0000
0004
0005
0006

DEC
0007
0008
0010
0012

FIELD
SDECHN
SDEINW
SDEINR
SDEINN

HEX
0007
0008
OOOA
OOOC

FIELD
SDEINI
SDE~JR

SDESPT
SDENSP

DEC
0014
0016
0060

HEX
OOOE
0010
003C

FIELD
SDEFSP
SDENAM
SDESPR

Alphabetical list of fields in CHASDE
FIELD
SDECHN
SDEFSP
SDEINI
SDEINN

DEC
0000
0014
0007
0006

HEX
0000
OOOE
0007
0006

FIELD
SDEINR
SDEINW
SDENAM
SDENSP

DEC
0005
0004
0016
0012

HEX
0005
0004
0010
OOOC

FIELD
SDENUR
SDESPR
SDESPT

DEC
OOOB
0060
0010

HEX
0008
003C
OOOA

Assembler listing of CHASDE
LOCATION INSTRUCTION
84 00000
84 00000
84 00000
84 00004
84 00005
B4 00006
84 00007
B4 00006
84 OOOOA

SOURCE
CHASDE

INST OPER
DSECT
DS
OD
DS
XL4
XLl
OS
DS
XLl
DS
XLl
DS
XLl

COMMENT
SHARED DATA SET ENTRY

DATA SET ENTRY CHAIN
WRITE INTERLOCK FLAG
READ INTERLOCK FLAG
READ INTERLOCK COUNTER
READ INTERLOCK CONTROL
FLAG
DS
NUMBER OF USERS THIS DATA
SDENUR
XL2
SET
SDESPT
OS
XL2
WHEN FFFF INDICATES TEMP
LOCK M4l71
ON DATA SET ENTRY. IT
NOR1<".1ALLY M4l71
CONTAINS THE SPT OF VMA
AREA
M4l11
DATA SET IS IN.
M4171
SDENSP
DS
XL2
NUMBER OF SHARED PAGE
ENTRIES
SDEFSP
OS
XL2
MAY HOLD USERID OR PRIV
FLAG
M4l11
• FOR PUBLIC DS ENTRY IF SDESPT=FFFF THEN
• SDEFSP=USERID - LOCKED M4l71
IF SDESPT=SPT NO
M4l71
SDEFSP=USERID - UNLKD
• A NORMAL SHARED PUBLIC SET WHEN FINALLY FILLED
M4l71
• CONTAINS AN
• SDESPT=SPT NO, SDENSP=NO OF SHARED PGS,
M411l
• SDEFSP=lST SHARED PG
• FOR PRIVATE DS ENTRY
SDESPT=USERID AND
• SDEFSP=FFFF - NORMAL
M4l7l
SDENAM
DS
CL44
DATA SET NAME
SDESPR
OS
CL4
SPARE

SDECHN
SDEINW
SDEINR
SDEINN
SDEINI

•
•
•

•
•
B4 OOOOC
84 OOOOE

••
••

•
•

••

,f

,

B4 00010
84 0003C

CHASDE 313

I/O Statistical Data Table (CHABDT)
The I/O Statistical Data Table (SDT) accumulates statistical data on outboard failures of task I/O devices.
The SOT contains one Statistical Data Record (SDR) entry for each task I/O device
in the system. Each of these SOR entries consists of statistical data on outboard
failures of the associated task symbolic I/O device. The SDR entries are sorted on
the symbolic device address (SDTSDA) field.
The SOT consists of an 8 byte header and from 10 to 200 SDR entries (72 bytes
each) •
The SOT occupies from 728 to 14,000 bytes of virtual storage; the header and each
SDR entry are aligned on doubleword boundaries.
Note 1. Since the retry threshold depends upon the type of error condition and
device, each byte of the SOTRTH field is assigned to a specific error condition as
its retry threshold for the device. The assignment of the retry threshold bytes is
device dependent.
Note 2. SDR save area (SDTSDB) contains a 4 bit frequency counter for each bit of
sense data. An SOR field is incremented by 1 each time its associated sense bit
registers 1 in the summary sense data, on a VMSDR call. If an SDT field overflow
occurs, the SDR entry of a symbolic I/O device is written on the drum for preservation recording.
CHASOT Storage map
HEX
01

DEC

o

SDTLSD

ISDTSP
SDTLBA
ISDTLCK
I
I
I
I
I
101----~~~----~~---===~~----~--~~~~----~--~~~~---SDTLP
SDTEIC
UNNAMED
SDTRET
I
I
I
I
I
1BI-------------=~~--------------~----------~~~~-----------SDTRTO
SDTRT1
I ____________~~~--------------L-----------~~---------------SDTRT2
UNNAMED
201

I

8----~~~----~----~~~----~----------~~~~-----------SDTFB
SOTSDA
UNNAMED

8

16
24
32

1

281----------------------------~~~----------------------------

40

SDTTS

I
301----------------------------------------------------------------

48

I
I

SDTSDB

1

I

1

I

1-----------------------------------------------------------ORG

SOTRTO

24

181SDTDAO

ISDTDAl

ISDTDA2

I ______-LI______ ______
~I

ORG

SDTRTl

2B
ORG

ISDTDA3
_______

~I

1C

ISDTDA4

SDTRT2

32

374 CHASOT

ISDTDA5

ISDTOA6

ISDTDA?

I ______~I______~I_______LI_______

20lSDTDAB

I ______

ISDTDA9
~I

ISDTDA10 ISDTDA11

______~I_______LI_______

,

Fields in CHASDT -- by disElacement
'.","1

',,-

DEC
0000
0002
0003
0004
0008
0008
0010
0010
0016
0018
0020
0024
0024
0024
0024
0024
0024
0024
0024
0024
0024
0025
0025

HEX
0000
0002
0003
0004
0008
0008
OOOA
OOOA
0010
0012
0014
0018
0018
0018
0018
0018
0018
0018
0018
0018
0018
0019
0019

FIELD
Si5TLsD
SDTSP
SDTLCK
SDTLBA
SDTSDA
SDTHBDY
SDTWTO
SDTFB
SDTLP
SDTEIC
SDTRET
SDTDAO
SDT27010
SDTTO
SDTPRO
SDTPTO
SDTPUO
SOTCRO
SDTMTO
SDTRTO
SDTRTH
SDTDAl
SDT27011

~

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQO)
(EQU)
(EQU)

(EQU)

0025
0025
0025
0025
0025
0025
0026
0026
0026
0026
0026
0026
0026
0027
0027
0027
0027
0027
0027
0027
0028
0028
0028

HEX
0019
0019
0019
0019
0019
0019
001A
001A
001A
001A
001A
001A
OOlA
001B
001B
001B
001B
OOlB
001B
001B
OOlC
001C
001C

FIELD
SDTTl
SDTPRl
SDTPTl
SDTPUl
SDTCR1
SDTMT1
SDTDA2
SDT27012
SDTT2
SDTPR2
SDTPU2
SDTCR2
SOTMT2
SDTDA3
SDTPR3
SDTPU3
SOTCR3
SDT27013
SDTT3
SDTMT3
SOTDA4
SDTPR4
SDT27014

DEC

(EQU)
(EQU)
(EQU)
(EQU)
(EQO)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

0028
0028
0028
0029
0029
0029
0029
0030
0030
0031
0031
0032
0032
0032
0033
0033
0034
0034
0035
0035
0040
0048
0080

HEX
001C
001C
001C
001D
001D
001D
001D
001E
001E
001F
001F
0020
0020
0020
0021
0021
0022
0022
0023
0023
0028
0030
0050

FIELD

SDTT4

SDTMT4
SDTRT1
SDTDAS
SDT27015
SDTTS
SDTMTS
SDTDA6
SDTT6
SDTDA7
SDTT7
SDTDA8
SDTT8
SDTRT2
SDTDA9
SDTT9
SDTDA10
SDTT10
SDTDAll
SDTT11
SDTTS
SDTSDB
SDTBDY

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

AlEhabetical list of fields in CHASOT

{

.

FIELD
SOTBDY
SDTCRO
SDTCRl
SDTCR2
SOTCR3
SDTDAO
SDTDA1
SDTDA.10
SOTDAll
SDTDA2
SDTDA3
SDTDA4
SDTDAS
SDTDA6
SDTDA7
SDTDA8
SDTDA9
SOTEIC
SDTFB
SDTHBDY
SDTLBA
SDTLCK
SDTLP

DEC
0080
0024
0025
0026
0027
0024
0025
0034
0035
0026
0027
0028
0029
0030
0031
0032
0033
0018
0010
0008
0004
0003
0016

HEX
0050
0018
0019
OOlA
001B
0018
0019
0022
0023
001A
001B
001C
001D
001E
OOlF
0020
0021
0012
OOOA
0008
0004
0003
0010

(EQU)
(EQU)
(EQU)
(EQU)

FIELD
SDTLSD
SOTMTO
SDTMT1
SDTMT2
SDTMT3
SDTMT4
SDTMT5
SDTPRO
SOTPR1
SDTPR2
SOTPR3
SDTPR4
SDTPTO
SDTPT1
SDTPUO
SDTPU1
SDTPU2
SDTPU3
SDTRET
SDTRTH
SDTRTO
SDTRT1
SDTRT2

DEC
0000
0024
0025
0026
0027
0028
0029
0024
0025
0026
0027
0028
0024
0025
0024
0025
0026
0027
0020
0024
0024
0028
0032

HEX
0000
0018
0019
OOlA
001B
OOlC
001D
0018
0019
001A
001B
001C
0018
0019
0018
0019
001A
001B
0014
0018
0018
OOlC
0020

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
SDTSDA
SDTSDB
SDTSP
SOTTS
SDTTO
SDTTl
SDTTIO
SDTT11
SDTT2
SDTT3
SDTT4
SDTT5
SDTT6
SDTT7
SDTT8
SDTT9
SDTWTO
SDT27010
SDT27011
SDT27012
SDT27013
SDT27014
SDT27015

DEC
0008
0048
0002
0040
0024
0025
0034
0035
0026
0027
0028
0029
0030
0031
0032
0033
0010
0024
0025
0026
0027
0028
0029

HEX
0008
0030
0002
0028
0018
0019
0022
0023
001A
001B
001C
001D
001E
001F
0020
0021
OOOA
0018
0019
001A
001B
001C
001D

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

Assembler listing of CHASOT
LOCATION INSTRUCTION SOURCE
87 00000
CHASDT
87 00000
87 00000
87
87
87
87
I

00002
00003
00004
00008

(Listing

INST OPER
COMMENT
DSECT
•••• I/O STATISTICAL DATA TABLE
DS
OD
SDTLSD
DS
H
LENGTH OF SDR ENTRY(72
BYTES)
SDTSP
DS
XLl
SPARE
SDTLCK
DS
XL1
TABLE LOCK BYTE
SDTLBA
OS
XL4
LAST BYTE ADDRESS OF SDT
SDTHBDY DS
OX
END OF 10 STATISTICAL DATA
15943
of CHASOT continued on page 376)

• •••

•

•

I .

CHASDT 375

(Listing of CHASDT continued from page 375)
LOCATION INSTRUCTION SOURCE

•
•

87 00008
87 OOOOA

•
•
•

87 OOOOC
87 00010
87
87
87
87
87

00012
00014
00016
00018
00018

87 00018

•

•

•

•

•
•
•
•

87 00019

•

•
•
•

•
•

87 OaOlA

•
•

•
•
•
•

•
•

87 OOOlB

(Listing
376 CHASDT

INST

COMMENT
TABLE HEADER
15943
SDTHDSZ EQU
00000008
SDTHBDY-SDTLSD 10 STATISTICAL DATA
15943
TABLE
HEADER SIZE
15943
SDTSDA
DS
XL2
S:tMBOLIC DEVICE ADDRESS
SDTFB
DS
XL2
FLAG BYTES
87 OOOOA
SDTWTO
EQU
SDTFB
WRITE TO OPERATOR FLAF (1
IF IMMEDIATE)
X'SO'
00000080
SDTIRM
EQU
OS
2H
SPARE
PATH LAST USED (ACTUAL I/O
SDTLP
DS
XL2
ADDRESS)
SDTEIC
DS
H
TOTAL ERROR INCIDENT COUNT
DS
SDTRET
H
TOTAL RETRY COUNT
DS
SPARE
H
SDTRTH
DS
ERROR RETRY THRESHOLDS
OXL12
DS
XL4
SDTRTO
RETRY THRESHOLD BYTES 0-3
SDTRTO
87 00018
10RGi
DS
X
D/A "SEEK CHECK" RETRY
SDTDAO
VALUE
SDTDAO
MAG TAPE"DATA CHECKCWRITE)"
87 00018
SDTMTO
EQU
RETRY VALUE
SDTCRO
EQU
SDTDAO
CARD READER "CHAN DATA CK"
87 00018
RETRY VALUE
SDTPUO
EQU
SDTDAO
CARD PUNCH "CHAN DATA CK"
87 00018
RETRY VALUE
EQU
SDTDAO
PAPER TPE"EQUIP CHECK"RETRY
87 00018
SDTPTO
VALUE
SDTDAO
PRINTER ·CHAN DATA CK"
SDTPRO
EQU
87 00018
RETRY VALUE
SDTTO
EQU
SDTDAO
TERM. 'EQUIP CHECK' RETRY
87 00018
VALUE
SDTDAO
CHANNEL/INTERFACE CONTROL
87 00018
SDT27010 EQU
CHECK
X
D/A ·OVERRUN" RETRY VALUE
SDTDAl
DS
EQU
SDTDA1
MAG TAPE "OVERRUN" RETRY
87 00019
SDTMI'l
VALUE
SDTCR1
EQU
SDTDA1
CARD READER "BUS OUT CK"
87 00019
RETRY VALUE
EQU
CARD PUNCH "BUS OUT CK"
87 00019
SDTPU1
SDTDAI
RETRY VALUE
EQU
SDTDAI
PAPER TAPE"BUS OUT
87 00019
SDTPT1
CHECK"RETRY VALUE
PRINTER "BUS OUT CK" RETRY
87 00019
SDTPR1
EQU
SDTDAl
VALUE
EQU
TERM. 'BUS OUT CHECK" RETRY
SDTT1
SDTDAI
87 00019
VALUE
SDl'DAl
CHANNEL DATA CHECK/BUS OUT
87 00019
SDT27011 EQU
CHECK
D/A"NO RECORD FOUND"RETRY
DS
X
SDTDA2
VALUE
EQU
SDl'DA2
MAG TAPE"DATA
SDTMI'2
87 0001A
CHK(CONTROL)"RETRY VALUE
EQU
CARD READER "EQUIPMENT CK"
SDTCR2
SDl'DA2
87 OOOIA
RETRY VALUE
CARD PUNCH "EQUIPMENT CK"
SDTPU2
EQU
SDl'DA2
87 0001A
RETRY VALUE
PRINTER "EQUIPMENT CK"
SDTPR2
EQU
SDTDA2
87 000lA
RETRY VALUE
TERM. "COMMAND REJECT' RETRY
EQU
SDTDA2
87 OOOIA
SDTT2
VALUE
UC/LD, UC/TO, IL
SDl'DA2
87 OOOIA
SDT270l2 EQU
X
D/A"MISSING ADDRESS
SDTDA3
DS
MARKERS"RETRY VALUE
MAG TAPE"CHAINING CHK"RETRY
SDTMT3
EQU
SDTDA3
87 OOOlB
VALUE
of CHASDT continued on page 317)

•

•
•

OPER

,

(Listing of CHASDT continued from page 376)

i·

INST
LOCATION INSTRUCTION SOURCE
SDTT3
87 0001B
EQU
87 0001B
SDT27013 EQU
87 0001B
B7 0001B
B7 0001B
87 0001C

•SDTCR3
•SDTPU3
•
SDTPR3

•SDTRT1

B7 0001C
87 0001C

SDTDA4

SDTDA3

EQU

SDTDA3

DS
10RGI
DS

XL4
SDTRT1
X

EQU

SDTDA4

EQU

SDTDA4

SDTPR4

EQU
EQU

SDTDA4
SDTDA4

87 0001D

SDTMT5

DS
EQU

X
,SDTDA5

87 0001D
87 0001D

SDTT5
EQU
SDT27015 EQU
SDTDA6
DS

SDTDA5
SDTDA5
X

EQU

SDTDA6

DS

X

EQU

SDTDA7

DS
10RGI

XL4
SDTRT2
X

87 0001E
87 0001F
87 0001F
>'

EQU

87 0001C
87 0001C

87 0001E

1{,

SDTDA3

87 0001C

87 0001D

t

EQU

•
SDTMT4
•
SDTT4

87 0001C

~

OPER
SDTDA3
SDTDA3

87 00020

•SOT27014

•SOTDA5

•

•SDTT6

•SDTDA7
•
SDTT7

•
SDTRT2

87 00020
SDTDA8

87 00020
87 00020
87 00021

•SDTT8

•
SDTDA9

OS

EQU

87 00021

SDTT9

DS
EQU

87 00022

SDTDAlO
SDTT10

DS
EQU

87 00022

•

•

•

87 00023
87 00023
87 00024
87 00028

SDTDAl1
SDTTll

DS
EQU

SDTTS

DS
DS

•

•

•SDTSDB

87 00030
87 00050

SDTBDY

•
•
SDTSZ

DS
DS

•
00000048

•
•
•

EQU

COMMENT
TERM. 'OVERRm~' RETRY VALUE
UC/IR. UC/TO, UC/OT, UC/OV.
IL
CARD READER "DATA CrlECK"
RETRY VALUE
CARD PUNCH "DATA CHECK"
RETRY VALUE
PRINTER "DATA CHECK" RETRY
VALUE
RETRY THRESHOLD BYTES 4-7
D/A "CHAINIf'[; CHK"RETRY
VALUE
MAG TAPE'DATA CHK
RE-READ'RETRY VALUE
TERM. 'INTERVENTION
REQUIRED' RETRY VALUE
'SHOULD NOT OCCUR' ERRORS
PRINTER "CODE GEN STORAGE
p. RETRY VALUE
D/A 'DATA CHK' RETRY VALUE
MAG TAPE'BUS OUT
CHECK'RETRY VALUE
TERM. 'TINE OUT' RETRY VALUE
' 0' FOR ERRORS NOT RETRIED
D/A'NO REC.FOUND OF MISS
ADD MARK. 'RETRY VALUE
TERM. 'DATA CHECK' RETRY
VALUE
D/A 'BUS OUT CHECK' RETRY
VALUE
TERM. 'RECEIVING CHECK'
RETRY VALUE
REl'RY THRESHOLD BYTES 8-11

D/A'CHNL DATA CHK'RETRY
VALUE
SDTDA8
TERM. 'ILLEGAL UNIT
EXCEPTION' RETRY VALUE
X
UNUSED LABEL
SDTDA9
TERM. 'INBOARD ERROR COUNT'
RETRY VALUE
X
UNUSED LABEL
SDTDA10
TERM. 'MASTER CONSECUTIVE
ERROR COUNT'
RETRY VALUE
X
UNUSED LABEL
SDTDA11
TERM.' MACHINE CHECK RETRY'
RETRY VALUE
F
SPARE
DATE TIME STAMP OF FIRST
2F
SDR ERROR
IN MICRO-SECONDS
8XL4
SDR BUCKETS (64~ 1/2 BYTES)
OX
END OF 10 STATISTICAL DATA
15943
TABLE ENTRY
15943
SDTBDY-SDTSDA 10 STATISTICAL DATA
15943
TABLE
ENTRY SIZE
15943

CHASDT 377

,

OLTS Section Control Table (CHASKT)
Provides the OLTS section with all of the information required to perform
the test.
CrlASKT Storage map
DEC
0

HEX
01

8
16

I

81

SKTRND

ISKTSPl

ISKTOPT

SKTSYM

I
I

I

SKTFLG

SKTRTE

SKTSP2

SKTIDX

SKTDAD

I

I

SKTCHR

101

I
Fields in CHASKT -- by disl2lacement
DEC
0000
0000
0002
0003
0003
0003
0003
0003
0003
0004

HEX
0000
0000
0002
0003
0003
0003
0003
0003
0003
0004

FIELD
SKTRND
SKTBEG
SKTSP1
SKTERR
SKTLPE
SKTELP
SKTNEP
SKTNPR
SKTOPT
SKTRTE

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0006
0008
0010
0010
0010
0010
0010
0010
0010
0010

HEX
0006
0008
OOOA
OOOA
OOOA
OOOA
OOOA
OOOA
OOOA
OOOA

FIELD
SKTSP2
SKTSYM
SKTLSB
SKTAFL
SKTTFL
SKTPRV
SKTLDV
SKTSIN
SKTINH
SKTFLG

DEC

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

0012
0014
0016
0016
0017
0018
0019
0020

HEX
OOOC
OOOE
0010
0010
0011
0012
0013
0014

FIELD
SKTIDX
SKTDAD
SKTMODC
SKTCHR
SKTFEAT
SKTCLAS
SKTTYPE
SKTDE

(EQU)
(EQU)
(EQU)
(EQO)

All2habetical list of fields in CHASKT
FIELD
SKTAFL
SKTBEG
SKTCHR
SKTCLAS
S.KTDAD
SKTDE
SKTELP
SKTERR
SKTFEAT
SKTFLG

DEC
0010
0000
0016
0018
0014
0020
0003
0003
0017
0010

HEX
OOOA
0000
0010
0012
OOOE
0014
0003
0003
0011
OOOA

(EC!U)

(EQU)
(EQU)
(EQU)
(EQU)

FIELD
SKTIDX
SKTINH
SKTLDV
SKTLPE
SKTLSB
SKTMODC
SKTNEP
SKTNPR
SKTOPT
SKTPRV

DEC
0012
0010
0010
0003
0010
0016
0003
0003
0003
0010

HEX
OOOC
OOOA
OOOA
0003
OOOA
0010
0003
0003
0003
OOOA

(EQU)
(EQO)
(EQU)
(EQU)
(EQU)
(EQU)
(EQO)

FIELD
SKTRND
SKTRTE
SKTSIN
SKTSP1
SKTSP2
SKTSYM
SKTTFL
SKTTYPE

DEC
0000
0004
0010
0002
0006
0008
0010
0019

HEX
0000
0004
OOOA (BQU)
0002
0006
0008
OOOA {EQO}
0013 (EQU)

(EQO)

Assembler listing of CHASKT
LOCATION INSTRUCT ION SOURCE
8B 00000
CHASKT
8B
8B
8B
8B
8B
8B

00000
00000
00002
00003
00004
00006
00000008

*
SKTBEG
SKTRND
SKTSP1
SKTOPT
SKTRTE
SKTSP2
SKTDVCT
*

DS
DS
DS
DS
OS

DS
EQU

00008
OOOOA
OOOOC
OOOOE
00010
00014

•

•

378 CHASKT

DS
DS

OF
H
XL1
XL1
XL2
H
*-SKTBEG

COMMENT
OLTS SECTION CONTROL TABLE
FULL WORD AUGN
RANDOM NUMBER
SPARE
JOBOOPTIONS
ROUTINE SELECTION
SPARE
DEFINE START OF DEVICE
TABLE

XL2
SYSTEM SYMBOLIC DEVICE NAME
XL2
FLAGS
XL2
INDEX INTO TERMINAL TABLE
OS
XL2
PHYSICAL PATH TO DEVICE
DS
DS
XL4
DEVICE CHARACTERISTICS
OC
DEVICE FIELD END
DS
OOOOOOOC
EQU
SKTDE-SKTSYM
BIT DEFINITIONS FOR JOB OPTION BYTE
SKTNPR
SKTOPT
DEFINE BYTE LOCATION FOR NO
8B 00003
EQU
CONTROL PRINT FLAG
DEFINE BYTE LOCATION FOR NO
8B 00003
SKTNEP
EQU
SKTOPT
(Listing of CHASKT continued on page 379)

8B
8B
8B
8B
8B
8B

SKTSYM
SKTFLG
SKTIDX
SKTDAD
SKTCHR
SKTDE
SKTINC

INST OPER
DSECT

(Listing of CHASKT continued from page 37S)
LOCATION INSTRUCTION SOURCE

(,
\

8B 00003

•SKTELP

8B 00003

•SKTLPE

SB 00003

*
SKTERR

OOOOOOOS

•
SKTNPRM

00000001

•SKTNEPM
•
SKTELPM
•SKTLPEM

00000080

*
SKTERRM

00000004
00000002

INST

OPER

EQU

SKTOPT

EQU

SKTOPT

EQU

SKTOPT

EQU

X'OS'

EQU

X'04'

EQU

X' 02'

EQU

X'Ol'

EQU

X' 80'

*
~

SKTINH

EQU

SKTFLG

8B OOOOA

*
SKTSIN

EQU

SKTFLG

EQU

SKTFLG

EQU

SKTFLG

8B OOOOA
8B OOOOA

(

•
SKTLDV
•
SKTPRV
•
SKTTFL

EQU

SKTFLG

8B OOOOA

•
SKTAFL

EQU

SKTFLG

8B OOOOA

*
SKTLSB

EQU

SKTFLG

00000040

SKTINHM

EQU

X'40'

EQU

X'20'

EQU

X'lO'

EQU

X'08'

EQU
EQU

X'04'
X, 02'

8B OOOOA

I.

•

8B OOOOA

00000020
00000010
00000008
00000004
00000002
00000001

•
•
SKTSINM

•SKTLDVM

•
SKTPRVM

•SKTTFLM

SKTAFLM

•SKTLSBM

EQU

*
8B 00010
8B 00011
8B 00012
8B 00013

•

SKTMODC

•
SKTFEAT

•SKTCLAS

•
SKTTYPE
•

EQU
EQU
EQU
EQU

COMMENT
ERROR PRI NT FLAG
DEFINE BYTE LOCATION FOR
ERROR LOOP FLAG
DEFINE BYTE LOCATION FOR
JOB LOOP FLAG
DEFINE BYTE LOCATION FOR
ERROR DETECTED FLAG
DEFINE BIT POSITION FOR NO
CONTROL PRINT FLAG
DEFINE BIT POSITION FOR NO
ERROR PRINT FLAG
DEFINE BIT POSITION FOR
ERROR LOOP FLAG
DEFINE BIT POSITION FOR JOB
LOOP FLAG
DEFINE BIT POSITION FOR
ERROR DETECTED FLAG
SCT FLAG DEFINITION
DEFINE BYTE LOCATION FOR
• NO WRITING' FLAG
DEFINE BYTE LOCATION FOR
'THIS IS SYSIN' FLAG
DEFINE BYTE LOCATION FOR
LAST DVC IN SUBSYS FLAG
DEFINE BYTE LOCATION FOR
PREVIOUSLY DEFINED FLAG
DEFINE BYTE LOCATION FOR
TERMINAL FLAG
DEFINE BYTE LOCATION FOR
PATH PRESENT FLAG
DEFINE BYTE LOCATION FOR
LAST DVC LAST SUBS FLAG
DEFINE BIT POSITION FOR 'NO
WRITING' FLAG
DEFINE BIT POSITION FOR
'THIS IS YSSIN' FLAG
DEFINE BIT POSITION FOR
LAST DVC IN SUBSYS FLAG
DEFINE HIT POSITION FOR
PREVIOUSLY DEFINED FLAG

DEFINE BIT POSITION FOR
PATH PRESENT FLAG
X'Ol'
DEFINE BIT POSITION FOR
LAST DVC LAST SUBSYS FLAG
DEVICE CHARACTERISTICS DEFINITIONS
SKTCHR+O DEFINE BYTE LOCATION FOR
KODEL CODE
SKTCHR+1 DEFINE BYTE LOCATION FOR
FEATURES
SKTCHR+2 DEFINE BYTE LOCATION FOR
DEVICE CLASS
SKTCHR+3 DEFINE BYTE LOCATION FOR
DEVICE TYPE

CHASKT 379

Source List (CHASLP, CHASLH, CHASLM)
The SOurce List contains data which is used by the command system controller to
direct the activities of a task. The Source List consists of:
1. Source List Page Header (CHASLP)
2. Sublist Header (CHASLH)
3. Source List Markers (CHASLM)
There is one CHASLP, for each page in the Source List, which points to the sublists on that page. Each sublist is headed by one CHASLH, and contains a variable
length string of Source List Markers (CHASLM). The Source List resides in virtual storage.
CHASLP Storage map
DEC

HEX

0
8

SLPNXT

01

I

SLPCSL

SLPGIP

81

SLPAVL

I
Fields in CHASLP -- by displacelllent
DEC HEX FIELD
0000 0000 'S'LPNxT

DEC HEX FIELD
0004 0004 SLPCSL

DEC HEX FIELD
0008 0008 SLPGIP
0012 OOOC SLPAVL

~

FIELD
SLPGIP
SLPNXT

Alphabetical list of fields in CHASLP
FIELD
SLPAVL

DEC HEX
0012 OOOC

SLPCSL

DEC ~
0008 0008
0000 0000

Assembler listing of CHASLP
LOCATION INSTRUCTION SOURCE
BE 00000
CHASLP

INST ~
DSECT

8E 00000
8£ 00004
BE 00008

DS
DS
DS

A
A
A

DS

H

8E OOOOC

380 CHASLP

•SLPNXT

SLPCSL
SLPGIP

•SLPAVL

•

COMMENT
SOURCE LIST
«
PAGE HEADER.
POINTER TO NEXT PAGE.
POINTER TO CURRENT SUBLIST.
POINTER TO CURRENT G
SUBUST.
AVAILABLE BYTES ON CURRENT
PAGE

CHASLH Storage map
DEC

o

HU
01

1

SLHSAV

1
1

80
88

1

501------------------------------.~S~L~H=N~AM~--------------------------------

1
581-------------------------------------------------------------1

SLHKES

1

104

112

1
681--------------S~LH~C~S~A~------------~--------------~S7L~H~EN~D--------------1

701----------------------S~·L~H7G~EN~-----L----------------~---------------

1--------------------------------------------ORG

SLHGEN+1

113

71

ISLHTYP

1
Fie1ds in CtiASLH
DEC
0000
0080
0088

ISLHPTR
I

Ly disp1acement

HEX
0000
0050
0058

FIELD
SLHSAV
SLHNAM
SLHR.c;S

DEC
01C4
010B
0112

HEX
0068
006C
0070

FIELD
SLHCSA
SLHEND
SLHGEN

DEC
0113
0114
0118

HEX
0071
0072
0076

FIELD
SLHTYP
SLHPTR
SLHALL

(EQU)

A1phabetical list of fields in CHASLH
FIELD
SLHALL
SLrlCSA
SLHEND

DEC
0118
0104
0108

HEY.
FIl::LD
0076 (EQU) SLHGEN
0068
SLHNAM
006C
SLHPTR

DEC
0112
0080
0114

HEX

0070
0050
0072

FIELD
SLHRES
SLHSAV
SLHTYP

DEC
0088
0000
0113

HEX
0058
0000
0071

Assembler listing of CHASLH
LOCATION INSTRUCT ION SOURCE
CHASLH
8C 00000
8C
BC
8C
BC
8C
BC

*
SLHSAV

00000
00050
00058
00068
0006C
00070
BC 00076
BC 00071

8C 00071
BC 00072

SLHNAM
SLHRES
SLHCSA
SLHEND
SIJl.GEN
SLHALL
SLHTYP
SLHPTR

INST OPER
DSECT
DS
DS
DS
DS
DS
DS
EQU
IORGI
DS
DS

20A
CLS
4A
A
A

CL6

*SLHGEN+1
CL1
CL1

COMMENT

,
SUBLIST
HEADER.
REGISTER SAVE AREA
CURRENT MODULE NAME
COMMUNICATION AREA
CURRENT STARTING ADDRESS.
END POINTER.
GENERATION MARKER.
SUBLIST TEXT HEGINNING
TYPE FIELD
MARKER POINTER FIELD

MARKER

CHASLM Storage map
DEC

o

HEX
01 ~~~--~~==--~------------~~~~-------------SLMEB
1SLMTY
SLMADD

I------~I------~-------------------------------

(,
CHASLM 381

Fields in CBASLM -- by displacement
DEC HEX FIELD
0000 0000 SLMEB

DEC HEX FIELD
0001 0001 SLMTY

DEC HEX FIELD
0002 0002 SLMADO

FIELD
SLMEB

FIELD
SLMTY

Alphabetical list of fields in CHASLM
FIELD
SLMADD

DEC HEX
0000 0000

DEC HEX
0001 0001

Assembler listinq of CHASLM
LOCATION INSTRUCTION SOURCE
CHASLM
80 00000

•
SLMEB

80 00000
00000026
80 00001
000000C7
OOOOOOE3
000000E4
OOOOOOC5
00000007
000000E2
80 00002

382 CHASLM

SLMEBM
SLMTY
SLMl'YG
SLMTYT
SLMl'YU
SLMTYE
SLMl'YP
SLMTYS
SLMAOD

INST

oSEC'!

~

COMMENT

,

SOURCE LIST

MARKER •

OS
EQU
OS
EQU
EQU
EQU
EQU
EQU
EQU
OS

CL1
X'26'
CLI
C'G'
C'T'
C'U'
C'E'
Cop,
C's'
XL4

EOB CHARACTER POSITION.
EOB HEX VALUE
MARKER TYPE POSITION.
G MARKER.
T MARKER.

U MARKER.
E MARKER.
P MARKER.
S MARKER.

MARKER ADDRESS

,

Symbolic Library Index (CHASLX)
The Symbolic Library Index (SLX) is used by the symbolic library search routine to
retrieve information (a macro definition, for example) from the symbolic library.
The SLX consists of a header and as many index entries as there are parcels and
aliases in the associated library. The entries appear in ascending order corresponding to the EBCDIC collating sequence of the parcel names.
The SLX occupies from 21 to 1,048,675 bytes of virtual storage, aligned on word
boundaries.
CHASLX Storage map
DEC
0

t

8
16

HEX
01
1
81
1
101
1

SLXDMY

SLXNLN

1
I
SLXSSP
SLXRLN

SLXLEN
SLXRLN

(CONT)

Fields in CHASLX -- by dis placement
DEC
0000
0002
0004

HEX
0000
0002
0004

FIELD
SLXDMY
SLXNLN
SLXLEN

DEC
0008
0012
0012

HEX FIELD
0008 SLXSSP
OOOC SLXRLN
OOOC SLXNM~

DEC HEX FIELD
0020 0014 SLXNAMA

Alphabetical list of fields in CHASLX
FH;LD
SLXDMY
SLXLEN
SLXNAM

DEC
0000
0004
0012

FIELD
SLXNAMA
SLXNLN
SLXRLN

HEX
0000
0004
OOOC

DEC
0020
0002
0012

HEX
0014
0002
OOOC

FIELD
SLXSSP

DEC HEX
0008 0008

Assembler listing of CHASLX
INST OPER
COMMENT
LOCATION INSTRUCTION SOURCE
.. CHASLX MACRO AND COPY LIBRARY INDEX DSECT
8F 00000
CHASLX
DSECT
INDEX HEADER
NOT USED
SLXDt

COMMENT
EXTERNAL
TABLE

SHARED PAGE

EXTERNAL LOCATION OF PAGE
FLAG BYTE 1
UPDATE IN PLACE FLAG
PREFERED PAGI NG DEVICE
1= DRUM
TYPE PROGRAM OR DATA

•

CHANGED PAGE BIT FLAG
CHANGED PAGE BIT MASK
RSS PAGE FLAG
RSS PAGE MASK
PAGE ASSIGNED
l=ASSIGN
SHARED PAGE FLAG
PAGE UNPROCESSED BY LOADER
l=UNPROCESSED
FLAG BYTE 2
TEMPORARY EXTERNAL ADDRESS
IVM PAGE NON DELETEABLE
FLAG
IVM PAGE NON DELETEABLE
MASK
SETXP ALLOWED AGAINST IVM
PAGE

,

(Listing of CHAXSP continued from page 390)
LOCATION INSTRUCTION SOURCE
XSPBVM
00000020
BB 00005
"'"

00000010
BB 00005
BB 00006
BB 00007

BB 00008
BB 00008

•XSPAX

INST
EQU

OPER
X' 20'

EQU

XSPF2

XSPPC

EQU
EQU

X'10'
XSPF2

OS

X

DS
EQU
EQU
EQU

XL1
XSPFLG
X'FO'
X'08'

EQU
EQU
EQU
EQU
EQU
EQU
OS
OS

XSPFLG
X'04'
XSPFLG
X'02'
XSPFLG
X'O!'
OF
F

•XSPAXM
•
•XSPFLG

BB 00007
OOOOOOFO
00000008

XSPPH
XSPPHM
XSPPHl

BB 00007
00000004
BB 00007
00000002
BB 00007
00000001

XSPIIM
XSPIO
XSPIOM
XSPGQ
XSPGQM

•
XSPII

XSPGQE

COMMENT
SETXP ALLOWED AGAINST PAGE
MASK
AUXILIARY STORAGE FLAG

•

PROTECT CLASS
4 BITS
RESERVED
N405.1
FLAG BYTE
PAGE HOLD COUNT FIELD
SVC PAGE HOLD FLAG
N405.1
INCOMING IN-TRANSIT
INCOMING IN-TRANSIT
OUTGOING IN-TRANSIT
OUTGOING IN-TRANSIT
GQE CHAIN FLAG
GQE CHAIN MASK

FLAG
MASK
FLAG
MASK

GQE CHAIN POINTER

CHAXSP 391

System Statistics Table (CHASST)
CHASST maintains system statistics information which is collected and stored by
the STATSAVE macro instruction. The collection of these statistics perroits measurements Of TSS while the system is in operation.
The 664-byte CHASST is aligned on word boundaries.
CHASST Storage map
HEX
01

DEC
0

SSTLHT

I

8

I

I
1
I
SSTZET

SSTLH2

81

I

16

101
1
181

24

I

32

201

I

40

281

I

48

301

I

56

381
1
401

64

I

481

72

SSTLH1
SSTLH3

SSTPLT

SSTQLT

SSTLCT

SSTTWT

SSTTST

SSTALT

SSTMIP

SSTDCP

SSTCCP

SSTSCP

SSTPCP

SSTXCP

SSTAWT

UNNAMED

SSTDRRS

SSTDRRP

SSTDRWS

SSTDRWP

SSTDSRS

SSTDSRP

SSTDSWS

SSTDSWP

I
ORG

SSTLHT

0

01

I

8

81
1

ORG

SSTLHT

0

01
1
81

8

I
Fields in CHASST -- by disElacement
DEC
0000
0000
0000
0004
0004
0004
0008
0008
0008

392 CHASST

HEX
0000
0000
0000
0004
0004
0004
0008
0008
0008

FIELD
SSTDSRS
SSTDRRS
SSTLIfI'
SSTDSRP
SSTDRRP
SSTLH1
SSTDSWS
SSTDRWS
SSTLH2

DEC
0012
0012
0012
0016
0024
0028
0032
0036
0040

HEX
OOOC
OOOC
OOOC
0010
0018
001C
0020
0024
0028

FIELD
SSTDSWP
SSTDRWP
SSTLH3
SSTZET
SSTPLT
SSTQLT
SSTLCT
SSTTWT
SSTTST

DEC
0044
0048
0052
0056
0060
0064
0068
0072
0080

HEX
002C
0030
00311
0038
003C
0040
0044
0048
0050

FIELD
SSTALT
SSTMIP
SSTDCP
SSTCCP
SSTSCP
SSTPCP
SSTXCP
SSTAWT
SSTLST

,

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

Alphabetical list of fields in CHASST

(

~

SSTALT
SSTAWT
SSTCCP
SSTDCP
SSTDRRP
SSTDRRS
SSTDRWP
SSTDRWS
SSTDSRP

DEC
0044
0072
0056
0052
0004
0000
0012
0008
0004

HEX
002C
0048
0038
0034
0004
0000
OOOC
0008
0004

FIELD
SSTDSRS
SSTDSWP
SSTDSWS
SSTLCT
SSTLHT
SSTLH1
SSTLH2.
SSTLH3
SSTLST

DEC
0000
0012
0008
0032
0000
0004
0008
0012
0080

FIELD

HEl{
0000
OOOC
0008
0020
0000
0004
0008
OOOC
0050

SSTMIP
SSTPCP
SSTPLT
SSTQLT
SSTSCP
SSTTST
SSTTWT
SSTXCP
SSTZET

DEC
0048
0064
0024
0028
0060
0040
0036
0068
0016

HEX
0030
0040
0018
001C
003C
0028
0024
0044
0010

Assembler listing of CHASST
LOCATION INSTRUCTION
95 00000
95 00000
95 00004
95 00008
95 OOOOC
95 00010
95 00018
95 0001C
95 00020
95 00024
95 00028
95 0002C

I
(.

95
95
95
95
95
95
95

••
*

00030
00034
00038
0003C
00040
00044
00048
00000010
95 00000

95
95
95
95

SOURCE
CHASST
SSTLHT
SSTLH1
SSTLH2
SSTLH3
SSTZE'f
SSTPLT
SSTQLT
SSTLCT
SSTTWT
SSTTST
SSTALT

SSTMIP
SSTDCP
SSTCCP
SSTSCP
SSTPCP
SSTXCP
SSTAWT
SSTLEN
SSTDRRS
SSTDRRP
SSTDRWS
SSTDRWP

00000
00004
00008
OOOOC
95 00000

95
95
95
95

SSTDSRS
SSTDSRP
SSTDSWS
SSTDSWP

00000
00004
00008
OOOOC
95 0004C

95 0004C
95 00050
00000050

SSTLST
SSTFSL

INST
DSECT
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS
DS

OPER

DS
DS
DS
OS
OS
OS
DS
EQU
IORGl

F
F
F
F
F
F
F

os

DS
DS

os
IORGI
DS
DS
OS

os

IORGI
DS
OS
EQU

F
F
F
F
D
F
F
F
F
F
F

16
SSTLHT
F
F
F
F

COMMENT
SYSTEM STATISTICS TABLE
SST TOTAL LENGTH-BYTES
SST AREA 1-BYTES
SST AREA 2-BYTES
SST AREA 3-BYTES
ZERO SST PSAETM TIME
NR. TSE-PAGE LIMIT
NR. TSE-QUANTA LIMIT
NR. TSE-LO-CORE
NR. TSE-TWAIT
NR. TSE-TSEND SVC
NR TSE-ALL
SSTALT INCLUDES TYPES OF TSES
NOT INDIVIDUALLY SUMMARIZED IN
SST
NR MIGRATED PAGES
NR DELETED CORE PAGES
NR CREATED CORE PAGES
NR RECLAIMED SHARED PAGES
NR RECLAIMED PRIVATE PAGES
NR RELOCATION EXCEPTIONS
NR. TSE-AWAIT
TABLE ENTRY LENGTH=16 BYTES
NR
NR
NR
NR

DRUM
DRUM
DRUM
DRUM

READS SHARED
READS PRIVATE
WRITES AHARED
WRITES PRIVATE

NR
NR
NR
NR

DISK
DISK
DISK
DISK

READS SHARED
READS PRIVATE
WRITES SHARED
WRITES PRIVATE

SSTLHT
F
F
F
F
F

OF
SSTLST-CHASST

(,
CHASST 393

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

Station Identification and Features (CHASTA)

,

CHASTA contai ns information about the hardware features of an RJE work
station, and about which funtional options requested at the work station.
CHASTA Storage map
DEC

HEX ______________________________~~~__------------------------------01
STANAM

o

I~~=-~--------~~--------~----------------------------81STATYP
STARS 1
1

8

I------~----------------~~.I
STAFET

I

I

24

181

1_----------I

STAFUN

1-----------------------------------------------------------

ORG

STAFET

12

C

1.6

101

24

181
I

ORG

STAFUN

ISTAMRF
I
STARES 3

ISTATAB
I

ISTAPUN
I

I STARES 2

1

I

26

1A

t
I

I S TAR EC
I

ISTABRK
I

STARES 4

Fields in CHASTA -- by displacement
DEC
0000
0000
0008
0009
0012

HEX
0000
0000
0008
0009
OOOC

DEC
0012
0013
0014
0015
0016

FIELD
STANAM
STAORG
STATYP
STARS1
STAMRF

HEX
OOOC
OOOD
OOOE
OOOF
0010

FIELD
STAFET
STATAB
STAPUN
STARES2
STARES3

DEC
0026
0026
0027
0028

HEX
001A
OOlA
001B
001C

FIELD
STABRK
STAFUN
STAREC
STARES4

Alphabetical list of fieldS in CHASTA
FIELD
STABRK
STAFET
STAFUN
STAMRF
STANAM

394 CHASTA

DEC
0026
0012
0026
0012
0000

HEX
001A
OOOC
001A
OOOC
0000

FIELD
STAORG
STAPUN
STAREC
STARES 2
STARES 3

DEC
0000
0014
0021
0015
0016

HEX

0000
OOOE
001B
OOOF
0010

FIELD
STARES 4
STARS1
STATAB
STATYP

DEC
0028
0009
0013
0008

HEX
001C
0009
OOOD
0008

Assembler listing: of CHASTA
LOCATION INSTRUCTION SOURCE
CHASTA
96 00000

{.

INST OPER
DSECT

COMMENT
NSRB 1+12.2

••••••••••••••••••••••••••••••••••••••• * •• * ••••••••••••••••••••••••••••

•

•

CHASTA - DSECT FOR STATION ID'S AND THEIR FEATURES

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
96 00000
96 00000
96 00008

00000001
96 00009
96 OOOOC

STAORG
STAN AM
STATYP
STA278
STARS1
STAFET

96 OOOOC
STAMRF

96 OOOOC
00000001
96 00000
00000001
96 OOOOE
00000001
96 OOOOF
96 00010
96 0001A
96 OOOlA
96 0001A
00000001
96 0001B
00000001
96 0001C
00000028

•STAMRFM
•STATAB

OS
DS
DS
EQU
DS
DS
IORGI
DS
EQU

DS
EQU
OS
EQU
DS
DS
DS
IORGI
STABRK
DS
STABRKM EQU
STAREC
DS
STARECM EQU
STARES 4 DS
STALEN
EQU
STATABM
STAPUN
STAPUNM
STARES 2
STARES3
STAFUN

•

00
CL8
X
X'Ol'
XL3
14X
STAFEI'
XL1
X'Ol'

XLi
X· 01'
XL1
X' 01'
XU
XL10
14X
STAFUN
XL1
X'Ol'
XLl
X'Ol'
3XL4
·-STAORG

START OF STATION DSECT
STATION NAME OR KEY
STATION TYPE (CODE)
INDICATES 2780
RESERVED
STATION FEATURES

MULTIPLE RECORD FEATURE
FLAG
MULTIPLE RECORD FEATURE
MASK
2180 TABBING INDICATOR
2780 TABBING PRESENT
2780 PUNCH INDICATOR
2780 PUNCH PRESENT
RESERVED
RESERVED
FUNCTIONAL REQUESTS
PRINT BREAK CHARS DESIRED
BREAK CHARS DESIRED
RECIEVE FROM OTHER STATIONS
YES
RESERVED
LENGTH OF STATION FEATURE
DSECT

(

(.
CHASTA 395

Schedule Table Entry (CHASTE)
The Schedule Table Entry (STE) contains all scheduling parameters established by
the system administrator at SYSGEN/STARTUP. ~ach STE controls the priority of a task
and the time allowed a task before time slice end.
The 28-byte STE resides in read-only core storage, aligned on word boundaries.
CHASTE Storage map
DEC

o

HEX

01~S~T~E~LE~VE~L71~ST=E=P=RI~O~R~I----~S~T~E~T~S~V~A~L~--~1~S~T~E~Q7.U~ANT~~I~S~T=E~D=EL~T~A71-----S~T=EMR~~Q~-----

I

8

16
24

I
STEMAXCR

81

I

I
ISTEST

STEMAXRD

J

I
I
ISTEPULSEI

STEAWTEX

I______________~I------~-----=~I~----~I---=--~I------~------10lSTETSENDISTEMPRE ISTEAWAITISTETWAITISTEFLAGSISTEHLCK ISTELCHL ISTEWLCK
I
I
I
I
I
I
I
I
181 ST ECWO

I STELCF
I

I

I STEMBS

I STEN SL
I

I

I
I

I

STEDSH

STERESV

I

Fields in CHASTE -- by displacement
DEC
0000
0001
0002
0004
0005
0006
0008
0010
0012
0013

HEX
0000
0001
0002
0004
0005
0006
0008
OOOA
OOOC
0000

DEC
0014
0016
0017
0018
0019
0020
0020
0020
0020
0020

FIELD
STELEVEL
STEPRIOR
STETSVAL
STEQUANT
STEDELTA
STEMRQ
STEMAXCR
STEMAXRD
STEST
STEPULSE

HEX
OOOE
0010
0011
0012
0013
0014
0014
0014
0014
0014

FIELD
STEJtITEX
STETSEND
STEMPRE
STEAWAIT
STETWAIT
STESDTR
STESRI
STEPRMPT
STERCMP
STEFLAGS

(EQU)
(EQU)
(EQU)
(EQU)

DEC
0021
0022
0023
0024
0025
0026
0027
0028
0030

HEX
0015
0016
0017
0018
0019
001A
001B
001C
DOlE

FIELD
STEHLCK
STELCHL
STEWLCK
STECWO
STELCF
STEMBS
STENSL
STEDSH
STERESV

Alphabetical list of fields in CHASTE
FIELD
STEAWAIT
STEAWTEX
STECWO
STEDELTA
STEDSH
STEFLAGS
STEHLCK
STELCF
STELCHL
STELEVEL

DEC
0018
0014
0024
0005
0028
0020
0021
0025
0022
0000

HEX
0012
OOOE
0018
0005
001C
0014
0015
0019
0016
0000

FIELD
STEMAXCR
STEMAXRD
STEMBS
STEMPRE
STEMRQ
STENSL
STEPRIOR
STEPRMPT
STEPULSE
STEQUANT

DEC
0008
0010
0026
0017
0006
0027
0001
0020
0013
0004

HEX
FIELD
0008
STE'RCMP
OOOA
STERESV
001A
STESDTR
0011
STESRI
0006
STEST
OOlB
STETSEND
0001
STETSVAL
0014 (EQU) STETWAIT
0000
STEWLCK
0004

DEC
0020
0030
0020
0020
0012
0016
0002
0019
0023

HEX
0014 (EQU)
DOlE
0014 (EQU)
0014 (EQU)
OOOC
0010
0002
0013
0017

Assembler listing of CHASTE
LOCATION INSTRUCTION SOURCE
97 00000
CHASTE

~

OPER

DSECT

COMMENT
SCHEDULE TABLE ENTRY

•• •THE
• •SCHEDULE
• • • • TABLE
• • • •ENTRY
• • •CONTROLS
• • • •THE
• •PRIORITY
• • • • OF
• •A•TASK
• • AND,
• • •ONCE
• • ••
•
•
•
•

IT GETS CONTROL, THE AMOUNT OF TIME IT CAN RUN BEFORE REACHING
TIME SLICE END.
FIELDS IN THE SCHEDULE TABLE ENTRY ALSO CONTROL THE DETERMINATION
OF THE NEXT ENTRY TO BE USED WHEN ANY OF SEVERAL STIMULI OCCUR.

•
•
•
•

•97 •00000
• • • • • • • • •STELEVEL
• • • • •DS• • •XLi• • • • RELATIVE
• • • • •ENTRY
• • •NUMBER
• • • IN
••

97 00001
•
97 00002

•
97

00004

•
STEPRIOR DS
•

SCHED
THIS FIELD GOVERNS
ALLOCATION
CPU RESOURCES TO COMPETING TASKS
•
STETSVAL OS
H
LENGTH OF THE TIME SLICE IN
XL1

•

•

•

•

UNITS OF 3.33 ••• MILLISECONDS
•
STEQUANT OS
XL1
THE NUMBER OF TIME SLICES A

•
TASK IS TO BE GIVEN BEFORE
(Listing of CHASTE continued on page 397)
396 CHASTE

•

J

(Listing of CHASTE continued from page 396)

(,

COMMENT
LOCATION INSTRUCTION SOURCE
1]§! OPER
•
•
TIME SLICE END OCCURS.
RELATIVE LENGTH OF THE
97 00005
STEDELTA DS
X
INTERVAL
WHICH TASK SHOULD BE
SCHEDULED TO
RECEIVE TIME SLICE, IN
UNITS OF
853.3 MILLISECONOS.(256
TIMES UNIT)
MAXIMUM RELOCATION/Q
STEMRQ
DS
HL2
97 00006
HL2
THE MAXIMUM NUMBER OF PAGES
STEMAXCR OS
97 00008

•

•..

••
•

•

•
•
97

•

OOOOA

97 OOOOC
97 OOOOD

•

•97

OOOOE

•
•

•
97
•
97

00010
00011

97 00012

•

00013

•

•97

•

•

•
•
•

.•

•
97

•

ALLOWED IN CORE FOR THIS TASK
DURING A TIME SLICE.
STEMAXRD DS
H
MAXIMUM NUMBER OF DISK
READS OR WRITES
..
A TASK MAY PERFORM DURING
•
•
ONE TIME SLICE
STEST
DS
XLi
SCAN THRESHOLD
STEPULSE DS
XLl
THE SCHEDULE TABLE ENTRY TO
•
BE·
USED WHEN A PULSE CONDITION
OCCURS ON A POLSE STE SVC.
STEAWTEX DS
H
MAX TIME,IN UNITS 3.33
•
MILLISEC
THAT A TASK ISSUING AWAIT IS ALLOWED •
TO REMAIN IN DISP. LIST BEFORE BEING
FORCED TO TIME SLICE END
STETSEND DS
XLl
SCHEDULE TABLE ENTRY TO BE
USED WHEN TIME SLICE END OCCURS
•
STEMPRE DS
XL!
SCHEDULE TABLE ENTRY TO BE
USED
IF A TASK IS FORCED TO TIME SLICE
END BECAUSE OF MAX PAGE READS.
•
STEAWAIT OS
XL!
THE SCHEDULE TABLE ENTRY TO
BE
USED WHEN A TASK LEAVES AWAIT
STATUS
STETWAIT OS
XL!
THE SCHEDULE TABLE ENTRY TO
'
BE
•
USED WHEN A TASK LEAVES TWA IT
STATUS.
FLAG BYTE
STEFLAGS OS
XLl
STERCMP EQU
STEFLAGS IF THE FLAG IS ON,
97 00014
SCHEDULED
X'SO'
STA TIME IS COMPUTED AS
STERCMPM EQO
OOOOOOSO
PRESENT
TIME THE DELTA TO RUN WHEN THE TASK LEAVES •
THE INACTIVE LIST. IF FLAG IS OFF,
•
THE SCHEDULED START TIME IS COMPUTED •
AS SCHEDULED START TIME PLUS THE
•
DELTA-TO-RUN PLUS THE TIME IN THE
•
INACTIVE LIST,AT EXIT INACTIVE LIST. •
STEFLAGS PRE-EMPT FLAG
STEPRMPT EQU
97 00014
00000040
STEPRMPM EQU
X'40'
PRE-EMPT MASK
EQU
STEFLAGS STEAL REQUEST FLAG
97 00014
STESRI
X'20'
STEAL REQUEST MASK
00000020
STESRIM EQU
STEFLAGS STEDELTA SHOULD BE
97 00014
STESDTR EQU
SUBTRACTED
X'10'
FROM THE SCHEDULED START
STESDTRM EQU
00000010
TIME
CALCULATION FOR THE TASK
BEING
PLACED INTO THE ELIGIBLE
LIST
RATHER THAN ADDED.
HOLDING INTERLOCK CHANGE
STEHLCK DS
XLi
LEVEL
of CHASTE continued on page 39S)

00014

•
•
•
•

•
•

•

•
•

•
•

•

•

•
•

•
•

•

..•

97 00015
(Listing

•
•
•
•
•

CHASTE 397

(Listing of CHASTE continued from page 397)
LOCATION INSTRUCT ION SOURCE
STELCHL
97 00016

COMMENT
LO CORE/HOLDI NG INTERLOCK
LEVEL
STEWLCK DS
XLl
WAITING ON INTERLOCK CHANGE
97 00017
LVL
*
STECWO
CONVERSATIONAL WR ONLY EXIT
97 00018
DS
XL!
HUB
*
STELCF
XL1
LOW CORE FTSE EXIT HUB
97 00019
DS
97 0001A
STEMBS
DS
fiLl
MAXIMUM BEHIND SCHEDULE
N488
TIME
*
IN UNITS OF 6.7 SECONDS
*
N488
97 0001B
DS
NEXT STEALING LEVEL
STENSL
XLl
STEDSH
97 OOOlC
H
NUl~ER OF DRUM PAGES FOR
DS
FAIR SHARE
N470.2
STERESV DS
XL2
RESERVED
97 0001E
00000020
STESIZE EQU
*-CHASTE SIZE OF SCHEDULE TABLE
ENTRY
*
* * * * • • • * • * * * • * • * • * • • * * • • * • • • • • * * • * • •

•

•

•

398 CHASTE

INST
DS

OPER
XLl

Stack Entry Table (CHASTK)

CHASTK contains the status of interrupted user programs. The registers and
PSW as they were at the time of the user interruption are saved in this table
if the user causes another user program to be invoked instead of immediately
resuming the interrupted program.
CHASTK Storage map
DEC

o

8

HEX
01

STKPRV
I
STKAET
I
I
I
I
8------------~S~T~KS~A~V--------------~I------------~S~T~K=P=R=G--------------1

I

16

101

24

181

STKPRG

1

I

(CONT)

I STKFL1

I STKATN

I

I

I
I ---------------------------------=ST==KLS1
I

I
1

STKFL2

I

I
I

STKRCN

1

1

I
90 1

1

I

144

1

1--------------------------------

Fields in CHASTK -DEC
0000
0004
0008
0012
0020
0020

b~

HEX
0000
0004
0008
OOOC
0014
0014

displacement
FIELD
STKPRV
STKAET
STKSAV
STKPRG
STKVMM
STKPSH

DEC
0020
0020
0020
0020
(EQU) 0020
( :mU) 0020

HEX
0014
0014
0014
0014
0014
0014

FIELD
STKEND
STKSCN
STKUST
STKLPC
STKACT
STKFL1

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0021
0022
0024
0028

HEX
0015
0016
0018
001C

FIELD
STKATN
STKFL2
STKRCN
STKLS1

Alphabetical list of fields in CHASTK
FIELD
STKACT
STKAET
STKATN
STKEND
STKFL1
STKFL2

DEC
0020
0004
0021
0020
0020
0022

HEX
FIELD
0014 (EQU) STKLPC
0004
STKLS1
0015
STKPRG
0014 (EQU) STKPRV
0014
STKPSH
0016
STKRCN

DEC
0020
0028
0012
0000
0020
0024

FIELD
0014 (EQU) STKSAV
001C
STKSCN
OOOC
STKUST
0000
STKVMM
0014 (EQU)
0018

HEX

DEC
0008
0020
0020
0020

HEX
0008
0014 (EQU)
0014 (EQU)
0014 (EQU)

Assembler listing of CHASTK
LOCATION INSTRUCTION SOURCE
98 00000
CHASTK

•

INST OPER
DSECT

COMMENT
STACK ENTRY DSECT
N369.2

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

. •
•
•
•
•

NSRB 369.2
THIS OSECT COVERS A SYSTEM TABLE IN WHICH IS SAVED THE STATUS
(REGISTERS ANS PSW) OF INTERRUPTED USER PROGRAMS. STATUS IS SAVED
IF THE USER CAUSES ANOTHER USER PROGRAM TO BE INVOKED INSTEAD OF
IMMEDIATELY RESUMING THE" HALTED PROGRAM.

•
•
•
•
•

••••••• * •••••••••••••••• * ••••••••••••••••••••••••••••••••••••••••••• * ••

.

( .,

98 00000

STKPRV

DS

A

98 00004

•STKAET

OS

A

DS

A

OS

CL8

•

98 00008

•STKSAV

98 OOOOC

STKPRG

98 00014

•

•

•STKFL1

DS
X
(Listing of CHASTK continued on page 400)

SAVE AREA POINTER TO CZAMZl
CALLER
WHICH INITIATED PROGRAM
ADDRESS OF AETD ISSUED BY
PROGRAM
CURRENT SOURCE LIST
ADDRESS (SLPCSL)
WHEN PROGRAM WAS INITIATED
NAME BY WHICH PROGRAM WAS
INVOKED
FLAGS

CHASTK 399

(Listinq of CHASTK continued from page 399)
LOCATION INSTRUCTION
98 000111
00000060
98 00014
00000040
98 00014
00000020
98 0001lJ
00000010
98 00014
00000008

INST
EQU
EQU
EQU
EQU

OPER
STKFLl
X' 80'
STKFL1
X'40'

STKUSTM

EQU
EQU

STKFLl
X'20'

STKSCN
STKSCNM

EQU
EQU

STKFLl
X'10'

STKENDM

EQU
EQU

STKFL1
X'08'

•STKUST

'"

•STKEND
'"

STKPSH
STKPSHM

EQU
EQU

STKFLl
X'04'

98 00014

'STKVMM
"

EQU

STKFLl

EQU

X'20'

DS

HLl

98 00015

'"
•STKATN

98 00016

STKFL2

'"

OS

XL2

98 00018

'"
STKRCN

OS

A

OS

XL120

EQU

·-CHASTK

STKVMMM

•

•
STKLS1

98 0001C
00000094

•

STKLEN

COMMENT
LEVEL ACTIVE FLAG
l=IN USE AND NOT CANCELLED
LPC FLAG
l=LEVEL IS LPC OR LPC
ROUTINE
USATT FLAG
l=USATT ACTIVE ON THIS
LEVEL
LPC SCAN ROUTINE FLAG
l=PROGRAM IS LPC SCAN
ROUTINE
LPC END ROUTINE FLAG
l=PROGRAM IS AN LPC END
~UTINE

98 00014
00000004

00000020

400 CHASTK

SOURCE
STKACT
STKACTM
STKLPC
STKLPCM

PUSH COMMAND FLAG
l=ENTRY CREATED BY PUSH
COMMAND
RESERVED FLAG
16353
RESERVED MASK
16353
AETD LEVEL (ATTENTION COUNT)
WHEN
THIS ENTRY WAS CREATED
RESERVED
16717
RCON VALUE OF STACK ENTRY
16468
ISALS1 WHEN THIS ENTRY WAS
CREATED
ENTRY LEI«;TH

t

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

System Table (CHASYS)
The System Table (SYS) maintains information used for accessing the task status
index chain, and Resident Shared page Index. SYS contains the time-of-day clock, low
core thresholds, number of tasks within the wall and in each level, interruption
information, and data used in time slice and calculations. Pointers to queues and to
other system control blocks, and paging counts can also be found in the System table.
CHASYS Storage map
DEC

o

HEX ____________~~~~------------~----~~~~----~--~~~~----01
SYSPEC
I
SYSLOW
I
SYSHI
I

I

8

81 SYSFLI

I

I

I

I

RESERVED

24

181

ISYSZZZ1 ISYSZZZ2 I
I
I
I
SYSFW
I

32

I
20 I

I

40

1
281

48

30 I

56

64
72
80

101

SYSSPC

SYSECB

I SYSPDDLKI UNNAMED I
I
I
I
SYSPSW

I

I

SYSRSP

I

I

16

I

I

I

I

SYSKEL

I

I

SYSRT
SYSXPG

I

SYSMGPTP

381

I
I
I

I

SYS\'OD

I

I

I

I

SYSYMD

I

401

I

SYSFIT

I

481

I

501

I

I

SYSLIT

I

SYSLT

I

SYSRTl

I
I
I

I
I
I

I

I

SYSPWP

I

I

SYSRT2

96

I
60 I

104

I
681

I
I
I

I

1
I
I
I
I

120

I

SYSRT5

I

581

SYSRT6

SYSRT4

I

88

.1112

SYSRT3

I

I

1
SYSPI'N
SYSTCT
I
SYSTLM
I
I
I
SYSTID
ISYSZZZ3 ISYSTSILKISYSXMC ISYSTIMLKI
SYSBUF
I
I
I
I
I
I
70lSYSTSIADISYSSSKLKISYSF2L ISYSCNT I
SYSSFS
ISYSSCT ISYSSTL
1
I
I
I
I
I
I
781
I

SYSCCS

I

I
I

I
I

I
I

I
I

I

152
160
168

I

981

SYSPLS

I

AOI
I

I

I

I
1

SYSPLR

A81

SYSSPP

I

SYSSRP

1

176

BOII_----------~~~----------~I----------~====-----------SYSODP
I
SYSDPP

184

B81~S~Y~S~SP~L~-I~S~Y~S~S~R~L--71~S~YS~O~D~L~~I~S~Y~S~D~P~L--~I----~S~Y~S~S~R~A------~I----~S=Y~S~O~D~A------

192

COl

200

C81
I

I

J

I

208
216

I

I

I

I

I

I

I
SYSRSV

I

I

I

SYSRSC

I
ISYSMSK

ISYSAMW

I_--~~~----~--~~~~--~I~~~~~~~+I~==~~I~~~
SYSMWX
SYSMWT
I SYSSHALKI SYSZZZ6 1SYSCCL I SYSITL
I

I

I

DOI-----=S=Y=ST=W~A~----~----~S=Y~S=P~C=B~----~I----~S~Y~S~I~A~X~----+I-----S~Y~S~F~S~·V=------

I

D81-----=S=Y=S=MXD~------~--~S=Y=S=MN~D~----~I~S~y~S~F~L~2--~I~S=Y~S=NWK==--+I~S=Y=S=SCN~--~IUNN~~AM~E~D~

I--------------~~~~=---~~I~----~I~~--~I~----~I------­
(CHASYS continued on page 402)

("
..

CHASYS 401

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

(CHASYS continued from page 401)
DEC

224

EOI~S~YS~T=K=S~P~I~S=Y~S~TK~TK~~IS~Y=S~T~S=K~LK~I~S~Y~S--F~L~3--~I----~S~Y~S--T--K=ID~--~I~--~S--Y~SD~A~T~A~---

232

E8-----s=y~S~X~T=S~----+IS~Y=S=MC~--~I~S~Y~S--I~LK~~I----~S--Y~S--P--S~L----~I~--~S--Y--SP~S~C~----

240

FOI------------~S~Y--SLCC-A~I=V~--~------~IS=Y~S~R~S~S--~------~R~E~S~E--RVE~~D--------

248

F81------------~S--Y--S~RC~T~------------~I------~----~R=E=S=ER~V~E~D------------

256

1

I

1

I

I

I

I

I

1

I

I

I

I

I

I

1001------------------------------~S=YSR~S~1~-----------------------------

1

264

1081------------------------------S=Y~S~RS~2~-----------------------------

272

1101--------------------------------S~YS--R~S~3~-----------------------------

280

1181------------------------------S=Y--S=RS~4-------------------------------

288

1201-------------------------------SY-S-R-S~5~-----------------------------

296

1281------------------------------=SY~S=RS~6~-----------------------------

304

1301----~S=Y--S~RP~P~----~--~S=Y--SR~F=L------~I-------------S=Y--S=R=C~B~------------

312

I

1

1

I

I

I

I

1381----------------~------------S=Y--S~R~CS~------------------------------

320

1401I-----------------------------=~~-----------------------------SYSRPS

328

1481

1----------------------------------------------------------------

I

1

SYSRI02

I

1

I

368

1681
I
1701

376

1781

1

1801

416
424
432

I

1
I
SYSSCH

SYSSHP

1901

I

I

1981

I
lAO I
I
lAB I
I

SYSCTP

SYSDLY

1B8 I

448

1COI

456

1C8!SYSPF

1164

I

1

I

1DOI

I

1102 CHASYS

SYSTIMLG

ISYSTCR

SYSSHALG

SYSTKSG

SYSTKTG
I

I

I

I

I

SYSELG

I

SYSVMB

I
I
I

SYSLOQ

I
I

1
I
I
1

1
1

I

1

1

I

UNNAMED
(CHASYS continued on page 403)

1

SYSPT3

I
I

SYSINA

I

SYSBLK

1

I
1
1

1

SYSPT1

I

I

1

SYSTSIAG

SYSF2G

1UNNAMED

SYSMNS

SYSTSILG

I

SYSPT2

1

440

I

SYSTSKLG

1BOI

1
I
SYSLSST
SYSIDL

1881SYSDTRL ISYSTSEM ISYSPMT

1

SYSMXS

SYSNTSI

1

400
408

UNNAMED

1

384
392

I

I
I
I
1
1601----~S~Y--S=AS~T~----~I----~S=Y~S=AP~T~----~----------~S~Y--S=AA~C~------------1

352
360

,

HEX

I

SYSBLK2
SYSDIP

I

1

I
I

I
I

1

Page of GY28-201'-6, Issued February 1, 1972 by TNL GN28-3217

(CHASYS continued from page 402)
DEC
472

HEX

108 1

I

I

(-

I

=

=
RESERVED

\
4096
4104
4112
4120
4128
4136
4144

I
I
10001
1
10081

I

\
SYSUC

SYSPEB
SYSSYM

1010\SYSHIl
I
10181SYSKEY
I
10201

SYSPl'H

I

ISYSHI2

SYSDAD

I

ISYSSTD

I

SYSSCP

10281SYSDO
ISYSDl
I
I
1030\SYS89LK ISYSRTCT
I
I

ISYSLOWI ISYSLOW2

I

RESERVED

I

I

I

SYSSLT

I

I

I
I

I
I
I

ISYSD2
I SYSD3
I
I
UNNAMED
I
I

I
SYSRCN

\SYSSTC
I

ISYSD4

ISYSD5

ISYSD6

ISYSD7

I
I

I

I

I

I
UNNAMED

4176
4184
4192

I

10481
1
10501

SYSLOG
SYSBIN

I

10581

SYSCYL
1
I
SySPCIOR

I

10601

\

(.

ISYSZZZ9 ISYSNl
I
I
SySHED
I

I
I
I

RESERVED
I
I
ISYSREC ISYSFLG

I

SYSGQE

4320
4328
4336

lOEOI
I
lOE81
I
lOFOI

I

=

4464
4472
4480
4488
4496

I
1
1
11701
I
11781

I

1180 I
I
11881

I
I

I
I

I

=

UNNAMED

I

SYSBINR

I
I

SYSCYLR

SYSHEDR

I
I

ISYSRECR ISYSFLGR I
I
I
SYSGQER
I
I

I

SYSPCIR

UNNAMED

I
I

=
I

SYSSEEKl
SYSSRCHI
SYSTICl
SYSRWRl

11901

I

I

I
I
I
I

I
1

I

=

I
I
I
I
I
I
I

I

1
I

I

I
I

I

1
I
4168

I
I
I

UNNAMED

I
I
I
I
I

I

I

I
I

I
I
I

=

I

I

4752
4760
4768

1
12901
1
12981

I

12AO 1
I

SYSNOPl
SYSSEEK2
SYSSRCH2
(CHASYS continued on page 404)

(~
CHASYS 403

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

(CHASYS continued from page 403)
DEC
4716
4784
4792

HEX

SYSTIC2

12A81
I
12BOI

SYSRW2

I

12B81

I

=
5048

I
I
I
I
I
I

=

UNNANED

I
I
I

SYSNOP2

13B81

I
ORG

SYSZZZ2

19

13

ISYSRAN

I
Fields in CHASYS -- by disQlacement
DEC HEX FIEID
0000 0000 SYSPEC
0004 0004 SYSLOW
0006 0006 SYSHI
0008 0008 SYSSMG
0008 0008 SYSLC
0008 0008 SYSWE
0008 0008 SYSWA
0008 0008 SYSTI
0008 0008 SYSPC
0008 0008 SYSPS
0008 0008 SYSFLI
0012 OOOC SYSRSP
0016 0010 SYSSPC
0018 0012 SYSZZZ1
0019 0013 SYSRAN
0019 0013 SYSZZZ2
0020 0014 SYSKEL
0024 001.8 SYSFW
0028 001C SYSRT
0032 0020 SYSECB
0034 0022 SYSPDDLK
0036 0024 SYSXPG
0038 0026 SYSMGPTP
0040 0028 SYSPSW
0048 0030 SYSTOD
0056 0038 SYSYMD
0064 0040 SYSFIT
0068 0044 SYSLIT
0072 0048 SYSLT
0076 004C SYSPWP
0080 0050 SYSRT1
0084 0054 SYSRT2
0088 0058 SYSRT3
0092 OOSC SYSRT4
0094 005E SYSRTS
0096 0060 SYSRT6
0098 0062 SYSPTN
01.00 0064 SYSTCT
0102 0066 SYSTLM
0104 0068 SYSTID
0106 006A SYSZZZ3
0107 006B SYSTSILK
0108 006C SYSXMC
0109 006D SYSTIMLK
0110 006E SYSBUF
0112 0070 SYSTSIAD
10113 0071 SYSSSKLK
0114 0072 SYSF2L
(Continued on page
404 CHASYS

(EQU)
(EQU)
CEQU)
(EQU)
(EQU)
(EQU)
CEQU)

405)

DEC
0115
0116
0118
0119
0120
0152
0160
0168
0172
0172
0176
0180
0184
0185
0186
0187
0188
0190
0192
0196
0198
0199
0200
0202
0204
0205
0206
0207
0208
0210
0212
0214
0216
0216
0220
0220
0220
0221
0222
0224
0225
0226
0227
0227
0228
0230
0232
0234

HEX
0073
0074
0076
0071
0078
0098
OOAO
00A8
OOAC
OOAC
OOBO
00B4
00B8
00B9
OOBA
OOBB
OOBC
OOBE
OOCO
00C4
00C6
00C7
00C8
OOCA
OOCC
OOCD
OOCE
OOCF
OODO
00D2
00D4
00D6
00D8
OODA
OOOC
OOOC
OOOC
OODD
OODE
OOEO
OOEl
00E2
00E3
00E3
00E4
00E6
00E8
OOEA

FIELD
SYSCNT
SYSSFS
SYSSCT
SYSSTL
SYSCCS
SYSPLS
SYSPLR
SYSSPP
SYSRAS
SYSSRP
SYSODP
SYSDPP
SYSSPL
SYSSRL
SYSODL
SYSDPL
SYSSRA
SYSODA
SYSRSV
SYSRSC
SYSMSK
SYSAMW
SYSMWX
SYSMWT
SYSSHALK
SYSZZZ6
SYSCCL
SYSITL
SYSTWA
SYSPCB
SYSIAX
SYSFSV
SYSMXD
SYSMND
SYSLOCO
SYSRCRD
SYSFL2
SYSNWK
SYSSCN
SYSTKSP
SYSTKTK
SYSTSKLK
SYSASM
SYSFL3
SYSTKID
SYSDATA
SYSXTS
SYSMC

(EQU)

(EQU)
(EQU)

(EQU)

DEC
0235
0236
0238
0240
0244
0248
0256
0264
0272
0280
0288
0296
0304
0304
0306
0306
0306
0306
0306
0306
0306
0308
0312
0320
0328
0352
0354
0356
0362
0364
0366
0368
0372
0376
0380
0384
0388
0392
0393
0394
0395
0396
0400
0404
0408
0412
0416
0420

HEX
OOEB
OOEC
OOEE
OOFO
00F4
00F8
0100
0108
0110
0118
0120
0128
0130
0130
0132
0132
0132
0132
0132
0132
0132
0134
0138
01.40
01.48
0160
0162
0164
016A
016C
016E
0170
0174
0178
017C
0180
0184
0188
0189
018A
018B
018C
0190
0194
0198
019C
01AO
01A4

TIID.&

SYSILK
SYSPSL
SYSPSC
SYSCCAIV
SYSRSS
SYSRCT
SYSRS1
SYSRS2
SYSRS3
SYSRS4
SYSRS5
SYSRS6
SYSRPP
SYSRIO
SYSSR
SYSSE
SYSAR
SYSIR
SYSAI
SYSII
SYSRFL
SYSRCB
SYSRCS
SYSRPS
SYSRI02
SYSAST
SYSAPT
SYSAAC
SYSSHP
SYSMXS
SYSMNS
SYSSCH
SYSLSST
SYSNTSI
SYSIDL
SYSCTP
SYSDLY
SYSDTRL
SYSTSEM
SYSPMT
SYSTCR
SYSTSILG
SYSTIMLG
SYSTSIAG
SYSF2G
SYSSHALG
SYSTKSG
SYSTKTG

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

,

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

(Continued from page 404)

/'
\,

-,

DEC
0424
0428
0432
0436
0440
0444
0448
0452
0454
0456
0456
0456
0458
0460
4096
4096
4100
4104
4106
4108
4110
4111
4112
4113
4120
4120
4121
4124
4125
4126
4128

HEX
01A8
01AC
01BO
01B4
01B8
01BC
01CO
01C4
01C6
01Ca
01C8
01C8
01CA
01CC
1000
1000
1004
1008
100A
100C
100E
100F
1010
1011
1018
1018
1019
101C
101D
101E
1020

DEC HEX FIELD
FIEID
SYSTSKLG
4136 1028 SYSDO
4136 1028 SYSSDA
SYSPTl
4137 1029 SYSD1
SYSPT2
4138 102A SYSD2
SYSPT3
SYSELG
4139 102B SYSD3
SYSINA
4140 102C SYSD4
4141 102D SYSD5
SYSVMB
4142 1.02E SYSD6
SYSBLK
SYSBLK2
4143 102F SYSD7
(EQU) 4144 1030 SYS89LK
SYSLP
SYSPF
4145 1031 SYSRTCT
4168 1048 SYSLOG
SYSPDD
4172 104C SYSSIX
SYSLOQ
4172 104C SYSFVE
SYSDIP
4172 104C SYSFOR
SYSPEB
4172 104C SYSTHR
SYSDIC
4172 104C SYSTWO
SYSUC
SYSSYM
4172 104C SYSONE
SYSPTH
4172 104C SYSTON
SYSSLT
4172 104C SYSOON
SYSLOWl
4172 104C SYSLK
4172 104C SYSZZZ9
SYSLOW2
SYSHl1
4173 104D SYSRAC
SYSHI2
4173 104D SYSBY
SYSKEY
4173 104D SYSPE
SYSCSW
4173 104D SYSSFL
SYSDAD
4173 104D SYSDR
SYSSTD
4173 104D SYSPCI
SYSSTC
4173 104D SYSWC
4173 104D SYSSN
SYSRCN
SYSSCP
4173 104D SYSNl

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
4176
4176
4178
4180
4182
4183
4183
4183
4184
4188
4320
4320
4322
4324
4326
4327
4327
4327
4328
4332
4464
4472
4480
4488
4752
4760
4768
4776
4784
5048

HEX
1050
1050
1052
1054
1056
1057
1057
1057
1058
105C
10EO
10EO
10E2
10E4
10E6
10E7
10E7
10E7
10E8
10EC
1170
1178
1180
1188
1290
1298
12AO
12A8
12BO
13B8

FIELD
SYSBIN
SYSARG
SYSCYL
SYSHED
SYSREC
SYSACT
SYSFLGl
SYSFLG
SYSPCIOR
SYSGQE
SYSBINR
SYSARGR
SYSCYLR
SYSHEDR
SYSRECR
SYSACR
SYSFLGS
SYSFLGR
SYSPCIR
SYSGQER
SYSSEEK1
SYSSRCH1
SYSTIC1
SYSRWRl
SYSNOPl
SYSSEEK2
SYSSRCH2
SYSTIC2
SYSRW2
SYSNOP2

(EQU)
(EQU)

(EQU)
(EQU)

AlEhabetical list of fields in CHASYS

(,

{

..

FIEID
DEC
SYSAAC
0356
SYSACR
4327
4183
SYSACT
SYSAI
0306
SYSAMW
0199
SYSAPT
0354
0306
SYSAR
4176
SYSARG
SYSARGR 4320
SYSASM
0227
0352
SYSAST
4176
SYSBIN
SYSBINR 4320
0452
SYSBLK
SYSBLK2 0454
SYSBUF
0110
4173
SYSBY
SYSCCAIV 0240
0206
SYSCCL
SYSCCS
0120
0115
SYSCNT
SYSCSW
4120
0384
SYSCTP
SYSCYL
4178
SYSCYLR 4322
SYSDAD
4121
SYSDATA 0230
SYSDIC
4096
SYSDIP
0460
SYSDLY
0388
SYSDPL
0187
SYSDPP
0180
SYSDR
4113
SYSDTRL 0392
(Continued on

HEX
0164
10E7
1057
0132
00C7
0162
0132
1050
10EO
00E3
0160
1050
10EO
01C4
01C6
006E
104D
OOFO
OOCE
0078
0073
1018
0180
1052
10E2
1019
00E6
1000
01CC
0184
OOBB
00B4
104D
0188
page

(E;;lU)
(EQU)
(E;;lU)
(EQU)
(EQU)

(EQU)

(EQU)

FIELD
SYSDO
SYSDl
SYSD2
SYSD3
SYSD4
SYSD5
SYSD6
SYSD7
SYSECB
SYSELG
SYSFIT
SYSFLG
SYSFLGR
SYSFLGS
SYSFLG1
SYSFLI
SYSFL2
SYSFL3
SYSFOR
SYSFSV
SYSFVE
SYSFW
SYSF2G
SYSF2L
SYSGQE
SYSGQER
SYSHED
SYSHEDR
SYSHI
SYSHIl
SYSHI2
SYSIAX
SYSIDL
SYSII

DEC
4136
4137
4138
4139
4140
4141
4142
4143
0032
0440
0064
4183
4327
4327
4183
0008
0220
0227
4172
0214
4172
0024
0408
0114
4188
4332
4180
4324
0006
4112
4113
0212
0380
0306

HEX
1028
1029
102A
102B
102C
102D
102E
102F
0020
01B8
0040
1057
10E?
10E7
1057
0008
OODC
00E3
104C
00D6
104C
0018
0198
0072
l05C
10EC
1054
10E4
0006
1010
1011
OOD4
011C
0132

(EQU)
(EQU)

(EQU)
(EQU)

FIELD
SYSILK
SYSINA
SYSIR
SYSITL
SYSKEL
SYSKEY
SYSLC
SYSLIT
SYSLK
SYSLOCO
SYSLOG
SYSLOQ
SYSLOW
SYSLOW1
SYSLOW2
SYSLP
SYSLSST
SYSLT
SYSMC
SYS.MGPTP
SYSMND
SYSMNS
SYSMSK
SYSMWT
SYSMWX
SYS~XD

SYSMXS
SYSNOPl
SYSNOP2
SYSNTSI
SYSNWK
SYSN1
SYSODA
(EQU) SYSODL

DEC
0235
0444
0306
0207
0020
4120
0008
0068
4172
0220
4168
0458
0004
4110
4111
0456
0372
0072
0234
0038
0218
0366
0198
0202
0200
0216
0364
4752
5048
0376
0221
4113
0190
0186

HEX
OOEB
01BC
0132
OOCF
0014
1018
0008
0044
104C
OODe
1048
01CA
0004
100E
100F
01C8
0174
0048
OOEA
0026
OODA
016E
00C6
OOCA
00C8
00D8
016C
1290
13B8
0178
DODD
104D
OOBE
OOBA

(EQU)

(EQU)
(EQU)
(EQU)

(EQU)

406)
CHASYS 405

Page of GY2B-2011-6, Issued February 1, 1972 by TNL GN2B-3217

(Continued from page 405)
FIELD
SYSODP
SYSONE
SYSOON
SYSPC
SYSPCB
SYSPCI
SYSPCIOR
SYSPCIR
SYSPDD
SYSPDDLK
SYSPE
SYSPEB
SYSPEC
SYSPF
SYSPLR
SYSPLS
SYSPMT
SYSPS
SYSPSC
SYSPSL
SYSPSW
SYSPTH
SYSPTN
SYSPT1
SYSPT2
SYSPT3
SYSPWP
SYSRAC
SYSRAN
SYSRAS
SYSRCB
SYSRCN
SYSRCRD
SYSRCS
SYSRCT
SYSREC
SYSRECR
SYSRFL
SYSRIO
SYSRI02
SYSRPP
SYSRPS
SYSRSC
SYSRSP
SYSRSS

DEC
0176
4172
4172
0008
0210
4173
4184
4328
0456
0034
4173
4096
0000
0456
0160
0152
0394
0008
0238
0236
0040
4106
009B
0428
0432
0436
0076
4173
0019
0172
0308
4126
0220
0312
0248
4182
4326
0306
0304
0328
0304
0320
0196
0012
0244

HEX
OOBO
104C
104C
0008
00D2
104D
1058
10E8
01C8
0022
104D
1000
0000
01C8
OOAO
0098
018A
OOOB
OOEE
OOEC
0028
100A
0062
01AC
01BO
01B4
004C
104D
0013
OOAC
0134
101E
OODC
0138
00F8
1056
10E6
0132
0130
0148
0130
0140
00C4
OOOC
00F4

(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

(EQU)

(EQU)
(EQU)
(EQU)

FIELD
SYSRSV
SYSRS1
SYSRS2
SYSRS3
SYSRS4
SYSRS5
SYSRS6
SYSRT
SYSRTCT
SYSRT1
SYSRT2
SYSRT3
SYSRT4
SYSRTs
SYSRT6
SYSRWRl
SYSRW2
SYSSCH
SYSSCN
SYSSCP
SYSSCT
SYSSDA
SYSSE
SYSSEEK1
SYSSEEK2
SYSSFL
SYSSFS
SYSSHALG
SYSSHALK
SYSSHP
SYSSIX
SYSSLT
SYSSMG
SYSSN
SYSSPC
SYSSPL
SYSSPP
SYSSR
SYSSRA
SYSSRCH1
SYSSRCH2
SYSSRL
SYSSRP
SYSSTC
SYSSTD

DEC
0192
0256
0264
0272
0280
0288
0296
0028
4145
0080
0084
0088
0092
0094
0096
448B
4784
0368
0222
4128
0118
4136
0306
4464
4760
4173
0116
0412
0204
0362
4172
4108
0008
4173
0016
0184
0168
0306
01B8
4472
4768
0185
0172
4125
4124

HEX
OOCO
0100
0108
0110
0118
0120
0128
001C
1031
0050
0054
0058
005C
OOsE
0060
1188
12BO
0170
OODE
1020
0076
1028
0132
1170
1298
104D
0074
019C
OOCC
016A
104C
100C
0008
1040
0010
OOBB
00A8
0132
OOBC
1178
12AO
00B9
OOAC
101D
101C

FIELD
SYSSSKLK
SYSSTL
SYSSYM
SYSTCR
SYSTCT
SYSTHR
SYSTI
SYSTICI
SYSTIC2
SYSTID
SYSTIMLG
SYSTIMLK
SYSTKID
SYSTKSG
SYSTKSP
SYSTKTG
SYSTKTK
SYSTLM
SYSTOD
SYSTON
SYSTSEM
SYSTSIAD
(EQU) SYSTSIAG
SYSTSILG
SYSTSILK
(EQU) SYSTSKLG
SYSTSKLK
SYSTWA
SYSTWO
SYSUC
(EQU) SYSVMB
SYSWA
(EQU) SYSWC
(EQU) SYSWE
SYSXMC
SYSXPG
SYSXTS
(EQU) SYSYMD
SYSZZZI
SYSZZZ2
I SYSZZZ3
SYSZZZ6
SYSZZZ9
SYS89LK

DEC
0113
0119
4104
0395
0100
4172
0008
4480
4776
0104
0400
0109
0228
0416
0224
0420
0225
0102
004B
4172
0393
0112
0404
0396
0107
0424
0226
020B
4172
4100
0448
0008
4173
0008
0108
0036
0232
0056
0018
0019
0106
0205
4172
4144

HEX
0071
0077
1008
018B
0064
104C
0008
1180
12A8
0068
0190
006D
OOELI
OlAO
OOEO
OlM
OOEI
0066
0030
104C
0189
0070
0194
01BC
006B
01A8
00E2
OODO
104C
1004
OlCO
0008
104D
0008
006C
0024
00E8
0038
0012
0013
006A
OOCD
104C
1030

,
(EQU)
(EQU)

(EQU)

(EQU)
(EQU)
(EQU)
(EQU)

Assembler listing of CHASYS
LOCATION INSTRUCTION SOURCE
99 00000
CHASYS
SYSPEC
99 00000

•

INST OPER
DSECT
DS
F

99 00008
00000080
99 00008
00000040
99 00008
00000020
99 00008

SYSLOW
SYSHI
SYSFLI
SYSPS
SYSPSM
SYSPC
SYSPCM
SYSTI
SYSTlM
SYSWA

DS
DS
OS
EQU
EQU
EQU
EQU
EQU
EQU
EQU

H
H
XL1
SYSFLI
X'80'
SYSFLI
X' 40'
SYSFLI
X'20'
SYSFLI

00000010
99 00008

SYSWE

EQU
EQU

X"lO'
SYSFLI

99 00004
99 00006
99 00008

•SYSWAM
*
SYSWEM

00000008
EQU
X'08'
SYSFLI
99 00008
SYSLC
EQU
(Listing of CHASYS continued on page 407)
406 CHASYS

COMMENT
SYSTEM
TABLE
PTR TO START DISPATCHABLE ,
ACTIVE LIST
LOW CORE THRESHOLD (LOW>
LOW CORE THRESHOLD (HIGH)
FLAGS
PUBLIC SEGMENT INDICATOR
PACKING INDICATOR
TASK INITIATION INHIBITION
WRITE CHECK OPTION FOR
PAGING TO AUX •
WRITE CHECK OPTION FOR
PAGING TO EXT
LOW CORE INDICATOR

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

(Listing of CHASYS continued from page
LOCATION INSTRUCTION
00000002
99 00008
00000001
99 OOOOC
99 OOOOC
99 00010
99 00012

(

99 00013

SOURCE
SYSLCM
SYSSMG
SYSSMGM
SYSRSP
SYSSPC
SYSZZZl

•
SYSZZZ2

99 00013
99 00013
99 00014
99 00018
99 0001C
99 00020
99 00022
99 00023
99 00024
99 00026

99
99
99
99

(

,

00028
00028
00030
00038

99 00040
99 00044
99 00048
99 0004C
99 00050
99 00054

SYSRAN

•
SYSKEL

~

EQU
EQU
EQU
DS
DS
DS
DS

DS
IORGI
DS

OPER
X'02'
SYSFLI
X'Ol'
OF
F
H

XLl
XLl
SYSZZZ2
X

DS

F

DS

F

DS
DS

F
H

DS

X

DS

X

DS

H

DS

H

SYSPSW
SYSTOD
SYSYMD

DS
DS
DS
DS

D
D
D

SYSFIT

DS

F

•SYSFW
•
SYSRT

SYSECB

•SYSPDDLK
•

•SYSXPG

•SYSMGPTP
•

•
•

•

•
SYSLIT

DS

F

DS

SYSPWP

DS

F
F

DS

F

DS

F

DS

F

DS

H

DS

H

DS

H

DS

H

os

H
H
H

•
•SYSRT2
*
*

99 00058
99 OOOSC

•

SYSRT3

•
•SYSRT4

99 00060

•
•
SYSRTS
•
•SYSRT6

99 00062

•SYSPTN

99 00064
99 00066
99 00068

SYSTLM
SYSTID

99 OOOSE

•

•

•
SYSTCT

•SYSZZZ3

DS
DS

COMMENT
SHARED PAGE MIGRATION FLAG
SHARED PAGE MIGRATION MASK
RSPI POINTER
RSPI COUNT
FOR STATISTICAL GATHERING
PURPOSES
UNUSED
CURRENT REL APPLICATION
NUMBER N386
AUX/EXT LOCATION OF
SKELETON XTSI
PTR TO START OF ELIGIBLE
LIST
RUN TIME TO DATE
ESTIMATED CORE BLOCKS
AVAILABLE
LOCK ON SYSTEM PDD COUNT
M4l38
RESERVED
N470
COUNT TO TRIGGER XTSI
PAGING
N470
COUNT OF PAGE TABLE PAGES
FOR
N470
MIGRATION
N470

OD

*
SYSLT

•SYSRT1

~06)

99 0006A
DS
XLl
(Listing of CHASYS continued on page 408)

LOW CORE PSW SAVE AREA
TIME-OF-DAY CLOCK
DAY-MONTH-YEAR IN SERIAL
DAYS
POINTER TO FIRST INACTIVE
TSI
POINTER TO LAST INACTIVE
TSI
PTR TO END OF ACTIVE LIST
NUMBER OF PAGE WRITES
PENDING
STARTING ADDRESS OF REAL
TIME INTERVAL
QUEUE CORE BLOCK
START ADDRESS OF FIRST
VALID ENTRY
IN REAL TIME INTERVAL
PENDING QUEUE
ADDRESS PAST LAST ENTRY IN
REAL TIME
INTERVAL PENDING QUEUE
TOTAL NUMBER BYTES IN
CURRENT REAL TIME
INTERVAL QUEUE CORE BLOCK
NUMBER OF BYTES USED IN
CURRENT REAL
TIME INTERVAL PENDING QUEUE
NUMBER BYTES RELEASED FROM
CURRENT REALTIME INTERVAL QUEUE CORE
BLOCK
NEXT AVAILABLE SHARED PAGE
TABLE NUMBER
SYSTEM TSI COUNT
SYSTEM TSI LIMIT
LAST TASK ID NUMBER
ASSIGNED
UNUSED

CHASYS 407

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

(Listing of CHASYS continued from page 407)
LOCATION INSTRUCTION SOURCE
INST
99 0006B
SYSTSILK
99
99
99
99
99
199

•

SYSXMC
SYSTIMLK
SYSBUF
SYSTSIAD

0006C
0006D
0006E
00070

•SYSSSKLK
•
SYSF2L

00071

os--

OPER
XLl

DS
DS
DS
DS

XLl
XLl

OS

x
XLl
XL1

H

XLl

00072
99 00073
99 00074

SYSCNT
SYSSFS

DS
DS
DS

H

99 00076

SYSSCT

•

DS

XL1

99 00077

•
•
SYSSTL
•

DS

XLl

DS

OD

DS

8F

DS
DS

D
D
F

DS

F

SYSRASM

EQU
EQU

SYSSRP
X'BO'

*

DS

F

OS

F

DS

XL1

DS

XLl
XLl
XL1

•

•

99 00078
99 00078

•
SYSCCS

99 00098
99 OOOAO
99 OOOA8

SYSPLR
SYSSPP

•
SYSPLS

•
SYSSRP

99 OOOAC
99 OOOAC
00000080
99 OOOBO

•
SYSRAS

•

SYSODP

OS

99 000B8

'"
•SYSSPL

99 000B9
99 OOOBA
99 OOOBB

SYSODL
SYSDPL

OS

SYSODA

OS

H
H

DS

OF

OS

F

OS

H

DS
EQU
OS

X' 80'

DS

OF

DS

H

99 000B4

SYSDPP

•
SYSSRL

•
SYSSRA

99 OOOBC
99 OOOBE
99 OOOCO

•SYSRSV
•
SYSRSC

99 OOOCO
99 OOOC4

•
SYSMSK

99 000C6
00000080
99 000C7
99

oooca

99 OOOC8
99 OOOCA
99 OOOCC
99
99
99
99

OOOCD
OOOCE
OOOCF
OOODO

SYSMSKM
SYSAMW

•

•
SYSMWX

•
SYSMWT

OS

DS

XL1
XL1

DS
SYSSHALK OS

XLl

DS
DS
DS
DS

XLI
XL1
XL1
OF

•SYSZZZ6
SYSCCL
SYSITL

•

H

99 OOODO
SYSTWA
DS
H
(Listing of CHASYS continued on page 409)
408 CHASYS

COMMENT
LOCK BYTE FOR SCHEDULING
ALGORITHM
EXTERNAL MACHINE CHECK BYTE
REAL TIME LOCK BYTE
BUFFER SIZE ON DRUM
ACTIVATE/DEACTIVATE
ROUTINES LOCKBYTE
LOCK FOR SSK INSTRUCTIONS
17128
LOCK FOR F2 COUNT
F2 PENDING COUNT
SUM OF SPECIFIED FAIR SHARE
VALUES FOR SPECIAL TASKS
(MT/T)
NUMBER OF SPECIAL TASKS
WITH
SPECIFIED FAIR SHARE
VALUES
(MT/T)
ACTUAL MAXIMUM SCHEDULE
TABLE LEVEL(MT/T)
ALLIGN TO A DOUBLE WORD
BOUNDARY
CONFIGURATION CONSOLE
SWITCH SETTINGS
PAGE LOC OF SERR
PAGE LOC OF RECONFIGURATION
POINTER TO SERR/RECON PATH
TBL
POINTER TO SYS RES PATH
TABLE
STATUS OF IPL VOWME
*
1=IPL VOLUME REMOVED
AFTER STARTUP
•
O=IPL VOLUME MOUNTED
POINTER TO OPER DEV PATH
TBL
POINTER TO PAGING DRUM ADDR
TBL
LENGTH OF SERR/RECON PATH
TBL
LENGTH OF SYS RES PATH TBL
LENGTH OF OPER DEV PATH TBL
LENGTH OF PAGING DRUM ADDR
TBL
SYS RES DEV AODR
OPER DEV AD DR
ALLIGN TO A FULL WORD
BOUNDARY
POINTER TO SUPERVISOR
CORE'S RESERVE LIST.
COUNT OF PAGES IN ABOVE
LIST.
SYSTEM MASK
MAJOR OR MINOR ERROR FLAG
ASCII, MACH CK MASKS.
WAIT/PROB STATE
ALLIGN TO A FULL WORD
BOUNDARY
MAXIMUM SHARED PAGES TO
PURGE
SCAN SHARED PAGES THRESHOLD
LOCK BYTE FOR SHARED PAGE
TABLE CHAINS
UNUSED
CONFIGURATION CONSOLE LOCK
INITIAL TASK LEVEL
ALLIGN TO A FULL WORD
BOUNDARY
AVERAGE CORE USED FOR

(Listing of CHASYS continued from page 40S)

f-

LOCATION INSTRUCTION SOURCE

INST

OPER

99 000D2

•SYSPCB

DS

H

99 000D4
99 000D6

SYSIAX
SYSFSV

DS
DS

H
H

DS

H

DS

H

•

•SYSMXD

99 OOODS

•
SYSMND

99 OOODA

•SYSFL2
99 OOOOC
OOOOOOSO
99 OOOOC

DS
SYSRCRD EQU
SYSRCRDM EQU
SYSLOCO EQU

00000010

•SYSLOCOM
•
SYSNWK

EQU

X'10'

OOOOOOSO

SYSNWKM
SYSSCN

DS
EQU
DS

XLi
X'SO'
XLi

EQU

X'40'

DS
DS

XLl
OF

DS
DS
DS
DS
EQU

XLl
XLl
XLl
XL1
SYSFL3

99 OOODC

99 OOODD
99 OOODE
00000040
99 OOODF
99 OOOEO
99
99
99
99

*SYSTKSP

OOOEO
OOOEl
000E2
000E3
99 000E3

EQU

X· SO'

OS

H

SYSDATA

DS

H

SYSMC
SYSILK

DS
DS
DS

H
XL1
XLl

SYSPSL

DS

H

99 OOOFS

SYSCCAIV
SYSRSS
SYSRSM
SYSRCT

DS
DS
DS
EQU
DS

H
F
C
X'SO'
F

99 00100

*
SYSRS1

DS

D

DS

D

DS

D

DS

D

DS

D

DS

D

DS
DS
DS
EQU

OD
H
H
X'CO'

99 000E4
99 OOOE6

*
SYSXTS

99 OOOES
99 OOOEA
99 OOOEB

•

99 OOOEC

*
SYSPSC

99 OOOEE
99 OOOFO
99 000F4
OOOOOOSO

99 0010S

•SYSRS2

99 00110

*
SYSRS3

•SYSRS4
•
SYSRS5

99 0011S
99 00120

•
SYSRS6
•
SYSRIO

99 0012S
99 00130
99 00130
99 00132
OOOOOOCO

(~

SYSTKTK
SYSTSKLK
SYSFL3
SYSASM

*SYSASMM
*
SYSTKID

OOOOOOSO

{,

•SYSSCNM
•

XLi
SYSFL2
X' SO'
SYSFL2

SYSRPP
SYSRFL
SYSRFM

•

99 00132
SYSII
EQU
SYSRFL
X'SO'
00000080
SYSIIF _EQU
(Listing of CHASYS continued on page 410)

COMMENT
MIGRATION
NUMBER OF PCB'S TO
MIGRATION
MAXIMUM PAGES PER CYLINDER
FAIR SHARE VALUE. PARTIAL
DRUM MIGRATION
UPPER SHARED PAGE DRUM
THRESHOLD
LOWER SHARED PAGE DRUM
THRESHOLD
FLAGS
UNUSED
LOW CORE FLAG
N447S
LOW CORE MASK
N447S
NO INT SCHED WORK FLAG
NO INT SCHED WORK MASK
SCAN FLAG FOR WRITE SHARED
PAGES
ON=SCAN ONLY; OFF= PURGE
ALSO
UNUSED
ALLIGN TO A FULL WORD
BOUNDARY
T ASK TO SUPERVISOR LOCK
TASK TO TASK LOCK BYTE
LOCK ON SYSTEM TSI COUNT
FLAG BYTE
AUXILIARY SHUTOOWN MESSAGE
FLAG
AUXILIARY SHUTDOWN MESSAGE
MASK
TASK ID FOR DRAM
NO. OF ENTRIES TO EXPAND
PAGE TABLE
XTSI SIZE LIMIT
MIGRATION COUNT
CPU INTERCOMMUNICATION LOCK
BYTE
MAX. NO. OF PUBLIC SEGMENTS
ALLOWED
COUNT OF PUBLIC SEGMENTS
INTERRUPTION TIMER VALUE
RSS ACTIVE
RSS ACTIVE MASK
RSS COMMUNICATION TABLE
ADDR
LPSW TO ENTER RSS VIA
PROGRAM INT
LPSW TO ENTER RSS VIA SVC
INT
LPSW TO ENTER RSS VIA IN!'
KEY.
LPSW TO ENTER RSS VIA I/O
INT.
LPSW TO ENTER RSS VIA
CHANNEL INT PROC
LPSW TO ENTER RSS VIA Q GQE
ON TSI
RSS I/O DEVICE TABLE ENTRY
PHYSICAL PATH
FLAGS
I/O OR ATTENTION INTERRUPT
EXPECTED MASK
I/O INTERRUPT EXPECTED
I/O INTERRUPT EXPECTED MASK

CHASYS 409

(Listing of CHASYS continued from page 409)
LOCATION INSTRUCTION SOURCE
SYSAI
99 00132

SYSRFL

SYSAIF

EQU

X' 40'

99 00132
00000020
99 00132

SYSIRM
SYSAR

EQU
EQU
EQU

SYSRFL
X'20'
SYSRFL

SYSARM

EQU

X'10'

SYSSEM

EQU
EQU

SYSRFL
X'OS'

EQU
EQU

SYSRFL
X' 04'

99 00132
00000008
99 00132
00000004
00134
00138
00140
00148
00160

•
SYSIR
,.

•
SYSSE

•

S~SSR

SYSSRM

*

SYSRCB
SYSRCS
SYSRPS
SYSRI02
SYSAST

OS
OS
OS

3D
H

99 00162

SYSAPT

OS

H

99 00164

*
SYSAAC

OS

F

OS
OS

H

OS

H

OS

H

SYSLSST

OS
OS

F
F

SYSNTSI
SYSIDL
SYSCTP
SYSDLY
SYSDTRL
SYSTSEM
SYSPMT

OS
OS
OS
OS
OS
OS
OS

F
F
F
F
XLI
XLI
XLl

*

OS

XLI

OS

F

OS

F

OS

F

OS

F

OS

F

OS

F

OS

F

OS

F

OS

F

OS

F

OS

F

99 00168
99 0016A
99 0016C
99 0016E
99 00170
99 00174
99
99
99
99
99
99
99

00178
0017C
00180
00184
00188
00189
0018A

99 0018B
99 0018C
99 00190
99 00194

,.

*
SYSSHP

•
SYSMXS

•
SYSMNS
•
SYSSCH
•

SYSTCR

•
SYSTSILG

•
SYSTIMLG

•SYSTSIAG

99 001AO

•
SYSF2G
•SYSSHALG
•
SYSTKSG

99 001A4

*SYSTKTG

99 00198
99 0019C

99 001A8
99 00lAC
99 001BO
99 001B4
(Listing of CHASYS
410 CHASYS

QEg

00000040

00000010

99
99
99
99
99

•

INST
EQU

•
SYSTSKLG

•
SYSPT1

•SYSPT2

•
SYSPT3
•
continued

OS

F

OS

0
0

H

on page 411)

COMMENT
ATTENTION INTERRUPT
EXPECTED
ATTENTION INTERRUPT
EXPECTED MASK
I/O INTERRUPr RECEIVED
I/O INTERRUPT RECEIVED MASK
ATTENTION INTERRUPr
RECEIVED
ATTENTION INTERRUPr
RECEIVED MASK
CSW STORED ON SIO EXPECTED
CSW STORED ON SIO EXPECTED
MASK
CSW STORED ON SIO RECEIVED
CSW STORED ON SIO RECEIVED
MASK
POINTER TO SIORCB
CSW
PSW
SECOND RSS I/O DEVICE ENTRY
AUXILIARY STOP THRESHOLD
PARAMETER
AUXILIARY PRIMARY THRESHOLD
PARAMETER
ASSIGNED AUXILIARY COUNT
FIELD
UNUSED
COUNT OF SHARED PAGES IN
CORE
MAXIMUM NUMBER OF SHARED
PAGES
MINIMUM NUMBER OF SHARED
PAGES
SVC CHARGE VALUE
LOWEST SST AHEAD OF
SCHEDULED SST VALUE
NEXT ELIGIBLE TASK TO CHECK
IDLE TIMER SETTING
CHANGE TASK SCHEDULE ENTRY
TSEND DELAY TIME
DELTA LENGTH
TSE MAXIMUM COUNT
COUNT OF PERMITTED TSI'S IN
DISP. LIST
TASK CORE
REQUIREMENT(INITIAL VALUE=64)
ROUTINE TO LAST ACCESS
SYSTSILK
ROUTINE TO LAST ACCESS
SYSTIMLK
ROUTINE TO LAST ACCESS
SYSTSIAD
ROUTINE TO LAST ACCESS
SYSF2L
ROUTINE TO LAST ACCESS
SYSSHALK
ROUTINE TO LAST ACCESS
SYSTKSP
ROUTINE TO LAST ACCESS
SYSTKTK
ROUTINE TO LAST ACCESS
SYSTSKLK
POINTER TO FIXED AREA OF
CHASST
POINTER TO DRUM AREA OF
CHASST
POINTER TO DISK AREA OF
CHASST

,

...

(Listing of CHASYS continued from page 410)
LOCATION INSTRUCTION SOURCE
99 001B8
SYSBLG
SYSINA
99 001BC
SYSVMB
99 001eO
SYSBLK
99 001C4
SYSBLK2
99 001C6
000001C8

*
SYSIZE
*
SYSPDD

99 OOlCS
99 001CS
99 001C8
00000080
99 001C9
99 001CA
99 OOlCC

*
SYSPF
SYSLP
SYSLPM
SYSLOQ
SYSOIP

*

99 00100
99 01000
99 01000
99 01000

SYSDIC
SYSPEB

99 01004

SYSue

99 01008

SYSSYM

99 0100A

SYSPTH

99
99
99
99
99
99
99
99
99
99
99
99

0100C
0100E
OlOOF
01010
01011
01018
01018
01019
0101C
01010
0101E
01020

SYSLOW1
SYSLOW2
SYSHIl
SYSHI2
SYSCSW
SYSKEY
SYSDAD
SYSSTD
SYSSTC
SYSRCN
SYSSCP

99
99
99
99
99
99
99
99
99
99

01028
0102&
01029
0102A
0102B
0102C
0102D
0102E.
0102F
01030

SYSOO
SYSD1
SYSD2
SYSD3
SYSD4
SYSDS
SYSD6
SYSD7
SYS89LK

99 01031
99 01032

•
*

•

•SYSSLT

•SYSSDA

•
•
*

SYSRTCT

•
*

99 01034
99 01048

SYSLOG

99 0104C

*

SYSZZZ9
99 0104C
SYSLK
99 0104C
SYSOON
00000080
SYSOONM
99 0104C
SYSTON
00000040
SYSTONM
SYSONE
99 0104C
(Listing of CHASYS continued

COMMENT
NUMBER OF ELIGIBLE TASKS
NUMBER OF INACTIVE TASKS
NUMBER OF TIME IN TICKS
MAX PAGES BLOCKED TO DRUN
MAX PAGES BLOCKED TO DRUM
AND DISK
EQU
*-CHASYS SIZE OF FIXED LENGTH
SECTION OF TABLE
DS
DOUBLE ~ORD ALIGNMENT
OD
***** (SEE NOTE 1) **.**
PAGING DRUM DIRECTORY FLAGS
OS
XLI
EQU
LAST PDD ENTRY FLAG
SYSPF
X'SO'
LAST PDD ENTRY MASK
EQU
os
C
UNUSED
DS
LOCATION ON QUEUE VALUE
H
OS
F
POINTER TO DRUM INTERFACE
CONTROL BLOCK
os
o
DRUM QUEUE PROCESSOR ENTRY
IORGI CHASYS+4096
00
DOUBLE WORD ALIGNMENT
DS
DS
F
POINTER TO PAGING ERROR
CONTROL BLOCK
os
F
TOTAL COUNT OF UNPROCESSED
OPERATIONS
OS
H
DRUM SY~OLIC DEVICE
ADDRESS
OS
H
LAST PATH USED TO ADDRESS
DRUM
OS
DICB SLOT MASK
H
OS
XL1
LOW£ST SLOT USED-CHAIN 1
OS
XL1
LOWEST SLOT USED-CHAIN 2
XLI
HIGHEST SLOT USED-CHAIN 1
OS
OS
XL1
HIGHEST SLOT USED-CHAIN 2
OS
CHANNEL STATUS WORD
00
OS
KEY FIELD
XL1
OS
COMMAND ADDRESS
3C
XL1
DEVICE STATUS
OS
OS
XLI
CHANNEL STATUS
OS
H
BYTE COUNT
PAGING DRUM SENSE CHANNEL
OS
o
PROGRAM
OS
SENSE DATA AREA
00
SENSE BYTE ONE
OS
XLI
SENSE BYTE TWO
OS
XLI
OS
XL1
SENSE BYTE THREE
OS
XL1
SENSE BYTE FOUR
OS
SENSE BYTE FIVE
XLI
OS
SENSE BYTE SIX
XLI
SENSE BYTE SEVEN
XLI
DS
DS
SENSE BYTE EIGHT
XLI
DS
XLI
LOCK BYTE PROHIBITS
INTERACTION BETWEEN
CEAA8 AND CEAA9 FOR A
PARTICULAR DRUM
os
X
S10 RETRY COUNT
M4244
DS
XL2
RESERVED
M4244
DS
SF
UNUSED
OS
F
POINTER TO CHANNEL LOGOUT
GQE
OS
XLl
UNUSED
EQU
SYSZZZ9
CURRENT CHAIN STATUS
EQU
SYSLK
CHAIN 1 CAN BE WORKED ON
EQU
X'80'
CHAIN 2 CAN BE WORKED ON
EQU
SYSLK
EQU
X' 40'
CHAIN 1 HAS BEEN POSTED
EQU
SYSLK
on page 412)
INST
DS
OS
DS
OS
OS

OPER
F
F
F
H
H

CHASYS 411

(Listing of CHASYS continued from page 411)
LOCATION INSTRUCTION
00000020
99 0104C
00000010
99 0104C
OOOOOOOS
99 0104C
00000004
99 0104C
00000002
99 0104C
00000001
99 0104D
99 0104D
00000080
99 0104D
00000040
99 01040
00000020
99 0104D
00000010
99 0104D
00000008
99 01040
00000004
99 01040
00000002
99 0104D
00000001

SOURCE
SYSONEM
SYSTWO
SYSTWOM
SYSTHR
SYSTHRM
SYSFOR
SYSFORM
SYSFVE
SYSFVEM
SYSSIX
SYSSIXM
SYSNl
SYSSN
SYSSNM
SYSWC
SYSWCM
SYSPCI
SYSPCIM
SYSDR
SYSORM
SYSSFL
SYSSFLN
SYSPE

INST
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
OS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

OPER
X· 20'
SYSLK
X'lO'
SYSLK
X'08'
SYSLK
X'04'
SYSLK
X'02'
SYSLK
X'Ol'
XLl
SYSN1
X'80'
SYSN1
X'40'
SYSNl
x'20'
SYSN1
X'10'
SYSN1
X'OS'
SYSNl

SYSPEM
SYSBY

EQU
EQU

X'04'
SYSN1

SYSRAC
SYSRACM

EQU
EQU
EQU

X'02'
SYSNl
X'Ol'

•

•SYSBYM

•SYSARG

99 010ES
99 010EC
99 010FO

OS
OS
OS
OS
DS
DS
EQU
EQU
EQU
EQU
DS
DS
DS
SYSARGR OS
SYSBINR OS
SYSCYLR OS
SYSHEOR DS
SYSRECR OS
SYSFLGR DS
SYSFLGS EQU
SYSFLGSM EQU
SYSACR
EQU
SYSACRM EQU
SYSPCIR OS
SYSGQER OS
OS

99
99
99
99
99
99

OS
SYSSRCHl DS
SYSTIC1 OS
SYSRWR1 DS
DS
SYSNOPl OS

99
99
99
99
99
99

01050
01050
01052
01054
01056
01057
99 01057
00000080
99 01057
00000040

99
99
99
99
99
99
99
99
99

0105S
Ol05C
01060
OlOEO
010EO
010E2
010E4
010E6
010E7
99 010E7
OOOOOOSO
99 010E?
00000040

01170
01178
01180
01188
01190
01290

SYSBIN
SYSCYL
SYSHEO
SYSREC
SYSFLG
SYSFLG1
SYSFLGM
SYSACT
SYSACTM
SYSPCIOR
SYSGQE

•
SYSSEEK1

•

CHAIN 2 HAS BEEN POSTED
1 IS LINKED TO 2
2 IS LINKED TO 1

CHAIN 1 IS RUNNING
CHAIN 2 IS RUNNING
WAITING ON SENSE OPERATION
WRITE CHECK OPTION SELECTED
PCI PENDING
UNUSED
SENSE FAIL FLAG
SENSE FAIL MASK
PAGING ERROR RECOVERY IN
PROGRESS
ERROR RECOVERY ALTERNATE
PATH BUSY
REACTIVATION FLAG
REACTIVATION MASK
CHAIN SEEK ARGUMENTS

00
H
H
H

C
XL1
SYSFLG
X'SO'
SYSFLG
X'40'
F
F

160
OD
H
H
H
C

BB
CC
HH
R

FLAGS
DRAM OPERATION
THIS ARG IS ACTIVE
PCB/IORCB ADDRESS
GQE ADDRESS
REMAINING SEEK ARGUMENTS
BB
CC
HH
R

XL!
SYSFLGR
X'SO'
SYSFLGR
X'40'

FLAGS
DRAM OPERATION

F
F

PCB/IORCB ADDRESS
GQE ADDRESS
REMAINING SEEK ARGUMENTS
CHAIN CHANNEL PROGRAMS
SEEK CCW-CHAIN 1
SEARCH CCW-CHAIN 1
TIC CCW-CHAIN 1
READ/WRITE CCW-CHAIN 1
8 CCW PROGRAMS AS ABOVE
TIC/NOP CCW B~TWEEN CHAIN 1
AND 2
SEEK CCW-CHAIN 2
SEARCH CCW-CHAIN 2
TIC CCW-CHAIN 2

16D
0
0

0

D
320
D

99 01298
SYSSEEK2 DS
D
SYSSRCH2 OS
D
99 012AO
99 012A8
SYSTIC2 OS
0
(Listing of CHASYS continued on page 413)

412 CHASYS

COMMt:NT

THIS ARG IS ACTIVE

,

(Listing of CHASYS continued from page 412)
LOCATION INSTRUCTION SOURCE
SYSRW2
99 012BO
99 012BS
99 013BS
SYSNOP2

COMMENT
READ/WRITE CCW-CHAIN 2
8 CCW PROGRAMS AS ABOVE
D
TIC/NOP CCW BETWEEN CHAIN 2
AND 1
• NOTE 1- THE PAGING DRUM DIRECTORY SECTION OF
• CHASYS (LABELS SYSPF
'1'0 SYSDIP) IS VARIABLE IN LENGTH.
THERE
WILL BE ONE 16
BYTE J:.'NTRY FOR EACH PAGING DRUM IN THE
*
SYSTEM CONFIGURATION 8 BYTES FOR THE INTERRUPT PROCESSOR AND
*
8 BYTES FOR THE QUEUE PROCESSOR

•

~

DS
DS
DS

~

D
32D

•
•

•
•

(,

(.
CHASYS 413

TBLOCKS (CHATBD,CHATBC,CHATBS,CHATBO)
TBLOCKS are built by the LOCFQN function of LOCATE in reply to the ERASE,
DELETE,DSS?,PC?,UPTDUSER, and QUIT commands.
TBD is the main TBLOCK; one TBD is created for each dataset. Continuations
of TBD are placed in TBCs, sharing information is contained in TBSs, and dataset
owner sharing information is returned in TBOs.
All TBLOCKS occupy 96 bytes of virtual storage, aligned on doubleword
boundaries.
TBLOCK Data Set Descriptor (CHATBD)
The TBLOCK Data Set Descriptor (TBD) describes the sharing status, access status,
device type, and volume number of a data set.
The TBD is created by the LOCFQN function of LOCATE. LOCFQN obtains the information used in TBD from the catalog entry of the dataset.
For a dataset residing
on more than one private volume, LOCFQN creates a chain of continuation blocks
(TBCs), as many as required.
TBLOCK Continuation (CHATBC)
The TBLOCK continuation (CHATBC) supplements the sharing status and volume
information for a dataset by the TBLOCK dataset descriptors.
One TBC, capable of describing seven private volumes, is created if a dataset resides
on more than two private volumes; the first two private volumes being described in the TBD.
If the dataset contains more than nine private volumes, LOCFQN creates two or more TBCS and
joins them with pointers to form a chain. The LOCFQN routine obtains the information used in a TBC from the dataset catalog entry.
TBLOCK Sharers (CHATBS)
The TBLOCK Sharers (TBS) lists the users who may share a data set, and specifies
their sharing level and access status.
The TBS is created by the LOCFQN routine when a data set with sharers is being
processed. If a data set has many sharers, LOCFQN may create two or more TBSs and
join them together with pointers to form a chain. At the end of the chain
TDBASH (or TBDASH if there is no chain) contains X'FFFFFFFF'.
TBLOCK Owner Table (CHATBO)
CHATBO contains the fully qualified name of the datset owner as established
during SHARE command processing.' If the processing of the owner's catalog is
inhibited by the input option or if the search into the owner's catalog is
unsuccessful, the reason for the error is returned in the TBO.
CHATBD Storage map
DEC

o

8

16

HEX
TBDASH
TBDADS
I
I~~~~--------------------~I~~~------------------------

01

81TBDDES

1_ _ __
101

1_----------1

TBDDSI

TBDDSM

1
I
1
1

48

I

30 I

I

56

I
I

TBDDSC

381=T=B=D=D~S~C~~I~T=B~D~C~N=T~~I~T=B=D~O=R~G~~I-----U~N=N7AM~E=D----~I=T~B~D~A~C=C~~----~T=B=DO~WN~------

I--_ _~I_ _--~I~~~==~I_~~_~_-~I~~--~---------­
(CHATBD continued on page 415)

414 CrlATBD

,

(CRATBD c.ontinued from page 414)
DEC
64

c.

HEX

401------------------~T=B~DO~WN~~(~CO~N~T~)------------------~l=T=BD=V~0=N~~I~T=B~D~D~V~F~I

I

72

48 I

80

50lTBDVIF

88

TBDDVF

I

(CONT)

I
I

I

TBDFSF

I

581

TBDVIF

TBOVIL

I

I

TBDDVL

I
(CONT)

ITBDVIL
I
I TBDFLL

TBDFSL

I

I

I
I
I
I
I
I
I

Fields in CHATBD -- by displacement
DEC
0000
0004
0008
0008
0008
0008
0008
0008
0009
0009
0018
0053

HEX
0000
0004
0008
0008
0008
0008
0008
0008
0009
0009
0012
0035

FIELD
TBDADS
TBDASH
TBD05
TBD03
TBD02
TBDOI
TBDDES
TBDFLG
TBDDSI
TBDDSN
TBDDSM
TBDDSC

DEC
0057
0058
0061
0061
0061
0061
0062
0070
0071
0071
0075
0081

(EQU)
(EQU)
(EQU)
(EQU)

HEX
0039
003A
003D
003D
003D
003D
003E
0046
0047
0047
004B
0051

FIELD
TBDCNT
TBDORG
TBD14
TBD13
TB012
TBDACC
TBDOWN
TBDVON
TBDDVF
~DVOF

TBDVIF
TBDFSF

DEC
0083
0083
(EQU) 0087
(EQO) 0093
(EQU) 0095
0095
0095
0095
0095
0095
0095
0095

HEX
0053
0053
0057
OOSD
005F
OOSF
005F
005F
OOSF
OOSF
005F
005F

FIELD
TBDDVL
TBDVOL
TBDVIL
TBDFSL
TBDF8
TBDF7.
TBDFS
TBDF4
TBDF3
TBDF2
TBDFI
TBDFLL

(EQO)
(EQU)
(EQO)
(EQU)

(EQU)
(EQU)
(EQU)

Alphabetical list of fields in CRATBD
FIELD
TBDACC
TBDADS
T8DASR
TBDCNT
TBDDES
TBDDSC
TBDDSI
TBDDSM
TBDDSN
TBDDVF
TBDDVL
TBDFLG

DEC
0061
0000
0004
0057
0008
0053
0009
0018
0009
0071
0083
0008

HEX
003D
0000
0004
0039
0008
0035
0009
0012
0009
0047
0053
0008

FIELD
TBDFLL
TBDFSF
TBDFSL
TBDFI
TBDF2
TBDF3
TBDF4
TBDF5
TBDF7
TBDF8
TBDORG
TBDOWN

DEC
0095
0081
0093
0095
0095
0095
0095
0095
0095
0095
0058
0062

HEX
005F
0051
005D
OOSF
OOSF
OOSF
005F
005F
005F
005F
003A
003E

~

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

TBDVIF
TBDVIL
TBDVOF
TBDVOL
TBDVON
TBDOI
TBD02
TBD03
TBDOS
TBD12
TBD13
TBD14

DEC
0075
0087
0071
0083
0070
0008
0008
0008
0008
0061
0061
0061

HEX
004B
0057
0047
0053
0046
0008 (EQO)
0008 (EQU)
0008 (EQU)
0008 - (EQO)
003D (EQU)
003D (EQU)
003D (EQU)

Assembler listing of CHATBD
LOCATION INSTRUCTION SOURCE
98 00000
CRATBD
9B 00000
9B 00000
9B 00000
TBDADS

INST
DSECT
DS
DS
DS

OPER

9B 00004

DS

A

DS
DS
EQU
EQU
EQU
E~U

OXL1
XLl
TBDFLG
TBDFLG
TBDFLG
TBDFLG

EQU
EQU
EQU
EQU

X'10'
X'20'
X'SO'
X'08'

•
TBDASH

•
TBDFLG

9B 00008
9B 00008
00008
00008
00008
00008

TBDDES
TBDOl
TBD02
TBD03
TBD05

00000010
00000020
00000080
00000008

TBD02M
TBD03M
TBD05M

9B
9B
9B
9B

('.

•TBDOIM
•

OD
OXL96
XL4

9B 00009
TBDDSN
OCL44
DS
9B 00009
TBDDSI
DS
CL9
9B 00012
TBDDSM
DS
CL3S
9B 00035
TBDDSC
DS
CIA
9B 00039
TBDCNT
DS
XLl
9B 0003A
TBDORG
OS
X
(Listing of CRATBD continued on page 416)

COMMENT
TBLOCK DATA SET DESCRIPTOR
POINTER TO NEXT CHATBD OR
CHATBC
ADDR OF CHATBS OR CHATBO
N466
FlAG
TBLOC'K DSD
TBLOCK CONTINUATION DSD
TBLOC'K SHARING LIST
TBLOC'K OWNER FLAG
N466
DSD MASK
CONTINUATION DSD MASK
SHARING LIST MASK
TBLOCK OWNER MASK
N466
DATA SET NAME
DATA SET USER-ID AND DELIM
DATA SET QUALIFIERS
FORMAT -E- DSCB POINTER
INDEX SHARI NG LEVEL
DSORG FLAG

CHATBD 415

(Listing of CHATBD continued from page US)
LOCATION INSTRUCTION SOURCE

~

~

EQU

X'Ol'

EOU

X'O,.'

EOU

X'OS'

EOU

X'06'

OS

2X

98 0003E

TBDl2
TBDl3
TBD14
TBD12M
TBDl3M
TB014M
TBOOWN

OS
EOU
EOU
EOU
EOU
EOU
Eoo
OS

XL1
TBDACC
TBDACC
TDOACC
X'OO'
X'Ol'
X'02'
CL8

98 00046

TBDVON

OS

XLI

9B OOOSF
9B OOOSF
9B OOOSF
9B OOOSF
9B OOOSF
9B OOOSF
9B OOOSF
00000080
00000040
00000020

TBDDVF
TBDVIF
TBDFSF
TBDVOL
TBDOVL
TBDVIL
TBDFSL
TBDFLL
TBDFl
TBDF2
TBDF3
TBDF4
TBDFS
TBDF7
TBDF8
TBDFlM
TBOF2M
TBDFlM

OS
OS
OS
OS
OS
OS
OS
OS
OS
EOU
EOU
EOU
£OU
EOU
EOU
EOU
EQU
EQU
EOU

OCL12
XL4
CL6
XL2
OCL12
XL4
CL6
XL2
XLl
TBDFLL
TBDFLL
TBDFLL
TBDFLL
TBDFLL
TBOFLL
TBDFLL
X'SO'
X'40'
X'20'

00000010
00000008
00000002
00000001

TBDF4M
TBDFSM
TBOF7M
TBDF8M

EQU
EOU
EOU
EQU

X'10'
X'OS'
X'02'
X'01'

00000001
00000004
00000005
00000006
9B 0003B
9B 00030
9B 00030
9B 00030
00000000
00000001
00000002

416 CHATBD

•TBDVPM
•

•
TBDACC

98 00030

9B
98
9B
9B
9B
9B
9B
9B
9B

•
TBDSAM
•
TBDVIM
•
TBDVSM

•
•
TBOVOF

00047
00047
0004B
00051
00053
00053
00057
OOOSD
0005F

•

COfl!MENT
N466
SAM MASK
N466
VISAM MASK
N466
VSAM MASK
N466
VPAM MASK
N466
RESERVED
N466
ACCESS
READ ONLY ACC
READ WRITE ACC
UNLIMITED ACC
READ ONLY ACC MASK
READ WRITE ACC MASK
UNLIMITED ACC MASK
OWNER 10 IF SHARED
N466
NUMBER OF VOLUMES ON waICR
OS RESIDES
FIRST VOLUME FIELD
FIRST DEVICE CODE
FIRST VOLUME ID
FIRST FILE SEOUENCE NUMBER
LAST VOLUME FIELD
LAST DEVICE CODE
IAST VOLUME 10
LAST FILE SEOUENCE NUMBER
FlAG FIELD
PUBLIC VOLUME
BULRIO PENDING
ERASE AFTER BULl
(EQU)

00s 2

0056
0060
0064
1564
1564
1564
1565
1565
1565
1566
1568
1568
1768
1772
1776
1777
1778
1779
1780
1784
1788
1796
1804
1808
1812
1816
1820

HEX
0'034
0038
003C
0040
061C
061C
061C
0610
0610
0610
06lE
0620
0620
06E8
06EC
06FO
06F1
06F2
06F3
06F4
06F8
06FC
0704
07QC
0710
0714
0718
07lC

FIELD
TCMi5DN
TCMVLD
TCMTDT
TCMINP
TCMGD2
TCMGOl
TCMGRO
TCMSF2
TCMSFl
TCMSFG
TCMAUD
TCMDCU
TCMDCl
TCMBSN
TCMBSM
TCMFIR
TCMABN

(EQU)
(EQU)
(EQU)
(EQU)

TC~MTT

TCMSPA
TCMABV
TCMABR
TCMTOS
TCMSTA
TCMTCT
TCMAUX
TCMCXD
TCMAST
TCMLST

AlEhabetical list of fields in CHATCM
FIELD
TCMABN
TCMABR
TCMABS
TCMABV
TCMACR
TCMAST
TCMATT
TCMAUD
TCMAUX
TCMBACK
TCMBPW
TCMBSM
TCMBSN
TCMCF1
TCMCNO
TCMCOF
TCMCOV
TCH:V1
TCMCXD
TCMDCU
TCMDC1
TCMDDN
TCMDMR
TCMDMRl
TCMEXP
TCMEXPl
TCMEXP2
TCMEXP3
TCMEXP4

422 CHATCH

DEC
1777
1784
0038
1780
Q038
1816
0045
1566
1808
0038
0038
1772
1768
0001
0024
0001
0000
0000
1812
1568
1568
0052
0038
0038
0039
0039
0039
0039
0039

HEX
06F1
06F8
0026
06F4
0026
0718
0020
061E
0710
0026
0026
06EC
06E8
0001
0018
0001
0000
0000
0714
0620
0620
0034
0026
0026
0027
0021
0027
0027
0021

fll!&

TCMFIR
TCMGD1
(EQU) TCMGD2
TCMGRD
(D;lD) TCMINP
TCMLDl
TCMLFP

TCMLNG
TCMLOD
(EQU) TCMLOK
(EQU) TCMLPl
TCMLST
_TCMLVL
(EQU) "rCMLVl
TCMLVl
TCMMTT
TCMMTl
(EQU) TCMMT2
TCMOK1
TCMOPT
TCMOPl
TCMOP2
(EQU) TCMPA
(EQD) TCMPB
TCMPC
(D;lU) TCMPD
(EQU) TCMPE
(EQU) TCMPI'
(EQU) TCMPNT

DEC
1776
1564
1564
1564
0064
0046
0044
0048
0046
0042
0044
1820
0003
0003
0003
1778
0045
0045
0042
0002
0002
0002
0004
0004
0004
0004
0004
0004
0040

HEX
06FO
061C
061C
061C
0040
002E
002C
0030
002E
002A
002C
071C
0003
0003
0003
06F2
0020
0020
002A
0002
0002
0002
0004
0004
0004
0004
0004
00011
0028

(EQU)
(EQU)
(EQU)

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQD)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

FIELD
TCMPN1
TCMPRV
TCMPRO
TCMPRl
TCMPR2
TCMPR3
TCMPT
TCMPWD
TCHaN1
TCHRUN
TCMSFG
TCMSFl
TCMSF2
TCMSIN
TCMSOT
TCMSPA
TCMSTA
TCMTCT
TCMTDT
TCMTID
TCMTMT
TCMTMl
TCMTM2
TCMTOS
TCMUID
TCMUNl
TCMUN3
TCMVLD

DEC
0040
0004
0004
0005
0006
0007
0006
0016
0043
0043
1565
1565
1565
0032
0034
1779
1796
1804
0060
0036
0047
0041
0041
1788
0008
0038
0041
0056

'"-

H~X

0028
0004
0004
0005
0006
0007
0006
0010
002B
002B
0610
0610
061D
0020
0022
06F3
0704
070C
003C
0024
002F
002F
002F
06FC
0008
0026
0029
0038

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)
(EQU)

Assembler listing of CHATCM
INST

OPER

DS

XL!

9E 00001
00000001

TCMCVlM
TCMCOF
TCMCFl
TelolCF1M
TCMOPT

EQU
EQU
DS
EQU
EQU
DS

TCMCOV
X'Ol'
XLl
TCMCOF
X'Ol'
XLl

9E 00002
00000000
9E 00002
00000001

TCMOPl
TeMOP1M
TCMOP2
TCMOP2M
TCMLVL

EQU
EQU
EQU
EQU
DS

TCMOPT'
X'OO'
TCMOPT
X'Ol'

TeMLV1M
TCMLV2
TCMLV2M
TCMPRV

EQU
EQU
EQU
EQU
DS

TCl4LVL
X'OO'
TCMLVL
X' 08'

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS

TCMPRV
TCMPRO
X'SO'
TCMPRO
X'''O'
TCMPRO
X'20'
TCMPRO
X'lO'
TCMPRO
X'OS'
TCMPRO

DS

DS

CLB
CLB
H
H
H

LOCATION INSTRUCTION SOURCE
9E 00000
CHATOM
9E 00000
TCMCOV
9E 00000
00000001
9E 00001
9E 00002

9£ 00003
9E 00003
00000000
9E 00003
00000008
9E 0000"
9£ 0000"
9E 00004
00000080
9E 00004
00000040
9E 00004
00000020
9E 00004
00000010
9E 00004
00000008
9E 00004
00000004
9E 00005
9E 00006
9E 00006
00000010
9E 00007

•TCMCVl

•

•TCMLVl

•
TCMPRO

TCMPA
TCMPAM
TCMPB
TCMPBM
TeMPC
TCMPCM
TeMPD
TCMPDM
TCMPE
TCMPEM

TCMPF
TCMPFM

9E OOOOS

TCMPRl
TCMPR2
TCMPT
TCMPTM
TCMPRJ
TCMUI.D

9E
9E
9E
9E
9E

TCMPWD
TCMCNO
TCMSIN
TCMSOT
TCMTID

•

00010
00018
OC020
00022
0002"

•
TCMUNl

9E 00026

OS

DS
OS

XLl

XL"

TCMPRV+l
TCMPRV+2
TCMPR2
X'lO'
TCMPRV+3
CLJI

DS
EQU
EQU
EQU

TCMUNl
X'SO'
TCMUNl

00000002

TCMACRM

EQU

X, 02 '

ZQU

TCMUNl

EQU

X'OS'

00000008
9E 00026
9E 00026
00000010
9E 00026
00000001

•
TCMBACKM
•
TCMDMR

EQU
TCMDMRl EQU
TCMDMRlM EQU
TCMABS
EQU

'l'CMUNl
TCHOMR
X'lO'
'l'CMON!

TCMABSM

X'Ol'

•
•
'l'CMEXP

EQU

CLASS B
CLASS C
CLASS D
CLASS E
CLASS F
SECOND CLASS BYTE
THIRD CLASS BYTE
CLASS T
CLASS '1' MASK
FOURTH CLASS BYTE
USER :IDENTIFICATION EBCD:IC
PASSWORD - EBCDIC
CHARGE NUMBER - EBCDIC
SYSIN BINARY
SYSOUT BINARY
TASK IDENTIFICATION BINARY

XLl

TCMBPW
TCMBPWM
TCMACR

•
•
TeMBACK

COMMENT
TASK COMMON
CONVERSATIONAL FLAG BINARY
TASK :IS CONVERSATIONAL FLAG
TASK IS CONVERSATIONAL MASK
CONFIRMATION FLAG - BINARY
CONFI.RMATION=YES FLAG
CONFIRMATI.ON=YES MASK
MESSAGE OPTION FLAG BINARY
TEXT OPTION FLAG
TEXT OPTION MASK
CODE OPTION FLAG
CODE OPTION MASK
NON-CONVERSATIONAL LEVEL
FLAG-BINARY
NON BULKIO FLAG
NON BULKIO MASK
BULKIO FLAG
BUUIO MASK
TASK COMMAND PRIVILEGE
CLASS-BITS
FIRST CLASS BYTE
CLASS A

X, 0'"

9E 00026
00000080
9E 00026

9E 00026

9E 00027

DsEcr - -

DS
XL!
9E 00027
'l'CMEXPl EQU
TCMEXP
(Listing of CHATCM continued on page '24)

PRINT SYSOUT FLAG
PRINT SYSOUT MASK
ACCOUNTING SUBROUTINE BAS
BEEN
M02362
ENTERED WHEN ON
M02362
BACK TASK
10559"
BACK TASK MASK
105594
ABEND IN PROGRESS FLAG
ABEND IN PROGRESS MASK
ABEND FLAG TO INITIALIZE
USEACT
ABEND MASK TO INITIALIZE
USEACT
EXPRESS MODE FLAG
EXPRESS MODE 1ST PASS FLAG

CHATCM .. 23

(Listing of CBATCM continued frOlB page 423)
LOCATION INSTRUCTION SOURCE
INST
00000080
TCMEXP1M EQU
9£ 00027
TCMEXP2 EQU
00000040
9E 00027
00000020
9E 00027
00000010
9E 00028
9E 00028
00000001
9E 00029
00000001
9£ 0002A
9E 0002A
00000001
9E 0002B
9E 0002B
00000001
9E 0002C
9E 0002e
00000001
9E 00020
9E 00020

TCMEXP

EgU

X'20'

EQU

TCMEXP

•
TCMEXP4M
•
TCMPNT

EgU

X'10'

OS

XLl

TCMPN1M
TCMON3

EQU
EQU
OS

TCMPNT
X'Ol'

EQU

X'01'

OS
EQU
EQU

OS

XLl
TCMLOK
X'Ol'
XU
TCMRUN
X'Ol'
XLl
TCMLFP
X'Ol'
XU

EQU

TCl4ATT

•
TCMPNl

•
TCMSOP

•
TCMLOK

TCMOK1
TCMOKlM
TCMRUN
TCMRN1
TCMRN1M
TCMLFP
TCMLPl
TCMLPlM
TCMATT

•
TCMMT1

OS

EQU
EQU
OS
EQU
EQU

X

EQU

TCMLOD

00000001

TCMLD1M

EQU

X'Ol'

TCMl'M1
TCMTMlM

OS
EQU
EQU
EQU
EQU

XU
TCMTMl'
X'OO'
TCMTMl'
X'01'

OS

F

OS

F

OS

A

OS

F

9E 0002F
9E 0002F
00000000
9E 0002F
00000001

9E 00040
9E 0061C

EQU

OS

9E 0002E

9E 0003C

X'QO'

TCMLD1

00000001

9E 00038

•
TCMEXP3M
•
TCMEXPII

EQU

9E 0002E

9E 00020

9E 00034

•
TCMEXP3

TCMEXP

•
TCMMT1M
•
TCMMT2
•TCMMT2M
•TCMLOD

00000000

9E 00030

•
TCMEXP2M

OPER

XOiO'

•

•
TCMTMT
TC~M2

TCMTM2M
TCMLNG

•
TCMDDN
•TCMVLtJ
•TCMTOT

•
TCMINP

EQU
EQU

TCMATT

EQU

X'Ol'

1500CU
XL1
9E 0061C'
TCMGRD
00000000
X'OO'
9E 0061C
TCMGRD
00000001
X'01'
9E 00610
OS
XU
9E 00610
EQU
TCMSFG
00000001
EQU
X'01'
9E 00610
EQU
TCMSFG
(Listing of CHATCM continued on page 425)

4214 CHATCM

TCMGRD
TCM301
TCMGDlM
TCMGD2
TCMGD2M
TCMSFG
TCMSF1
TCMSFIH
TCMSF2

OS
DS
EQU
EQU
EQU
EQU

xu

COMMENT
EXPRESS MODE 1ST PASS MASK
EXPRESS MODE NOT 1ST PASS
FLAG
EXPRESS MODE NOT 1ST PASS
MASK
ABEND CC .. 2 IN EXPRESS
BATCH FLAG
ABEND CC = 2 IN EXPRESS
BATCH MASK
EXPRESS BATCH SYNAD FLAG
M3895
EXPRESS BATCH SYNAD MASK
M3895
NON- CONVERSATIONAL PRINT
FLAG - BIN.
PRINT SYSOUT FLAG
PRINT SYSOUT MASK
FLAGS
16503
SYSOUT PRINTED FLAG
16503
LOGON OK FLAG - BINARY
TASK LOGGED ON FLAG
TASK LOGGED ON MASK
RUN FLAG
USER PROGRAM FLAG
USER PROGRAM MASK
LEFT PAREN SWITCH FLAG
IS LEFT PAREN FLAG
IS LEFT PAREN FLAG
ATTENTION INTERRUPT FLAG.
SET BY THE DIRECTOR.
SYSTEM CONTROLS ATTENTION
INTERRUPT FLAG
SYSTEM CONTROLS ATTENTION
INTERRUPT MASK
USER CONTROLS OWN ATTENTION
INT FLAG
USER CONTROLS OWN ATTENTION
INT MASK
LOAD FLAG - BINARY
MODULE LOADED BUT NOT RUN
FLAG
MODULE LOADED BUT NOT RUN
MASK
TERMINAl. COMPONENT FLAG
TYPE'"o'lRITE FLAG
TYPEWRITER MASK
CARD READER FLAG
CARD READER MASK
MAX. CHARACTER LINE LENGTH
- BINARY
G~'NERATED DDNAME COUNTER BINARY
ADDR. OF USER TABLE ENTRY
IN SHARED VM
TASK DEFINITION TABLE
POINTER - ADeON
COMMAND INPUT AREA
RECORD LENGTH TYPE
RECORD LENGTH VARIABLE FLAG
RECORD LENGTH VARIABLE MASK
RECORD LENGTH FIXED
FLAG
RECORD LENGTH FIXED
MASK
SHUTDOWN FLAG
SHUTDOWN I N PROGRESS FLAG
SHUTDOWN IN PROGRESS MASK
TASK dAS ABENDED FLAG

'Listing of CHATCM continued from page 424)
LOCATION INSTRUCTION SOURCE
00000002

•
•
TCMDCl

9E 00620
9E 00620
9E 00620

9E 00621
9E 00622
9E 00624
9E 00628
9E 00630
9E 00634
9E 00638
9E 0063C
9E 00640
9E 00642

(.

9E 00643
9E 00644
9E 00648
9E 00649
9E 0064A
9E 0064B
9E 0064C
9E 00650
9E 00652
9E 00653
9E 00654
9E 00655
9E 00656
9E 00658
9E 00664
9E 00668
9E 00674

{ ~.,

9E 00678
9E 00698
9E 00699
(Listing

•

TCMAUD

9E 0061E

9E 00620
9E 00620

•
TCMSF2M

•

•
TCMDCU
TCMDCU

•

•
•

DS

AL2

DS

OF

DS

368CLl

I ORG I
DCB
DS

DC
DC

DC
DC
DC

•
•

DC

•
•

DC

•
•
•
•
•

•

•
•

DC

DC
DC

DC
DC
DC

DC
DC

COMMENT
16385
TASK HAS ABENDED MASK
16385
OFFSET IN CHAAUL OF THIS
TASK
ALLIGNMENT FOR USER TABLE
DCB
RESERVE SPACE FOR USER
TABLE DCB

TCMDCl

USER TABLE DCB
DSORG=VI,DDNAME=SYSUSE,LRECL=256,RKP=B,KEYLEN=
OD
DOUBLE WORD ALIGNMENT
AL1(113) DSORG
BYTE
FL1'0'
FU'O'

o

BYTE
1
MACRF NOT SPECIFIED
2-3
A(O)
EXLIST
BYTES 4-7
CLS'SYSUSE' DDNAME
BYTES 8-15
~(O)
SYNAD NOT SPECIFIED
16-19
A (0)
SYNAD NOT SPECIFIED
20-23
A (0)
EODAD NOT SPECIFIED
24-27
A(O)
EODAD NOT SPECIFIED
28-31
AL2 to)
BUFL
32-33
ALl (0)
DEVD
34
FLl"O'
BUFNO NOT SPECIFIED
35
F'O'
BUFCB NOT SPECIFIED
36-39
FLl'O·
BFTEK=S OR NOT SPEC
40
FLl'O·
NCP NOT SPECIFIED

•

•
•
•

•

BYTES
BYTES
BYTES
BYTES
BYTES
BYTE
BYTE
BYTES
BYTE
BYTE

41

RECFM
42
ALl(4)
OPTCD (PKP=O,PAD=O)
DC
A(256)
LRECL
DC
44-47
FL2'0'
BLKSIZE NOT SPEC.
DC
48-49
AL1CB)
KEYLEN
DC
50
FL1'0'
DEVICE DEP. PARAH 2
DC
SPEC. BYTE 51
FL1'0'
EROPT NOT SPECIFIED
DC
52
FL1'0'
PAD NOT SPECIFIED
DC
53
AL2 (8)
RKP
DC
54-55
3F'0·
BYTES 56-67
DC
C·.I-I'
DCB I. D.
DC
68-71
3F'O'
BYTES 72·83
DC
X' FFFFFFFF' IMSK
DC
BYTES 84
DC
4D'0'
RETRY NOT SPECIFIED
DC
X'O'
DC
X'O'
NO POCKET SPECIFIED
of CHATCM continued on page 426)

•
•
•

BYTES

DC

ALl (O )

BYTE
BYTE 43
BYTES
BYTES
BYTE
NOT
BYTE
BYTE
BYTES
BYTES

•

CBATCM 425

(Listing of CHATCM continued from page 425)
LOCATION INSTRUCTION SOURCE
9E 0069A

INST
DC

OPER
X'OO'

9E
9E
9E
9E
9E

DC
DC
DC
DC
DC

X'O'
F'O'
7D'0'
F'O'
CLl'O'

DC

3X'00'
F'O'
X'OO'

•

00698
0069C
006AO
006D8
006DC

•

9E 006DD
9£ 006EO
9E 006E4

•

9E 006E5
9E 006E8

TCMBSN

•
TCMBSM

9E 006EC

•
TCMFIR

9E 006FO
9E 006F1
00000001
9E 006F2

I?S

3X'00'
CL4

OS

CL4

DS

DC

TCMABN
TCMSAR
TCMMTT

EQU
DS

CLl
CLl
X'Ol'
CLl

TCMMTTM

EQU

X,Ol'

OS

XLl

DS
DS

CL4
CL4
2F

OS

9E 006F3

•
•
TCfII..sPA

9E 006F4
9E 006F8
9E 006FC

TCMABV
TCMABR
TCMTOS

9E 00704
9E 0070c

TCMTCT

OS

CLS
F

TCMAUX

OS

P

OS

F

OS

A

OS

F

00000001

9E 00710
9E 00714
9E 00718
9E 007lC

426 CHATCM

DC
DC

•

•
TCMSTA
•

•
TCMCXD

•
TCMAST

•
TCMLST
•

OS
OS

COMMENT
INHMSG NOT SPECIFIED
BYTE 122
NO COMBINE

FORMTYP NOT SPECIFIED
BYTE 188
RJE NOT SPECIFIED
BYTE 196
NON CONVERSATIONAL TASICS
BATCH SEQUENCE NUMBER
BSN ASSGND CMD/MACRO ISSUED
15525
FORTRAN INTERRUPT RECOVERY
SPECIAL PURPOSE ABEND
MTT APPLICATION TASK FLAG

N386··
MTT APPLICATION TASK MASK

N386··
RESERVED
N386
VCON OF SPECIAL PURPOSE
RCON-ABEND ROUTINE
SIGN-ON TIME--MICROSECONDS
SINCE 3/1/00
RJE STATION IDENTIFICATION
TCT POINTER FOR TASK
(RTAM)
AMT OP AUX STORAGE ASSIGNED
TO TASK
LENGTH OF CURRENT PRV TABLE
N480
AOOR OF AVAILABLE SLOT
TABLE
N480
LENGTH OP AVAILABLE SLOT
TABLE N480

Terminal control Table (CHATCT)

(
''-..

Two types of TCT exist in TSS: system TeTs contain an entry for each task
attached to the system, and are used by RTAM to locate a task which is ready to use
TSS/360; application TCTs contain data describing the activity of each terminal
attached to an MTT task, and are used by RTAM to regulate the processing of all
attached tasks.
CBATCT occupies one full page of storage.
CHATCT Storage map
DEC
0

8

HEX
OITCTLCK
81

101

211

181

40
48

I

TCTMLN

201

TCTVMA

I TCTFL1
I

TCTRLN

I
TCTCOL

I
I

I
I
I

!
TCTTIO

I

16

32

ITCTSTS

I

I

TCTTDE
TeTPDA

I

281 TCTCNI'
I
30 1

I

ITCTUSE

I

TCTwFD

!TCTDTY

I
I
I

TCTSDA

I

ITCTFLII

I

IUNNAMED~I

I

I TCTFL2
I

TCTBUF

I

I

TC'ITSI

I

"I

I
I
I

I

=
4080
4088

'--

I
I

TCTFPV

FFOI

I

FF81
I

ORG

TCTCOL

16

101

TCTABC

ITCTLOC
I

TCTWTC

I
ORG
29

=

RESERVED

I

I
I
I
I
I
I
I
I

TCTBPV
UNNAMED

ITCTATS

I

TCTRDC

ITCTCWT

I TCTCRD

I

I

TCTWFD
1D

ITCTWSV
I

Fields in CHATCT -DEC
0000
0001
0002
0004
0008
0012
0014
0015
0016
0016
0019

b~

HEX
0000
0001
0002
0004
0008
OOOC
OOOE
OOOF
0010
0010
0013

ITCTWWK
I

I TCTWRS
I

displacement

FIELD
TCTLCI<
TCTSTS
TCTMLN
TCTVMA
TCTTIO
TCTRLN
TCTFL1
TCTFL2
TCTWTC
TCTCOL
TCTCWT

DEC
0020
0023
0024
0028
0029
0029
0030
0031
0032
0034
0036

HEX
0014
0017
0018
001C
0010
001D
001E
00lF
0020
0022
0024

FIELD
TCTROC
TCTCRD
TCTTDE
TCTIYl'Y
TCTWSV
TCTWFD
TCTWWK
TCTWRS
TCTPDA
TCTSDA
TCTBUF

DEC
00110
0041
0041
0042
0042
0044
4080
4084
4088
4090
4091

HEX
0028
0029
0029
OOlA
002A
002C
OFFO
OFF4
OFF8
OFFA
OFFB

FIELD
TCTeNT
TCTTTY
TCTUSE
TCTCK
TCTFL4
TCTTSI
TCTFPV
TCTBPV
TCTABC
TCTLOC
TCTATS

(EQU)
(EQU)

CBATCT 427

Alphabetical list of fields in CHATCT
FIELD
TCTABC
TCTATS
TCTBN
TCTBUF
TCTCK
TCTCNT
TCTCOL
TCTCRD
TCTCWT
TCTDTY
TCTFLl

DEC

40S8
4091
408.
0036
0042
0040
0016
0023
0019
0028
0014

FIELD
HEX
OFF8
TCTFL2
OFFB
TCTFL4
TCTFPV
OFF.
TCTLCK
0024
002A (EQU) TCTLOC
002S
TCTMLN
0010
TCTPDA
0017
TCTRDC
TCTRLN
0011
TCTSDA
OOlC
TCTSTS
OOOE

DEC

HEX

0015
00"2
"080
0000
4090
0002
0032
0020
0012
0034
0001

OOOF
002A
OFFO
0000
OFFA
0002
0020
0014
OOOC
0022
0001

FIELD

TCTTDB
TCTTIO
TCTTSI
TCTTTY
TCTUSB

TCTVMA
TCTWFD
TCTWRS

TCTWSV
TCTWTC
TCTWWK

DEC

HEX

0008
0041t
0041
0041
0004
0029
0031
0029
0016
0030

001S
0008
002C
0029 (EQU)
0029
0004
0010
001F
0010
0010
001E

0024

Assembler listing of CHATCT
LOCATION INSTRUCTION
9F 00000
9F 00000
9F 00001

SOURCE
CHATCT
TCTLCK
TCTSTS

•

INST QHB
DSECT
OS
X
OS

X

X'SO'
X'40'
X'20'
X'10'
X'OS'
X'O,,'

OOOOOOSO
00000040
00000020
00000010
00000008
0000000.

TCTCMP
TeTROR
TCTBFO
TCTPCI
TCTDAT
TCTSPP

EOU
EQU
EOD
EOU
EOD

00000002
00000001

TCTHIO

£OU
EOD
DS

X'02'
X'Ol'

•
TeTCNP

FoOD

9F 00002
9F 00004
9F OOOOS

TCTVMA
TCTTIO

OS

F

OS

F

9F OOOOC
9F OOOOE

OS

H

TCTFLl

OS

X

TCTMLN

•
TCTRLN

OOOOOOSO
00000040
00000020
00000010
OOOOOOOS
9F OOOOF
OOOOOOSO
00000040
00000020
00000010
9F 00010

•TCTFRD

. EOO

TCTFWT
TCTFWR
TCTFCL
TCTFFR
TCTFL2

EQD
EOU
EQU
EQU
OS

•
TeTFIR

TeTFTI
TCTFT'O
TCTFBK
TCTCOL

9F 00010
9F
9F
9F
9F
9F

00010
00013
00014
00017
00018

TCTWTC
TCTCWT

00000000
00000001
00000002
00000003
00000004
00000005
9F 00010

X

X'SO'
X'40'
X'20'
X'10'

o

TCTCOL
JX
X

DS

3X

TCTCRD

OS

TCTTDE

OS

X
F

TCTDTY
TCTDTO

OS
EQU
£OU
EQU
EQU
EQU
EQU

TCTDT1
TCTDT2
TCTDT3
TCTDT4

TCTDTS
TCTWFD

9F 00010
9F 00010
9F OOOlE

OS

X'SO'
X' 40'
X'20'
X'10'
X'OS'

TCTRDC

•

9F 0001C

EQU
EQU
EQU
EQU
OS
10RGI
DS

H

OS

I ORG t

X
X'OO'
X'Ol'
X'02'
X'OJ'
X'04'
X'OS'
3X
TCTWFD

TCTWSV

OS

X

TCTWWlt

OS

X

00000080
BQU
X'SO'
TCTWWl.
(Listing of CHATCT continued on page 429)
28 CHATCT

COMMENT
LOCK BYTE
STATUS BYTE - (SET BY TCS
ROUT)
PREPARE CCW INDICATOR BIT
READ REQUIRED BIT
BUFFER OVERFLOW
PCI BIT
TWO PAGE DATA AREA
SUPERVISOR PAGE FOR WRITE
DATA
COMPLETE 10 BIT
HALT I/O FLAG
MESSAGE LENGTH IN AND OCT
VM ADDRESS OF BUFFER
REAL CORE ADDRESS -FIRST
TIOCB
RELATIVE LINE NUMBER
FLAG BYTE 1 - (SET BY MACRO
SVC)
READ OPERATION
WRITE OPERATION
WRITE/RESPONSE OPERATION
CLEAR OPERATION
FREE OPERATION
FLAG BYTE 2 - (SET BY MACRO
SVC)
INTERRDPT REQUIRED ON TASK
TRANSLATE ON IN MESSAGES
TRANSLATE ON OUT MESSAGES
BREAR TO BE ISSUED
CONTROL CHARACTERS
WRITE CONTROL
COMPONENT WRITE CONTROL
READ CONTROL
COMPONENT READ CONTROL
REAL CORE ADDRESS OF TDE
ENTRY
DEVICE TYPE
SLOT AVAILABLE MASlt
1050 PTTC/S
2741 CORRESPONDENCE
2741 PTTC/8
TTY3S ASCII
1052-7
WORK FIELD
SAVE BYTE
WORX BYTE
MESSAGE IN

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

(Listing of CBATCT continued from page 428)
LOCATION INSTRUCTION
000000140
00000020
00000010
00000008
000000014
00000002
00000001
00000028
9F
9F
9F
9F
9F

0001F
00020
00022
000214
00028

SOURCE
TCTWW2
'l'CTWW3
TCTWWq
'l'CTWW5
TCTWW6

'l'CTWW7
TCTWW8
'l'CTWW9

•
TCTWRS

TCTPDA
'l'CTSDA
TCTBUF
TCTCNT
0000000"
00000000

9F 00029
OOOOOOSO
9F 00029
00000040
00000020

TCTMAX

TCTZER
TCTUSE
TCTTSS
TCTTTY

TCTTTYM
TCTHLD

•

INST
EQU
EQU
EQU
EQU
EQU
EQU
EQU
~QU

OS

DS
OS

DS
OS

EQU
EQU
DS
EQU
EQU
EQU
EQU

•
00000010
OOOOOOOS

9F 0002A

•TCTCK

EQU

OOOOOOSO

*TCTCKM

EQU

*

DS

9F 0002B

•
TCTFL4

•
'l'CTTSI

9F 0002C
00000030
9F OOFFO
OOOOOFEF
OOFFO
00FF4
00FF8
OOFFA
OOFFB
00000055
9F OOFFC

EQU

•
•
TCTPWRT

9F 0002A

9F
9F
9F
9F
9F

•

TCTDED

TCTLGH
TCTMLG
'l'CTFPV
TCTBPV
TCTABC
TCTLOC
TCTATS
TCTMAT

EQU
DS

DS

!:2!!

IQBQI
EQU
DS
DS
OS

DS
OS

EQU
OS

COMMENT
MESSAGE OUT
ATTENTION
X'20'
X'10'
INITIAL CONNECTION
X'OS'
UNRECOVERABLE ERROR
NEG POLU lot; RESPONSE
X'O""
BUFFER OVERFLOW FLAG
X'02'
REISSUE I/O FOR VSS
X"01'
SOLID 10 FAILURE WITH INT
X'2S'
REQ
X
RESET BYTE
PHYSICAL DEVICE ADDRESS
H
SYMBOLIC DEVICE ADDRESS
H
REAL BUFFER ADDRESS
F
RETRY COUNTER
X
MAX COUNT
X'O'"
X'OO'
ZERO COUNT
X
CONTROL BYTE
X, 80"
TCT IS FOR TSS USE
TCTUSE
LINE FEED SUPPRESS FLAG
X'IiO·
LINE FEED SUPPRESS MASK
X·20·
TERMINAL HELD; TASK BEING
N393
ABENDED (l=BELD). SET BY
ABEND N393
RETRY ON INTERVENTION
REQUIRED
FOR DEDICATED LINES
PREVIOUS OPERATION WRITE
X'OS"
FOR 1050 N383
X
FOURTH FLAG BYTE
Nq45.2
CKALOC ISSUED FOR TERMINAL
TCTFL4
N44S.2
X'80'
CKALOC ISSUED MASK
N44S.2
X
RESERVED
N44S.2
F
TSI POINTER
*-TCTLCK LENGTH OF ENTRY
TCTLCK+40S0
*-TCTLCK-1 LENGTH OF TABLE
F
TCT FORWARD POINTER
F
TCT BACKWARD POINTER
H
UNUSED
X
LOCK BYTE
X
ACTIVE SLOT
(TCTMLG+1) /TCTWH NUMBER OF ENTRIES
F
UNUSED

OPER

XOiiO'

('
CBATCT 429

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

Terminal Device Table (CHATDE)
CHATDE is a resident table which contains one entry for each terminal using RTAM.
Each entry contains STARTUP/SYSGEN information for one symbolic Terminal Device.
Each CHATDE entry occupies 24 bytes of storage.
CHATDE storage map
DEC

HEX

0

01
I
81

,

8

TUELTD

TDESDA

ITDESTA
I
10 ITDELOCX ITDESIOCTITDESTA2
I
I
I

16
ORG

TDEFTD

TDEDEV

ITDELCD
I
I UNNAMED
I

TDECNT

TDEDEV

12

ITDEDEA

C

I

ITDEDEB
I

ITDEDEC
I

ITDEDED
I

Fields in CHATDE -- by displacement
DEC
0000
0004
0008
0010
0011

HEX
0000
0004
0008
OOOA
OOOB

DEC
0012
0012
0013
0014
0015

FIELD
T"D'EFfD
TOELTD
TDESDA
TDESTA
TDELCD

HEX
OOOC
OOOC
0000
OOOE
OOOF

FIELD
TDEDEA
TDEDEV
TOEDEB
TDEDEC
TOEDED

DEC
0016
0017
10018
0020

HEX
0010
0011
0012
0014

FIELD

T'i5ELOcx
TOES IOCT
TDESTA2
TDECNT

Alphabetical List of fieldS in CHATDE
FIELD
TDECNT
TDEDEA
TDEDEB
TDEDEC
TDEDED

DEC
0020
0012
0013

HEX
0014
OOOC
OOOD
oon OOOE
0015 OOOF

FIELD
TDEDEV
TDEFTD
TOE LCD
TDELOCK
TDELTD

DEC
0012
0000
0011
0016
0004

HEX
OOOC
0000
OOOB
0010
0004

FIELD
TDESDA
TOESIOCT
TDESTA
ITDESTA2

DEC
OOOS
0017
0010
OOlS

HEX
0008
0011
OOOA
0012

Assembler listing of CHAT DE
LOCATION INSTRUCTION SOURCE
AO 00000
CHATDE
TDEFTD
AO 00000

INST OPER
DSECT
OS
P

AO 0000 ..

OS

F

OS

•TDELTD

•
TDESDA

AO 00008
AO OOOOA
OOOOOOSO
OOOOOOqO
00000020
00000010
00000008

TDESTA
TOESTI
TDEST2
TDEST3
TDEST4
TDEST5

OS
EQU
EQU
EQU
EQU
EQU

H
X
X'SO'
X'40'
X'20'
X'10'
X'OS'

0000000 ..
00000002

TOEST6
TDEST7

EQU
EQU

X'O'"
X'02"

00000001

•
••
•
TDESTS

•
•

EQU
X'Ol'
OS
X
TOE LCD
00000001
TDELCI
X'Ol'
EQU
00000002
EQU
TDELC2
X'02'
00000003
TDELC3
X'03'
EQU
X'Oq'
00000004
TDELC4
EQU
(Listing of CHATDE continued on page 431)

AO OOOOB

430 CHATDE

COMMENT
FIRST TERMINAL DEVICE
POINTER
LAST TERMINAL DEVICE
POINTER
SYMBOLIC DEVICE ADDRESS
TERMINAL STATUS BYTE
INITIAL INTERRUPT
TERMINAL TYPE
INITIAL READ OPERATION
LINE CODE AND DESTENATION
HIO FOR TIMER ISSUED
M3660
EXIT TO QUEUE SCANNER
TERMINAL HEID BY OPERATOR
N393
U=BELD) SET OR RESET BY
N393
HOLD
AND DROP VIA SETTDE MACRO
N393
PATHFINDING MASK
LINE CODE
1050 PTTC/S (FOLDED)
2741 CORRESPONDENCE
2741 PTTC/S (FOLDED)
TTY35 ASCII (FOLDED)
j

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217
(Listing of CBATDE continued from page 430)

('

LOCATION INSTRUCTION
00000005
AO OOOOC
AO OOOOC
AO OOOOC
00000001
00000002
00000003
00000004
AO OOOOD
00000001
00000002
00000004
OOOOOOOS
00000020
OOOOOOSO
AO OOOOE
00000010
00000020
00000030
00000040
OOOOOOSO

EQU
DB
IORGI

OPER

'i"O"5'

TDEDEA
TDEMCA
TDEMeB
TDEMCC
TDEMeD
TDEDEB
TDEDCA
TDEDCB
TDEDCD
TDEBUR
TDEBDA
TDEBMT
TDEDEC
TDEUTl
TDEUT2
TDEUT3
TDEUT"
TDEUT5

OS

EQU
EQU
EQU
EQ!J
DS
EQU
EQU
EQU
EQU
EQU
EQU
DB
EQU
EQU
EQU
EQU
EQU·

00000010
00000020
00000030
00000040
00000050
00000000
00000001
00000002
00000003
00000040
OOOOOOSO
OOOOOOSO
OOOOOOSO
00000040
OOOOOOBO
OOOOOOEO

TDEUTA
TDEUTB
TDEUTC
TDEUTD
TDEUTE
TDEUTF
TDECRD
TDECPN
TDECPT
TDEPPT
TDEDA11
TDEDAOl
TDEDA21
TDEDA14
TDETAPE
TDEDED
TDEX>FA
TDEOFB
TDEX>FC
TDEOFD
TDEX>FE
TDEOF1
TDEX>F2
TDEOF3
TDEX>F"
TDEPFR
TDEX>CI
TDEDUC
TDESCN
TDETRV
TDESTO
TDETPW

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

X, 01'
X'02'
X'03'
X'04'
X'OS'
X'06'
X'Ol'
X'02'
X'OS'
X'10'
X'Ol'
X'02'
X'03'
X'OS'
X'Ol'
X
X'10'
X'20'
X'30'
X'40'
X'SO'
X'OO'
X'Ol'
X'02 f
X'03'
X'ItO'
X'SO'
X'SO'
X'SO'
X'40'
X'BO'
X'EO'

OOOOOOAO

TDETPN

EQU

X'AO'

EQU
EQU
OS

X'CO'
X'SO'
X

OS

X

AO OOOOF

OOOOOOCO
OOOOOOSO
AO 00010

•

•

•
TDETR9

TDETP9
TDELOCK

•
TDESIOCT

AO 00011
00000003

•
TDESIOCM EQU
•
TDESTA2 DS

X'03'

X
EQU
TDESTA2
TDEATM
AO 00012
X'SO'
OOOOOOSO
TDEATMM EQU
(Listing of CHATDE continued on page 432)

lAO 00012

C

~

F
TDEDEV
X
X'Ol'
X'02'
X'03'
X'04'
X
X'Ol'
X'02'
X'Oq'
X'OS'
X'20'
X' SO' X
X'lO'
X'20'
X'30'
X'40'
X'SO'

00000001
00000002
00000003
00000004
00000005
00000006
00000001
00000002
OOOOOOOS
00000010
00000001
00000002
00000003
OOOOOOOS
00000001

(.

SOURCE
TDELC5
TDEDEV

COMMENT
1052-7
DEVICE CODE
MODEL CODE
1050 TERMINAL
27"1 TERMINAL
TTY3S TERMINAL
1052 MOD-7 TERMINAL
DEVICE CIASS
DIAL LINE
DEDICATED LINE
AUTOMATIC CALL FEATURE
DEVICE CIASS UNIT RECORD
DEVICE CLASS DIRECT ACCESS
DEVICE CIASS MAGNETIC TAPE
UNIT TYPE
IBM TERHINAL CONTROL TYPE 1
IBM TERMINAL CONTROL TYPE 2
TELEGRAPH CONTROL TYPE 1
TELEGRAPH CONTROL TYPE 2
WORLD TRADE TERMINAL
CONTROL
2702 TRANSMISSION CONTROL
2701 ON MULTIPLEXOR CHANNEL
MULTIPLEXOR CHANNEL MASK
SELECTOR CHANNEL
2701 ON SELECTOR CHANNEL
2703 TRANSMISSION CONTROL
2540 CARD READER
2540 CARD PUNCH
1403 PRINTER
2671 PPT READER
2311 D/A
2301 D/A
2321 D/A
2314 D/A
2400 SElUES
OPTIONAL FEATURES
IBM LI NE ADAPTER TYPE 1
IBM LINE ADAPTER TYPE 2
DATA SET LINE ADAPTER
AUTOMATIC CALL ADAPTER
TELEGRAPH LINE ADAPTER
SAD ZERO
SAD ONE
SAD TWO
SAD THREE

PUNCH FEED READ
CARD IMAGE
UNIVERSAL CHARACTER SET
SCAN
TRACK OVERFLOW
SCAN AND TRACK OVERFLOW
7-TRACK WITH DATA
CONVERSION
7-TRACK WITHOUT DATA
CONVERSION
9-TRACK TAPE
9-TRACK TAPE
INDIVIDUAL TERMINAL LOCK
M3660
ENABLEI'PREPARE COUNT
M3302
MAX ENABLEI'PREPARE
M3302
TDE FLAG BYTE TWO
ATTENTION TIMER FLAG
l-ATTENTION TIMER RUNNING

CBATDE 1t31

Page of GY28-2011-6, Issued February 1, 1972 by TNL 
(EQo)
(EQO)
(EOO)
(£OU)
(EQU)
(EQO>
(£OU)
(EQU)
(£OU)
(EQU)

(-,
,

CHATOS 455

AlEhabetical list of fields in CHATOS
~

TOSAA
TOSAR
TOSAT
TOSAl
TOSA2
TOSAl
TOSA"
TOSAS
TOSBFL
TOSCCW
TOSCO
Tosa
TOSC2
TOSOC
TOSDD
TOSDI
TOSDL
TOSOO
TOSDT
TOSD1
TOSD2
TOSEB
TOSEC
TOSEMCD
TOSEOL
TOSERl
TOSER2
TOS~3

TOSEOO
TOSE01
TOSE02
TOSE03
TOSE04
TOSE05
TOSE06
TOSE07
TOSE08
TOSE10
TOSFA
TOSFCCW
TOSFS2
TOSF10
TOSFll
TOSF12
TOSF13
TOSF16
TOSF17
TOSF18
TOSF19
TOSF20
TOSF21
TOSIOR
TOSLF
TOSOA
TOSOB
TOSOT

456 CHAl'OS

DEC
3139
3520
3138
3738
3738
3738
3738
3738
4062
1920
3520
3737
3737
3737
3736
3520
3520
3520
3736
3736
3738
3120
3520
4064

3744
3520
3520
3520
3918
3980
3981
3982
3983
3984
3985
3986
3976
3919
37lt1
4016
3833
3832
3832
3832
3832
3832
3832
3832
3832
3832
3832
0000
3520
3740
3740
3740

HEX
OE9B
OOCO
OE9A
OE9A
OE9A
OE9A
OE9A
OE9A
OFDE
0780
OOCO
OE99
OE99
OE99
OE98
OOCO
OOCO
OOCO
OE98
OE98
OE9A
OE88
OOCO
OFEO
OEAO
OOCO
OOCO
OOCO
OF8A
OF8C
OF8D
OF8E
OF8F
OF90
0F91
OF92
OF88
OF8B
OE9D
OFEC
OEF9
OEPS
OEFS
OEF8
OEF8
OEF8
OEF8
OEF8
OEF8
OEF8
OEF8
0000
OOCO
OE9C
OE9C
OE9C

(EQU)
(EQU)
(EgU)
(EQU)
(EgU)
(EgU)
(EgU)
(EgU)
(EgU)
(EQU)
(EgU)
(EgU)

(EgU)
(8OU)
(EgU)
(8OU)

(EQU)
(8OU)
(EgU)
(£OU)
(EgU\.
(8OU)
(EgU)
(£OU)
(EgU)
(£OU)
(EgU)

FIELD
TOS01
TO SO 2
TOS03
TOSO"
TOSOS
TO SO 6
TOS07
TOSOS
TOS09
TOSPCW
TOSPP3
TOSPP4
TOSPS
TOSPS1
TOSPS2
TOSPS4
TOSPS5
TOSPS6
TOSPS7
TOSP30
TOSP31
TOSP32
TOSP33
TOSP34
TOSP35
TOSP36
TOSP37
TOSP41
TOSP42
TOSP43
TOSP44
TOSP45
TOSPSO
TOSPS5
TOSP60
TOSRCA
TOSRCD
TOSRCH
TOSRCS
TOSRC1
TOSRC2
TOSRC3
TOSRC4
TOSRC5
TOSRC6
TOSRC7
TOSRC8
TOSRC9
TOSRDT
TOSRE
TOSRI
TOSRLF
TOSRSA
TOSRSB
TOSRSC
TOSRSD

DEC
3140
3740
3140
3740
3140
3740
3740
3740
3740
4061
4058
4059
3520
3880
4040
4044
4046
4048
4052
4058
4058
4058
4058
4058
4058
4058
4058
4059
4059
4059
4059
4060
3750
3751
4056
3953
3944
3912
3960
3944
3945
3946
3941
39LJ8
3949
3950
3951

HEX
OE9C
OE9C
OE9C
OE9C
OE9C
OE9C
OE9C
OE9C
OE9C
OFDD
OFOA
OFDB
OOCO
OF28
OFC8
OFCC
OFCE
OFDO
OF04
OFDA
OFDA
OFDA
QFDA
OFDA
OFDA
Oz'DA
OFDA
OFDB
OFDB
OFDB
OFDB
OFOC
OEA6
OEA1
OFD8
0F71
OF68
OF84
OF7S
OF68
OF69
OF6A
OF6B
OF6C
OF6D
OF6E
OF6F

(8OU)
(EgU)
(EgU)
(EQU)
(EgU)
(EgU)
(EgU)
(EgU)
(8OU)

(EgU)

(EgU)
(8OU)
(EgU)
(8OU)
(EgU)
(8OU)
(EgU)
(EgU)
(EgU)
(EgU)
(EgU)
(EgU)

3952 0F10

3971
3520
3140
3973
38114
38LJ6
3152
3969

OF83
OOCO (EgU)
OE9C (EgU)
OF85
OF04
OF06
OU8
OF81

FIELD
TOSRSE
TOSRSF
TOSRSN
TOSRSV
TOSRSO
TOSRS1
TOSRS2
TOSRS3
TOSRS4
TOSRS6
TOSRS7
TOSRS8
TOSRS9
TOSRV2
TOSRV3
TOSRWE
TOSRO
TOSR1
TOSR3
TOSR4
TOSR5
TOSSA
TOSSBZ
TOSSDT
TOSSF1
TOSSL
TOSSLN
TOSSQC
TOSS3C
TOSTEM1
TOSTEM2
TOSTEM3
TOSTN
TOSTO
TOSTOF
TOST1
TOST2
TOST3
TOSTII
TOSUT
TOSU1
TOSU2
TOSU3
TOSU4
TOSWA
TOSWL
TOSWO
TOSWP
TOSWl
TOSW2
TOSW3
TOSW4
TOSW5
TOSW6
TOSW7

DEC
3848
3832
3968
4068
3842
3756
3820
382"
3828
3834
3836
3838
3840
4066
4084
3974
3740
3732
3740
3740
3140
3741
3148
4080
3832
3741
4012
3742
3987
3743
4065
3988
3724
3954
3954
3136
3736
3736
3736
3738
3738
3738
3738
3738
3520
3728
3520
3520
3740
3740
3740
3140
3740
3140
3740

HEX
OF08
OEF8
OF80
OFE4
OF02
OEAC
OEEC
OEFO
OEF"
OEPA
OEFC
OEPE
OFOO
OFE2
OPF4
OP86
OE9C
OE94
OE9C
OE9C
OE9C
OE90
OEA4
OFFO
OEF8
OE9D
OFE8
OE9E
OF93
OE9F
OFE1
OF94
OE8C
OF72
OF72
OE98
OE98
OE98
OE98
OE9A
OE9A
OE9A
OE9A
OE9A
OOCO
OE90
OOCO
OOCO
OE9C
OE9C
OE9C
OE9C
OE9C
OE9C
OE9C

(EgU)
(8OU)
(EQU)
(8OU)
(EgU)

lEgU)

(EgU)
(8OU)
(EOO)
(8OU)
(EgU)
(EgO)
(EQU)
(£OU)
(EQU)
(£OU)
(EgO)
(EgU)
(£OU)
(EgU)
(EgU)
(EgU)
(£OU)
(£OU)
(EgU)
(EgU)

Assembler listing of CHATOS

l

LOCATION INSTRUCTION
AD 00000
AD 00000
AD 00000
AD 007S0
AD oooeo
AD OODeO
00000002
AD OODeO
00000004
AD OODeO
00000006
AD OODeO
OOOOOOOS
AD oooeo
OOOOOOOA
AD OODeO
OOOOOOOC
AD OODeO
OOOOOOOE
AD OODeO

(:~

00000010
AD oooeo
00000012
AD OODeO
00000014
AD OODeO
OOOOOOlC
AD OODeO
00000016
AD OODeO
00000018
AD OODeO
0000001A
AD
AD
AD
AD
AD
AD

(-

00ES8
00E8C
00E90
00E94
00E95
00E98

OPER

COMMENT

TOSIOR
TOSCCW
TOSLF
TOSDL
TOSDLM

INST
DSECT
DS
DS
DS
DS
EQU
EQU

OD
240D
200D
XL200
TOSLF
X'02'

ALIGN ON DBL WORD BOUNDARY
AREA USED TO CREATE CHAIOR
CCW BUILD AREA
LOGICAL FUNCTION BYTES
LOGICAL FUNCTION CODE DIAL
LOGICAL FUNCTION CODE DIAL

TOSEC

EQU

TOSLF

EQU

X, 04'

EQU

TOSLF

EQU

X'06'

EQU

TOSLF

EQU

X'OS'

EQU

TOSLF

EQU

X'OA'

EQU

TOSLF

EQU

X'OC'

EQU

TOSLF

EQU

X'OE'

EQU

TOSLF

EQU

X'lO'

EQU

TOSLF

EQU

X'12'

EQU

TOSLF

EQU

X'l'"

EQU

TOSLF

EQU

X'lC'

EQU

TOSLF

EQU

X'16'

EQU
EQU
EQU

TOSLF
X'18'
TOSLF

TOSER3M . EQU

X'lA'

SOURCE
CHATOS

•

•
TOSECM
•
TOSOO
•
'1'OSDOM

•TOSDI

•
TOSDIM

•
TOSWO

•TOSWOM
•
TOSRE
•
TOSREM
•
TOSWA
•
TOSWAM

•TOSWP
•TOSWPM

•
TOSAR
•
TOSASM

•
TOSPS

•
TOSPSM
•
TOSCO

•
TOSCOM

•
TOSER1
•TOSERIM
•TOSER2
TOSER2M
TOSER3

•
•TOSEB

TOSTN
TOSWL
TOSR1

MA

OS

DS
OS

F
F
F

DS
CLI
DS
CLl
DS
TOSDD
F
AD 00E98
IORG\ TOSDD
DS
OB
AD 00E98
TOSDI
DS
XL2
AD OOE9S
TOSD2
DS
B
AD 00E9A
(Listing of CHATOS continued on page 458)

LOGICAL FUNCTION CODE END
CON
LOGICAL FUNCTION CODE END
CON
LOGICAL FUNC'l'ION CODE DATA
OU
LOGICAL FUNCTION CODE DATA
OU
LOGICAL FUNCTION CODE DATA
IN
LOGICAL FUNCTION CODE DATA
IN
LOGICAL FUNCTION CODE
WRITE E
LOGICAL FUNCTION CODE
WRITE E
LOGICAL FUNCTION CODE READ
ER
LOGICAL FUNCTION CODE READ
ER
LOGICAL FUNCTION CODE
WRITE A
LOGICAL FUNCTION CODE
WRITE A
LOGICAL FUNCTION CODE
WRITE P
LOGICAL FUNCTION CODE
WRITE P
LOGICAL FUNCTION CODE
ADDRESS
LOGICAL FUNCTION CODE
ADDRESS
LOGICAL FUNCTION CODE
POLLING
LOGICAL FUNCTION CODE
POLLING
LOGICAL FUNCTION CODE
CONTROL
LOGICAL FUNCTION CODE
CONTROL
LOG. FUNCT CODE WRITE ERR
MESAG
LOG. FUNCT CODE WRITE ERR
MESAG
LOG. FUNCT CODE ERROR TIC
LOG. FUNCT CODE ERROR TIC
LOG. FUNCT CODE NEG
RESPONSE
LOG. FUNCT CODE NEG
RESPONSE
ADDRESS OF DECS
ADDRESS OF TRANSLATE TABLE
REMAINING DATA OUT COUNT
NOT USED AT PRESENT
NOT USED AT PRESENT
DEVICE TYPE DATA
MODEL CODE AND DEVICE CLASS
UNIT TYPE AND UNIT ADDRESS

CHATOS 457

(Listing of CHATOS continued from page "51)
LOCATION INSTRUCTION
AD 00£98
AD 00£98
AD 00E98
00000001
AD 00E98
00000002
AD 00£98
00000003
AD 00E98
0000000 ..
00000002

SOURCB

INST
IORGI

TOSOT
'roST1
TOSIT
TOST2
TOS2M
TOST3
TOS3M
TOST/J
TOS4M
TOSTS2

OS

OS
EOU
B;2U
EOU
B;2U

AD 00E9A
00000010

TOSDC
TOSCl
TOSMl
TOSC2
TOSH2
TOSAT
TOSAl
TOSIA

AD 00E9A
00000020

AD 00E99
AD 00E99
00000001
AD 00E99
00000002
AD 00E9A

AD 00E9A
00000030
AD 00E9A
000000 .. 0
AD 00E9A
00000080
AD OOE9A
AD OOE9A
00000001
AD 00E9A
00000002
AD 00E9A
00000003
AD 00E9A
00000004
OOOOOOOF
00000002

•

EQU
EOU

TOS2A

EOU
B;2U

TOSAT
X·20·

TOSAJ

EQU

TOSAT

B;2U

X'30'

EQU

TOSAT

EQU

X' /JO'

EQU
EOU

TOSAT
X'80'

EOU

TOSAT

EOU
EQU
EOU
B;2U
EOU
B;2U
EOU
B;2U
EOU
EQU

TOSUT
X'OI'
TOSUT
X'02'
T05UT
X'03·
TOSUT
X'04'
X, OF'
X'02·

OS

CLl
OH
XL2
TOSOT
XL!
TOSOB
X'OS·
TOSOB
X'02'
TOSOB
X'O'"
TOSOB
X·OA·
TOSOB
X'OC'
TOSOB
X'06'
TOSOB
X'09'

•TOSA2

•

•
TOS3A
•
TO SA.

•
'l'OS4A

•
TOSAS

TOS5A

•TOSUT

•
TOSUl

TOSlU
TOSU2
TOS2U
TOSU3
TOS3U
TOSU4
TOS4U
TOSCUM
TO:;CS2

•

OS

OS

'roSOT
AD OOE9C

AD 00E9C
AD 00E9C
OOOOOOOS
AD OOE9C
00000002
AD OOE9C
00000004
AD OOE9C·
OOOOOOOA
AD OOE9C
OOOOOOOC
AD OOE9C
00000006
AD OOE9C
00000009

XL!

TOSOC
X'Ol'
TOSOC
X'02'
XL1
TOSAT
X'10'

'roSM

AD 00E9B
AD OO£9C
AD 00E9C

B;2U
EOU
B;2U
EOU
B;2U
EOU
B;2U
EOU
B;2U

OPER
TOSD1
XL1
TOSDT
X'Ol'
'roSDT
X'02'
TOSOT
X'03'
TOSDT
X'O'"
X'02'

TOSOB
TOSWl
TOSIW
TOSIU
TOSIR
TOSRO
TOS2R
TOSW2
TOS2W
TOSW3
TOS3W
TOSR3
TOS3R
TOSW..
TOS4W

•

OS
IORGI
OS
EOU
EQU
EOU
B;2U
EOU
B;2U
EQU
EQU
EOU
EQU
EOU
EQU
EOU
EQU

(Listing of CHATOS continued on page 459)
458 CHATOS

COMMENT
DEVICE TYPE CODE
1050 TERMINAL
1050 TERMINAL CODE
2741 TERMINAL
271ft TERMINAL CODE
MOD 35 TTY
MOD 35 TTY MASK
1052 TERMINAL
1052 TERMINAL CODE
COUN'l" FOR SHIFTING TERM
TYPE
DEVICE CLASS
DIAL LINE
DIAL LINE CODE
DEDICATED LINE
DEDICATED LINE CODE
UNIT ADAPTOR TYPE
IBM TERMINAL ADAPTOR/TYPE 1
IBM TERMINAL ADAPTOR/TYPE 1
CO
IBM TERMINAL ADAPTOR/TYPE 2
IBH TERMINAL ADAPTOR/TYPE 2
CO
IBM TELEGRAPH ADAPTOR TYPE
1
IBM TELEGRAPH ADAPTOR TYPE
1 C
IBM TELEGRAPH ADAPTOR TYPE
2
IBM TELEGRAPH ADAPTOR TYPE
2 C
IBM TER~INAL ADAPTOR TYPE 3
IBM TERMINAL ADAPTOR TYPE 3
CO
DEVICE CONTROL UNIT OR
CHANNEL
2702 CONTROL UNIT
2702 CONTROL UNIT CODE
2701 CONTROL UNIT
2701 CONTROL UNIT CODE
MULTIPLEXOR CHANNEL
MULTIPLEXOR CHANNEL CODE
SELECTOR CHANNEL
SELECTOR CHANNEL CODB
CONTROL UNIT MASK
COUNT FOR SHIFT UNIT ADAP
TYPE
ADAPTOR ADDRESS
OPTION TYPE
OPTION BYTE
WRITE INITIAL /DIAL
WRITE INITIAL /DIAL MASK
READ INITIAL/DIAL
READ INITIAL/DIAL MASK
READ INITIAL
READ INITIAL MASK
WRITE INITIAL
WRITE INITIAL MASK
WRITE CONTINUE
WRITE CONTINUE MASK
READ CONTINUE
READ CONTINUE MASK
WRITE INITIAL/DIAL/REPEAT
WRITE INITIAL/DIAL/REPENr
MASK

)

(Listing of CHATOS continued from page .58)

l

LOCATION INSTRUCTION SOURCE
AD DOE9C
TOSR4
'1'OS4R
00000003

•

OPER
T'OSOB
X'03'

AD 00E9C
OOOOOOOB
AD 00E9C
OOOOOOOS
AD OOE9C
OOOOOOOE
AD OOE9C
OOOOOOOF

'1'OSW5
TOS5W
'l'OSRS
TOSSR
'1'OSW6
'l'OS6W
'1'OSW1
TOS7W

EQU
EQU
IX2U
EQU
BOU
EQU
BOU
EQU

'1'OSOB
X'OB'
'l'OSOB
X'OS'
'l'OSOB
X'OE'
TOSOB
X'OF'

AD OOE9C
0000006S
AD 00E9C
00000066
AD 00E9C
00000068
AD 00E9C
0000006C
AD 00E9C
00000069
AD 00E9C
0000006A
AD 00E9C
0000006B
AD 00E9C
00000064
AD 00E9C
00000067
AD OOE9C
0000006D

TOS01
TOS10
TOS02
'1'OS24
'l'OS03
'1'OS30
TOS04
'1'OS40
TOS05
TOS50
TOS06
'1'0560
TOS07
'1'OS70
'1'0508
TOs80
'1'0509
'1'0590
TOSCA
'1'OSAO
TOSFA
'1'OSSL
TOSLS

EQU
EQU
EQU
EQU
EQU
EQU
EQU
BOU
EQU
EQU
EQU
EQU
EQU
BOU
EQU
EQU
EQU
EQU
EQU
EQU

TOSOB
X'6S'
TOSOB
X'66'
TOSOB
X'68'
TOSOB
X'6C'
TOSOB

EQU
EQU

TOSOB
X'6A'
TOSOB
X'6B'
TOSOB
X'64'
TOSOB
X'67'
TOSOB
X'6D'
XLl
'1'OSFA
X'SO'

AD 00E9E

TOSLC
'1'OSSA
TOSAS
'1'OSSQC

EQU
EQU
EQU
DS

X'20'
'1'OSFA
X'1I0'
XLl

AD
AD
AD
AD
AD
AD
AD

'1'OsTEM1
TOSEOL
'1'OsSBZ
TOSPSO
'1'OSP5S
TOSRSC
'1'OSRS1

DS

CLl
F

AD 00E9D
AD OOE9D
00000080

r~

00000020
AD 00E9D
00000040

•

•

•

OOE9F
OOPAO
00EA4
00EA6
00EA7
OOEA8
OOEAC

•
'1'OSRS2
•
'1'OSRS3
•
TOSRS4
•
TOSRSF

AD ooue
AD OOEFO
AD OOEFIl

D5

D5

Ds

H

DS

CLl
CLl
F
16F

DS

F

DS

F

DS

F

Ds
DS

AD OOEF8
00000080
0000007F
AD OOEFS

'1'OSSF1
TOSF10
TOSM10
TOSM15
'1'OSFll

00000040
AD OOUB

'1'OSMll
TOSF12

EQU
EQU

AD OOU8
AD ODU8

•

•

~'69'

D5

DS
10RGI
DS
EQU
EQU
EQU
EQU

AD 00U8

(.

INST
EQU
EQU

B

COMMENT
READ INITIAL/DIAL/REPEAT
READ INITIAL/DIAL/REPEAT
MASK
WRITE INITIALfREPEAT
WRITE INITIALI'REPEAT MASK
READ INITIAL/REPEAT
READ :INITIAL/REPEAT MASK
WRITE WITH RESPONSE
WRITE WITH RESPONSE MASK
WRITE WITH RESPONSE/REPEAT
WRITE WITH RESPONSE/REPEAT
MASK
DISABLE
DISABLE MASK
ENABLE
ENABIfE MASK
PREPARE
PREPARE MASK
SADZERO
SAD ZERO MASK
SADONE
SADONE MASK
SADTWO
SADTWO MASK
SADTBREE
SADTBREE MASK
AUTCWRAP
AUTOWRAP MASK
INHIBIT
INHIBIT MASK
BREAK
BREAK MASK
USER BUFFER FLAGS
USER BUFFER LENGTH FLAG
USER BUFFER LENGTH FLAG
MASK
CONVERSATIONAL MODE FLAG
USER BUFFER AREA FLAG
USER BUFFER AREA FLAG MASX
NO.OF CHARS.IN END OF LINE
SEQ.
UNUSED
EeL SEQUENCE CHARACTERS
STANDARD INPUT BUFFER SIZE
COPY OF IORCL
COpy OF IORLN
SDAT ADDRESS
READnmIn mmI~ERSAVE
AREA
TERMINAL CHANNEL PROGRAM
GENER
ADDRESS OF TRANSLATE AND
TEST
ADDRESS OF CALLI:NG PROORAM
REG
READ/WRITE FLAG AREA

TOSRSF
XL!

TOSSFl
X'SO'
X'7F'
'1'OSSF1
X'1I0'
TOSSFl

00000020
'l'OSM12
EQU
X'20'
TOSSFl
AD OOUS
'1'OSF13
EQU
(Listing of CHATOS continued on page 460)

READ/WRIn FLAG BYTE 1
POSTING ENTRY FLAG
POSTING ENTRY MASK
POSTING ENTRY MASK OFF
WRITE HALT INDICATOR ENDOF
MSG
WRITE HALT MASK
READ HALT INDICATOR MAX CCW
LI
READ HALT MASK
BYPASS CHARACTER DETECTED

CHATOS 1159

(Listing of CHATOS continued from page 459)
LOCATION INSTRUCTION SOURCE
00000010
OOOOOOEF
AD 00EF8
00000001
AD 00EF8
OOOOOOBF
AD 00EF8
OOOOOOFE
AD OOEFS
00000002
AD 00EF8
00000004
OOOOOOFB
AD 00EF8
OOOOOOFD
AD OOE£'9
AD OOEFA
AD OOEFC

TOSMI4
TOSFI6
TOSMI6
TOSF17
TOSM17
TOSF18
TOSM18
TOSFI9
TOSM19
TOSF2I
TOSM21
TOSM22
TOSF20
TOSM20
TOSFS2
TOSRS6
TOSRS7

*
TOSRS8
TOSRS9
TOSRSO
TOSRSA
TOSRSB
TOSRSE
TOSPSl
TOSReD

AD OOEFE
AD OOFOO

AD
AD
AD
AD

OOF02
OOF04
OOF06
OOF08
AD OOF28
AD 00F68
AD 00F68

AD OOF68
00000003
AD 00F69

00000003
AD 00F6A

00000003
AD 00F6B

00000003
AD 00F6C

00000003
AD OOF6D
00000003
AD OOF6E

00000003
AD 00F6F

00000003
AD 00F70

OOOOOOOA
AD 00F71

•

TOSRCl
TOSC1M
TOSRC2
TOSC2M
TOSRC3
TOSC3M
TOSRC4
TOSC4M
TOSRCS
TOSCSM

•

TOSRC6
TOSC6M
TOSRC7
TOSC7!'!
TOSRC8
TOSCS!'!
TOSRC9

OPER

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
OS

X'10'
X'EF'
TOSSFl
X'01'
TOSSF1
X'BF'
TOSSF1
X' FE'
TOSSFl
X'02'
TOSSFI
X'04'
X'FB'
TOSSF1
X'FO'
XL1

OS

H
H

OS
DS
OS
OS
OS
OS
OS

OS
OS
IORGI

os

EQU
OS
EQU
OS
EQU

os

EQU
OS
EQU
OS

EQU
OS
EQU
OS
EQU

H
H

H
H
15H
16F
9D
TOSRCO
XL1

X'OJ'
XL1
X'03'
XL1

X'OJ'
XL1
X'03'
XL1
X'03'
XL1
X, 03'

XU
X'03'

XU
X'03'
XLl

TOSRCA

EQU
OS

X'OA'
XLI

*TOSC9M"
TO SCAM

•
•
TOSTOF

EQU

AD 00F72
00000080

TOSTO
TOSTOM

OS
EQU
EQU

•

TOSRCS
TOSRSN
TOSRSD

OOFS3
00F8"
OOFSS
00F86

*
TOSRDT
TOSRCH
TOSRLF
TOSRWE

(Listing of CHATOS

H

OS

AD 00F78
AD 00F78
AD OOFSO
AD OOFS1
AD
AD
AD
AD

INST

00000003
AD OOF72

460 CHATOS

•
TOSMI3

•
continued

OS
OS

OS
• OS"

xu
TOSTOF
X'SO'
00
XL8
XL1
CL2

OS

XU
XLI
XU

DS

XL2

OS

DS

on page 461)

COMMErlT
IN 0
BYPASS MASK
BYPASS "'ASK
IORCB COMPLETE FLAG
IORCB COMPLETE MASK
WRITE HALT FLAG
WRITE HALT MASK OFF
IORCB COMPLETE INDICATOR
IORCB MASK OFF
SUPPRESS LINEATION FLAG
SUPRESS LINEATION MASlt
NEW LINE INDICATOR FLAG
NEW LINE INDICATOR MASK
MASK FOR NEW LINE FLAG OFF
LINEATION FLAG OFF
LINEAXION FLAG OFF MASK
READ/WRITE FLAG BYTE 2
CONTINUATION DISPLACEMENT
CHANNEL PROGRAM GENERATOR
DISP
CONTINUATION WORK AREA
CPG DISPLACEMENT STORE AREA
RE!oIAINING PRINT LINE COUNT
DIAL DIGIT COUNT
RESERVED
UNUSED
POSTING REGISTER SAVE AREA
INTERNAL ERROR RECORDING
AREA
EQUIPMENT CHECK COUNT
MAX COUNT EQUIPMENT CHECK
BUS OUT CHECK COUNT
MAX COUNT BUS OUT
COMMAND REJECT COUNT
MAX COUNT COMMAND REJECT
OVERRUN COUNT
MAX COUNT OVERRUN
INTERVENTION REQUIRED
MAX COUNT INTERVENTION
REQUIRE
TIME OUT COUNT
MAX COUNT TIMEOUT
DATA CHECK COUNT
MAX COUNT DATA CHECK
RECEIVING CHECK
MAX COUNT RECEIVING COUNT
MASTER ERROR COUNT
CONSECUTIVE
MAX CONSECUTIVE ERROR COUNT
ILLEGAL UNIT EXCEPTION
COUNT
MAX COUNT I LL UNIT
EXCEPTION
TAM OPEN COMMUNICATION BYTE
2741/1050 TIME OUT TEST
TIME OUT TEST IN PROGRESS
MASK
RECORD
RECORD
RECORD
ADORES
RECORD
RECORD
RECORD
RECORD
ERROR

CSW
SENSE BYTE
SYMBOLIC DEVICE
DEVICE TYPE
CHANL OR DCU TYPE
LOGICAL FUNCTION
COMPLETE WITHOUT

(Listing of CHATOS continued from paCJe 1160)
LOCATION INSTRUCTION SOURCE
TOSEOB
AD OOFBB

l

•

TOSEOO
TOSE10
TOSEOl

AD OOFBA
AD OOFSB
AD OOFBC

!!§!
DS

.Q.EID!

DS

XL1

OS

DS

XLl
XLi

XL2

AD OOFBD

•
TOSE02

AD OOFSE

TOSE03

DS
DS

XLl

TOSE04

OS

XLi

DS

XLl

DS

XLl

OS

XLi
X' 03'
XLl
X'03'

•
•TOSEOS
•
TOSE06
•
TOSE07

AD OOFBF

AD 00F90
AD 00F91

AD 00F92
00000003

AD 00F93
00000003

TOSE09
TOSS3C
TOSS 3M

•

EQU
OS

EQU
DS

XL1

AD 00F94
AD 00F94
AD OOFCS

TOSTEM3
TOSPS2

OS

AD OOFCC
AD OOFCE
AD OOFDO

TOSPS4
TOSPS5
TOSPS6

DS
DS
DS

XL2
XL2
F

AD OOFD4

TOSPS7

DS

F

•

•
•
TOSP60

DS

H

DS

XLl

TOSP31
TOS31M.

EQU
EQU
EQU

TOSPP3
TOSPP3
X'40'

AD OOFDA
00000020

TOSP32
TOS32M

EQU
EQU

TOSPP3
X'20'

00000057
AD OOFDA
00000010
AD OOFDA
OOOOOOOB
AD OOFDA
00000004
AD OOFDA
00000002
AD OOFDA
00000001

TOS32R
TOSP33
TOS33M
TOSP34
TOS34M
TOSP35
TOS35M
TOSP36
TOS36M
TOSP37
TOS37M
TOSPP4

EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS

X'S7'
TOSPP3
X'10'
TOSPP3
X'OS'
TOSPP3
X'04'
TOSPP3
X'02'
TOSPP3
X'Ol'
XLl

AD OOFDA
AD OOFDA
AD OOFDA
00000040

AD OOFDB

~

•
TOSPP3

AD OOFDB

(1

DS

OF
XL52

•
TOSP30

•

•

•

AD OOFDB
TOSPItl
EQU
TOSPP4
OOOOOOBO
TOS41M
EQU
X'BO'
TOSP42
EQU
TOSPP4
AD OOFDB
X'40'
00000040
TOS42M
EQU
TOSP43
EQU
TOSPP4
AD OOFDB
(Listing of CHATOS continued on page 462)

COMMENT
REL.ADDRESS OF INTERRUPTED

csw

ZERO RETRY COUNT BYTE 2
ZERO RETRY COUNT BYTE 1
INCORRECT LENGTH RETRY
COUNT
PROGRAM CHECK RETRY COUNT
PROTECTION CHECK RETRY
COUNT
CHANNEL DATA CHECK RETRY
COUNT
CHANNEL CONTROL CHI< RETRY
COUNT
INTERFACE CNTRL CHI< RETRY
COUNT
CHAINING CHECK RETRY COUNT
MAX INBOARD ERROR COUNT
STATUS THREE RETRY COUNTER
MASK
DATA EXTENT BLOCK
ADDRESS OF CALLING PROGRAM
REG
ACCUM.DATA-IN COUNT
INCR. DATA-IN CHAR COUNT
ADDRESS OF USER INPUT
BUFFER
NEXT FREE LOCATION IN USER
INP
ADDR PORTION OF LAST ERROR
TIC
INTERNAL POSTING FLAGS BYTE
1
UNUSED
UNIT EXCEPTION INTERRUPT
UNIT EXCEPTION INTERRUyr
MASK
MASTER EXCEPTION INTERRUPT
MASTER EXCEPTION INTERRUPT
FLA
RESEr MASTER EXCEPTION MASK
INPUT MESSAGE COMPLETE
ABORT
ABORT MASK
ATTENTION ON READ
ATTENTION ON READ MASK
ATTENTION ON WRITE
ATTENTION ON WRITE MASK
USER BUFFER SET
USER BUFFER SET MASK
INTERNAL POSTING FLAGS BYTE
2
STATUS 1 FLAG
STATUS 1 MASK
STATUS 2 FLAG
STATUS 2 MASK
RECOVERY IN PROGRESS

CHATOS 1161

(Listing of CHATOS continued from page 461>

462 CHATOS

LOCATION INSTRUCTION
00000020
AD OOFOB
00000010
AD OOFDC
AD OOFOO
AD OOFOE
AD OOFEO

SOURCE
TOS43M
TOSP44
TOS44M
TOSP45
TOSPCW
TOSBFL
TOSEMCD

mST
EQU
EQU
EQU

AD
AD
AD
AD
AD
AD
AD

TOSRV2
TOSRSV
TOSSLN
'l'OSFCCW
TOSSDT
'l'OSRV3

OS

OOFE1
OOFE2
OOFE4
OOFE8
OOFEC
OOFFO
OOFF4

•
'l'OS'l'EM2

OPER

i"'2Q.

OS

TOSPP4
X'10'
XLl
XLl
B

DS

XL1

OS

CLl
18
1F
1B

OS

OS

DS
OS

DS

1F

OS

lF
llC

DS

COMMENT
RECOVERY IN PROGRESS MASK
STATUS THREE FLAG
STATUS THREE MASK
ERROR MESSAGE CODE
PROCESSED CCW COUNT
DCB BUFFER LENGTH SAVE
ERROR MESSAGE CODE FOR
OPERATOR
ERROR SAVE AREA
UNUSED
SAVE AREA FOR REG 11_
SAVE USER BUFFER LENGTH
V. M. ADDRESS OF FAILING CCW
ADDRESS OF SOT ENTRY
UNUSED

Text Editor Transaction Table (CHATRN)
The Text Editor Transaction Table (CHATRN) is set by the Text Editor in response
to user commands. The table is also used ~ language processors to detect changes to
the source data set.
CHATRN resides in virtual storage, aligned on word boundaries.
CHATRN Storage map
DEC

o

HEX ____________~~~~----~--~--~------------~~~~------------oI
TRNDCB
TRNNAM

8

81----------=T=RNN~AM~~(~CO~N=T~)---------+----~TR~NR=G~L----~I~T~R~N=PR=O~~I~T~R~N~LK~L-I

16

I

I

=

256

50~

512

C·

I

101----------------------------~~------------~------~------

=

TRNREG

I
I
I

1001

=I--------------------------~~~~------------------TRNLKY
!
I
I

IFS!

I

=

TRNN2M

I
I
200!--------------~T~R~N~N~2M~~(C~O~NT~)~------------~------~~T=R~N=IN~C~--------I

520

2081----------T=RN~I~N~C~~(~CO~N~T=)~--------~I-------L----~TR~ND~I~NC=-------------

528

2101----~TR~ND~I~N~C~(~C~O~NT~)----~I~RES~~E~R~V=E=D+I------------~T=R~N=S~C=AN~------------

536

21BI----------T=RN~S~C~AN~~(~CO~NT~)-L-------+I------------~T=R~NAD~=D--------------

5~~

2201------------~T=R~ND~D~L--------------~I------------~T~R~NN~LK=--------------

552

I

I

I

I

I

I

I

2281------------~T~R~NN==X=T~------------~I------------~T=R~N=LI~L--------------

I----------------------------~I~---------------------------Fields in CHATRN -- by displacement
DEC
0000
0004
0012
0014
0015
0016
0263

HEX

0000
OOO~

OOOC
OOOE
OOOF
0010
0107

FIELD
TRNDCB
TRNNAM
TRNRGL
TRNPRO
TRNLKL
TRNREG
TRNLKY

DEC
0510
0517
0524
0532
0540
0544
05~S

HEX
01FE
0205
020C

FIELD
TRNN2M
TRNINC
TRNDINC
021~ TRNSCAN
021C TRNADD
0220 TRNDDL
0224 TRNNLK

DEC
0552
0552
0556
0560
0560

HEX
0228
0228
022C
0230
0230

~

TRNNXT
TRNLST
TRNLIL
TRNLIN
TRNKEY

(EQU)

(EQU)
(EQU)

Alphabetical list of fields in CHATRN
FIELD
TRNADD
TRNDCB
TRNDDL
TRNDINC
TRNINC
TRNKEY
TRNLIL

~

0540
0000
0544
0524
0517
0560
0556

FIELD
TRNLIN
021C
0000
TRNLKL
TRNLKY
0220
020C
TRNLST
TRNNAM
0205
0230 (EQU) TRNNLK
TRNNXT
022C

1m!

Q!;£

0560
0015
0263
0552
0004
0548
0552

FIELD
0230 (EQU) TRNN2M
OOOF
TRNPRO
0107
TRNREG
0228 (EQU) TRNRGL
0004
TRNSCAN
0224
0228

HEX

DEC

HEX

0014
0016
0012
0532

OOOE
0010
OOOC
0214

Oslo OlFE

CHATRN .. 63

Assembler listing of CHATRN
LOCATION INSTRUCTION SOURCE
INST OPER
COMMENT
AE 00000
CHATRN
DSECT
•
LINE EDITOR TRANSAelION TABLE - CHATRN
•
THIS TABLE IS SET BY THE LINE EDITOR IN RESPONSE
•
TO USER COMMANDS
• AND IS USED BY LANGUAGB PROCESSORS TO DETEel
• CHANGES TO THE
SOURCE DATA SET.
ADDRESS OF DCB FOR DATA SET.,
AE 00000
TRNDCB
OS
A
BEING EDITED
AE 0000_
CL8
PROCESSOR NAME
TRNNAM
OS
OS
OB
AE OOOOC
TRNRGL
OS
XU
REGION NAME LENGTH BYTES
AE OOOOC
XLl
TRANSACTIONS PROCESSED
TRNPRO
OS
AE OOOOE
SWITCH
TRNLKL
OS
LAST KEY LENGTH
AE OOOOF
XL1
TRNREG
OS
CL247
CURRENT KEY
AE 00010
CL247
LAST KEY IN DATA SET
OS
TRNLKY
AE 00107
TRNN2M
OS
CL7
CURRENT MAXIMUM FOR N2
AE OOlFE
TRNINC
OS
CL7
CURRENT INCREMENT
AE 00205
TRNDINC OS
CL7
DEFAULT INCREMENT
AE OOl0C

•
•

•

•TRNSCAN

AE 002U

•TRNADD

AE 0021C

AE 0022_

AE 00228
AE 00228
AE 00230
AE 00230

LPC SCAN ROUTINE

N365

•

OS

A

•

•

AE 0022C

fi64 CHATRN

2A

POINTER TO HEAD OF ADDITION
LIST
POINTER TO BEAD OF DELETION
TRNDDL
OS
A
LIST
TRNNLK
OS
A
NEXT AVAILABLE ENTRY SPACE
• ADDITION AND DELETION LIST FORMATa-THESE ARE
• LINKED LISTS OF VARIABLE
LENGTH ENTRIES
TRNLST
EOU
TRNNXT
DS
A
POINTER TO NEXT ENTRY OR
END FLAG (Z ERO)
A
LENGTH OF RECORD IN BYTES
TRNLIL
OS
EOU
KEY STARTS HERE
TRNKEY
LINE IMAGE STARTS AFTER KEY
TRNLIN
EOU

•
•

AE 00220

N365
OS

•
•

Task Symbolic Device List (CHATSD)
The Task symbolic Device list (TSD) contains information required by resident routines to identify and control devices assigned to a task.
An entry is posted to th~ task's TSD when a device is allocated to the task by
device management. If an entry for the device already exists, then a counter in the
existing entry is increased by one. This process is reversed at device release time
and when the counter reads zero the entry is removed from the TSD.
A11 1/0 requests are checked against the TSD; if the addressed device has no TSP
entry for the task, the I/O request will be rejected by the Supervisor.
The TSD maintains queue discipline whenever dequeuing procedures are activated.
The correct TSD entry is used as a focal point around which a series of Supervisor
processors can interlock their various operations. This interlock guarantees an orderly return of all of the task stacked I/O requests to a device, when the initial
request in the stack for that task cannot be executed successfully_
The TSD consists of one or more 64-byte blocks with each block chained to the subsequent block in the table. The first block is located by the task's TSI, and the
chain address in the last block is all zeros.
CHATSD Storage map
DEC

o

8

HEX
OITSDFL

I

ITSDZZ2.l I
I
I

TSDDA

I
I

TSDE2

8--------L---~T~S~D~E~3---------------+I------------~T~S~D~E~4---------------

I

I

I

I

I

I

I

I

I

I

16

101------------~T~S~D~E~5--------------~I------------~T~S~D~E~6---------------

24

181------------~T=S~D~E~7~------------~I------------~T~S~D~E~8---------------

32
40

201------------~T~S~D~E~9--------------~I------------~T~S~D~E~1~0---------------

281------------~T~S~D~E~1~1--------------~I------------~T~S~D~E~1~2---------------

301------------~T=S~D~E~1~3~------------+I------------~T~S~D~E~1~4--------------

56

I
I ____________________________________

I

381------------~T~S=D=E~1~5--------------71------------~T~S=D~C~A--------------~I~

_____________________________________

Fields in CHATSD -- by displacement
~

0000
0000
0000
0000
0000
0000
0000
0001

HEX
0000
0000
0000
0000
0000
0000
0000
0001

FIELD
TSDAC
TSDPR
TSDRI
TSDIU
TSDFL
TSDEI
TSDBEG
TSDZZ7.1

(EQU)
(EQU)
(EQU)
(EQU)

DEC
0002
0004
oooa
0012
0016
0020
0024
0028

HEX
0002
0004
0008
OOOC
0010
0014
0018
OOlC

FIELD
TSDDA
TSDE2
TSDE3
TSDE4
TSDE5
TSDE6
TSDE7
TSDE8

~

0032
0036
0040
0044
004a
0052
0056
0060

HEX
0020
0024
0028
002C
0030
0034
0038
003C

FIELD
TSDE9
TSDElO
TSDEll
TSDE12
TSDE13
TSDE14
TSDE15
TSDCA

Alphabetical list of fields in CBATSD
FIELD
TSDAC
TSDBEG
TSDCA
TSDDA
TSDEl
TSDEIO
TSDEll
TSDE12

DEC
0000
0000
0060
0002
0000
0036
0040
0044

FIELD
0000 (EQU) TSDE13
0000
TSDE14
003C
TSDE15
0002
TSDE2
0000
TSDE3
0024
TSDE4
TSDE5
0028
002C
TSDE6
HEX

DEC
004(1
0052
0056
0004
oooa
0012
0016
0020

HEX
0030
0034
0038
0004
0008
OOOC
0010
0014

F.tELD

DEC

HEX

TSDE8
TSDE9
TSDFL
TSDIU
TSDPR
TSDRI
TSDZZZI

0024
0028
0032
0000
0000
0000
0000
0001

0018
OOlC
0020
0000
0000 (EQU)
0000 (EQU)
0000 (EQU)
0001

TSDE1

(
CBATSD &165

Assembler

listi~

of CHATSD

LOCATION INSTRUCTION SOURCE
AI' 00000
CHATSD

•

OS
EQU
EQU
EQU
EQU
EQU

01'
OF
CLl
TSDFL
X'SO'
TSDFL
X'40'
TSDFL

EQU

X'20'

TSDACM

EQU
EQU

TSDFL
X'OF'

AP 00001
AP 00002

TSDZZZl
TSDDA

OS

XL!

OS

H

AF 00004
AF 00008
AF OOOOC
AI' 00010
AF 00014
AI' 00018
AP OOOlC
AF 00020
AF 00024
AF 00028
AF 0002C
AF 00030
AF 00034
AF 00038
AF 0003C

OS

TSDEJ
TSDE4
TSDE5
TSDE6
TSDE7
TSDE8
TSDE9
TSDE10
TSDE11
TSDE12
TSDE13
TSDE14
TSDE1S
TSDCA

l'
l'
l'
l'
F
l'
l'
l'
l'
l'
l'
F
l'
F

AI' 00000
AP 00000
AI' 00000

AP 00000
00000080
AP 00000
00000040
AP 00000
00000020
AP 00000
00000001'

TSDBEG
TSDEl
TSDFL
TSDIU
TSDIUM
TSDRI
TSDRIM
TSDPR

INST OPER
DSECT

•
TSDPRM

•
TSDAC

•
•
TSDE2

DS
OS

DS
OS

DS
OS

DS
OS

DS
OS

DS
OS

DS
OS

DS
DS

F

COMMENT
TASK SYMBOLIC DEVICE LIST
(TSDL)
ALIGN ON FULL WORD BOUNDARY
TSDL ENTRY 1
FLAGS
ENTRl( IS IN USE
REJECT I/O REQUESTS
10 ACTIVE FLAG
N40S.2
10 ACTIVE MASK
N40S.2
DEVICE ALLOCATION COUNT
DEVICE ALLOCATION COUNT
MASK
UNUSED
SYSTEM SYMBOLIC DEVICE
ADDRESS
TSDL ENTRY 2
TSDL ENTRl( 3
TSDL ENTRY 4
TSDL ENTRl( 5
TSDL ENTRY 6
TSDL ENTRl( 7
TSDL ENTRl( 8
TSDL ENTRY 9
TSDL ENTRl( 10
TSDL ENTRY 11
TSDL ENTRY 12
TSDL ENTRY 13
TSDL ENTRY 14
TSDL ENTRY 15
TSDL CHAIN ADDRESS

)

466 CHATSD

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

Task Status Index (CHATSI) and Extended Task Status Index (CBAXTS)
The Task Status Index (TSI) contains the data required by the Resident Supervisor
for the execution of a task.
The chain of TSIs, which is unlimited in extent, is located by a pointer in the
System Table (CHASYS).
An extended Task status Index (XTSI) is referenced by each TS1. The XTSI contains
limited information describing the state of the task. The fixed-length area of the
XTSI provides the save area for register contents during a task interrupt, as well as
save areas for the PSW, interrupt code, etc. This fixed area of the XTSI also contains control data affecting both the task and the Resident Supervisor handling of
the task.
The TSI occupies 128 bytes of core storage, aligned on word boundaries. The fixed
area of the XTSI occupies 340 bytes of core storage and must begin on a page boundary
since XTSI pages are subject to paging.
CHATSI Storage map
DEC

a

8
16
24

I

181

TSISIN

I

40
48

1
301

72

80

I TSIIPC
I

I
TSIBIJ<

I

501

I

TSISTE

88

581

96

601 TSlLOCK I TSIFLG

104

112
120

TSIADP

I

I

I

681
1
701

I

781
1

ORG

TS1TIP

48

301

I

TSITDP
TSITSN

I TSIIXC

1
1
1TSIIAC

I

I

I

I TSIISC
I

TSITIP

I TSIITC
I

I
I

TSISWPCT

I
I
I

TSISDA

I TSIIVC
I

TSISPT

TSIF1

TSIARF

I

I TSIF2
I

TSIGQP
ITSISIB

I

I

TSIVTP

TSI!GSCN

TSIPTS

1TSIIIC

TSIMTSCB

TSISST

lI81

I

TSILOC

TSILOCG

381
401

TSISOT

I
I

TSIRPOST

I
28 I TSITIC

I

TSIPMF

I
I

TSIUID

101

I

TSINX

I
I
I
I

TSIXXL

81

201

64

"."

TSIFPT

I

32

56

(

HEX
01

I TSIVSS
I

TSlAAF
TSIF4

1TSIF3

1TSIBSN

I

I

1TSIMGR

I

1

TSICP

I

TSICPR

I

I
I TSITSC I TSIQCT
I
1
TSIXPR
I
I

TSIDCT

I
I
I RESERVED I
I
I

I TSIRSF
I

TSITID

TSIRVP

TSIFPQ

TSILPQ

I
Fields in CHATS I

(

I

--

~ disElacement

DEC HEX FIELD
0000 0000 TSIFPT
0004 0004 TSINX
0006 0006 TSIJI
0006 0006 TSIJT
0006 0006 TSIJA
0006 0006 TSIJX
0006 0006 TSIJS
0006 0006 TSIJP
0006 0006 TSIJV
(Continued on page

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
468)

DEC
0006
0007
0007
0007
0007
0007
0008
0012
0016

HEX
0006
0007
0007
0007
0007
0007
0008
OOOC
0010

FIELD
TSIPMF
TSIKI
TSIKT
TS:IKA
TSIKX
TSIIAP
TSIXXL
TSlLOC
TSIUID

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0024
0026
0028
0032
0036
0040
0041
0042
0043

HEX
0018
OOlA
001C
0020
0024
0028
0029
002A
002B

FIELD
TslSIN
TSISOT
TSITDP
TSIRPOST
TSITSN
TSITIC
TSIIPC
TSIISC
TSIIXC
CHATSI .. 67

Page of GY28-201'-6, Issued February 1, 1972 by TNL GN28-3217

(Continued from page 467)
DEC
0044
0045
0046
0047
0048
0048
0052
0056
0060
0064
0066
10068
0072
0076
0080
0082
0084
0084
0084
0084
0085
0085
0085
0085
0085
0085
0086
0086
0086

HEX
002C
002D
002E
002F
0030
0030
003_
0038
OOlC
0040
0042
0044
0048
004C
0050
0052
0054
0054
0054
0054
0055
0055
0055
0055
0055
0055
0056
0056
0056

AIEhabetical list of
FIELD
TSlAAP
TSIADP
TSIARP
TSIAST
TSIAT
TSIATTN
TSIAW
TSIAWMl.
TSIBLK
TSIBSN
TSICMP
TSICP
I TSICPR
TSICQ
TSICV
TSIDCT
TSIDL
TSIDPSS
TSIDS
TSIEB
TSIET
TSIEX
TSIFLG
TSIFPO
TSIFPT
TSIFl
TSIF2
TSIF3
TSIF"
TSIGOP
TSIHLCK
TSIIAC
TSIIAP
TSIIIC
TSIINPR
TSIIPC
TSIISC
468 CHATSI

FIELD
TSIIAC
TSIITC
TSIIIC
TSIIVC
TSIFPQ
TSITIP
TSILPQ
TSILOCG
TSIMTSCB
TSIBLK
TSISWPCT
TSISPT
TSISST
TSIVTP
TSISTE
TSISDA
TSINTSE
TSIMPRE
TSIAW
TSIFl
TSIAST
TSIA~

TSIW
TSIVT
TSIVS
TSIVSS
TSITSVC
TSILCF
TSIWLCK

fields in
DEC HEX
0092 005C
0088 0058
0090 005A
0085 0055
0098 0062
0098 0062
0084 0054
0085 0055
0064 OOllO
0101 0065
0099 0063
0094 005E
0102 0066
0099 0063
0098 0062
0108 006C
0097 0061
0101 0065
0081 0057
0098 0062
0099 0063
0097 0061
0097 0061
00118 0030
0000 0000
0084 0054
0098 0062
0099 0063
0100 0064
0112 0070
0086 0056
0044 002C
0007 0007
0046 002E
0097 0061
0041 0029
0042 002A

DEC

0086
0086
0081
0087
0087
0087
0087
0087
0088
0090
0092
00911
0096
0097
0097
0097
0097
0097
0097
0091
0098
0098
0098
0098
0098
0098
0098
0099

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EOU)
(EOU)
(EOU)
(EOU)
(EQU)
(EQU)

HEX
0056
0056
0057
0057
0057
0057
0057
0057
0058
005A
OOsC
005E
0060
0061
0061
0061
0061
0061
0061
0061
0062
0062
0062
0062
0062
0062
0062
0063

FIELD
TSIHLCK
TSIRSP
TSISCNP
TSIMGRP
TSIMrl'
TSIMG
TSIDS
TSlMGR
TSIADP
TSIARP
TSlAAP
TSICP
TSILOCK
TSIPW
TSIEX
TSITS
TSIRD
TSIDL
TSIINPR
TSIFLG
TSIEB
TSIXT
TSICV
TSIAT
TSIATTN
TSINW
TSIF2
TSIRT

DEC
(EQU) 0099
0099
(£OU) 0099
(EQU) 0099
(EQU) 0099
(EQU) 0099
(£OU) 0099
0100
0100
0100
0100
0100
0100
(EQU) 0100
(EQU) 0101
(EQU) 0101
(EQU) 0102
IXXL

. DS
DS

BO OOOOC

•
TSILOC

BO
BO
BO
BO
BO
BO

TSIUID
TSISIN
TSISOT
TSITDP
TSIRPOST

00010
00010
00018
OOOlA
0001C
00020

BO 00024

'-

(Listing of CHATSI

•

OF
F

DS

F

DS
DS
DS
DS
DS
DS

OD
CLB
B
B
F
F

•
DS
F
•
continued on page 470)
TSITSN

COMMENT
TASK STATUS INDEX
THIS DSECT IS RESTRICTED TO
A FIXED LENGTH OF 128 BYTES
FORWARD POINTER TO NEXT TSI
NUMBER OF XTSI PAGES
PENDING AND MASK FLAGS
VSS INTERRUPT PENDING FLAG
VSS INTERRUPT PENDING MASK
TASK PROGRAM INTERRUPT
PENDING FLAG
TASK PROGRAM INTERRUPT
PENDING MASK
TASK SVC INTERRUPT PENDING
FLAG
TASK SVC INTERRUPT PENDING
MASK
T ASK EXTERNAL INTERRUPT
PENDI NG FLAG
TASK EXTERNAL INTERRUPT
PENDING MASK
TASK ASYNCHRONOUS INTERRUPT
PENDING FLAG
TASK ASYNCHRONOUS INTERRUPT
PENDING MASK
TASK TIMER INTERRUPT
PENDING FLAG
TASK TIMER INTERRUPT
PENDING MASK
TASK SYNCHRONOUS I/O
INTERRUPT PENDING FLAG
TASK SYNCHRONOUS I/O
INTERRUPT PENDING MASK
ASYNC PROG INTRPT FLAG
13472
PROG INTRPT ENABLED
13472
TASI{ EXTERNAL INTERRUPT
MASI{ FLAG
TASK EXTERNAL INTERRUPT
MASK MASK
TASK ASYNCHRONOUS INTERRUPT
MASK FLAG
TASK ASYNCHRONOUS INTERRUPT
MASI{ MASK
TASK TIMER INTERRUPT MASK
FlAG
TASK TIMER INTERRUPT MASK
MASK
TASK SYNCHRONOUS I/O
INTERRUPT MASI{ FLAG
TASK SYNCHRONOUS I/O
INTERRUPT MASK MASK
EXTERNAL LOCATION OF FIRST
XTSI PAGE
INTERNAL LOCATION OF FIRST
XTSI PAGE
USER IDENTIFICATION
SYSIN
SYSOUT
TASK DEVICE LIST POINTER
POINl'ER TO PAGE REPOSTING
GQE
TIME SLICE END GQE POINTER
FOR SECOND SCAN

CBATSI 469

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217
(Listing of CHATSI continued from page 469)
INST

OPER

OS

XLI

os

XLI

OS

XLI

OS

XLI

OS

XLI

os
os
os

XLI

LOCATION INSTRUCTION SOURCE
BO 00028
TSITIC
BO 00029
TSIIPC

or- xtr

SO 0002A

•
TSIISC
•
TSIIXC

BO 0002s

•
TSIIAC

BO 0002C
BO 00020
BO 0002E
SO 0002F
SO 00030
BO 00030

TSIFPQ
TSILPQ
TSILOCG

BO 00030
SO 00034
SO 0003S

XLI

o

\ORGI

TSITIP

OS
OS

F
F
F

OS

FIRST INTERRUPT QUEUE ENTRY
LAST INTERRUPT QUEUE ENTRY
ROUTINE TO LAST ACCESS
TSILOCK
TSIMTSCS OS
F
ADDRESS OF MTSCB FOR
SPECIAL TASK(MT/T)
TSISLK
OS
BLOCK PAGING COUNT
H
TSISWPCT OS
HL2
STEAL WRITES PENDING COUNT
(MT/T)
TSISPT
OS
F
SPT PAGE AND DISP FOR LOCK
WAIT
LOCKS.
TSISST
F
OS
SCHEDULED START TIME
VSS ALTERNATE TSI POINTER
TSIVTP
OS
F
TSISTE
CURRENT SCHED TABLE INDEX
OS
H
SYMBOLIC DEVICE ADDRESS OF
TSISDA
DS
B
TSP TERMINAL
TSIF1
OS
XL1
FLAG BYTE
TSIAW
EQU
TSIFl
AWAIT FIAG
TSIAWM
EQU
X'OI'
AWAIT MASK
AWAIT MASK ALSO USED WHEN WISH RESCHEDULER
TO TRANSFER A TASK TO INACTIVE
LIST (SECONDARY
USAGE) CALLER TO RESCHED MUST TURN AWAIT

•

SO 0003C

•

SO 00040
SO 00042

•
•

I

SO 00044
BO
BO
SO
BO

•
TSIITC
•
TSIIC
•
TSIIVC
•
TSITIP
•

00048
0004C
00050
00052

•

BO 00054
BO 00054
00000001

BO 00054

•
••
•••
TSIMFRE

EQU

TSIF!

OOOOOOSO

TSIMPREM EQU

X'SO'

BO 00054
00000040

EQU
TSINTSEM EQU
TSIVSS
OS

TSIFl
X'40'
XLI

BO 00055
OOOOOOSO
BO 00055
00000040
SO 00055
00000020
BO 00055

TSIVS
TSIVSM
TSIVT
TSIVTM
TSIW
TSIVUM
TSIAWMl

EQU
EQU
EQU
EQU
EQU
EQU
EQU

TSIVSS
X'SO'
TSIVSS
X'40'
TSIVSS
X'20'
TS!VSS

00000010

TSIAWMM

EQU

X'10'

OFF WHEN RETURNING
MAX PAGE READS EXCEEDED
FLAG
~AX PAGE READS EXCEEDED
MASK
NORMAL TSE FLAG
NORMAL TSE MASK
VIRTUAL MEMORY SUPERVISOR
SUPPORT FLAG
VSS ACTIVE FLAG
VSS ACT IVE MASK
TSP CONNECTED FLAG
TSP CONNECTED MASK
SEPARATE TSP TERMINAL FLAG
SEPARATE TSP TERMINAL MASK
AUXILIARY WARNING MESSAGE
FLAG
AUXILIARY WARNING MESSAGE

TSIVSS
X'OS'
XLI
TSIBSF
X'SO'
TSIBSF
X'40'

AUX SPACE TERMINATION FLAG
AUX SPACE TERMINATION MASK
RESCHEDULING FIAGS
HOLDING INTERLOCK FLAG
HOLDING INTERLOCK MASK
WAITING ON INTERLOCK FLAG
WAITING ON INTERLOCK FLAG

BO 00055

BO 00055
00000008
BO 00056
BO 00056
00000080
BO 00056
00000040

•

FLAG

•
TSINTSE

•

•

•
TSIAST

EQU
TSIASTM EQU
TSIRSF
OS
TSIHLCK EOO
TSIHLCKM EQU
TSIWLCK EQU
TSIWLCKM EQU

•

MASK

(Listing of CHATS! continued on page 471)
470 CHATS!

COMMENT
TASK INTERRUPT COUNTS
COUNT OF TASK PROGRAM
INTERRUPTS
COUNT OF TASK SVC
INTERRUPTS
COUNT OF TASK EXTERNAL
INTERRUPTS
COUNT OF TASK ASYNCHRONOUS
INTERRUPTS
COUNT OF TASK TIMER
INTERRUPTS
COUNT OF TASK INPUT/OUTPUT
INTERRUPTS
COUNT OF VSS ACTIVE
INTERRUPTS
POINTERS TO TASK INTERRUPT
QUEUE ENTRIES

MASK

(Listing of CHATSI continued from page 470)

~.

LOCATION INSTRUCTION
BO 00056
00000020
BO 00056
00000010
BO 00057
BO 00057
00000080
BO 00057
00000020
BO 00057

TSIMTTM

EQU

X'10'

EQU

TSIMGR

EQU

X'08'

EQU

TSIMGR

00000004

TSISCNFM EQU

00000008

BO 00058
BO OOOSA
BO OOOSC

•
•
TSIADP

TSIARF
TSIAAF

•
TSICP
•
TSILOCK

BO OOOSE
BO 00060
BO 00061

X'04'

OS

H
'H

DS

H

DS

HL2

DS
DS
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
DS
EQU
EQU
EQU
EQU

XL1
TSIFLG
X'20'
X'DF'
TSIFLG
X'10'
TSIFLG
X' 08'
TSIFLG
X'04'
TSIFLG
X'02'
TSIFLG
X'01'
XLl
TSIF2
X'SO'
X'7F'
TSIF2

DS

XU

BO 00062
00000080
0000007F
BO 00062

TSIFLG
TSIINPR
TSII NPRM
TSIINPRC
TSIDL
TSIDLM
TSIRD
TSIRDM
TSITS
TSITSM
TSIEX
TSIEXM
TSIPW
TSIPWM
TSIF2
TSINW
TSINWM
TSINWC
TSIATTN

00000040

TSIATTNM EQU

X'40'

BO 00062
00000008
BO 00062
00000004
BO 00062
00000002
BO 00062

TSIATM
TSICV
TSICVM
TSIXT
TSIXTM
TSIEB

EQU
EQU
EQU
EQU
EQU
EQU
·EQU

TSIF2
X'OS'
TSIF2
X'04'
TSIF2
X'02'
TSIF2

BQU

X'01'

BO 00061
00000020
OOOOOODF
BO 00061
00000010
BO 00061
00000008
BO 00061
00000004
BO 00061
00000002
BO 00061
00000001
BO 00062

00000001

(

OPER
TSIRSF
X'20'
TSIRSF
X'10'
XLl
TSIMGR
X' 80'
TSIMGR
X'20'
TSIMGR

SO 00057

SO 00057

BO 00063

INST
EQU
EQU
EQU
EQU
DS
EQU
EQU
EQU
EQU
EQU

•
•
TSIMGRF
•
TSIMGRFM
•
TSISCNF

00000010

C'~

SOURCE
TSILCF
TSILCFM
TSITSVC
TSITSVCM
TSIKiR
TSIDS
TSIDSM
TSIMG
TSIflGM
TSIMTT

•

•
TSIAT

•TSIEBM
•
TSIF3

OS
XLl
TSICQ
EQU
TSIF3
BO 00063
EQU
X'SO'
00000080
TSICQM
EQU
BO 00063
TSICMP
TSIF3
00000040
EQU
X'40'
TSICMX
EQu
BO 00063
TSIITI
TSIF3
00000010
X'10'
TSIITIM EQU
BO 00063
TSIET
EQU
TSIF3
(Listing of CHATSI continued on page 472)

COMMENT
LO CORE FTSE FLAG
LO CORE FTSE FLAG MASK
TSEND riVC FLAG
TSEND SVC FLAG MASK
MIGRATION FLAGS
TWAIT FLAG
TWAIT MASK
ANY TASI< IN MIGRATION
IN MIGRATION IF ON
SPECIAL TASK FLAG
(MT/T)
SPECIAL TASK MASK
(MT/T)
MIGRATION REQUESTED FLAG
(MT/T)
MIGRATION REQUESTED MASK
(MT/T)
SCAN FLAG
(MT/T)
SCAN MASK
(MT/T)
AUXILIARY DISI< PAGE COUNT
AUXILIARY REQUIREMNET FIELD
ASSIGNED AUXILIARY COUNT
FIELD
PAGING REQUESTS PENDING
COUNT
LOCK BYTE
IN PROCESS FLAG
IN PROCESS FLAG COMPLEMENT
DELAY FLAG
DELAY MASK
READY FLAG
READY MASK
TIME SLICE END FLAG
TIME SLICE END MASK
IN EXECUTION FLAG
IN EXECUTION MASK
PAGE WAIT FLAG
PAGE WAIT MASK
FLAG BYTE
IN THE ~LL FLAG
IN THE WALL MASK
IN THE ~LL COMPLEMENT
EXPRESS DISPATCH FLAG
16950
EXPRESS DISPATCH MASK
16950
INACTIVE TASK FLAG
INACTIVE TASK MASK
CONVERSATIONAL TASK FLAG
CONVERSATIONAL TASK MASK
XTS lOUT FLAG
XTSI OUT MASK
EXECUTE BOUND FLAG
N487
EXECUTE BOUND MASK
N487
FLAG BYTE
COMPo QUANTUM FLAG
COMP. QUANTUM MASK
COMP. PRI FLAG
COMP. PRI MASK
RESERVED
RESERVED
END OF TIME SLICE FLAG

CHATSI 471

(Listing of CHATSI continued froID page 471)
LOCATION INSTRUCTION
00000008
BO 00063
00000004
SO 00063
00000002
SO 00063
00000001
BO 00064
BO 00064
00000000
BO 00064
00000080
BO 00064
OOOOOOCO
BO 00064
OOOOOOEO
BO 00064
00000020
BO 00064
00000002
BO 00065
BO 00065
00000020
BO 00066
BO 00068
BO 00068
BO 0006C
BO
BO
BO
BO
BO
BO

ao

0006.t.
0006F
00070
00070
00074
00076

00078
BO 0007A
BO 0007C
BO 0007C

q72 CHATSI

SOURCE
TSIETM
TSITSE
TSITSEM
TSIUT
TSIUTM
TSIRT

COMMENT
END OF TIME SLICE MASK
REAL TIME SLICE END FLAG
REAL TIME SLICE END MASK
USER TJ:ME REQUIRED FLAG
USER TIME REQUIRED MASK
REAL TIME INTRPT PENDING
FLAG 16292
TSIRTM
EQU
X'Ol'
REAL TIME INTRPT PENDING
MASK 16292
• TSIF" IS REFERENCED BY THE XTRCT AND SETUP MACROS
TSIF4
OS
XLl
PRIORITY FLAGS
TSIOP
SYSTEM OPERATOR
PRIORITY
£OU
TSIF"
FLAG
TSIOPM
X'OO·
SYSTEM OPERATOR
PRIOR.ITY
£OU
MASK
TSIPP
TSIF4
SYSTEM PROGRAMMER PRIORITY
EQU
FLAG
TSIPPM
X'SO'
SYSTEM PROGRAMMER PRIORITY
EQO
MASK
TSISP
TSIF4
SERVICE ROUTINE
PRIORITY
£OU
FLAG
TSISPM
SERVICE ROUTINE
PRIORITY
EQU
X'CO'
MASK
TSIFq
TSIUP
EQU
USER
PRIORITY
FLAG
TSIUPM
USER
X'EO'
PRIORITY
£OU
MASK
TSIFq
TSIP2
PRIVILEGED
PRIORITY
EQU
FLAG
PRIVILEGED
PRIORITY
TSIP2M
EQU
X'20'
MASK
TSIFq
TSIMB
INTER-TASK MESSAGE
£00
ACCEPTANCE FLAG
TSIHBM
X'02'
INTER-TASK MESSAGE
£OU
ACCEPTANCE MASK
TSIBSN
OS
FlAG BYTE
XU
TSIDPSS EQU
TSIBSN
DELETE PAGE SECOND SCAN
TABLE
X'20'
TSIDPSSM EQU
DELETE PAGE SECOND SCAN
MASK
TSICPR
OS
H
DISK OPERATIONS COUNTER
OS
OF
TSIM3SCN OS
A
POINTER TO MIGRATION GQES
N470
TSIDCT
COUNT OF TASK'S PAGES ON
OS
a
DRUM
TSITSC
CONSECUTIVE TSE COUNTER
os
XLl
OS
QUANTUM COUNTER
TSIQCT
XLl
os
OF
TSIGQP
OS
F
MASTER GQE POINTER PAGEOUT
TSITIO
TASK IDENTIFICATION
OS
H
TSIXPR
OS
a
TASK EXTERNAL PRIORITY
TSIPTS
H
PAGES USED LAST TIME SLICE
OS
••• PROGRAMMI NG SUPPORT •••
TSISIB
OS
C
OS
OF
TSIRVP
REVERSE POINTER
OS
F

•

INST
EQU
£OU
EQU
EQU
EQU
£OU

OPER
X'OS'
TSJ:F3
X'O'"
TSIF3
X'02'
TSIF3

/

•

•
•
•

•
•

•
•

•
•

•
•
•

•
•

•
•

,

../

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

CHAXTS storage map.
DEC

o

HEX
o I ----~~7.:=_--~~~~~~~~~~----------~==~=_-----------UNNAMED
I XTSUPM I UNNAMED I
XTSUIC
I

I

8

8,

16

I
10 I

I

I

I

176

I
I
I

50

I
I
I

1------------------------------------------------------------,

I
I
1I _________________________________________________________ I1
901
I
I
I
I
XTSFRS
I
I
l
I
I
I
I
I
I
I
I
I

BO 1

1

B81

192

co 1
I

208
216
224

I

XTSGRS

184

200

I

=

XTSCRS

I
=

144

,

I
,

=

80

I

I
UNNAMED

I

C81

XTSNPG

I

DOIXTSDMY

I

D81

I

EO 1

1

IXTSFl
I

XTSCTI

XTSUTI

J

XTSLTS

XTSATI

1

XTSETI

XTSTSI

I

XTSBYA

I
I

XTSPCT

I

IXTSTSECTIXTSDLCT
I
I
XTSPTL

I

I

I

XTSIC

XTSSTXO
XTSSTX2

XTSSTX3

XTSASIO

I

1
I
1

XTSPTF

XTSSTXl

1

1

I

I

1

232

E8

240

FO ------------~X~T~SA~S~X~O------------~------------~X~T~SAS~I~l~-----------11

248

F8

256

100

264

108

272

110

280

1181 -----------=~~~----------~-----------~==~~-----------I
XTSASX5
XTSASI6
1

288

1201

296
304
312

I

-----------=~~~--------~----------~~~~-----------I
XTSASXl
XTSASI2
I
------------===~~--------~----------~~~~----------I
XTSASX2
XTSASI3
1
----------~~~~----------~----------~~~------------I
XTSASX3
XTSASI4
I
----------~~~~----------~------------~~~------------I
XTSASX4
XTSASI5
1
I

1

1281

I

130lXTSF2
I
1381

I

XTSASX6

I XTSSTP

XTSASX7
IXTSSTQ'
I
I
XTSATS

I

XTSASI7

UNNAMED

1

I

I XTSASP

I
XTSPRQ

I
I
I
(CHAXTS continued on page 474)

1

I XTSSTR

I
I
I
XTSPOA

I XTSASR
I
RESERVED

I
I

I
I
I
I

I

(
CBAXTS 473

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

(CHAXTS continued froa page 473)
DEC
320

HEX

1401------------~X=T~S=PO~E=-------------~I------------~X~T~S=P=I=A~-------------

336

I

I

I

I

1481------------~X=T~S=P~IE=-------------~I----~X~T~S~MA~S------~--~X=T~S=TW~C~-----

328

lS01------------~X~T=SA~WC~------------~I~XT~S=I=D--~------~---------------

I----------------------------~I------Fields in CBAXTS
DEC
000'0
0002
0004
0016
0016
0020
0024
0028
0032
0036
0040
0044
0048
0052
0056
0060
0064
0068
0072
0076
0080
0080
0084
0088
0092
0096
0100
0104
0108
0112
0116
0120
0124

by displacement
HEX

0000
0002
0004
0010
0010
0014
0018
001C
0020
0024
0028
002C
0030
0034
0038
003C
0040
0044
0048
004C
0050
0050
0054
0058
OOSC
0060
0064
0068
006C
0070
0074
0078
007C

FIEID
XTSUPS
XTSUPM
XTSUIC
XTSCOS
XTSCRS
XTSC1S
XTSC25
XTSC3S
XTSC45
XTSCSS
XTSC6S
XTSC7S
XTSC8S
XTSC9S
XTSCAS
XTSCBS
XTSCCS
XTSCOS
XTSCES
XTSCFS
XTSGOS
XTSGRS
XTSG1S
XTSG2S
XTSG3S
XTSG4S
XTSG5S
XTSG6S
XTSG7S
XTSG8S
XTSG9S
XTSGAS
XTSGBS

DEC
0128
0132
0136
0140
0144
0144
0152
0160
0168
0176
0180
0184
0188
0192
0196
0200
0202
0204
0206
0208
0209
0209
0210
0211
0212
0216
0220
0224
0228
0232
0236
0240
0244

(£OU)
(£OU)
(EQU)
(£OU)
(EQU)
(£OU)
(EQU)
(EQU)
(£OU)
(EQU)
(£OU)
(EQU)
(£OU)
(EQU)
(£OU)
(EQU)
(£OU)
(£OU)
(EQU)
(£OU)
(EQU)
(EQU)
(£OU)
(EQU)
(£OU)
(EQU)
(£OU)
(EQU)

FIELD

DEC
0248
0252
XTSGDS
XTSGES
0256
XTSGFS
0260
XTSFOS
0264
XTSFRS
0268
(EQU) 0272
XTSF2S
XTSF4S
(EQU) 0276
XTSF6S
(EQU) 0280
XTSCTI
0284
XTSUTI
0288
XTSL~S
0292
oose XTSATI
0296
OOcO XTSETI
0300
00C4 XTSTSI
0301
00C8 XTSNPG
0302
OOCA XTSBYA
0303
OOCC XTSPCT
0304
OOCE XTSIC
0304
0000 XTSOMY
0304
(EQU) 0304
0001 XTSTX
0001 XTSF1
0304
0002 XTSTSECT
10305
OODl XTSDLCT
0308
0004 XTSPTF
0312
0008 XTSPTL
0316
OOOC XTSSTXO
0320
OOEO XTSSTX1
0324
00E4 XTSSTX2
0328
00E8 XTSSTX3
0332
OOEC XTSASIO
0334
OOFO XTSASXO
0336
00F4 XTSASll
0340

HEX

0080
00B4
0088
OOBC
0090
0090
0098
OOAO
00A8
0080
00B4
00B8

XT'SGCs

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

HEX
OOFS
OOFe
0100
0104
0108
010C
0110
0114
0118
011C
0120
0124
0128
012C
0120
012E
012F
0130
0130
0130
0130
0130
0131
0134
0138
Ol3C
0140
0144
0148
014C
014E
0150
0154

FIELD
XTSASX1
XTSASI2
XTSASX2
XTSASI3
XTSASX3
XTSASI4
XTSASX4
XTSASI5
XTSA5X5
XTSASI6
XTSASX6
XTSASI7
XTSASX7
XTSSTP
XTSASP
XTSSTR
XTSASR
XTSTAO
XTSTAl
XTSTA2
XTSTA
XTSF2
XTSSTO
XTSPRQ
XTSATS
XTSPOA
XTSPOE
XTSPIA
XTSPIE
XTSMAS
XTSTWC
XTSAWC
XTSID

(£OU)
(EOO)
(EQU)
(EOO)

Alphabetical list of fields in CHAXTS
FIELD
DEC
XTSASIO 0236
XTSASll 0244
XTSASI2 0252
XTSASI3 0260
XTSASI4 0268
XTSASI5 0276
XTSASI6 0284
XTSASI7 0292
XTSASP
0301
XTSASR
0303
XTSASXO 0240
XTSASXl 0248
XTSASX2 0256
XTSASX3 0264
XTSASX4 0272
XTSASX5 0280
XTSASX6 0288
XTSASX7 0296
XTSATI
0188
XTSATS
0312
XTSAWC
0336
XTSBYA
0202
XTSCAS
0056
(Continued on
474 CHAXTS

HEX

OOEC
00F4
OOFC
0104
010C
0114
011C
0124
0120
012F
OOFO
00F8
0100
0108
0110
0118
0120
0128
OOBC
0138
0150
OOCA
0038 (£OU)
page 475)

~

XTSCBS
XTSCCS
XTSCDS
XTSCES
XTSCFS
XTSCRS
XTSCTI
XTSCOS
XTSC1S
XTSC2S
XTSC3S
XTSC4S
XTSC5S
XTSC6S
XTSC7S
XTSC8S
XTSC9S
XTSDLCT
XTSDMY
XTSETI
XTSFRS
XTSFOS
XTSF1

DEC
0060
0064
0068
0072
0076
0016
0176
0016
0020
0024
0028
0032
0036
0040
0044
0048
0052
0211
0208
0192
0144
0144
0209

HEX
mC
0040
0044
0048
004C
0010
OOBO
0010
0014
0018
001C
0020
0024
0028
002C
0030
0034
0003
0000
OOCO
0090
0090
0001

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(EQU)

FIELD
XTSF2
XTSF2S
XTSF4S
XTSF6S
XTSGAS
XTSGBS
XTSGCS
XTSGDS
XTSGES
XTSGFS
XTSGRS
XTSGOS
XTSG1S
XTSG2S
XTSG3S
XTSG4S
XTSGSS
XTSG6S
XTSG7S
XTSG8S
XTSG9S
XTSIC
XTSID

DEC
0'304
0152
0160
0168
0120
0124
0128
0112
0136
0140
0080
0080
0084
0088
0092
0096
0100
0104
0108
0112
0116
0206
0340

HEX

0130
0098
OOAO
00A8
0078
007C
0080
0084
0088
008C
0050
0050
0054
0058
005C
0060
0064
0068
006C
0070
0074
OOCE
0154

(EQU)
(EQU)
(£OU)
(EOO)
(£OU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EOO)
(EQU)
(EOO)
(£OU)
(EOO)
(EQU)
(EOO)
(£OU)
(EQU)
I

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

(Continued from page 474)

('

FIELD
XTSLTS
XTSHAS
XTSNPG
XTSPCT
XTSPIA
XTSPIE
XTSPOA
XTSPOE
XTSPRO
XTSPTF

DEC
0le4
0332
0200
0204
0324
0328
0316
0320
030S
0212

HEX
OoBS
Ol4C
OOC8
OOCC
0144
0148
OBC
0140
0134
0004

l.m&

XTSPTL
XTSSTP
I XTSSTO
XTSSTR
XTSSTXO
XTSSTX1
XTSSTX2
XTSSTX3
XTSTA"
XTSTAO

DEC
0216
0300
0305
0302
0220
0224
0228
0232
0304
0304

FIELD
XTSTA1
012C
XTSTA2
0131
XTSTSECT
012E
XTSTSI
OOOC
XTSTWC
OOEO
XTSTX
00E4
XTSUIC
00E8
XTSUPM
0130 (EOU) XTSUPS
0130 (EOU) XTSUTI

HEX

GoDs

DEC
i5304
0304
0210
0196
0334
0209
0004
0002
0000
01S0

HEX
0130 (EOU)
0130 (EOU)
0002
00C4
OlliE
0001 (EOU)
0004
0002
0000
00B4

Assembler listi!!9 of CBAXTS
LOCATION INSTRUCTION SOURCE
CHAXTS
Be 00000
BC
BC
BC
BC
BC
BC
BC

•XTSUPS

00000
00000
00002
00003
00004
OOOOS
00010

XTSUPM
XTSUIC

BC 00050

H

OS

XLl
C
F
0
16F
XTSCRS+O
XTSCRS+11
XTSCRS+S
XTSCRS+12
XTSCRS+16
XTSCRS+20
XTSCRS+24
XTSCRS+2S
XTSCRS+32
XTSCRS+36
XTSCRS+40
XTSCRS+44
XTSCRS+4S
XTSCRS+S2
XTSCRS+56
XTSCRS+60
16F

00.

BC 00090
BC 00090
Be

BC
BC
BC
BC OOOBO
BC 000B4
BC 000B8
BC OOOBC
(Listing of

XTSCRS
XTSCOS
XTSC1S
XTSC2S
XTSC3S
XTSC4S
XTSCSS
XTSC6S
XTSC7S
XTSC8S
XTSC9S
XTSCAS
XTSCBS
XTSCCS
XTSCDS
XTSCES
XTSCFS
XTSGRS

•
XTSGOS

OS

EOU
EOU
EOU
EOU
EOU
EOU
EOU
EQU
EQU
EOU
EQU
EOU
EOU
EOU
EOU
EQU
OS

COMMENT
FORMAT
(XTSI)

OF EXTENDED TSI

USER PROGRAM MASK
INSTRUCTION COUNTER
UNUSED
CONTROL REGISTER SAVE AREA
FLAG FOR ADD PAGES

GENERAL PURPOSE REGISTER
SAVE AREA

XTSGRS+O
XTSGRS+4
XTSGRS+S
XTSGRS+12
XTSGRS+l6
XTSGRS+20
XTSGRS+24
XTSGRS+2S
XTSGRS+32
XTSGRS+36
XTSGRS+40
XTSGRS+44
XTSGRS+48
XTSGRS+52
XTSGRS+S6
XTSGRS+60
00
40
XTSFRS
OS
FLOATING POINT REGISTER
SAVE AREA
XTSFR5+0
00090
XTSFOS
EQU
XTSFRS+8
00098
XTSF2S
EQU
OOOAO
XTSF4S
XTSFRS+16
EOU
XTSF6S
XTSFRS+24
OOOAS
EQU
XTSCTI
00
F
CURRENT TIMER VALUE
XTSUTI
DS
F
USER TIMER VALUE
XTSLTS
OS
F
LAST TIME-SLICE VALUE
XTSATI
DS
F
ACCUMULATED TIME
CBAXTS continued on page 476)

00050
00054
00058
OOOSC
00060
00064
00068
0006C
00070
00074
00078
0007C
00080
00084
OOOSS
Be 0008C

BC
BC
BC
BC
BC
BC
Be
BC
BC
BC
BC
BC
BC
BC
BC

(.~

OD

DS

DS
00010
00014
00018
OOOlC
00020
00024
00028
0002C
00030
00034
00038
0003C
00040
00044
00048
0004C

~

OS

OS

BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC

(

INST
OSECT

XTSGlS
XTSG2S
XTSG3S
XTSG4S
XTSG5S
XTSG6S
XTSG7S
XTSGSS
XTSG9S
XTSGAS
XTSGBS
XTSGCS
XTSGDS
XTSGES
XTSGFS

EOU
EQU
EQU
EQU
EOU
EQU
EOU
EOU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EOU
05

•

CBAXTS 475

Page of GY28-2011-6, Issued February 1, 1972 by TNL GN28-3217

(Listing of CHAXTS continued from page 475)
LOCATION INSTRUCTION SOURCE
BC OOOCO
XTSETI
BC 000C4
XTSTSZ
BC OOOCS
XTSNPG

XTSIC
XTSOMY

BC 00001
00000080
BC
BC
BC
BC
BC
BC

000D2
00002
00003
00004
OOODS
OOOOC

BC
BC
BC
BC
BC
BC
BC
BC
Be
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC
BC

OOOEO
000E4
000E8
OOOEC
OOOFO
000F4
000F8
OOOFC
00100
0010"
00108
0010C
00110
00114
00118
OOllC
00120
0012"
00128
0012C
00120
0012E
0012F
00130

os
os

XTSTX
XTSTXM

EQU
EQU
OS

XTSTSECT os
XTSOLCT OS
XTSPI'F
os
XTSPTL
OS
XTSSTXO os

•

BC 00130
00000003
BC 00130
00000002
BC 00130
00000001
BC 00130
00000000
00131
00132
001H
Be 00138
Be 00138
Be 0013e
Be 00140

(Listing of CHAXTS
476 CHAXTS

OS

•XTSFl

BC 000D1

OS

F
F

os
os

•XTSPCT

BC oooce
BC OOOCE
BC 00000

QHB

os

•
XTSBYA

BC OOOCA

INST

os

XTSSTX1
XTSSTX2
XTSSTX3
XTSASIO
XTSASXO
XTSASIl
XTSASX1
XTSASI2
XTSASX2
XTSASI3
XTSASX3
XTSASI4
XTSASX4
XTSASIS
XTSASXS
XTSASI6
XTSASX6
XTSASI7
XTSASX7
XTSSTP
XTSASP
XTSSTR
XTSASR
XTSF2
XTSTA
XTSTAM
XTSTA2

•XTSTA2K

·•

XTSTA1

~

XTSTA1M

•XTSTAO

os

H
H
H
H

XU
XLl
XTSF1
X'80'
OB

XU
XL1
F
F
F

os

F
F
F
F
F
F
F
F
F
F
F

OS

F

OS

os

OS

os

OS

os

OS

os

OS

os

OS

os

OS

os

OS

os

OS

F
F
F
F
F
F
F

XL1

os

OS

xu
XLl
xu

OS
EQU
EQU
EQU

XL1
XTSF2
X'03'
XTSF2

EOO

X'02'

EQU

XTSF2

EOO

X'Ol"

os

•
XTSTAOM

EQU

XTSF2

EOO

X'OO'
XLl

XTSPRQ

os
os
os

XTSATS

OS.
OS

F

OS

F

OS

F

•XTSSTQ
•
•

•
XTSPOA

•
XTSPOE

•
continUed

H

HL2

COMMENT
ESTIMATED TIME
POINTER TO TSZ
NUMBER OF PAGES TBIS
TIME-SLICE
BYTES AVAILABLE IN FIRST
XTSI PAGE
PAGE COUNT IN XTSI
TASJI: INTERRUPI' CODE
NUMBER DUMMY PAGE TABLE
ENTRIES EXISTING
FLAGS
XTSI BAS AUX. STORAGE FLAG
XTSI HAS AUX. STORAGE MASJI:
TSE COUNT
DELAY COUNT
FIRST PTP IN CHAIN
LAST PTP IN CHAIN
EXT LOC OF ST PAGE O(lST
PHYSICAL ST PG)
EXT LOC OF ST PAGE 1
EXT LOC OF ST PAGE 2
EXT LOC OF ST PAGE 3
INTERNAL LOC OF AST PAGE 0
EXTERNAL LOC OF AST PAGE 0
INTERNAL LOC OF AST PAGE 1
EXTERNAL LOC OF AST PAGE 1
INTERNAL LOC OF AST PAGE 2
EXTERNAL LOC OF AST PAGE 2
INTERNAL LOC OF AST PAGE 3
EXTERNAL LOC OF AST PAGE 3
INTERNAL LOC OF AST PAGE "
EXTERNAL LOC OF AST PAGE "
INTERNAL LOC OF AST PAGE 5
EXTERNAL LOC OF AST PAGE 5
INTERNAL LOC OF AST PAGE 6
EXTERNAL LOC OF AST PAGE 6
INTERNAL LOC OF AST PAGE 7
EXTERNAL LOC OF AST PAGE 7
ST PAGE COUNT
AST PAGE COUNT
ST PAGE READS DONE
AST PAGE READS DONE
FLAG BYTE
XTSI STATE FLAG
XTSI STATE MASK
XTSI STATE 2 FLAG-ST AND
AST OUT
XTSI STATE 2 MASK
OF 1ST
XTSI PAGE
XTSI STATE 1 FLAG-AST ONLY
OUT
XTSI STATE 1 MASK
OF 1ST
XTSI PAGE
XTSI STATE 0 FLAG-ST AND
AST IN
XTSI STATE a MASK
1ST
XTSI PAGE
PAGE STEALING COUNT
M4734
UNUSED
PAGE RELOCATION
INTERRUPTS/Q COUNTER

00

on page 477)

ACCOUNTING NUMBER OF
TIME-SLICES
ACCOUNTING AUXILIARY
PAGE-OUTS
ACCOUNTING EXTERNAL
PAGE-OUTS

(Listing of CHAXTS continued from page 476)

'---

LOCATION INSTRUCTION SOURCE
XTSPIA
BC 00144

~
DS

8C 00148

DS

BC
BC
BC
BC

•XTSPIE

•XTSMAS

0014C
0014E
00150
001511

XTSTWC
XTSAWC
XTSID
00000155
00000180

•
XTSFLEN
XTSSORG

•

DS

DS
OS

DS.

EQU
EQU

COMMENT
ACCOUNTING AUXILIARY
PAGE-INS
ACCOUNTING EXTERNAL
F
PAGE-INS
MAXIMUM AUXn.XARY OCCUPIED
B
TWAIT COUNT
B
F
AWAIT COUNT
X
TIME SLICE END IDENTIFIER
N470
·-XTSUPS FIXED LER;TH OF XTSI
611*«XTSFLEN+63)/64) TO COMPUTE
ORIGIN OF SEGMENT TABLE

~

F

(1
CBAXTS 1177

Oser Catalog Table (CRAUCT)

CHAUCT references the system dataset SYSSCVT which contains the user
catalog (OSERCAT) addresses for each USERID. SYSSCVT is a VISAM dataset
the USERID is the key and each record is 16 bytes long (S bytes for the
OSERID, " bytes for the DSCB address, a 1 byte flag, and 3 reserved bytes).
CHAUCT Storage map
DEC

a

HEX
01

S

OCTUID

I

OCTDSCB

SI

OCTSPR

IOCTSYNC
I

I
Fields in CHAUCT -- by displacement
DEC HEX FIELD
0000 0000 uc.:TUrD

DEC HEX FIELD
OOOS OOOS UCTDSCB

~

FIELD
UCTSPR

FIELD
UCTSYNC
UCTUID

HEX FIELD
0012 OOOC UCTSYNC
0013 OOOD OCTSPR

Alphabetical list of fields in CRAUCT
FIELD
UCTOSCB

DEC HEX
OOOS OOOS

DEC HEX
0013 0000

DEC HEX
0012 OOOC
0000 0000

Assembler listing of CRAUCT
LOCATION INSTRUCTION SOURCE
Bl 00000
CHAUCT

INST OPER
DSECT

COMMENT
NSRB 423

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
•
•
•
•

THIS DSECT IS USED TO REFERENCE THE SYSTEM DATASET 'SYSSCVT' WHICH
CONTAINS THE USER CATALOG ADDRESSES FOR EACH USERID. THIS IS A
VISAM OATASE'l' - THE USERIO IS THE KEY AND EACH RECORD IS 16 BYTES
LONG CONTAINING AN 8 BYTE USERID. A 4 BYTE OSCB ADDRESS, A 1 BYTE
FLAG AND 3 RESERVED BYTES.

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
B1 00000
B1 OOOOS
B1 OOOOC

00000001
00000002
B1 00000

UCTOID
UCTOSCB
UCTSYNC
UCTSYNCM
•
•
OCTRCRM
•
•

UCTSPR

OS
DS
OS
EQU

CLS
A
XL1
X'Ol'

EQU

X'02'

OS

XLJ

•
•
•
•
•

)

USERID
OSCB ADDR OF USERCAT
SYNC INDICATOR
SYNC MASK
1 = SYNC DONE
0 = SYNC NOT DONE
RCR RATION FLAG
1 = EXCEEDED
0 = OK
RESERVED

/

47S CHAUCT

Option .. UFLOW Macro Table (CHAUFN)

CHAUFN defines entries returned by the UFLaW macro, option 4.
The userprovided buffer, which may not cross a page boundary, receives the program name
and unique number of each MTT task, with its count of users, the MTT administrator's limit, and the limit imposed by the FLaW command.
The l i s t in the buffer
is stopped by eight bytes of X'FF'.
CHAUFN Storage map
DEC
0

8

HEX
UFNAME

01

I

81

UFNRAN

UFNUSE

UFNMAX

UFNLMT

I
Fields in CHAUFN -- by displacement
DEC HEX FIELD
0010 OOOA UFNUSE
0012 OOOC UFNLMT

DEC HEX FIELD
0000 0000 UFNAME
0008 0008 UFNRAN

DEC HEX FIELD
0014 OOOE UFNMAX

Alphabetical l i s t of fields in CHAUFN
FIELD
UFNAME
UFNLMT

DEC Bl::X
'0000 0000
0012 OOOC

!m&

UFNMAX
UFNRAN

DEC HEX
0014 OOoE
0008 0008

ill1d2

UFNUSE

DEC HEX
0010 'O'OOA

Assembler listing of CHAUFN
LOCATION INSTRUCTION SOURCE
B2 00000
CHAUFN

:mST ~
DSECT

COMMENT
NSRB 386

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
•
•
•
•
•

CHAUFN COVERS THE ENTRIES RETURNED BY THE tJFLOW MACRO,OPTION 4 • •
THE USER-PROVIDED BUFFER, WHICH MAY NOT CROSS A PAGE BOUNDARY,
•
RECEIVES THE PROGRAM NAME AND UNIQUE NUMBER OF EACH MTT TASK,
•
WITH ITS COUNT OF USERS. THE Ifl'T ADMINISTRATOR'S LIMIT (MAX),
•
AND THE LIMIT IMPOSED BY THE FLOW COMMAND.
•
THE LIST IN THE BUFFER IS STOPPED BY 8 BYTES OF X'FF'
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

B2
B2
B2
B2
B2

00000
00008
OOOOA
OOOOC
OOOOE

UFNAME
UFNRAN
UFNUSE
UFNLMT
UFNMAX

DS
DS
DS
OS
OS

CLB
B
H
H
B

APPLICATION NAME
RELATIVE APPLICATION NUMBER
CURRENT NUMBER OF MTT USERS
MTT USER LIMIT
MAXIMUM NUMBER OF MTT USERS

CBAUFN fl79

User Limit Table Entry (CHAULT)
The User Limit Table, a VISAM member of TSS •••••• SYSLIB. contains entries (CHAULT)
for each user limits category. When a user is joined, his user limits type is used
as a key to access the appropriate table entry.
The 64-byte CHAU~ resides in virtual storage. aligned on word boundaries.
CHAULT storage mae
DEC
0
8
16

24
32
40

HEX

ULTCAT

01

I

ULTCCT

81

I

ULTMAV

101

ULTCCP

1
I
1
1

ULTCTC

I

ULTTP

I

ULTDEVl

I

I

ULTPP

181

I

I
1
I

ULTDEV2

201

I

ULTDEV4

281

ULTDEV3

I

I

1
ULTSPR

1

I

1

I

Fields in CHAULT -- by disElacement
DEC
0000
0004
0008
0012

HEX
0000
0004
0008
OOOC

FIELD
ULTCAT
ULTCCP
ULTCCT
ULTCTC

DEC
0016
0020
0024
0028

HEX
0010
0014
0018
OOlC

FIELD
ULTMAV
ULTTP
ULTPP
ULTDEVl

DEC
0032
0036
0040
0044

HEX
0020
0024
0028
002C

FIELD
ULTDEV2
ULTDEV3
ULTDEV4
ULTSPR

Alehabetical list of fields in CHAULT
FIELD
ULTCAT
ULTCCP
ULTCCT
ULTCTC

480

CHAU~

DEC
0000
0004
0008
0012

HEX
0000
0004
0008
OOOC

FIELD
ULTDEVl
ULTDEV2
ULTDEV3
ULTDEV4

DEC
0028
0032
0036
0040

HEX
OOlC
0020
0024
0028

FIELD
ULTMAV
ULTPP
ULTSPR
ULTTP

DEC
0016
0024
0044
0020

HEX
0010
0018
002C
0014

Assembler listing of CHAULT
LOCATION INSTRUCTION SOURCE
B3 00000
CHAULT

~

OPER

COMMENT

DSECT

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
•
•
•
•
B3
B3
B3
B3
B3
B3
B3
B3
B3
B3
B3
B3
B3

• USER LIMITS TABLE.
•
•
THIS DSECT DESCRIBES THE LAYOUT OF AN ENTRY IN TdE USER
•
LIMITS TABLE. EACH ENTRY IS A FIXED LENGTH OF 64 BYTS. THESE
ENTRIES WILL EXIST IN A VISAM DATA SET. AT LOGON TIME THE APPRO- •
PRIATE LIMITS ENTRY IS MOVED INTO THE USER'S USER TABLE ENTRY.
•
00000
DS
OD
LIMITS CATEGORY -KEY00000
ULTCAT
DS
F
MAX RATION OF CPU TIME
00004
ULTCCP
DS
F
CONNECT TIME
00008
ULTCCT
DS
F
OOOOC
ULTCTC
DS
F
MAX TASK COUNT
00010
ULTMAV
DS
F
MAX AUXlLLARY STORAGE
00014
ULTTP
DS
F
MAXIMUM TEMPORARY PAGES
MAXIMUM PERMANENT PAGES
00018
ULTPP
DS
F
DEVICE TYPE 1 DIRECT ACCESS
0001C
ULTDEVl DS
F
DEVICE
DEVICE TYPE 2 MAGNETIC TAPE
ULTDEV2 DS
F
00020
DRIVES
DEVICE TYPE 3 HIGH SPEED
00024
ULTDEV3 DS
F
PRINTERS
DEVICE TYPE 4
ULTDEV4 DS
F
00028
READER-PUNCHES
ULTSPR
DS
SPARE
0OO2C
SF
ULTLEN
EQU
·-CHAULT LENGTH OF ENTRY
00000040

•

•

•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

CHAULT 481

User Table (CdAUSE)
The User Table contains a list of all legal TSS/360 users with their credentials.
The USer Table, a VAM index sequential data set, contains one entry for each user
joined to the system. The entries, tabulated in USERID sequence, are variable in
length to a maximum of 256 bytes. Except for the system operator and the system
manager, user entries are added by the JOIN command and removed by the QUIT command.
The entries for the system operator and manager are created at system generation.
The User Table resides on a system resident volume and, thus, is maintained without
change between system SHUTDOWN and subsequent system START UP.
The User Table occupies a maximum of 25,600 bytes of virtual storage, aligned on
doubleword boundaries.
CHAUSE Storage map
DEC
0

HEX

8
16
24
32
40
4a

56

01
1
81
1
101
I
181
I
201

USESIZ

I

USELID

I

USERID

IUSERJE

IUSELK

I

I

USEPAS
USEPRV
USETSK

USECNT

IUSESTI

IUSEATH

IUSEACT

IUSEQIT

I

I

I

I

I

USEP2

I

I

USECHG

281
I
301
I
38 1
I
I

USEPRO

USEINS

I
I
I

)

I

8a

96
104
112

I

USETLC

581

I

60 1

USESP3

I

USESP4

USEP

681

I

I
I

USEP01

USEP02

78 1

USEP03

USEP04

128

801

USEP05

USEP06

136

881

USEBI

USEBO

120

11'"

701

I

I

I
I

I

USU01

USEA02

152

901
I
981

USEA03

USEA04

160

1
AOI

USEA05

USEA06

USEA07

USEA08

168
176
184
192

I

A81
I
SO I
I
B81

I

CO,

I

USEA09

I
I

USEA10

I

USEAll
USEULT

I
I

(CHAUSE continued on page 483)

USER01

I

I
I
I
I
I

I
I
I

I
I

I

1

I
I
I
I

I

I

/'

482 CHAUSE

(CHAUSE continued from page 482)
DEC
200
T

208

.~

216
224
232
240

HEX
CSI

USER02

,
,
,
,
,
I

USER04

001

USER03

I

I
I

USER05

t

USER07

I

USER09

I

USERll

I

USER06

DSI
I
EOI

USER08

E81

USERI0

I

I

I

FO,

USEUN4

I

Fields in CHAUSE -- b:l/: disElacement

(',

DEC
0000
00011
0006
0007
0008
0016
0024
0024
0024
0024
0024
0024
0024
0024
0025
0026
0026
0027
0028
0028
0029
0030
0031

HEX
0000
0004
0006
0007
0008
0010
0018
0018
0018
0018
0018
0018
0018
0018
0019
001A
OOlA
OOlB
OOlC
OOlC
0010
001E
OOLF

FIELD
USESIZ
USELID
USERJE
USELK
USERID
USEPAS
USEPF
USEPE
USEPD
USEPC
USEPB
OSEPA
USEPROX
OSEPRV
USEPR1
USEPR2
USEPT
USEPRJ
USEPRI
USESTI
USEATH
USEACT
USEADC

(EQU)
(£OU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

(E\,!U)

DEC
0031
0031
0031
0032
0034
0036
0040
0048
0056
0088
0096
0100
0104
0112
0116
0120
0124
0128
0132
0136
0140
0144
0148

~

001F
001F
001F
0020
0022
0024
0028
0030
0038
0058
0060
0064
0068
0070
0074
0078
007C
0080
0084
0088
008C
0090
0094

FIELD
USEBA
US£OB
USEQIT
USECNT
U~ETSK

U EP2
USECHG
USEPRO
USEINS
USETLC
USESP3
USESP4
USEP
USEPOl
USEP02
OSEP03
USEP04
OSEP05
USEP06
USEBI
USEBO
USEAOl
USEA02

DEC HEX
(EQU) 0152 0098
(£OU) 0156 009C
0160 OOAO
0164 OOAII
0168 00A8
0172 OOAC
0176 OOBO
0180 OOBII
0184 00B8
0192 OOCO
0196 00C4
0200 00C8
02011 OOCC
0208 0000
0212 0004
0216 00D8
0220 OOOC
0224 OOEO
0228 00E4
0232 00E8
0236 OOEC
0240 OOFO

ll!i1&

USEA03
USEAOII
USEA05
USEA06
USEA07
USEA08
USEA09
USEAI0
USEA11
USEULT
USEROl
USER02
USER03
USER04
USER05
USER06
USER07
USER08
USER09
USER10
USER11
OSEUN4

AIEhabetical list of fields in CHAUSE

/

FIELD
USEACT
USEADC
USEATH
USEAOl
OSEA02
USEA03
USEA04
USEA05
USEA06
USEA07
USEA08
USEA09
USEA10
USEAll
OSEBA
USEBI
USEBO
USECHG
USECNT
USEINS
USELID
USELK
USEP

DEC
0030
0031
0029
0144
0148
0152
0156
0160
0164
0168
0172
0176
0180
0184
0031
0136
0140
0040
0032
0056
0004
0007
0104

FIELD
HEX
OS EPA
mE
OOlF (EQO) USEPAS
0010
USEPB
0090
USEPC
0094
USEPO
USEPE
0098
009C
USEPF
USEPRI
OOAO
OOAI!
OSEPRO
00A8
USEPROX
USEPRV
OOAC
OOBO
USEPRl
00B4
USEPR2
OOB8
USEPRJ
001F (EQU) USEPT
0088
USEPOl
008e
USEP02
0028
USEP03
0020
USEP04
0038
USEP05
0004
OSEP06
0007
USEP2
0068
USEQB

DEC
0024
0016
0024
0024
0024
0024
0024
0028
0048
0024
002"
0025
0026
0027
0026
0112
0116
0120
0124
0128
0132
0036
0031

HEX
0018
0010
0018
0018
0018
0018
0018
001C
0030
0018
0018
0019

OOlA
OOlB
001A
0070
0074
0078
007C
0080
0084
0024
001F

FIELD
(EQU) USEQIT
USERIO
(EQU) USERJE
(EQU) USEROl
(EQU) USER02
(EOO) USER03
(EQU) USER04
(£OU) USER05
USER06
(£OU) USER07
USER08
(EQU) OSER09
(EQU) USERI0
(£OU) USERll
(EQU) USESIZ
USESP3
USESP4
USESTI
USETLC
USETSK
US1WLT
USEUN4
(EQU)

DEC
0031
0008
0006
0196
0200
0204
0208
0212
0216
0220
02211
0228
0232
0236
0000
0096
0100
0028
0088
0034
0192
0240

HEX
OOlF
0008
0006
00C4
00C8
OOCC
DODO
0004
0008
OODe
OOEO
DOEll
00E8
OOEC
0000
0060
0064
001C
0058
0022
OOCO
OOFO

CBAUSE U3

Assembler listing of CHAUSE
LOCATION INSTRUCTION SOURCE
B4 00000
CHAUSE
B4 00000
USEPGS
00000001
B4 00000
B4 00004
B4 00006

~ OPER
OSECT

OS
EQU

COMMENT
USER TABLE DATA SET

00
1

NUMBER OF PAGES REQUIRED
FOR TABLE ENTRY
A(USELEN) LENGTH OF USER ENTRY
OS
USELID
OS
H
TID OF LOCK SETTER
USERJE
OS
XLl
SPECIAL RJE PRIVILEGES
000000E8
USERJEM EQU
C'Y'
IF YI USER ALLOWED TO ISSU E
PRINT
REQUESTS FOR ANY RJE STATION
USELKCNT EQU
50
00000032
US ELK
OS
XL1
LOCK BYTE
USERlD
OS
CLS
USERID - EBCDIC
USEPAS
OS
CL8
PASSWORD - EBCDIC
USEPRV
PRIVILEGE
OS
XIA
CLASSIFICATION-BINARY
USEPRV+2 CLASS T
B4 0001A
USEPI'
EOU
USEPTM
CLASS T MASK
00000010
X'10'
EOU
USEPROX EQU
USEPRV
B4 00018
FIRST CLASS BYTE
USEPROX
CLASS A FLAG
B4 00018
USEPA
EOU
USEPAM
X'SO'
OOOOOOSO
CLASS A MASK
EOO
USEPB
USEPROX
CLASS B FLAG
B4 00018
EOU
X'40'
USEPBM
CLASS B MASK
00000040
EQU
USEPC
USEPROX
CLASS C FLAG
B4 00018
EOU
EQU
X'20'
CLASS C MASK
00000020
USEPCM
USEPD
EQU
USEPROX
CLASS 0 FLAG
54 00018
USEPDM
EQU
X'10'
00000010
CLASS 0 MASK
USEPROX
B4 00018
USEPE
CLASS E FLAG
EOU
USEPEM
X'OS'
00000008
CLASS E MASK
EOO
USEPROX
54 00018
USEPF
CLASS F FLAG
EOU
X'04'
00000004
USEPFM
EQU
CLASS F MASK
USEPR1
USEPRV+l SECOND CLASS BYTE
54 00019
EQU
US EPRV+2 THIRD CLASS BYTE
B4 0001A
USEPR2
EQU
EQU
USEPRV+3 FOURTH CLASS BYTE
54 0001B
USEPR3
USESTI
OS
FLl
SCHEDULE TABLE INDEX
USESTI
USEPRI
B4 OOOlC
EQU
COMPATIBILITY WITHOUT TDS
USEATH
OS
CLl
AUTHORIZATION CODE - EBCDIC
DS
ACTIVITY FLAG -BINARY
USEACT
XLl
X'Ol'
USEACTM EQU
TASK ACTIVE AND
00000001
CONVERSATIONAL
USEQIT
OS
XLl
QUIT FLAG - BINARY
US£OIT
USER QUIT FLAG
B4 0001F
US£OB
£OU
X'Ol'
USER QUIT MASK
USEQBM
EQU
00000001
USEQIT
BATCH WORK ALLOWED FLAG
USEBA
54 OOOlF
EOU
X'02'
BATCH WORK ALLOWED MASK
00000002
USEBAM
EQU
USEQIT
USER ACTIVE FLAG
54 0001F
USEADC
EQU
N47S
X'OS'
USER ACTIVE MASK
00000008
USEADCM EQU
N478
USECNT
H
NUMBER OF ACTIVE TASKS FOR
OS
THIS USER
USETSlt
OS
H
TASKID FOR CONVERSATIONAL
TASK
F
UNUSED
USEP2
OS
CLB
CHARGE NUMBER
USECHG
OS
CLS
PROFILE NAME
USEPRO
OS
OS
CL32
INSTALLATION
USEINS
USETLC
OS
2F
TIME LAST
CHANGED-MICROSECONDS
USESP3
F
SPARE
OS
F
SPARE
USESP4
OS
RESERVED FIELDS
PRODUCT
USEP
OS
2F
USEPOl
OS
F
PRODUCT 1 TEMPORARY PAGES
USEP02
OS
F
PRODUCT 2 PERMANENT PAGES
PRODUCT 3 DIRECT ACCESS
USEP03
OS
F
DRIVES
PRODUCT 4 MAGNETIC TAPE
USEP04
OS
F
DRIVES
of CHAUSE continued on page 485)

•USESIZ
•

•

B4
B4
B4
B4

00007
00008
00010
00018

B4 OOOlC
B4 00010
B4 0001E
B4 0001F

B4 00020
Bif 00022
B4
B4
B4
B4
B4

00024
00028
00030
0003S
00058

B4
B4
B4
B4
B4
B4

00060
00064
0006S
00070
00074
00078

B4 0007C
(Listing
4SIt CHAUSE

•

j~

•

•
•
•

•

•

-

•
•

"

(Listing of CHAUSE continued from page 484)

"'-

LOCATION INSTRUCTION SOURCE
USEP05
B4 00080

INST

OPER

OS

F

Bq 00084

OS

F

EQU
DS
DS

F

F

OS

F

OS

F

DS
DS

F

OS

F

OS

F

DS

F

DS

F

•USEP06

00000018
Bq 00088
B4 0008C
B4 00090

•USJ::A02
•USEA03

Bq 0009q
B4 00098
B4 0009C
B4 OOOAO

USEA04
USEA05

•
USEA06
•USEA07
•USEA08

B4 000A4

84 000A8
B4 OOOAC

•USEA09

B4 OOOBO

•USEA10

B4 000B4

•USEAll

B4 000B8
84 oooeo

,

OS

F

DS

F

USEROII

DS
DS

F

DS
DS
DS

F

USER06
USER01

OS

F

DS

F

DS

F

DS
DS
EQU

F
4F

•USER08
•USER09
•USER10

B4 OOOEO

84 000E4
811 000E8
84 OOOEC
B4 OOOFO
00000100

F

USEROl

•USER05

B4 00004
BII 00008
B4 OOOOC

F
~

2F
F

•
USER03

84 OOOCC
B4 00000

OS

F

DS

•
USER02

B4 000C8

OS

.-USEP01

USEULT

•

B4 00OC4

/-

USEPND
USEBI
USEBO
USEA01

USER11
USE UN"
USELEN

OS

F

F

F

·-CHAUSE

COMMENT
PRODUCT 5 HIGH SPEED
PRINTERS
PRODUCT 6 READER PUNCHES
LENGTH OF PRODUCT FIELD
BULKIO RECORDS IN
BULKIO RECORDS OUT
ALLOCATION 1 CPU TIME
ACCUMULATIVE
ALLOCATION 2 CONNECT TIME
ACCUMULATIVE
ALLOCATION 3 RESERVED
ALLOCATION 4 RESERVED
ALLOCATION 5 TEMPORARY
PAGES
ALLOCATION 6 PERMANENT
PAGES
ALLOCATION 7 DIRECT ACCESS
DRIVES
ALLOCATION 8 MAGNETIC TAPE
DRIVES
ALLOCATION 9 HIGH SPEED
PRINTER
ALLOCATION 10
READER-PUNCHES
RESERVED
USER LIMITS TABLE KEY
CATAGORY
RATION 1 CPU TIME/BILLING
PERIOD
RATION 2 CONNECT
TIME/BILLING PERIOD
RATION 3 TASK COUNT
RATION 4 MAXIMUM AUXILIARY
STORAGE
RATION 5 TEMPORARY PAGES
RATION 6 PERMANENT PAG_ES
RATION 7 DIRECT ACCESS
DRIVES
RATION 8 MAGNETIC TAPE
DRIVES
RATION 9 HIGH SPEED
PRINTERS
RATION 10 READER/PUNCHES
RATION 11 RESERVED
RESERVED
LENGTH OF ENTRY

(
CHAUSE 485

Virtual Program Status Word (CHAVPS)
The Virtual Program Status Word (VPsw>, as used by a task operating in virtual
storage, is analogous to the Program Status word (PSW) which the Supervisor operates
upon. The VPSW describes the task status at the moment that the machine is stopped
by an interrupt. The reason for machine stoppage is indicated by the VPSW and the
interrupt code. Tbe types of interrupts that a task can receive are listed, in their
order of interrupt processing priority, as follows:
1. Program
2. Service Call
3. External
". Asynchronous
5. Timer
6. Input/Output
The resident and task monitors operate on the VPSWs which, in turn, furnish data
to the LVPSW SVC processor and Task Interrupt Control.
'!'be VPSW occupies 8 bytes of virtual storage, aligned on double word boundaries,
in segment zero, page zero of the Interrupt Storage Area elSA). The old-VPSWs (bytes
2000 to 2047) are located in the non-protected portion of the page where they are
accessible to the object program. The new VPSWs (bytes 2048 to 2095) reside in the
protected portion of the page where they are write-protected against change by nonprivileged rou.tines. The current-VPSW (bytes 2104 to 2111) is also contained in the
protected portion of the page. This is a duplicate of the latest new---VP'ffi1 saved by
the Resident Supervisor.
The LVPSW macro is provided to privileged programs for starting a task under control of a particular VPSW.
CRAVPS Storage map
DEC

o

HEX

OI~VP~SP~T=---~IVP~SC~P~~----~V~PS~I~N~----~------------~V=P=S=I=C---------------

I------_I~----~--------------~-----------------------------

Fields in CHAVPS -- by displacement
DEC
0000
0000
0000
0000
0000
0000
0000

HEX
0000
0000
0000
0000
0000
0000
0000

FIELD
VPSII
VPSTI
VPSAI
VPSXI
VPSPI
VPSRE
VPSPS

(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)
(EQU)

DEC
0000
0000
0001
0001
0001
0001
0001

HEX
0000
0000
0001
0001
0001
0001
0001

FIELD
VPSPT
VPSOP
VPSSF
VPSEU
VPSDO
VPSFO
VPSPM

DEC
0001
0001
(EQU) 0001
(EQU) 0002
(EQU) 0004
(EQU)
(EQU)

HEX
0001
0001
0001
0002
0004

FIELD
VPSCC
VPSLC
VPSCP
VPSIN
VPSIC

(EQU)
(EQU)

}

AIEhabetical list of fields in CHAVPS
FIELD
VPSAI
VPSCC
VPSCP
VPSDO
VPSEU
VPSFO
VPSIC

DEC
0000
0001
0001
0001
0001
0001
0004

HEX

0000
0001
0001
0001
0001
0001
0004

FIELD
(EQU) VPSII.
(alU) VPSIN
VPSLC
(alU) VPooP
(EQU) VPSPI.
(EQU) VPSPM
VPSPS

DEC
0000
0002
0001
0000
0000
0001
0000

HEX
0000
0002
0001
0000
0000
0001
0000

FIELD
(EQU) VPSPT
VPSRE
(EQU) VPSSF
VPSTI
(EQU) VPSXI
(EQU)
(EQU)

DEC
0000
0000
0001
0000
0000

HEX
0000
0000
0001
0000
0000

(EQU)
(EQU)
(EQU)
(EQU)

.J
486 CRAVPS

Assembler listing of CBAVPS
LOCATION INSTRUCTION SOURCE
CRAVPS
BS 00000

"--

VPSOP
VPSPT

DS

OD
XLl

VPSPSM
VPSRE
VPSR!X
VPSPI

BQU
£OU
EQU
EQU
EQU

VPSPT
X'80'
VPSPT
X'20'
VPSPT

VPSPIM

BOO

X'10'

BS 00001

VPSXIM
VPSAI
VPSAIM
VPSTI
VPSTIM
VPSII
VPSIIM
VPSCP
VPSLC

BQU
£OU
EQU
£OU
EQU
£OU
EQU
£OU
DB
EQU

VPSPT
X'OS'
VPSPT
X'04'
VPSPT
X'02'
VPSPT
X'Ol'
XLl
VPSCP

OOOOOOCO
BS 00001
00000030
BS 00001
OOOOOOOF
BS 00001

VPSLCM
VPSCC
VPSCCM
VPSPM
VPSPMM
VPSFO

EQU
EOO
EQU
EQU
EQU
EQU

X'CO'
VPSCP
X'30'
VPSCP
X'OF'
VPSCP

VPSOO
VPSDOM
VPSEU
VPSEUM
VPSSF
VPSSFM
VPSIN
VPSIC

EOO
EQU
EOO
EQU
EQU
EQU
EQU
DS
DB

X, OS'
VPSCP
X'04'
VPSCP
X'02'
VPSCP
X'Ol'
XL2
F

BS 00000
BS 00000
B5 00000
00000080
BS 00000
00000020
BS 00000
00000010
BS 00000
00000008
BS 00000
00000004
BS 00000
00000002
BS 00000
00000001
BS 00001

OOOOOOOS
BS 00001
00000004
BS 00001
00000002
BS 00001
00000001

...-,
,

BS 00002
BS 00004

•
•VPSPS

INST ~
DsECT

•
•
VPSXI

•

•VPSFOM

DS

COMMENT
VIRTUAL PROGRAM STATUS WORD
(VPSW)
OLl)-VPSW PROGRAM INTERRUPT
PRIVILEGE STATUS AND TASK
MASK
PRIVILEGE STATUS
RESERVED
RESERVED MASK
ASYNCHRONOUS PROG. :INT. BIT
(PI)
ASYNCHRONOUS PROG. INT.
MASK
EXTERNAL :INTERRUPT MASK
ASYNCHRONOUS :INTERRUPT MASK
TIMER. INTERRUPT MASK
I/O :INTERRUPT MASK
ILC,CC,AND PROGRAM MASK
INSTRUCTION LENGTH CODE
CILC)
CONDITION CODE (CC)
PROGRAM MASK
FLOATING POINT OVERFLOW
MASK
DECIMAL OVERFLOW MASK
EXPONENTIAL

UNDERF~

MASK

SIGNIFICANCE MASK
INTERRUPT CODE
INSTRUCTION COUNTER

(

CRAVPS 1187

VAM Tape Control Record (CHAVTR)
CBAVTR is a control record which is inserted, by VAM Tape (CZAET). as the first
record of each tape data set; it is used by VAM Tape and Recreate catalog (CZAAX) to
reconstruct a data set on direct access storage. CBAVTR occupies 315 bytes of
storage.

)

CHAVTR Storage map
DEC

HEX

0

UNNAMED

01

I

I

8

1

81
I

I
I
I
I

VTRDS1

I
I

1

1

I
I
I
I
I

I

I
I
281
I

40

=

=

VTRDS2

IVTRDSV

SO

80
88

58

96

60

104

I

UNNAMED
VTRBID
VTRDEV

68

UNNAMED

I
I
I
I

I
I
I
I
I
I
I
I

I
t
I
I
I

UNNAMED

1

128

80

I
t

VTREI7l'

VTRCDT

=

1

=

UNNAMED

I

1

I

1

I
100lVTRFID
J

256

UNNAMED

I

272
280
288
296

I

VTRLPB
11 0 1
I
11 8 1
1
1201
J
1281VTRRFM JUNNAMED 1

I

304

130lVTRKLC

312

1381
I

488 CHAVTR

I
t
I
I

I

I

I

I

I

"

UNNAMED

JUNNAMED 1

VTRDOP

IVTRNOP

I

VTRSCD

VTRRCL
VTRSAL

IVTRXPD

I
I

I

VTRFTP

IVTRKYL

IVTRKLC

I
I
I

I

VTRNDP

1
1
1

I

I

I
I
I
I
I
I

./

Fields in CHAVTR -DEC
0000
0008
00113
0081
·0087
0081
0081
0096
01011

~

HEX
0000
0008
0028
0051
0051
0057
0051
0060
0068

disElacement
FIELD
VTRJFC
VTRDSl
VTRDS2
VTRDVP
VTRDVS
VTRDVI
VTRDSV
VTRBID
VTRDEV

DEC
0128
0131
0256
(EQU) 0256
(£OU) 0272
(EQU) 02711
0281
02911
0296

HEX
0080
0083
0100
0100
0110
0112
OllF

FIELD
VTRCDT
VTREDT
VTRFID
VTRDSC
VTRLPB
VTRSCD
VTRXPD
0126 VTRFTP
0128 VTRRFM

DEC
0298
0302
0303
0306
0310
0312
03111

HEX
012A
012E
012F
0132
0136
0138
013A

FIELD
VTRRCL
VTRKYL
VTRKLC
VTRSAL
VTRNDP
VTROOP
VTRNOP

AIEbabetical list of fields in CHAVTR
FIELD
VTRBID
VTRCDT
VTRDEV
VTROOP
VTRDSC
VTRDSV
VTRDSl
VTRDS2
VTRDVI

DEC HEX
0096 0060
0128 0080

0104
0312
0256
0081
0008
0043
0081

0068
0138
0100
0057
0008
002B
0057

FIELD
VTRDVP
VTRDVS
VTREDT
VTRFID
VTRFTP
VTRJFC
VTRKLC
VTRKYL
(EQU) VTRLPB

DEC
0087
0087
0131
0256
0294
0000
0303
0302
0212

BEX
FIELD
0051 (£OU) VTRNDP
0057 (EQU) VTRNOP
0083
VTRRCL
0100
VTRRFM
0126
VTRSAL
0000
VTRSCD
012F
VTRXPD
012E
0110

DEC
0310
03111
0298
0296
0306
02711
0287

HEX
0136
013A
012A
0128
0132
0112
OllF

(1
CBAVTR 489

Assembler listing of CHAVTR
LOCATION INSTRUCTION SOURCE
B7 00000
CHAVTR
B7
B7
B7
B7
B7

-

00000
00000
00008
0002B
00057

VTRJFC

B7 00057
00000004
B7 00057
00000005
B7 00057
00000006
B7
B7
B7
B7
B7
B7

00058
00060
00064
00068
0006C
00080

OS

OCL2S6
CLS
CL3S
CIA ..
XLl
VTRDSV
X'O'"
VTRDSV
X'Os'
VTRDSV
X'06'
CLS
CL4
CIA

DS

F

OS

DS
OS

DS
OS

DS
EOO
EOU
EOO
EQO
EOU
EQO
OS

VTRBID
VTRDEV

DS

VTRCDT

DS

CL20
XLl

B7 00083

B7
B7
B7
B7
B7

00086
00100
00100
00101
00110

B7
B7
B7
B7
B7
B7
B1
B7
B1
B1
B7
B1
B7

00112
OOllF
00120
00126
00128
00129
0012A
0012E
0012F
00131
00132
00136
00138

B7 OOllA

490 CHAV'l'R

VTRDSl
VTRDS2
VTRDSV
VTRDVI
VTRDVIM
VTRDVS
VTRDVSM
VTRDVP
VTRDVPM

INST OPER
DSECT

--*
-

VTREDT

DS

XL3

DS

VTRDSC
VTRFID

OS

VTRLPB

DS
OS
DS

CL122
OCL59
XLI
CLlS
XL2

•

VTRSCD
VTRXPD
VTRFTP
VTRRFM
VTRRCL
VTRKYL
VTRKLC
VTRSAL
VTRNDP
VTROOP

•
VTRNOP
•

DS
OS
OS
OS
DS
OS
DS
OS
DS
DS
DS

XLl]
XLl
CL6
XL2
XL1
XLl
XLII

DS

XLl
XL2
XLl
XLII
XL2
XL2

DS

XLl

OS

COMMENT
VAM TAPE CONTROL RECORD
(4096 BYTES)
ORIGINAL JFCB DATA
RESERVED
DSNAME WITHOUT USERID
DSNAMB WITH USERID
DATA SET ORGANIZATION FLAG
VISAM FLAG
VISAM MASK
VSAM FLAG
VSAM MASK
VPAM FLAG
VPAH MASK
RESERVED
RECORD IDENTIFIER, 1*1RESERVED
ORIGINAL DEVICE RESIDENCE
RESERVED
LAST ORIGINAL REFERENCE
DATE (YDD>
Y=YEAR (0-99), DD=DAY
(1-366)
LAST ORIGINAL CHANGE DATE
(YDD)
Y=YEAR (0-99), DD=DAY
(1-366)
RESERVED
ORIGINAL OSCB DATA
FORMAT IDENTIFIER, X'FA'
RESERVED
NUMBER OF BYTES USED IN
LAST PAGE (VS)
SYSTEM CODE
PAD FACTOR (VI)
RESERVED
FILE TYPE
RECORD FORMAT
RESERVED
RECORD LENGTH
KEY LENGTH
KEY LOCATION .
RESERVED
SECONDARY ALLOCATION
NUMBER OF DATA PAGES
NUMBER OF DIRECTORY PAGES
(VI,VP)
NUMBER OF OVERFLOW PAGES
(VI)

j

External Prompt Message Table (CHAXPR)
CHAXPR contains the message ID and inserts for a message from be sent from
one task to another.
CHAXPR Storage map
DEC

a
8

16

HEX
01
1
81

XPRMID
XPRCNT

XPRUNl

IXPRFLl
I

I

lOlxpRINL

I
Fields in CBAXPR

bl! displacement

HEX FIELD
0000 0000 XPRMID
0008 0008 XPRCNT
0012 OOOC XPRWAC

DEC

DEC
0012
0012
(EQU) 0013

HEX
OOOC
OOOC
OOOD

FIELD
XPRINV
XPRFLl
XPRUN1

DEC HEX FIELD
(EQU) 0016 0010 XPRINL
0017 0011 XPRINS

Alphabetical list of fields in CHAXPR
FIELD
XPRCNT
XPRFLl
XPRINL

DEC
0008
0012
0016

HEX

0008
OOOC
0010

FIELD
XPRINS
XPRINV
XPRMID

DEC
0017
0012
0000

HEX
FIELD
0011
XPRUNl
OOOC (EQU) XPRWAC
0000

DEC HEX
0013 OOOD
0012 OOOC (EQO)

Assembler listing of CBAXPR
LOCATION INSTRUCTION SOURCE
B9 00000
CHAXPR

(I'

1]§I

~

COMMENT

EXTERNAL PROMPT MESSAGE

OSECT

DSECT
•
., ..................................................................... .
•
•
•
•
•

CBAXPR WAS IMPLIMENTED FOR APAR 16663.
WHEN A MODULE OUTSIDE A PARTICULAR TASK WISHES TO CAUSE A PRMPT TO
OCCUR IN THAT TASK, AN MeB MAY BE VSEND'D TO THE TASK. CHAXPR IS
USED TO COVER THE MCBTXT FOR THE PURPOSE OF SPECIFYING THE MESSAGE
ID AND THE INSERTS FOR THE MESSAGE TO BE ISSUED IN THE TARGET TASK.

•
•

•
•
•

•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
B9 00000
B9 00008
B9 OOOOC

B9 OOOOC
00000080
B9 OOOOC
00000040
B9 00000
B9 00010
B9 00011

XPRMlD
XPRCNT
XPRFLl
XPRINV
XPRINVM
XPRWAC
XPRWACM
XPRUNl
XPRINL
XPRINS

OS
OS

DS
EQU
EQU
EQU
EQU
OS

DS
OS

CLS
F
X
XPRFLl
X'80'
XPRFLl
X'40'
XLJ
X
OC

MESSAGE ID
COONI' OF INSERTS
FLAGS
CALL INTERVENE AFTER PROMPT
IF ON, MSG SENT BY CZAWA,
BULKIO ABEND RECOVERY
RESERVED
INSERT LENGTH
INSERT

CBAXPR 491

GY28-2011-6

C/l

"<

III

./

n
0
::s

IT

1'1

')

......

til

......
0

('l

;><'

CII

'l1
1'1

~.

t

::s
IT
m
0.

....::s
C!
C/l

>
Cl

><

'"
CD

I

'"0
-"

I

'"
International Business Machines Corporation
Data Processing Division
112 East Post Road, White Plains, N.Y. 10601
IU5AOnlyj
IBM World Trade Corp:Jration
821 United Nations Plaza, New York, New York 10017
IInternational1

..

,



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Producer                        : Adobe Acrobat 9.13 Paper Capture Plug-in
Modify Date                     : 2009:09:08 13:25:21-07:00
Create Date                     : 2004:03:10 11:31:57-06:00
Metadata Date                   : 2009:09:08 13:25:21-07:00
Creator Tool                    : HardCopy
Format                          : application/pdf
Title                           : Scanned Document
Document ID                     : uuid:6cad95b3-02ca-4f1f-af85-fab31a0fe128
Instance ID                     : uuid:a59cb3a6-9381-4ff5-8dda-bbddacc8bb86
Page Count                      : 502
Creator                         : HardCopy
EXIF Metadata provided by EXIF.tools

Navigation menu