Some oddities of the TCB:  

-  It has a 32-byte prefix (FP register savearea), so the TCB proper (+0) 
starts 32 bytes into the structure.  

-  The control block identifier ('TCB ') is at +100.  

-  The first word of the TCB proper, ie. +0 is TCBRBP, but this offset is 
"fixed by architecture"!  

Back in the early '70s, when I first noticed the IKJTCB macro, I speculated 
that TSO was the first component to "macroize" the DSECT, and hence gave it the 
IKJ prefix.  I never found out the truth but it is possible that, up until that 
time, offsets fixed by architecture were hard-coded rather than named.  

.
.


 
> Date: Mon, 9 Dec 2013 15:48:03 -0600
> From: [email protected]
> Subject: Curiosity: TCB mapping macro name - why IKJTCB?
> To: [email protected]
> 
> Normally, I associate the prefix IKJ with TSO. Does anybody out there know
> why the TCB mapping macro is named IKJTCB instead of IHATCB. The PSA
> mapping macro is IHAPSA. The RB map name is IHARB. The ASCB map is IHASCB.
> 
> Just curious.
> 
> -- 
> This is clearly another case of too many mad scientists, and not enough
> hunchbacks.
> 
> Maranatha! <><
> John McKown
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN
                                          
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to