scu_unit_idx      249 src/dps8/dps8_cable.c static t_stat back_cable_iom_to_scu (int uncable, uint iom_unit_idx, uint iom_port_num, uint scu_unit_idx, uint scu_port_num)
scu_unit_idx      264 src/dps8/dps8_cable.c         p->scu_unit_idx = scu_unit_idx;
scu_unit_idx      272 src/dps8/dps8_cable.c static t_stat cable_scu_to_iom (int uncable, uint scu_unit_idx, uint scu_port_num, uint iom_unit_idx, uint iom_port_num)
scu_unit_idx      274 src/dps8/dps8_cable.c     struct scu_to_iom_s * p = & cables->scu_to_iom[scu_unit_idx][scu_port_num];
scu_unit_idx      279 src/dps8/dps8_cable.c             sim_printf ("uncable SCU%u port %d: not cabled\r\n", scu_unit_idx, scu_port_num);
scu_unit_idx      285 src/dps8/dps8_cable.c                                   scu_unit_idx, scu_port_num);
scu_unit_idx      292 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].type    = ADEV_NONE;
scu_unit_idx      293 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_idx = 0;
scu_unit_idx      295 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].is_exp  = false;
scu_unit_idx      302 src/dps8/dps8_cable.c             sim_printf ("cable_scu: SCU %d port %d in use.\r\n", scu_unit_idx, scu_port_num);
scu_unit_idx      308 src/dps8/dps8_cable.c                                   scu_unit_idx, scu_port_num);
scu_unit_idx      318 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].type        = ADEV_IOM;
scu_unit_idx      319 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_idx     = (int) iom_unit_idx;
scu_unit_idx      320 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_port[0] = (int) iom_port_num;
scu_unit_idx      322 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].is_exp      = 0;
scu_unit_idx      331 src/dps8/dps8_cable.c         uint scu_unit_idx, uint scu_port_num, uint scu_subport_num)
scu_unit_idx      346 src/dps8/dps8_cable.c         p->scu_unit_idx    = scu_unit_idx;
scu_unit_idx      355 src/dps8/dps8_cable.c static t_stat cable_scu_to_cpu (int uncable, uint scu_unit_idx, uint scu_port_num,
scu_unit_idx      358 src/dps8/dps8_cable.c     struct scu_to_cpu_s * p = & cables->scu_to_cpu[scu_unit_idx][scu_port_num][scu_subport_num];
scu_unit_idx      364 src/dps8/dps8_cable.c                     scu_unit_idx, scu_port_num, scu_subport_num);
scu_unit_idx      370 src/dps8/dps8_cable.c                                   scu_unit_idx, scu_port_num, scu_subport_num);
scu_unit_idx      377 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].type                      = ADEV_NONE;
scu_unit_idx      378 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_idx                   = 0;
scu_unit_idx      380 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].is_exp                    = false;
scu_unit_idx      381 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_port[scu_subport_num] = 0;
scu_unit_idx      388 src/dps8/dps8_cable.c                     scu_unit_idx, scu_port_num, scu_subport_num);
scu_unit_idx      394 src/dps8/dps8_cable.c                                   scu_unit_idx, scu_port_num, scu_subport_num);
scu_unit_idx      404 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].type                      = ADEV_CPU;
scu_unit_idx      405 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_idx                   = (int) cpu_unit_idx;
scu_unit_idx      406 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_port[0]               = (int) cpu_port_num;
scu_unit_idx      408 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].is_exp                    = is_exp;
scu_unit_idx      409 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_port[scu_subport_num] = (int) cpu_port_num;
scu_unit_idx      411 src/dps8/dps8_cable.c         cpus[cpu_unit_idx].scu_port[scu_unit_idx]                       = scu_port_num;
scu_unit_idx      421 src/dps8/dps8_cable.c static t_stat cable_scu (int uncable, uint scu_unit_idx, char * * name_save)
scu_unit_idx      423 src/dps8/dps8_cable.c     if (scu_unit_idx >= scu_dev.numunits)
scu_unit_idx      426 src/dps8/dps8_cable.c                     scu_unit_idx);
scu_unit_idx      482 src/dps8/dps8_cable.c         return cable_scu_to_iom (uncable, scu_unit_idx, (uint) scu_port_num,
scu_unit_idx      539 src/dps8/dps8_cable.c         return cable_scu_to_cpu (uncable, scu_unit_idx, (uint) scu_port_num,
scu_unit_idx     1396 src/dps8/dps8_cable.c                         scus_used[p->scu_unit_idx] = true;
scu_unit_idx     1499 src/dps8/dps8_cable.c                                     p->scu_unit_idx + 'A');
scu_unit_idx     1563 src/dps8/dps8_cable.c                 sim_printf (" %4u %4u    %4u %4u\r\n", u, prt, p->scu_unit_idx, p->scu_port_num);
scu_unit_idx     1588 src/dps8/dps8_cable.c                         u, prt, p->scu_unit_idx, p->scu_port_num, p->scu_subport_num);
scu_unit_idx      113 src/dps8/dps8_cable.h     uint scu_unit_idx;
scu_unit_idx      128 src/dps8/dps8_cable.h     uint scu_unit_idx;
scu_unit_idx      285 src/dps8/dps8_cable.h    (cables->cpu_to_scu[cpu_unit_idx][cpu_port_num].scu_unit_idx)
scu_unit_idx     1359 src/dps8/dps8_cpu.c         uint scu_unit_idx = cables->cpu_to_scu[current_running_cpu_idx][port_num].scu_unit_idx;
scu_unit_idx     1360 src/dps8/dps8_cpu.c         scu_t * up = scu + scu_unit_idx;
scu_unit_idx     1437 src/dps8/dps8_cpu.c     return (int) cables->cpu_to_scu[current_running_cpu_idx][port].scu_unit_idx;
scu_unit_idx     2123 src/dps8/dps8_cpu.c     for (uint scu_unit_idx = 0; scu_unit_idx < N_SCU_UNITS_MAX; scu_unit_idx ++)
scu_unit_idx     2125 src/dps8/dps8_cpu.c         if (cpu.events.XIP [scu_unit_idx])
scu_unit_idx     2127 src/dps8/dps8_cpu.c             fp = scu_get_highest_intr (scu_unit_idx); // CALLED WITH SCU LOCK
scu_unit_idx     2139 src/dps8/dps8_cpu.c     for (uint scu_unit_idx = 0; scu_unit_idx < N_SCU_UNITS_MAX; scu_unit_idx ++)
scu_unit_idx     2141 src/dps8/dps8_cpu.c         if (cpu.events.XIP [scu_unit_idx])
scu_unit_idx      906 src/dps8/dps8_iom.c     uint scu_unit_idx = (uint) (up -> u3);
scu_unit_idx      908 src/dps8/dps8_iom.c     iom_interrupt (scu_unit_idx, iom_unit_idx);
scu_unit_idx     1561 src/dps8/dps8_iom.c         uint scu_unit_idx = cables->iom_to_scu[iom_unit_idx][port_num].scu_unit_idx;
scu_unit_idx     1562 src/dps8/dps8_iom.c         scu_unit_reset ((int) scu_unit_idx);
scu_unit_idx     1581 src/dps8/dps8_iom.c     uint scu_unit_idx = cables->iom_to_scu[iom_unit_idx][0].scu_unit_idx;
scu_unit_idx     1582 src/dps8/dps8_iom.c     iom_interrupt (scu_unit_idx, iom_unit_idx);
scu_unit_idx     3752 src/dps8/dps8_iom.c void iom_interrupt (uint scu_unit_idx, uint iom_unit_idx)
scu_unit_idx     3759 src/dps8/dps8_iom.c     iom_unit_data[iom_unit_idx].invokingScuUnitIdx = scu_unit_idx;
scu_unit_idx      638 src/dps8/dps8_scu.c     long scu_unit_idx = UNIT_NUM (uptr);
scu_unit_idx      639 src/dps8/dps8_scu.c     if (scu_unit_idx < 0 || scu_unit_idx >= (int) scu_dev.numunits)
scu_unit_idx      643 src/dps8/dps8_scu.c                    (long) scu_unit_idx);
scu_unit_idx      644 src/dps8/dps8_scu.c         sim_printf ("error: Invalid unit number %ld\r\n", (long) scu_unit_idx);
scu_unit_idx      648 src/dps8/dps8_scu.c     sim_printf ("SCU unit number %ld\r\n", (long) scu_unit_idx);
scu_unit_idx      649 src/dps8/dps8_scu.c     scu_t * scup = scu + scu_unit_idx;
scu_unit_idx      651 src/dps8/dps8_scu.c                 config_switches[scu_unit_idx].mode ? "PROGRAM" : "MANUAL");
scu_unit_idx      706 src/dps8/dps8_scu.c     long scu_unit_idx = UNIT_NUM (uptr);
scu_unit_idx      707 src/dps8/dps8_scu.c     if (scu_unit_idx < 0 || scu_unit_idx >= (int) scu_dev.numunits)
scu_unit_idx      711 src/dps8/dps8_scu.c                    (long) scu_unit_idx);
scu_unit_idx      712 src/dps8/dps8_scu.c         sim_printf ("error: Invalid unit number %ld\r\n", (long) scu_unit_idx);
scu_unit_idx      716 src/dps8/dps8_scu.c     sim_printf ("SCU unit number %ld\r\n", (long) scu_unit_idx);
scu_unit_idx      718 src/dps8/dps8_scu.c     struct config_switches * sw = config_switches + scu_unit_idx;
scu_unit_idx      861 src/dps8/dps8_scu.c     long scu_unit_idx = UNIT_NUM (uptr);
scu_unit_idx      862 src/dps8/dps8_scu.c     if (scu_unit_idx < 0 || scu_unit_idx >= (int) scu_dev.numunits)
scu_unit_idx      865 src/dps8/dps8_scu.c                    "scu_set_config: Invalid unit number %ld\r\n", (long) scu_unit_idx);
scu_unit_idx      867 src/dps8/dps8_scu.c                     (long) scu_unit_idx);
scu_unit_idx      871 src/dps8/dps8_scu.c     struct config_switches * sw = config_switches + scu_unit_idx;
scu_unit_idx      941 src/dps8/dps8_scu.c           scu [scu_unit_idx].elapsed_days = (uint) v;
scu_unit_idx      943 src/dps8/dps8_scu.c           scu [scu_unit_idx].steady_clock = (uint) v;
scu_unit_idx      945 src/dps8/dps8_scu.c           scu [scu_unit_idx].bullet_time = (uint) v;
scu_unit_idx      947 src/dps8/dps8_scu.c           scu [scu_unit_idx].clock_delta = (int64_t) v;
scu_unit_idx     1057 src/dps8/dps8_scu.c static void dump_intr_regs (char * ctx, uint scu_unit_idx)
scu_unit_idx     1060 src/dps8/dps8_scu.c     scu_t * up = scu + scu_unit_idx;
scu_unit_idx     1090 src/dps8/dps8_scu.c 
scu_unit_idx     1121 src/dps8/dps8_scu.c void scu_unit_reset (int scu_unit_idx)
scu_unit_idx     1123 src/dps8/dps8_scu.c     scu_t * up = scu + scu_unit_idx;
scu_unit_idx     1124 src/dps8/dps8_scu.c     struct config_switches * sw = config_switches + scu_unit_idx;
scu_unit_idx     1150 src/dps8/dps8_scu.c         struct ports * portp = & scu [scu_unit_idx].ports [port_num];
scu_unit_idx     1173 src/dps8/dps8_scu.c     for (int scu_unit_idx = 0; scu_unit_idx < N_SCU_UNITS_MAX; scu_unit_idx ++)
scu_unit_idx     1174 src/dps8/dps8_scu.c       scu_unit_reset (scu_unit_idx);
scu_unit_idx     1191 src/dps8/dps8_scu.c static void scu_update_not_ready (uint scu_unit_idx)
scu_unit_idx     1195 src/dps8/dps8_scu.c       if (((scu [scu_unit_idx].mode_reg >> (16 - 2 * f)) & 3) == 2)
scu_unit_idx     1198 src/dps8/dps8_scu.c       scuGoInhibitMask |= 1u << scu_unit_idx;
scu_unit_idx     1200 src/dps8/dps8_scu.c       scuGoInhibitMask &= ~(1u << scu_unit_idx);
scu_unit_idx     1208 src/dps8/dps8_scu.c     int scu_unit_idx = tandd_scu_for_addr (cpup, addr);
scu_unit_idx     1209 src/dps8/dps8_scu.c     if (scu_unit_idx < 0 || ! (scuGoInhibitMask & (1u << scu_unit_idx)))
scu_unit_idx     1211 src/dps8/dps8_scu.c     scuGoInhibitMask &= ~(1u << scu_unit_idx);
scu_unit_idx     1226 src/dps8/dps8_scu.c     int scu_unit_idx = tandd_scu_for_addr (cpup, addr);
scu_unit_idx     1227 src/dps8/dps8_scu.c     word18 mr = scu_unit_idx < 0 ? 0 : scu [scu_unit_idx].mode_reg;
scu_unit_idx     1251 src/dps8/dps8_scu.c     int scu_unit_idx = tandd_scu_for_addr (cpup, addr);
scu_unit_idx     1252 src/dps8/dps8_scu.c     word18 mr = scu_unit_idx < 0 ? 0 : scu [scu_unit_idx].mode_reg;
scu_unit_idx     1260 src/dps8/dps8_scu.c uint scuCommandParityIA (uint scu_unit_idx, bool zac)
scu_unit_idx     1262 src/dps8/dps8_scu.c     word18 mr = scu_unit_idx < N_SCU_UNITS_MAX ? scu [scu_unit_idx].mode_reg : 0;
scu_unit_idx     1266 src/dps8/dps8_scu.c static uint64 set_SCU_clock (cpu_state_t * cpup, uint scu_unit_idx)
scu_unit_idx     1292 src/dps8/dps8_scu.c         Multics_usecs += (uint64) scu [scu_unit_idx].user_correction;
scu_unit_idx     1293 src/dps8/dps8_scu.c         if (scu [scu_unit_idx].last_time >= Multics_usecs)
scu_unit_idx     1294 src/dps8/dps8_scu.c           Multics_usecs = scu [scu_unit_idx].last_time + 1;
scu_unit_idx     1295 src/dps8/dps8_scu.c         scu [scu_unit_idx].last_time = Multics_usecs;
scu_unit_idx     1351 src/dps8/dps8_scu.c         Multics_usecs += (uint64) scu [scu_unit_idx].user_correction;
scu_unit_idx     1356 src/dps8/dps8_scu.c         if (scu [scu_unit_idx].last_time >= Multics_usecs)
scu_unit_idx     1359 src/dps8/dps8_scu.c             Multics_usecs = scu [scu_unit_idx].last_time + 1;
scu_unit_idx     1361 src/dps8/dps8_scu.c         scu [scu_unit_idx].last_time = Multics_usecs;
scu_unit_idx     1379 src/dps8/dps8_scu.c     if (scu [scu_unit_idx].clock_delta) // Apply clock_delta correction.
scu_unit_idx     1380 src/dps8/dps8_scu.c         now.tv_sec += scu [scu_unit_idx].clock_delta;
scu_unit_idx     1408 src/dps8/dps8_scu.c     Multics_usecs += (uint64) scu [scu_unit_idx].user_correction;
scu_unit_idx     1410 src/dps8/dps8_scu.c     if (scu [scu_unit_idx].last_time >= Multics_usecs)
scu_unit_idx     1411 src/dps8/dps8_scu.c         Multics_usecs = scu [scu_unit_idx].last_time + 1;
scu_unit_idx     1412 src/dps8/dps8_scu.c     scu [scu_unit_idx].last_time = Multics_usecs;
scu_unit_idx     1419 src/dps8/dps8_scu.c     return scu [scu_unit_idx].last_time;
scu_unit_idx     1423 src/dps8/dps8_scu.c static char * pcells (uint scu_unit_idx, char * buf)
scu_unit_idx     1427 src/dps8/dps8_scu.c         if (scu [scu_unit_idx].cells [i])
scu_unit_idx     1450 src/dps8/dps8_scu.c static void deliver_interrupts (cpu_state_t * cpup, uint scu_unit_idx)
scu_unit_idx     1455 src/dps8/dps8_scu.c       sim_debug (DBG_DEBUG, & scu_dev, "deliver_interrupts %o\r\n", scu_unit_idx);
scu_unit_idx     1463 src/dps8/dps8_scu.c         cpus[cpun].events.XIP[scu_unit_idx] = false;
scu_unit_idx     1479 src/dps8/dps8_scu.c         if (! scu [scu_unit_idx].cells [inum])
scu_unit_idx     1483 src/dps8/dps8_scu.c                    "scu %u trying to deliver %d\r\n", scu_unit_idx, inum);
scu_unit_idx     1490 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].mask_enable [pima] == 0)
scu_unit_idx     1492 src/dps8/dps8_scu.c             uint mask = scu [scu_unit_idx].exec_intr_mask [pima];
scu_unit_idx     1493 src/dps8/dps8_scu.c             uint port = scu [scu_unit_idx].mask_assignment [pima];
scu_unit_idx     1500 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].ports [port].type != ADEV_CPU)
scu_unit_idx     1505 src/dps8/dps8_scu.c                 if (scu[scu_unit_idx].ports[port].is_exp)
scu_unit_idx     1507 src/dps8/dps8_scu.c                     sn = (uint) scu[scu_unit_idx].ports[port].xipmaskval;
scu_unit_idx     1514 src/dps8/dps8_scu.c                 if (! cables->scu_to_cpu[scu_unit_idx][port][sn].in_use)
scu_unit_idx     1516 src/dps8/dps8_scu.c                     sim_warn ("bad scu_unit_idx %u\r\n", scu_unit_idx);
scu_unit_idx     1519 src/dps8/dps8_scu.c                 uint cpu_unit_udx = cables->scu_to_cpu[scu_unit_idx][port][sn].cpu_unit_idx;
scu_unit_idx     1543 src/dps8/dps8_scu.c                 cpus[cpu_unit_udx].events.XIP[scu_unit_idx] = true;
scu_unit_idx     1545 src/dps8/dps8_scu.c                 HDBGIntrSet (inum, cpu_unit_udx, scu_unit_idx, __func__);
scu_unit_idx     1553 src/dps8/dps8_scu.c                            cpu_unit_udx, scu_unit_idx);
scu_unit_idx     1555 src/dps8/dps8_scu.c                 cpus[cpu_unit_udx].events.XIP[scu_unit_idx] = true;
scu_unit_idx     1556 src/dps8/dps8_scu.c sim_debug (DBG_DEBUG, & scu_dev, "interrupt set for CPU %d SCU %d\r\n", cpu_unit_udx, scu_unit_idx);
scu_unit_idx     1558 src/dps8/dps8_scu.c                            "XIP set for SCU %d\r\n", scu_unit_idx);
scu_unit_idx     1566 src/dps8/dps8_scu.c         if (! scu [scu_unit_idx].cells [inum])
scu_unit_idx     1570 src/dps8/dps8_scu.c                    "scu %u trying to deliver %d\r\n", scu_unit_idx, inum);
scu_unit_idx     1577 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].mask_enable [pima] == 0)
scu_unit_idx     1579 src/dps8/dps8_scu.c             uint mask = scu [scu_unit_idx].exec_intr_mask [pima];
scu_unit_idx     1580 src/dps8/dps8_scu.c             uint port = scu [scu_unit_idx].mask_assignment [pima];
scu_unit_idx     1587 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].ports [port].type != ADEV_CPU)
scu_unit_idx     1592 src/dps8/dps8_scu.c                 if (scu[scu_unit_idx].ports[port].is_exp)
scu_unit_idx     1594 src/dps8/dps8_scu.c                     sn = (uint) scu[scu_unit_idx].ports[port].xipmaskval;
scu_unit_idx     1601 src/dps8/dps8_scu.c                 if (! cables->scu_to_cpu[scu_unit_idx][port][sn].in_use)
scu_unit_idx     1603 src/dps8/dps8_scu.c                     sim_warn ("bad scu_unit_idx %u\r\n", scu_unit_idx);
scu_unit_idx     1606 src/dps8/dps8_scu.c                 uint cpu_unit_udx = cables->scu_to_cpu[scu_unit_idx][port][sn].cpu_unit_idx;
scu_unit_idx     1625 src/dps8/dps8_scu.c                 cpus[cpu_unit_udx].events.XIP[scu_unit_idx] = true;
scu_unit_idx     1627 src/dps8/dps8_scu.c                 HDBGIntrSet (inum, cpu_unit_udx, scu_unit_idx, __func__);
scu_unit_idx     1638 src/dps8/dps8_scu.c                            cpu_unit_udx, scu_unit_idx);
scu_unit_idx     1640 src/dps8/dps8_scu.c                 cpus[cpu_unit_udx].events.XIP[scu_unit_idx] = true;
scu_unit_idx     1641 src/dps8/dps8_scu.c sim_debug (DBG_DEBUG, & scu_dev, "interrupt set for CPU %d SCU %d\r\n", cpu_unit_udx, scu_unit_idx);
scu_unit_idx     1643 src/dps8/dps8_scu.c                            "XIP set for SCU %d\r\n", scu_unit_idx);
scu_unit_idx     1651 src/dps8/dps8_scu.c t_stat scu_smic (cpu_state_t * cpup, uint scu_unit_idx, uint UNUSED cpu_unit_udx,
scu_unit_idx     1664 src/dps8/dps8_scu.c               scu [scu_unit_idx].cells [i + 16] = 1;
scu_unit_idx     1669 src/dps8/dps8_scu.c                    scu_unit_idx, pcells (scu_unit_idx, pcellb));
scu_unit_idx     1676 src/dps8/dps8_scu.c               scu [scu_unit_idx].cells [i] = 1;
scu_unit_idx     1681 src/dps8/dps8_scu.c                    scu_unit_idx, pcells (scu_unit_idx, pcellb));
scu_unit_idx     1688 src/dps8/dps8_scu.c 
scu_unit_idx     1693 src/dps8/dps8_scu.c 
scu_unit_idx     1699 src/dps8/dps8_scu.c 
scu_unit_idx     1705 src/dps8/dps8_scu.c 
scu_unit_idx     1708 src/dps8/dps8_scu.c     dump_intr_regs ("smic", scu_unit_idx);
scu_unit_idx     1709 src/dps8/dps8_scu.c     deliver_interrupts (cpup, scu_unit_idx);
scu_unit_idx     1745 src/dps8/dps8_scu.c t_stat scu_sscr (cpu_state_t * cpup, uint scu_unit_idx, UNUSED uint cpu_unit_udx,
scu_unit_idx     1749 src/dps8/dps8_scu.c     sim_debug (DBG_DEBUG, & scu_dev, "sscr SCU unit %o\r\n", scu_unit_idx);
scu_unit_idx     1753 src/dps8/dps8_scu.c     if (scu_unit_idx >= scu_dev.numunits)
scu_unit_idx     1757 src/dps8/dps8_scu.c                    __func__, scu_unit_idx);
scu_unit_idx     1768 src/dps8/dps8_scu.c     if (config_switches [scu_unit_idx].mode != MODE_PROGRAM)
scu_unit_idx     1789 src/dps8/dps8_scu.c             scu [scu_unit_idx].mode_reg = getbits36_18 (regq, 54 - 36);
scu_unit_idx     1790 src/dps8/dps8_scu.c             scu_update_not_ready (scu_unit_idx);
scu_unit_idx     1802 src/dps8/dps8_scu.c                        scu_unit_idx, rega, regq);
scu_unit_idx     1806 src/dps8/dps8_scu.c             scu_t * up = scu + scu_unit_idx;
scu_unit_idx     1816 src/dps8/dps8_scu.c                                scu_unit_idx, maskab);
scu_unit_idx     1823 src/dps8/dps8_scu.c                                scu_unit_idx, maskab);
scu_unit_idx     1840 src/dps8/dps8_scu.c                            scu_unit_idx, 'a' + maskab, up->mask_enable[maskab],
scu_unit_idx     1896 src/dps8/dps8_scu.c                 if (scu [scu_unit_idx].mask_enable [p] == 0)
scu_unit_idx     1899 src/dps8/dps8_scu.c                 if (scu [scu_unit_idx ].mask_assignment [p] == port_num)
scu_unit_idx     1929 src/dps8/dps8_scu.c             scu [scu_unit_idx].exec_intr_mask [mask_num] = 0;
scu_unit_idx     1930 src/dps8/dps8_scu.c             scu [scu_unit_idx].exec_intr_mask [mask_num] |=
scu_unit_idx     1932 src/dps8/dps8_scu.c             scu [scu_unit_idx].exec_intr_mask [mask_num] |=
scu_unit_idx     1938 src/dps8/dps8_scu.c 
scu_unit_idx     1946 src/dps8/dps8_scu.c                        scu_unit_idx, port_num, mask_num,
scu_unit_idx     1947 src/dps8/dps8_scu.c                        scu [scu_unit_idx].exec_intr_mask [mask_num]);
scu_unit_idx     1948 src/dps8/dps8_scu.c             dump_intr_regs ("sscr set mask", scu_unit_idx);
scu_unit_idx     1949 src/dps8/dps8_scu.c             scu [scu_unit_idx].mask_enable [mask_num] = 1;
scu_unit_idx     1953 src/dps8/dps8_scu.c                        scu_unit_idx, 'a' + mask_num,
scu_unit_idx     1954 src/dps8/dps8_scu.c                        scu[scu_unit_idx].exec_intr_mask[mask_num]);
scu_unit_idx     1956 src/dps8/dps8_scu.c             deliver_interrupts (cpup, scu_unit_idx);
scu_unit_idx     1970 src/dps8/dps8_scu.c                 scu [scu_unit_idx].cells [i] =
scu_unit_idx     1972 src/dps8/dps8_scu.c                 scu [scu_unit_idx].cells [i + 16] =
scu_unit_idx     1978 src/dps8/dps8_scu.c                        scu_unit_idx, pcells (scu_unit_idx, pcellb));
scu_unit_idx     1981 src/dps8/dps8_scu.c                        scu_unit_idx, pcells (scu_unit_idx, pcellb));
scu_unit_idx     1982 src/dps8/dps8_scu.c             dump_intr_regs ("sscr set interrupt cells", scu_unit_idx);
scu_unit_idx     1983 src/dps8/dps8_scu.c             deliver_interrupts (NULL, scu_unit_idx);
scu_unit_idx     2003 src/dps8/dps8_scu.c             scu [scu_unit_idx].user_correction +=
scu_unit_idx     2004 src/dps8/dps8_scu.c               (int64) (new_clk - set_SCU_clock (cpup, scu_unit_idx));
scu_unit_idx     2005 src/dps8/dps8_scu.c             scu [scu_unit_idx].last_time = new_clk;
scu_unit_idx     2033 src/dps8/dps8_scu.c t_stat scu_rscr (cpu_state_t * cpup, uint scu_unit_idx, uint cpu_unit_udx, word18 addr,
scu_unit_idx     2038 src/dps8/dps8_scu.c     if (scu_unit_idx >= scu_dev.numunits)
scu_unit_idx     2041 src/dps8/dps8_scu.c                    __func__, scu_unit_idx);
scu_unit_idx     2075 src/dps8/dps8_scu.c             putbits36_4 (regq, 50 - 36, scu [scu_unit_idx].id);
scu_unit_idx     2076 src/dps8/dps8_scu.c             putbits36_18 (regq, 54 - 36, scu [scu_unit_idx].mode_reg);
scu_unit_idx     2115 src/dps8/dps8_scu.c             sim_debug (DBG_DEBUG, & scu_dev, "rscr 1 %d\r\n", scu_unit_idx);
scu_unit_idx     2119 src/dps8/dps8_scu.c             scu_t * up = scu + scu_unit_idx;
scu_unit_idx     2133 src/dps8/dps8_scu.c                     if (cables->scu_to_cpu[scu_unit_idx][pn][sn].in_use &&
scu_unit_idx     2134 src/dps8/dps8_scu.c                         cables->scu_to_cpu[scu_unit_idx][pn][sn].cpu_unit_idx ==
scu_unit_idx     2150 src/dps8/dps8_scu.c                            __func__, scu_unit_idx, cpu_unit_udx);
scu_unit_idx     2163 src/dps8/dps8_scu.c             putbits36_1 (& a, 21,  (word1) config_switches[scu_unit_idx].mode);
scu_unit_idx     2195 src/dps8/dps8_scu.c                        scu_unit_idx, * rega, * regq);
scu_unit_idx     2205 src/dps8/dps8_scu.c             scu_t * up = scu + scu_unit_idx;
scu_unit_idx     2236 src/dps8/dps8_scu.c                        scu_unit_idx, port_num, up -> mask_assignment [0],
scu_unit_idx     2247 src/dps8/dps8_scu.c             scu_t * up = scu + scu_unit_idx;
scu_unit_idx     2271 src/dps8/dps8_scu.c             uint64 clk = set_SCU_clock (cpup, scu_unit_idx) & ((1llu << 52) - 1); // 52 bits
scu_unit_idx     2347 src/dps8/dps8_scu.c int scu_cioc (uint cpu_unit_udx, uint scu_unit_idx, uint scu_port_num,
scu_unit_idx     2358 src/dps8/dps8_scu.c                cpu_unit_udx, scu_unit_idx, scu_port_num,
scu_unit_idx     2364 src/dps8/dps8_scu.c     struct ports * portp = & scu [scu_unit_idx].ports [scu_port_num];
scu_unit_idx     2367 src/dps8/dps8_scu.c     if (! scu [scu_unit_idx].port_enable [scu_port_num])
scu_unit_idx     2373 src/dps8/dps8_scu.c                    scu_unit_idx, scu_port_num);
scu_unit_idx     2418 src/dps8/dps8_scu.c         iom_interrupt (scu_unit_idx, (uint) iom_unit_idx);
scu_unit_idx     2427 src/dps8/dps8_scu.c             iom_interrupt (scu_unit_idx, (uint) iom_unit_idx);
scu_unit_idx     2440 src/dps8/dps8_scu.c             iom_dev.units[iom_unit_idx].u3 = (int32) scu_unit_idx;
scu_unit_idx     2464 src/dps8/dps8_scu.c                             scu_to_cpu[scu_unit_idx][scu_port_num][sn].in_use)
scu_unit_idx     2470 src/dps8/dps8_scu.c                       scu_to_cpu[scu_unit_idx][scu_port_num][sn].cpu_unit_idx;
scu_unit_idx     2477 src/dps8/dps8_scu.c             if (! cables->scu_to_cpu[scu_unit_idx][scu_port_num][0].in_use)
scu_unit_idx     2484 src/dps8/dps8_scu.c               cables->scu_to_cpu[scu_unit_idx][scu_port_num][0].cpu_unit_idx;
scu_unit_idx     2493 src/dps8/dps8_scu.c 
scu_unit_idx     2498 src/dps8/dps8_scu.c 
scu_unit_idx     2535 src/dps8/dps8_scu.c int scu_set_interrupt (uint scu_unit_idx, uint inum)
scu_unit_idx     2552 src/dps8/dps8_scu.c     scu [scu_unit_idx].cells [inum] = 1;
scu_unit_idx     2553 src/dps8/dps8_scu.c     dump_intr_regs ("scu_set_interrupt", scu_unit_idx);
scu_unit_idx     2554 src/dps8/dps8_scu.c     deliver_interrupts (NULL, scu_unit_idx);
scu_unit_idx     2567 src/dps8/dps8_scu.c uint scu_get_highest_intr (uint scu_unit_idx)
scu_unit_idx     2580 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].mask_enable [pima] == 0)
scu_unit_idx     2582 src/dps8/dps8_scu.c             uint mask = scu [scu_unit_idx].exec_intr_mask [pima];
scu_unit_idx     2583 src/dps8/dps8_scu.c             uint port = scu [scu_unit_idx].mask_assignment [pima];
scu_unit_idx     2588 src/dps8/dps8_scu.c             if (scu[scu_unit_idx].ports[port].type != ADEV_CPU ||
scu_unit_idx     2589 src/dps8/dps8_scu.c                 cpus[current_running_cpu_idx].scu_port[scu_unit_idx] != port)
scu_unit_idx     2591 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].cells [inum] &&
scu_unit_idx     2596 src/dps8/dps8_scu.c                            inum, pima, mask, port, scu [scu_unit_idx].cells [inum]);
scu_unit_idx     2597 src/dps8/dps8_scu.c                 scu [scu_unit_idx].cells [inum] = false;
scu_unit_idx     2598 src/dps8/dps8_scu.c                 dump_intr_regs ("scu_get_highest_intr", scu_unit_idx);
scu_unit_idx     2599 src/dps8/dps8_scu.c                 deliver_interrupts (NULL, scu_unit_idx);
scu_unit_idx     2617 src/dps8/dps8_scu.c     uint scu_unit_idx = (uint) (uptr - scu_unit);
scu_unit_idx     2618 src/dps8/dps8_scu.c     scu_unit_reset ((int) scu_unit_idx);
scu_unit_idx     2652 src/dps8/dps8_scu.c t_stat scu_rmcm (uint scu_unit_idx, uint cpu_unit_udx, word36 * rega,
scu_unit_idx     2658 src/dps8/dps8_scu.c     scu_t * up = scu + scu_unit_idx;
scu_unit_idx     2673 src/dps8/dps8_scu.c             if (cables->scu_to_cpu[scu_unit_idx][pn][sn].in_use &&
scu_unit_idx     2674 src/dps8/dps8_scu.c                 cables->scu_to_cpu[scu_unit_idx][pn][sn].cpu_unit_idx ==
scu_unit_idx     2691 src/dps8/dps8_scu.c                   __func__, scu_unit_idx, cpu_unit_udx);
scu_unit_idx     2695 src/dps8/dps8_scu.c                    __func__, scu_unit_idx, cpu_unit_udx);
scu_unit_idx     2747 src/dps8/dps8_scu.c     dump_intr_regs ("rmcm", scu_unit_idx);
scu_unit_idx     2751 src/dps8/dps8_scu.c t_stat scu_smcm (uint scu_unit_idx, uint cpu_unit_udx, word36 rega, word36 regq)
scu_unit_idx     2758 src/dps8/dps8_scu.c                scu_unit_idx, cpu_unit_udx, rega, regq);
scu_unit_idx     2760 src/dps8/dps8_scu.c     scu_t * up = scu + scu_unit_idx;
scu_unit_idx     2771 src/dps8/dps8_scu.c             if (cables->scu_to_cpu[scu_unit_idx][pn][sn].in_use &&
scu_unit_idx     2772 src/dps8/dps8_scu.c                 cables->scu_to_cpu[scu_unit_idx][pn][sn].cpu_unit_idx ==
scu_unit_idx     2788 src/dps8/dps8_scu.c                    __func__, scu_unit_idx, cpu_unit_udx);
scu_unit_idx     2820 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [0] = (uint) getbits36_1 (rega, 32);
scu_unit_idx     2821 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [1] = (uint) getbits36_1 (rega, 33);
scu_unit_idx     2822 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [2] = (uint) getbits36_1 (rega, 34);
scu_unit_idx     2823 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [3] = (uint) getbits36_1 (rega, 35);
scu_unit_idx     2824 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [4] = (uint) getbits36_1 (regq, 32);
scu_unit_idx     2825 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [5] = (uint) getbits36_1 (regq, 33);
scu_unit_idx     2826 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [6] = (uint) getbits36_1 (regq, 34);
scu_unit_idx     2827 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [7] = (uint) getbits36_1 (regq, 35);
scu_unit_idx     2829 src/dps8/dps8_scu.c     dump_intr_regs ("smcm", scu_unit_idx);
scu_unit_idx     2830 src/dps8/dps8_scu.c     deliver_interrupts (NULL, scu_unit_idx);
scu_unit_idx       96 src/dps8/dps8_scu.h int scu_set_interrupt(uint scu_unit_idx, uint inum);
scu_unit_idx       98 src/dps8/dps8_scu.h t_stat scu_sscr (cpu_state_t * cpup, uint scu_unit_idx, UNUSED uint cpu_unit_idx, uint cpu_port_num, word18 addr,
scu_unit_idx      100 src/dps8/dps8_scu.h t_stat scu_smic (cpu_state_t * cpup, uint scu_unit_idx, uint UNUSED cpu_unit_idx, uint cpu_port_num, word36 rega);
scu_unit_idx      101 src/dps8/dps8_scu.h t_stat scu_rscr (cpu_state_t * cpup, uint scu_unit_idx, uint cpu_unit_idx, word18 addr, word36 * rega, word36 * regq);
scu_unit_idx      102 src/dps8/dps8_scu.h int scu_cioc (uint cpu_unit_idx, uint scu_unit_idx, uint scu_port_num, uint expander_command, uint sub_mask);
scu_unit_idx      103 src/dps8/dps8_scu.h t_stat scu_rmcm (uint scu_unit_idx, uint cpu_unit_idx, word36 * rega, word36 * regq);
scu_unit_idx      104 src/dps8/dps8_scu.h t_stat scu_smcm (uint scu_unit_idx, uint cpu_unit_idx, word36 rega, word36 regq);
scu_unit_idx      105 src/dps8/dps8_scu.h void scu_clear_interrupt (uint scu_unit_idx, uint inum);
scu_unit_idx      106 src/dps8/dps8_scu.h uint scu_get_highest_intr (uint scu_unit_idx);
scu_unit_idx      110 src/dps8/dps8_scu.h void scu_unit_reset (int scu_unit_idx);