PFCRHDR | Back to Index page

| Prolog Control Block Contents PFCRHDR DSECT PFCRTABL DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

PFCRHDR Control Block Content | Top of page

     PFCRHDR DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      PFCRHDR        Persistent FlashCopy Relationship Table
    0000    0 Character    8 PFCRHDRI       Control block eye-catcher
    0008    8 Character   24 PFCRLOCK       CP LOCK WORD for 2-linked list
    0020   32 Address      4 PFCRHEAD       Address of 1st PFCRTABL Entry
    0024   36 Address      4 PFCRTAIL       Address of last PFCRTABL Entry
    0028   40 Signed       4 PFCRSEQL       Last-Assigned Sequence Number
    0030   48 Dbl-Word     8 * (0)
              00000030       PFCRHDRB       *-PFCRHDR HEADER SIZE IN BYTES
              00000006       PFCRHDRZ       (PFCRHDRB+7)/8 HEADER SIZE IN
                                            DOUBLE-WORDS
          LOCATED BY : PFCRHEAD/TAIL Double Linked List

     PFCRTABL DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      PFCRTABL       Persistent FlashCopy Relationship Table
    0000    0 Character    8 PFCRTABI       Control block eye-catcher
    0008    8 Address      4 PFCRPREV       Address of previous entry
    000C   12 Address      4 PFCRNEXT       Address of next entry
    0010   16 Signed       4 PFCRSEQN       Persistent FlashCopy Relationship
                                            Sequence Number that is stored in
                                            the hardware. This is established
                                            from the TOD clock bits 0-31 when
                                            the relationship is established.
    0014   20 Character   10 PFCRDATE       'YYYY-MM-DD'
    001E   30 Character    8 PFCRTIME       'HH:MM:SS'
    0026   38 Bitstring    1 PFCRFLGS       Persistent FlashCopy Flags
              ..1. .11.      PFCRUSED       00080 PFCRFLGS+0,X'80' Entry is
                                            in use 0=not-in-use 1=in-use
              ..1. .11.      PFCRTGT        00040 PFCRFLGS+0,X'40' Entry is a
                                            TARGET 0=Source 1=Target
    0027   39 Bitstring    1 *
    0028   40 Character    4 PFCRRDEV_C     Underlying Real Device Number
    002C   44 Signed       2 PFCRRDEV_X     Underlying Real Device Number
    002E   46 Character    4 PFCRVDEV_C     Virtual device number
    0032   50 Signed       2 PFCRVDEV_X     Virtual device number when the
                                            Persistent FlashCopy Relationship
                                            was formed
    0034   52 Character    8 PFCRORID       Original userid that created the
                                            Persistent FlashCopy Relationship
    003C   60 Character    8 PFCROWID       Userid in z/VM Directory that
                                            owned the minidisk when the
                                            Persistent FlashCopy Relationship
                                            was formed
    0048   72 Dbl-Word     8 * (0)
              00000048       PFCRTABB       *-PFCRTABL SIZE IN BYTES
              00000009       PFCRTABZ       (PFCRTABB+7)/8 SIZE IN
                                            DOUBLE-WORDS

PFCRHDR Storage Layout | Top of page

    *** PFCRHDR - Persistent FlashCopy Relationship Table
    *
    *     +-------------------------------------------------------+
    *   0 |                       PFCRHDRI                        |
    *     +-------------------------------------------------------+
    *   8 |                                                       |
    *     =                       PFCRLOCK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  20 |         PFCRHEAD          |         PFCRTAIL          |
    *     +---------------------------+---------------------------+
    *  28 |         PFCRSEQL          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  30
    *
    *** PFCRHDR - Persistent FlashCopy Relationship Table

    *** PFCRTABL - Persistent FlashCopy Relationship Table
    *
    *     +-------------------------------------------------------+
    *   0 |                       PFCRTABI                        |
    *     +---------------------------+---------------------------+
    *   8 |         PFCRPREV          |         PFCRNEXT          |
    *     +---------------------------+---------------------------+
    *  10 |         PFCRSEQN          |         PFCRDATE          |
    *     +---------------------------+             +-------------+
    *     |                                         |   (01E)-    |
    *     +-----------------------------------------+------+------+
    *  20 |               -PFCRTIME                 |:RFLGS|//////|
    *     +---------------------------+-------------+------+------+
    *  28 |        PFCRRDEV_C         | PFCRRDEV_X  |PFCRVDEV_C-  |
    *     +-------------+-------------+-------------+-------------+
    *  30 |   -(02E)    | PFCRVDEV_X  |        PFCRORID-          |
    *     +-------------+-------------+---------------------------+
    *  38 |          -(034)           |        PFCROWID-          |
    *     +---------------------------+---------------------------+
    *  40 |          -(03C)           |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  48
    *
    *** PFCRTABL - Persistent FlashCopy Relationship Table

PFCRHDR Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    PFCRDATE       0014
    PFCRFLGS       0026
    PFCRHDRB       0030 00000030
    PFCRHDRI       0000
    PFCRHDRZ       0030 00000006
    PFCRHEAD       0020
    PFCRLOCK       0008
    PFCRNEXT       000C
    PFCRORID       0034
    PFCROWID       003C
    PFCRPREV       0008
    PFCRRDEV_C     0028
    PFCRRDEV_X     002C
    PFCRSEQL       0028
    PFCRSEQN       0010
    PFCRTABB       0048 00000048
    PFCRTABI       0000
    PFCRTABZ       0048 00000009
    PFCRTAIL       0024
    PFCRTGT        0026 26
    PFCRTIME       001E
    PFCRUSED       0026 26
    PFCRVDEV_C     002E
    PFCRVDEV_X     0032

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:29:33 EDT.
Copyright IBM Corporation, 1990, 2020