SY20-0886-1_VM370_Rel_6_Vol_1_Mar79.pdf
Page431(431 of 455)
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