root/src/dps8/dps8_mp.h

/* [previous][next][first][last][top][bottom][index][help] */
   1 /*
   2  * vim: filetype=c:tabstop=4:ai:expandtab
   3  * SPDX-License-Identifier: ICU
   4  * scspell-id: a8a08b3c-f62e-11ec-bfa3-80ee73e9b8e7
   5  *
   6  * ---------------------------------------------------------------------------
   7  *
   8  * Copyright (c) 2014-2016 Charles Anthony
   9  * Copyright (c) 2021-2022 The DPS8M Development Team
  10  *
  11  * All rights reserved.
  12  *
  13  * This software is made available under the terms of the ICU
  14  * License, version 1.8.1 or later.  For more details, see the
  15  * LICENSE.md file at the top-level directory of this distribution.
  16  *
  17  * ---------------------------------------------------------------------------
  18  */
  19 
  20 // Multipass data
  21 
  22 #ifdef MULTIPASS
  23 
  24 typedef struct multipassStats
  25   {
  26     struct ppr_s PPR;
  27     word36 inst;
  28 
  29     word36 A, Q, E, X [8], IR, TR, RALR;
  30     struct par_s PAR [8];
  31     word3 TRR;
  32     word15 TSR;
  33     word6 TBR;
  34     word18 CA;
  35 
  36     struct dsbr_s DSBR;
  37 
  38     _fault faultNumber;
  39     _fault_subtype subFault;
  40 
  41     uint intr_pair_addr;
  42     cycles_e cycle;
  43 
  44     uint64 cycles;
  45 
  46     uint64 diskSeeks;
  47     uint64 diskWrites;
  48     uint64 diskReads;
  49 
  50   } multipassStats;
  51 
  52 extern multipassStats * multipassStatsPtr;
  53 
  54 #endif

/* [previous][next][first][last][top][bottom][index][help] */