| 0 |
(0) |
STRUCTURE |
44 |
VFCB |
Virtual Fetch Control Block |
| 0 |
(0) |
CHARACTER |
4 |
VFCBID |
Control block ID ("VFCB") |
| 4 |
(4) |
ADDRESS |
4 |
VFCBASCB |
Address of Virtual Fetch address space ASCB |
| 8 |
(8) |
CHARACTER |
8 |
VFCBRESH |
Refresh number of this Virtual Fetch in TIMER units |
| 8 |
(8) |
SIGNED |
4 |
VFCBRSH1 |
First half of refresh value |
| 12 |
(C) |
SIGNED |
4 |
VFCBRSH2 |
Second half of refresh value |
| 16 |
(10) |
ADDRESS |
4 |
VFCBHSHP |
Address of hash table |
| 20 |
(14) |
UNSIGNED |
4 |
VFCBHSHV |
Hash algorithm divisor |
| 24 |
(18) |
SIGNED |
4 |
VFCBECB |
Refresh ECB |
| 28 |
(1C) |
UNSIGNED |
1 |
VFCBLVEL |
Level number of this VFCB (currently level=0) |
| 29 |
(1D) |
UNSIGNED |
1 |
VFCBFLAG |
Flag byte |
| |
|
1... .... |
VFCBUILT |
Virtual Fetch has been built and is fully operational.
(turned on after the VFCB is set up, and just before entering WAIT
processing. It is initially off, and will be turned off before updating
the VFCB, and whenever the ESTAE is entered). |
| |
|
.1.. .... |
VFCBRES2 |
Reserved flag |
| |
|
..1. .... |
VFCBRES3 |
Reserved flag |
| |
|
...1 .... |
VFCBRES4 |
Reserved flag |
| |
|
.... 1... |
VFCBRES5 |
Reserved flag |
| |
|
.... .1.. |
VFCBRES6 |
Reserved flag |
| |
|
.... ..1. |
VFCBRES7 |
Reserved flag |
| |
|
.... ...1 |
VFCBRES8 |
Reserved flag |
| 30 |
(1E) |
CHARACTER |
2 |
VFCBRES9 |
Reserved half word |
| 32 |
(20) |
SIGNED |
4 |
VFCBCSWD |
Word for compare and swap. Used to serialize CSVVFTCH
with the REFRESH function of CSVVFCRE. |
| 32 |
(20) |
UNSIGNED |
1 |
VFCBRSCH |
Refresh in progress flag field |
| |
|
1... .... |
VFCBRINP |
Refresh in progress flag |
| |
|
.111 1111 |
VFCBRV09 |
Reserved |
| 33 |
(21) |
BITSTRING |
1 |
VFCBRV10 |
Reserved |
| 34 |
(22) |
SIGNED |
2 |
VFCBGETS |
Number of GET requests active. |
| 36 |
(24) |
SIGNED |
4 |
VFCBGECB |
ECB to be posted by GET process when refresh is in progress
and GET count has just been decremented to zero |
| 40 |
(28) |
UNSIGNED |
4 |
VFCBRSEQ |
Refresh sequence number. It is incremented when refresh
process begins and VFCBGETS=0. It is used to prevent an incorrect
POST from GET process. |