-- --**************************************************************************** --* * --* Copyright (c) 2001 * --* by DIGITAL Equipment Corporation, Maynard, Mass. * --* * --* This software is furnished under a license and may be used and copied * --* only in accordance with the terms of such license and with the * --* inclusion of the above copyright notice. This software or any other * --* copies thereof may not be provided or otherwise made available to any * --* other person. No title to and ownership of the software is hereby * --* transferred. * --* * --* The information in this software is subject to change without notice * --* and should not be construed as a commitment by DIGITAL Equipment * --* Corporation. * --* * --* DIGITAL assumes no responsibility for the use or reliability of its * --* software on equipment which is not supplied by DIGITAL. * --* * --**************************************************************************** --******************************************************************************************************************** -- Created: 15-MAR-2001 22:50:51 by OpenVMS SDL EV1-33 -- Source: 22-JAN-1996 19:51:37 $11$DUA933:[LIB_ADA.LIS]CTLP1FLAGSDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package CTLP1FLAGSDEF is -- module $CTLP1FLAGSDEF -- + -- CTL P1 flags -- -- These are flags in the CTL p1 region to define miscellaneous things. -- They reside in the cell CTL$GQ_MISC_P1_FLAGS, defined in SHELL.MAR. -- -- - CTLP1FLAGS_M_GSD_CLEAN : constant := 16#00000001#; CTLP1FLAGS_M_IPC_CLEAN : constant := 16#00000002#; CTLP1FLAGS_M_PSX_PML : constant := 16#00000004#; CTLP1FLAGS_M_PSX_PML_ERROR : constant := 16#00000008#; CTLP1FLAGS_M_KSTK_EXPANDED : constant := 16#00000010#; CTLP1FLAGS_M_UPCALLS : constant := 16#00000020#; type CTLP1_TYPE is record GSD_CLEAN : BOOLEAN; -- GSD clean-up is in progress IPC_CLEAN : BOOLEAN; -- $IPC association clean-up is in progress PSX_PML : BOOLEAN; -- POSIX Dynamic Memory Locking requested PSX_PML_ERROR : BOOLEAN; -- POSIX Dynamic Memory Locking error KSTK_EXPANDED : BOOLEAN; -- Mark Mounts expansion of kernel stack. UPCALLS : BOOLEAN; -- Upcalls enabled FILLER_1 : UNSIGNED_2; end record; for CTLP1_TYPE use record GSD_CLEAN at 0 range 0 .. 0; IPC_CLEAN at 0 range 1 .. 1; PSX_PML at 0 range 2 .. 2; PSX_PML_ERROR at 0 range 3 .. 3; KSTK_EXPANDED at 0 range 4 .. 4; UPCALLS at 0 range 5 .. 5; FILLER_1 at 0 range 6 .. 7; end record; for CTLP1_TYPE'SIZE use 8; CTLP1_TYPE_INIT : constant CTLP1_TYPE := (GSD_CLEAN => FALSE, IPC_CLEAN => FALSE, PSX_PML => FALSE, PSX_PML_ERROR => FALSE, KSTK_EXPANDED => FALSE, UPCALLS => FALSE, FILLER_1 => 0); end CTLP1FLAGSDEF;