I I 1 1 Trace Table V8/370 ,CP QE E611 Yes DSP2 Dispatch a block or a virtual
machine -abbreviated function
E612 No STECPSV8 Store V8/370 ECPS identification
E613 No SHARED Locate changed shared page OA08 Yes LINK V8/370 Control program SVC LINK OAOC Yes RETURN VM/370 Control program SVC RETURN The following example shows how to identify CP assist instructions in
assembly listings. DftKFREE USING DS
DS DftKFREE,R15 alV386918 alV386198 ! E600F718F64B DC STM LR alV386198 X'E600',S(SUBTABLE,BYTBL-1) ***V386198 00218700 00218800 00219200 00219300 00220000 00221000 1 RO,R15,FREESAVE ••••••••• I R12,R15 IV386198 1-.------------------------------------------------- -------------------------- I I CP assist instruction is CP assist function exe- I identified by E6 op code cutes software instruc- 1 tions identified by 1 sign. :-Bote: Instructionsmarked-with-i-incolUmn64 may not actually be executed I if-CP assist is enabled. For example, register contents may not be stored I in temporary save areas and certain additional constants aay be referenced. I the functional equivalent of the group of instructions aarked by I the is performed by CP assist. , DMKCPI ENTRY POINT LIST: In the module DMKCPI is a list of entry points that-contaIn -the-control program assist instructions (X'E6' op code).
This list has the label CPATABLE. This list is shown in the following example: Entry CP Assist CPATABLE DS OF DC V (DMKFREE) E600 DC V (DftKFRET) E601 DC v (DMKPTRLK) E602 DC V (DMKPTRUL) E603 DC V (DMKCCWO) E604 DC V (DMKUNTFR) E605 DC V (DMKSCNVU) E606 DC V (DMKDSP1) E607 DC V (D8KCCWB 1) E608 DC V (DMKCCWB2) E608 DC V (DMKCCWB3) E608 Appendix A: VM/370 Extended Control-Program Support 1-417
Entry CP Assist QE Code
DC V (DMKCCWB4) E60S DC V (DMKCCWB5) E60S DC V (DMKCCWB6) E608
DC V (DMKCCWB7) E608
DC V (DMKCCWB8) E608
DC V (Dl!KCCWL 1) E609 DC V (DKKCCWL2) E609
DC V (Dl!KCCWL3) E609
DC V (DKKCCWL4) E609
DC V (DKKCCWL5) E609 DC V (DKKVATZS) E60A DC V (DMKVATZP) E60B DC V (DKKCCW 1) E60C DC V (DKKDSPO) E60D DC V (DKKSCNRU) E60E DC V (DKKCCWGN) E60F DC V (DKKUNTRN) E610 DC V (DMKDSP2) E611 LOAD LIST FOR EQINT The following is an example of the load lIst for module that contains the entry points and
DKKFRET. If you consult the DMKCPI entry point list above, you viII find that entry points DKKFREE and DMKFRET contain the CP assist
operation codes X'E600' and X'E601'. :READ DKKFRE ., DKKFRE 121 •••• DKKFREE L-.J ••• DKKFRET
DKKFRETR .,. DMKFRELG 131.. DMKFRELS L-.J DKKFRELO DMKFREHI DKKFRENP DMKFRESV DKKFREST DKKFRETL DMKFRERS TEXT xx xx-xxx 5/14/76 11:15
*****************************************
* *
* This area contains a list of updates *
* and macro libraries included in the *
* asse.bly. *
* *
*****************************************
AT 011740 AT 01A740 AT 01AB38
AT 01AB26
AT 011F20 AT 01AE48
AT 01AE54
AT 01AD88
AT 01AE8C
AT 01AE9C
AT 01AE58
AT 01AD80
AT 01AAC8 r--, 111 This is the module DKKFRE loaded at L-.J address 01A740. ,.-, 121 This is the entry point DKKFREE loaded 1.-1 at address 011740. The entry point ,.-, list in DKKCPI shows that this entry
point contains an X'E600' op code. 131 This is the entry point DKKFRET loaded L-.J at address 01AB38. The entry point
list in DKKCPI shows that this entry
point contains an X'E601' op code.
The following information describes how to turn off selected ECPS functions if you suspect a problem with the function.
In some cases,
hardware-assisted
completely disable
hardware-assisted functions are invoked
functions and they must all be made the function. To find all the functions
by other HOOPs to
that are
1-418 IBK VM/370 System Logic and Problem Determination--Volume 1
Previous Page Next Page