Using PDZAP to Enter CPU IDs
Use the PDZAP utility to display and
alter the GXCPUIDS phase in the Phoenix phase or core image library.
You must be an authorized user to do this update. A sample PDZAP Menu
display is shown below. Key the data, described below, into the LIB,
NM, and OFFSET fields, and then press ENTER.
The string of 26 hexadecimal characters shown at offset 10 will be the
first encoded CPU ID recorded in the phase.
| 07/01/86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SYSTEM MAINTENANCE
UTILITY |
11:09:55 |
| LIB PCIL |
NM GXCPUIDS OFF 10
SCAN__________________________________ |
|
| |
|
|
| FIELD |
DESCRIPTION |
|
| -------------- |
---------------------------------------------------------------------------------------------------------
|
|
| LIB |
CORE IMAGE
LIBRARY FILE NAME AS DEFINED TO THE ON-LINE
FOR VSE/SP LIBRARIES ALSO ENTER A COLON AND SUB-LIBRARY |
|
| NM |
CORE IMAGE
PHASE NAME TO BE SELECTED FOR DISPLAY/UPDATE |
|
| OFF |
PHASE DISPLACEMENT
IN FREE FORMAT HEXADECIMAL NOTATION |
|
| SCAN |
SCAN TEXT
IN HEXADECIMAL OR CHARACTER NOTATION (IF ENT-
ERED IN CHARACTER, DATA MUST BE ENCLOSED WITHIN QUOTES) |
|
| --------- |
--------------------------------------------------------------------------------------------------------- |
|
| PF1 |
BACK SPACE
CURRENT MODULE DISPLAY 760 BYTES |
|
| PF2 |
FORWARD
SPACE CURRENT MODULE DISPLAY 760 BYTES |
|
| PF3 |
RESEND CURRENT
MODULE DISPLAY |
|
| PF4 |
BACK SPACE
CURRENT MODULE DISPLAY 380 BYTES |
|
| PF5 |
FORWARD
SPACE CURRENT MODULE DISPLAY 380 BYTES |
|
| PF6 |
REQUEST
HELP DISPLAY PANEL |
|
What to key into the input
fields:
| LIB |
Key the name of the Phoenix core
image or phase library (PCIL, or PCIL:PHOENIX for VSE/SP systems). |
| NM |
Key GXCPUIDS. |
| OFFSET |
Key a hexadecimal offset from
the beginning of the phase. |
Each encrypted CPU ID is encoded as 13
bytes of hexadecimal data that is 26 characters long. A CPU ID can be
located at any of the offsets shown in the table below. At run time,
actual CPUIDs are checked against the list starting at offset 10. A
string of 13 bytes of hexadecimal zeros at any valid offset marks the
end of the table.
| 10 |
1D |
2A |
37 |
44 |
51 |
5E |
6B |
| 78 |
85 |
92 |
9F |
AC |
B9 |
C6 |
D3 |
| E0 |
ED |
FA |
107 |
114 |
121 |
12E |
13B |
| 148 |
155 |
162 |
16F |
17C |
189 |
196 |
1A3 |
A sample PDZAP display is shown below.
Data strings are filled into the first fifteen CPU ID fields (at offsets
10, 1D, 2A, etc.) to represent the location of the first fifteen encrypted
CPU IDs. Note that there will always be a CPU ID at offset 10.
| 05/26/87 |
|
SYSTEM
MAINTENANCE UTILITY |
13:24:35
|
| LIB PCIL |
|
NM GXCPUIDS
OFF 000010 SCAN________________________ |
|
| 000010 |
|
1111111111111111111111111100000000000000 |
*..................* |
| 000024 |
|
0000000000003333333333333333333333333344
|
*..................* |
| 000038 |
|
4444444444444444444444445555555555555555 |
*..................* |
| 00004C |
|
5555555555666666666666666666666666667777
|
*..................* |
| 000060 |
|
7777777777777777777777888888888888888888 |
*........hhhhhhhhhh* |
| 000074 |
|
8888888899999999999999999999999999AAAAAA
|
*hhhhrrrrrrrrrrr...*
|
| 000088 |
|
AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBB |
*..................*
|
| 00009C |
|
BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDD
|
*..................* |
| 0000B0 |
|
DDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEE
|
*..................* |
| 0000C4 |
|
EEEEFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000
|
*..................* |
| 0000D8 |
|
0000000000000000000000000000000000000000
|
*..................* |
| 0000EC |
|
0000000000000000000000000000000000000000 |
*..................* |
| 000100 |
|
0000000000000000000000000000000000000000
|
*..................* |
| 000114 |
|
0000000000000000000000000000000000000000
|
*..................* |
| 000128 |
|
0000000000000000000000000000000000000000
|
*..................* |
| 00013C |
|
0000000000000000000000000000000000000000
|
*..................* |
| 000150 |
|
0000000000000000000000000000000000000000
|
*..................* |
| 000164 |
|
0000000000000000000000000000000000000000
|
*..................* |
| 000178 |
|
0000000000000000000000000000000000000000 |
*..................* |
| 00018C |
|
0000000000000000000000000000000000000000
|
*..................* |
Modifying GXCPUIDS:
To modify the phase, key the second offset
shown in the table on the previous page (i.e., 1D) into the OFFSET field,
and then press ENTER. A string of 26 zeros should appear where the underlined
1s are located in the above illustration. If the string is not all zeros,
key the next offset from the table (i.e., 2A), and then press ENTER.
Repeat this procedure until you get zeros. The first column on the left
side of the screen should now show the last offset that you keyed into
the OFFSET field. In the middle columns, there should be zeros where
underlined 1s are shown in the illustration above. Key a 26 character
encrypted CPU ID over the zeros, and then press ENTER to modify the
phase.
Note that the order in which you enter
the CPU IDs does not matter, but the CPU IDs must be contiguous in the
phase starting with offset 10.
To add further CPU IDs, key the next
offset from the table into
the OFFSET field, and then press ENTER. Key in the CPU ID and repeat
as necessary. When you have entered all the CPU IDs received in the
CPU ID letter, press ENTER and then press PA2. The updates will take
effect the next time you cycle the Phoenix system. For Release 12.0
and above, enter TESTCPU from the Transaction Screen to update the system.