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-2024 The DPS8M Development Team
  10  *
  11  * This software is made available under the terms of the ICU License.
  12  * See the LICENSE.md file at the top-level directory of this distribution.
  13  *
  14  * ---------------------------------------------------------------------------
  15  */
  16 
  17 // Multipass data
  18 
  19 #if defined(MULTIPASS)
  20 
  21 typedef struct multipassStats
  22   {
  23     struct ppr_s PPR;
  24     word36 inst;
  25 
  26     word36 A, Q, E, X [8], IR, TR, RALR;
  27     struct par_s PAR [8];
  28     word3 TRR;
  29     word15 TSR;
  30     word6 TBR;
  31     word18 CA;
  32 
  33     struct dsbr_s DSBR;
  34 
  35     _fault faultNumber;
  36     _fault_subtype subFault;
  37 
  38     uint intr_pair_addr;
  39     cycles_e cycle;
  40 
  41     uint64 cycles;
  42 
  43     uint64 diskSeeks;
  44     uint64 diskWrites;
  45     uint64 diskReads;
  46 
  47   } multipassStats;
  48 
  49 extern multipassStats * multipassStatsPtr;
  50 
  51 #endif

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