{This deck defines the format of the SCB request block for requests to the
{SMU from the 180 OS.

  TYPE
    syt$smu_request_code = (syc$src_null_request, syc$src_fetch_due_info,
      syc$src_deadstart_sma),
    syt$sma_request_code = (syc$sma_noop, syc$sma_deadstart_ve,
      syc$sma_return_to_nos, syc$sma_deadstart_virtual_cpu,
      syc$sma_terminate_cpu, syc$sma_load_virtual_pp),

    syt$smu_request_response_block = record
      reqcode: ALIGNED [0 MOD 8] syt$smu_request_code,
      case syt$smu_request_code of
      = syc$src_null_request =
        fill01: string (40),
      = syc$src_fetch_due_info =
        processor_error: ALIGNED [0 MOD 8] boolean,
        memory_error: boolean,
        unlogged_memory_error: boolean,
        fill11: boolean,
        rma: 0 .. 0ffffffff(16),
      = syc$src_deadstart_sma =
        sma_request: syt$sma_request_code,
        sma_load_pp: 0 .. 31,
        cpu_ordinal: 0 .. 32,
        load_rma: 0 .. 0ffffffff(16),
      casend,
    recend;
