$PREBERT heading information
| Common name: | Prefix for BERT processing |
|---|---|
| Macro ID: | $PREBERT |
| DSECT name: | PREBERT and PBEUSER |
| Owning component: | JES2 (SC1BH) |
| Eye-catcher ID: |
Varies according to block being mapped Offset: 0 Length: 4 |
| Storage attributes: |
Subpool: 0 Key: 1 or 8 (Depends upon whether the control block following this prefix is READONLY or UPDATE Residency: JES2 address space, above or below the line |
| Size: | See PBESIZE and PBEUSIZE |
| Created by: |
Any service routine which in turn uses the $DOGBERT service routine. |
| Pointed to by: |
$PBELST field of the $HCT data area points to chain of locked PREBERTs in UPDATE mode PBEUSERS field of the PREBERT points to first PBEUSER PBEUPBEU field of the PBEUSER points to next PBEUSER Implicitly pointed to by anyone calling the $DOGBERT service. The PREBERT is always in front of the block of memory specified via $CBADDR keyword |
| Serialization: | None |
| Function: |
The PREBERT is used by the $DOGBERT service to control and record access to data in the BERT. The PBEUSER is used by $DOGJQE service to control stack of users using a given PREBERT in UPDATE mode. |