Reinstate List Entry (Specification Level B)

The reinstate list is a system array set up by the MCP to control task switching in the processor. Every task has an entry in this table.

The reinstate list is located in memory with a write hardware register instruction.

Two of the entries have special significance. The entry for task #0 is not assigned to a task because its Environment Table Address field contains the absolute memory address of the MCP environment table. Task #1 is reserved for the MCP kernel code.

Offset
(digits)
Size
(digits)
Purpose
000 8 Link to next reinstate list entry.
008 1 Soft Fault Pending Flag.
009 1 I/O Flags.
010 6 Number of entries in environment table.
016 3 Environment Table Address Expansion Area.
019 9 Environment Table Address.
028 10 Failed Hardware Call Result Descriptor Area.
038 2 Task Processor Priority.
040 4 Task Number Owning (see Lock (LOK)).
044 4 Next Task on List (see Lock (LOK)).
048 2 Reserved for software use.
050 4 MCP Canonical Lock Number (see Lock (LOK)).
054 4 User Canonical Lock Number (see Lock (LOK)).
058 4 Operating Claim.
062 9 Next Scheduled Run Time.
071 6 Task Wait Time.
077 6 New Time Slice.
083 8 Direct Time Accumulated.
091 2 Task Enable Toggle Save Area.
093 6 Wait Field.
093 2 - State Indicator.
095 2 - Stop Count.
097 2 - Processor Number.
099 2 Reserved.
102 4 Task Number.
106 8 Time Slice Remaining.
114 86 Interrupt Frame.
114 28 - Accumulator.
142 8 - Measurement Register.
150 2 - Interrupt Mask.
152 32 - Mobile Index Registers.
184 2 - Mode Indicators.
186 2 - COM and OVF flags.
188 6 - Active Environment Number.
194 6 - Instruction Address.