Previous Topic: 00309: OLTEP Active

Next Topic: 00311: COMMON Page Duplexing Not Active

00310: Low Core Protection Not In Use


FILE              TSO System Activity
SAS FILE NAME     DETAIL.TSOTSO01
SOURCE LOCATION   sharedprefix.MICS.SOURCE(DYTSOEXC)

SEVERITY          Critical      (SEVERITY='C')
MANAGEMENT AREA   Availability  (MGMTAREA='AVAILABILITY')

PURPOSE      Indicates possible MVS reliability exposure.

RATIONALE    In SE-1, a new low core protection mechanism was
             introduced to supplement storage key protection.
             By setting bit 3 of control register 0, MVS can
             disallow stores under CPU program control which
             use a LOGICAL address less than 512 (decimal).
             CA MICS will never note this exception for
             pre-SE systems.

             MVS does turn this protection off and then on
             again when certain low core fields must be
             changed, but TSO/MON should never see it.  It
             should be done very quickly while the CPU is
             disabled for interrupts.

             However, this protection is not airtight.  The
             I/O Supervisor (IOS) does NOT turn it off and on
             when it goes to set the Channel Address Word
             (CAW) in preparation for issuing SIO/SIOF.
             Rather, the system segment/page tables are set
             to map addresses FFF000-FFFFFF to real addresses
             000000-000FFF (which are in turn converted to
             "absolute" addresses by PREFIXing).

DEFINITION   This exception is noted when the data element
             TSOXLCPN (Intvls When Low Core Protection Not in
             Use) is found with a nonzero value and the
             parameters specified for this system in
             prefix.MICS.PARMS(SYSID) indicate the MVS level
             as SE1 or above.  Consult the CA MICS Data
             Dictionary for more information about the
             TSOXLCPN data element.

EXCEPTION    The SAS statements identifying the exception
STATEMENTS   situation and describing the condition are
             stored in the source member named in SOURCE
             LOCATION and are described below:

_SYSID;      * BRING IN PARMS(SYSID) DEFINITIONS;
************************************************************;
*
** 00310
** LOW CORE PROTECTION NOT IN USE
*;
IF TSOXLCPN > 0 AND SCP ^ = 'MVS'
 THEN DO;
  EXCCODE='00310'; SEVERITY='C'; MGMTAREA='AVAILABILITY';
  EXCDESC1='LOW CORE PROTECTION NOT IN USE';
  EXCDESC2=' ENDTS=' || PUT(ENDTS,DATETIME19.2);
  LINK HIT;
END;

THRESHOLD     None required.  It is important that
MODIFICATION  prefix.MICS.PARMS(SYSID) be kept up-to-date
              with respect to the operating system level of
              all of your systems.