{ DECK: DFT$FS_ERROR_LOG_RESPONSE

  TYPE
    dft$fs_error_log_response = record
      flags: ALIGNED [0 MOD 8] dft$eng_response_flags,
      retry_count: 0 .. 0ff(16),
      error_condition: 0 .. 0ffff(16),
      last_ch_function: 0 .. 0ffff(16),
      esm_lsp_function: 0 .. 0ffff(16),

      esm_lsp_status: 0 .. 0ffff(16),
      fill1: 0 .. 0ff(16),
      esm_address: 0 .. 0ffffff(16),
      residual_byte_count: 0 .. 0ffff(16),

      transfer_byte_count: 0 .. 0ffff(16),
      adapter_t_register: dft$c170_dma_adapter_t_reg,

      adapter_function: 0 .. 0ffff(16),
      adapter_control_register: 0 .. 0ffff(16),
      adapter_error_status: 0 .. 0ffff(16),
      adapter_op_status_register: 0 .. 0ffff(16),

      fill2: 0 .. 0ffff(16),
      initial_adapter_t_register: dft$c170_dma_adapter_t_reg,
    recend,

    dft$eng_response_flags = packed record
      unrecovered_error: boolean,
      C170_dma_adapter: boolean,
      executing_adapter_io: boolean,
      adapter_t_register_loaded: boolean,
      unused5: boolean,
      unused6: boolean,
      unused7: boolean,
      unused8: boolean,
    recend,

    dft$c170_dma_adapter_t_reg = packed record
      byte_count: 0 .. 0ffff(16),
      cm_address: 0 .. 0ffffffff(16),
    recend;

