On Tue, 14 Jan 2025 14:03:17 +0200, Binyamin Dissen 
<[email protected]> wrote:

>Brings back memories of an MVS program that checked if it was running under
>MVS (IIRC a CVT bit). If it wasn't, what could it do about it?

Maybe it was dual-pathed?  If on MVS, do something the new way.  If running on 
CMS, VS1 or VS2, do it the old way.

 CVTMVSE  EQU   X'80' -       S/370-XA MODE EXECUTION           @G860PVB
 CVT1SSS  EQU   X'40' -       OPTION 1 (PCP) SSS. ALSO, LANGUAGE    @H3C
 *                            COMPILERS MAY USE THIS BIT TO         @H3C
 *                            DETERMINE IF THEY ARE RUNNING UNDER   @H3C
 *                            OS OR VM (WILL BE 0 FOR OS).          @H3C
 CVT2SPS  EQU   X'20' -       OPTION 2 (MFT) SPS, OS/VS1                
 CVT4MS1  EQU   X'10' -       OPTION 4 (MVT) MS1, OS/VS2                
 CVT4MPS  EQU   X'04' -       MODEL 65 MULTIPROCESSING                  
 CVT6DAT  EQU   X'02' -       DYNAMIC ADDRESS TRANSLATION BY CPU        
 *                            (OS/VS1, OS/VS2)                          
 CVTMVS2  EQU   X'01' -       MULTIPLE MEMORY OPTION OF OS/VS2 IS       
 *                            PRESENT                             MDC131
 CVT8AOS2 EQU   CVT4MS1+CVT6DAT - OS/VS2 SYSTEM                        

Alan Altmark
IBM z/VM Development

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to