--******************************************************************************************************************** -- Created: 30-Mar-2010 17:36:04 by OpenVMS SDL EV3-3 -- Source: 01-JUN-2009 19:57:14 $1$DGA7274:[LIB_ADA.LIS]SCHDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package SCHDEF is -- module $SCHDEF SCH_C_SWPPIX : constant := 1; -- PIX for swapper process SCH_V_SIP : constant := 0; -- SWAP IN PROGRESS FLAG SCH_M_SIP : constant := 1; -- SWAP IN PROGRESS MASK SCH_V_TCD : constant := 1; -- MPL threshold checking disabled SCH_M_TCD : constant := 2; -- MPL threshold checking disabled mask SCH_V_MPW : constant := 2; -- Modify page writer active SCH_M_MPW : constant := 4; -- Modify page writer active mask SCH_V_REORD : constant := 0; -- OSWPSCHED queue reordering occured SCH_C_ASN_MIN : constant := 0; -- Minimum RID for process space SCH_M_DEFERRED_AST_OFF : constant := 16#00000001#; SCH_M_QUEUE_OPT_OFF : constant := 16#00000002#; type SCHED_FLAGS_TYPE is -- SCHED Control Flags record DEFERRED_AST_OFF : BOOLEAN; -- Turn off AST Deferal optimizaton QUEUE_OPT_OFF : BOOLEAN; -- Turn off AST queue optimization FILLER_1 : UNSIGNED_30; end record; for SCHED_FLAGS_TYPE use record DEFERRED_AST_OFF at 0 range 0 .. 0; QUEUE_OPT_OFF at 0 range 1 .. 1; FILLER_1 at 0 range 2 .. 31; end record; for SCHED_FLAGS_TYPE'SIZE use 32; SCHED_FLAGS_TYPE_INIT : constant SCHED_FLAGS_TYPE := (DEFERRED_AST_OFF => FALSE, QUEUE_OPT_OFF => FALSE, FILLER_1 => 0); type SCHED_FLAGS_TYPE is record SCHED_FLAGS : SCHED_FLAGS_TYPE; -- SCHED Control Flags end record; for SCHED_FLAGS_TYPE use record SCHED_FLAGS at 0 range 0 .. 31; end record; for SCHED_FLAGS_TYPE'SIZE use 32; SCHED_FLAGS_TYPE_INIT : constant SCHED_FLAGS_TYPE := ( SCHED_FLAGS => SCHED_FLAGS_TYPE_INIT ); end SCHDEF;