02.07.2013 Views

System Control Blocks

System Control Blocks

System Control Blocks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Offset<br />

Bytes and Field<br />

A1ignment Name<br />

-12 (-C) 4 XRBQMAJ<br />

-8 (-8) 4 XRBSUC<br />

-4 (-4) 4 XRBPRE<br />

o (0) 8 XRBNM<br />

Bytes 0-3:<br />

Bytes 4-1:<br />

8 (8) 2 XRBSZ<br />

REQUEST BLOCK -- MFT<br />

214 OS <strong>System</strong> <strong>Control</strong> <strong>Blocks</strong> (Release 21.1)<br />

Field Description, Contents, Meaning<br />

LPRB:<br />

With subtasking only: The address of the major RB<br />

for the program that contains the imbedded entry<br />

point established by the IDENTIFY macro instruction<br />

that created this LPRB.<br />

Address of the XRBSUC field in the RB for the program<br />

loaded just prior to the program represented by this<br />

RB. If this is the RB for the first program loaded,<br />

this field is zero. In an LRB or LPRB, THE RB<br />

pOinted to is queued on the load list or on the job<br />

pack area queue; if this is an FRB, the RB pointed to<br />

is queued on the job pack area queue.<br />

Address of the XRBSUC field in the RB for the program<br />

loaded immediately after the program represented by<br />

this RB. If this RB is for the most recently loaded<br />

program, this field contains the address of the<br />

TCBLLS field in the task control block, or the<br />

address of the PIBJPQ field in the partition<br />

information block if this RB is queued on the job<br />

pack area queue.<br />

In an LRB or LPRB, the RB pointed to is queued on the<br />

load list or on the job pack area queue; if this is<br />

an FRB, the RB pointed to is queued on the job pack<br />

area queue.<br />

Contents of this field depend on the use of this<br />

block. The use of this request block is shown by<br />

bits 0-3 of byte 1 of the XSTAB field at offset 10<br />

(dec.), A (hex).<br />

LPRB, LRB, PRB, FRB<br />

Program name.<br />

IRB<br />

For timer, 1st byte contains flags; for all other<br />

uses, contains no meaningful information.<br />

SIRB<br />

8 character name of the error routine currently<br />

occupying the 400 byte I/O supervisor transient area.<br />

SVRB<br />

Type 2 SVC:<br />

No meaningful information.<br />

Type 3 or 4 SVC:<br />

TTRN address, on the SVC library, of the load<br />

module. N, the concatenation number, is o.<br />

Four digit number of the form ysss. y - Number of<br />

the current phase of the routine. (First or only<br />

phase: y = 0) sss - SVC number in unpacked<br />

decimal (signed) form.<br />

The number of contiguous double words occupied by the<br />

RB, the program (if applicable), and associated<br />

supervisor work areas. Does not include program size<br />

if a program extent list is present.<br />

FRB: After the LPRB has been created, the number of<br />

doublewords occupied by the LPRB and the program.<br />

Before creation of the LPRB, contains zeros.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!