iom_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)
iom_unit_idx      251 src/dps8/dps8_cable.c     struct iom_to_scu_s * p = & cables->iom_to_scu[iom_unit_idx][iom_port_num];
iom_unit_idx      252 src/dps8/dps8_cable.c     iom_addr_map_changed (iom_unit_idx);
iom_unit_idx      261 src/dps8/dps8_cable.c             sim_printf ("cable SCU: IOM%u port %u in use.\r\n", iom_unit_idx, iom_port_num);
iom_unit_idx      273 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)
iom_unit_idx      285 src/dps8/dps8_cable.c         t_stat rc = back_cable_iom_to_scu (uncable, iom_unit_idx, iom_port_num,
iom_unit_idx      308 src/dps8/dps8_cable.c         t_stat rc = back_cable_iom_to_scu (uncable, iom_unit_idx, iom_port_num,
iom_unit_idx      316 src/dps8/dps8_cable.c         p->iom_unit_idx = iom_unit_idx;
iom_unit_idx      320 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_idx     = (int) iom_unit_idx;
iom_unit_idx      551 src/dps8/dps8_cable.c                                  uint iom_unit_idx, uint chan_num)
iom_unit_idx      560 src/dps8/dps8_cable.c         if (there->iom_unit_idx != iom_unit_idx ||
iom_unit_idx      576 src/dps8/dps8_cable.c         there->iom_unit_idx = iom_unit_idx;
iom_unit_idx      583 src/dps8/dps8_cable.c                           uint iom_unit_idx, uint chan_num,
iom_unit_idx      598 src/dps8/dps8_cable.c     struct iom_to_ctlr_s * p = & cables->iom_to_ctlr[iom_unit_idx][chan_num];
iom_unit_idx      617 src/dps8/dps8_cable.c                                        iom_unit_idx, chan_num);
iom_unit_idx      630 src/dps8/dps8_cable.c                         "not cabling.\r\n", service, iom_unit_idx, iom_unit_idx);
iom_unit_idx      636 src/dps8/dps8_cable.c                                        iom_unit_idx, chan_num);
iom_unit_idx      664 src/dps8/dps8_cable.c static t_stat cable_iom (int uncable, uint iom_unit_idx, char * * name_save)
iom_unit_idx      666 src/dps8/dps8_cable.c     if (iom_unit_idx >= iom_dev.numunits)
iom_unit_idx      669 src/dps8/dps8_cable.c                     iom_unit_idx);
iom_unit_idx      712 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx      742 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx      772 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx      803 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx      823 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx      843 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx      865 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx      888 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx      910 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx      933 src/dps8/dps8_cable.c                            iom_unit_idx, (uint) chan_num,
iom_unit_idx     1408 src/dps8/dps8_cable.c                         ioms_used[p->iom_unit_idx] = true;
iom_unit_idx     1509 src/dps8/dps8_cable.c                                     p->iom_unit_idx + 'A');
iom_unit_idx     1553 src/dps8/dps8_cable.c             sim_printf (" %4u %4u    %4u %4u\r\n", u, prt, p->iom_unit_idx, p->iom_port_num);
iom_unit_idx     1617 src/dps8/dps8_cable.c             sim_printf (" %4u %4u    %4u %4u\r\n", u, prt, p->iom_unit_idx, p->chan_num);  \
iom_unit_idx      106 src/dps8/dps8_cable.h     uint iom_unit_idx;
iom_unit_idx      164 src/dps8/dps8_cable.h     uint iom_unit_idx;
iom_unit_idx      274 src/dps8/dps8_cable.h #define get_ctlr_idx(iom_unit_idx, chan) \
iom_unit_idx      275 src/dps8/dps8_cable.h    (cables->iom_to_ctlr[iom_unit_idx][chan].ctlr_unit_idx)
iom_unit_idx      279 src/dps8/dps8_cable.h #define get_ctlr_in_use(iom_unit_idx, chan) \
iom_unit_idx      280 src/dps8/dps8_cable.h    (cables->iom_to_ctlr[iom_unit_idx][chan].in_use)
iom_unit_idx      598 src/dps8/dps8_console.c     uint iom_unit_idx  = cables->opc_to_iom[con_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      602 src/dps8/dps8_console.c     send_special_interrupt (iom_unit_idx, chan_num, dev_code, 0, 0);
iom_unit_idx      718 src/dps8/dps8_console.c     uint iomUnitIdx     = cables->opc_to_iom[conUnitIdx][ctlr_port_num].iom_unit_idx;
iom_unit_idx     1682 src/dps8/dps8_console.c     uint iom_unit_idx  = cables->opc_to_iom[con_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx     1685 src/dps8/dps8_console.c     opc_iom_cmd (iom_unit_idx, chan_num);
iom_unit_idx     2526 src/dps8/dps8_cpu.c 
iom_unit_idx     2530 src/dps8/dps8_cpu.c 
iom_unit_idx     2533 src/dps8/dps8_cpu.c 
iom_unit_idx     2534 src/dps8/dps8_cpu.c 
iom_unit_idx     2536 src/dps8/dps8_cpu.c 
iom_unit_idx     2543 src/dps8/dps8_cpu.c 
iom_unit_idx     2544 src/dps8/dps8_cpu.c 
iom_unit_idx     2545 src/dps8/dps8_cpu.c 
iom_unit_idx     2547 src/dps8/dps8_cpu.c 
iom_unit_idx     2548 src/dps8/dps8_cpu.c 
iom_unit_idx     1120 src/dps8/dps8_crdrdr.c     uint iom_unit_idx  = cables->urp_to_iom[ctlr_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx     1123 src/dps8/dps8_crdrdr.c     send_special_interrupt (iom_unit_idx, chan_num, dev_code, 0377, 0377 /* card reader to ready */); //-V536
iom_unit_idx      417 src/dps8/dps8_dia.c static void cmd_bootload (uint iom_unit_idx, uint dev_unit_idx, uint chan, word24 l66_addr)
iom_unit_idx      440 src/dps8/dps8_dia.c static int interruptL66 (uint iom_unit_idx, uint chan)
iom_unit_idx      442 src/dps8/dps8_dia.c     iom_chan_data_t * p         = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx      443 src/dps8/dps8_dia.c     struct device * d           = & cables->cablesFromIomToDev[iom_unit_idx].
iom_unit_idx      507 src/dps8/dps8_dia.c static void processMBX (uint iom_unit_idx, uint chan)
iom_unit_idx      509 src/dps8/dps8_dia.c     iom_chan_data_t * p         = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx      510 src/dps8/dps8_dia.c     struct device * d           = & cables->cablesFromIomToDev[iom_unit_idx].
iom_unit_idx      699 src/dps8/dps8_dia.c         cmd_bootload (iom_unit_idx, dev_unit_idx, chan, l66_addr);
iom_unit_idx      714 src/dps8/dps8_dia.c         ok = interruptL66 (iom_unit_idx, chan) == 0;
iom_unit_idx      817 src/dps8/dps8_dia.c static int dia_cmd (uint iom_unit_idx, uint chan)
iom_unit_idx      819 src/dps8/dps8_dia.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx      841 src/dps8/dps8_dia.c     processMBX (iom_unit_idx, chan);
iom_unit_idx      855 src/dps8/dps8_dia.c int dia_iom_cmd (uint iom_unit_idx, uint chan)
iom_unit_idx      857 src/dps8/dps8_dia.c sim_printf ("dia_iom_cmd %u %u\r\n", iom_unit_idx, chan);
iom_unit_idx      858 src/dps8/dps8_dia.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx      863 src/dps8/dps8_dia.c         return dia_cmd (iom_unit_idx, chan);
iom_unit_idx      478 src/dps8/dps8_disk.c 
iom_unit_idx      482 src/dps8/dps8_disk.c 
iom_unit_idx      490 src/dps8/dps8_disk.c 
iom_unit_idx      494 src/dps8/dps8_disk.c 
iom_unit_idx      510 src/dps8/dps8_disk.c          uint iom_unit_idx = cables->msp_to_iom[ctlr_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      514 src/dps8/dps8_disk.c          send_special_interrupt (iom_unit_idx, chan_num, dev_code, 0x40, 01 /* disk pack ready */);
iom_unit_idx      519 src/dps8/dps8_disk.c          uint iom_unit_idx = cables->ipc_to_iom[ctlr_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      523 src/dps8/dps8_disk.c          send_special_interrupt (iom_unit_idx, chan_num, dev_code, 0x40, 01 /* disk pack ready */);
iom_unit_idx     1058 src/dps8/dps8_disk.c static int diskRdCtrlReg (uint dev_unit_idx, uint iom_unit_idx, uint chan) {
iom_unit_idx     1059 src/dps8/dps8_disk.c   iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1068 src/dps8/dps8_disk.c static int read_configuration (uint dev_unit_idx, uint iom_unit_idx, uint chan)
iom_unit_idx     1070 src/dps8/dps8_disk.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1141 src/dps8/dps8_disk.c     uint ctlr_unit_idx = get_ctlr_idx (iom_unit_idx, chan);
iom_unit_idx     1143 src/dps8/dps8_disk.c     if (cables->iom_to_ctlr[iom_unit_idx][chan].ctlr_type == CTLR_T_IPC)
iom_unit_idx     1171 src/dps8/dps8_disk.c     iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1180 src/dps8/dps8_disk.c static int read_and_clear_statistics (uint dev_unit_idx, uint iom_unit_idx, uint chan)
iom_unit_idx     1185 src/dps8/dps8_disk.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx      307 src/dps8/dps8_fnp2.c void setTIMW (uint iom_unit_idx, uint chan, word24 mailboxAddress, int mbx)
iom_unit_idx      311 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan, timwAddress, & data, direct_read_clear);
iom_unit_idx      313 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan, timwAddress, & data, direct_store);
iom_unit_idx      417 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      426 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD1, & data, direct_store);
iom_unit_idx      430 src/dps8/dps8_fnp2.c     setTIMW (iom_unit_idx, chan_num, fudp->mailboxAddress, (int)(mbx + 8));
iom_unit_idx      450 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      457 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      472 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      479 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      494 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      501 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      517 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      527 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      570 src/dps8/dps8_fnp2.c        iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+MYSTERY+j, & v, direct_store);
iom_unit_idx      581 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+INP_COMMAND_DATA, & data, direct_store);
iom_unit_idx      601 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      608 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      610 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+MYSTERY+0, & linep->lineStatus0, direct_store);
iom_unit_idx      611 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+MYSTERY+1, & linep->lineStatus1, direct_store);
iom_unit_idx      627 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      636 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      642 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+N_BUFFERS, & data, direct_store);
iom_unit_idx      646 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+DCWS+0, & data, direct_store);
iom_unit_idx      656 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+INP_COMMAND_DATA, & data, direct_store);
iom_unit_idx      672 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      679 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      694 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      701 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      717 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      724 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      741 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      748 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx      790 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+MYSTERY+0, & data, direct_store);
iom_unit_idx      792 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+MYSTERY+1, & data, direct_store);
iom_unit_idx      808 src/dps8/dps8_fnp2.c     uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      815 src/dps8/dps8_fnp2.c     iom_direct_data_service (iom_unit_idx, chan_num, fsmbx+WORD2, & data, direct_store);
iom_unit_idx     1851 src/dps8/dps8_fnp2.c             uint iom_unit_idx  = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx     1853 src/dps8/dps8_fnp2.c             send_general_interrupt (iom_unit_idx, chan_num, imwTerminatePic);
iom_unit_idx      376 src/dps8/dps8_fnp2.h void setTIMW (uint iom_unit_idx, uint chan, word24 mailboxAddress, int mbx);
iom_unit_idx     1908 src/dps8/dps8_fnp2_iomcmd.c static word18 getl6core (uint iom_unit_idx, uint chan, word24 l66addr, uint addr)
iom_unit_idx     1912 src/dps8/dps8_fnp2_iomcmd.c     iom_direct_data_service (iom_unit_idx, chan, l66addr + wos, & word, direct_load);
iom_unit_idx      844 src/dps8/dps8_iom.c static void iom_build_addr_map (uint iom_unit_idx)
iom_unit_idx      846 src/dps8/dps8_iom.c     iom_unit_data_t * p = iom_unit_data + iom_unit_idx;
iom_unit_idx      856 src/dps8/dps8_iom.c         struct iom_to_scu_s * c = & cables->iom_to_scu[iom_unit_idx][port];
iom_unit_idx      862 src/dps8/dps8_iom.c                     'A' + iom_unit_idx, port);
iom_unit_idx      877 src/dps8/dps8_iom.c                             "on port %d\r\n", 'A' + iom_unit_idx, port, addr,
iom_unit_idx      889 src/dps8/dps8_iom.c void iom_addr_map_changed (uint iom_unit_idx)
iom_unit_idx      891 src/dps8/dps8_iom.c     if (iom_unit_idx < N_IOM_UNITS_MAX)
iom_unit_idx      892 src/dps8/dps8_iom.c       iom_unit_data[iom_unit_idx].addrMapValid = false;
iom_unit_idx      906 src/dps8/dps8_iom.c static uint iom_interlace_addr (uint iom_unit_idx, uint port, word24 addr)
iom_unit_idx      908 src/dps8/dps8_iom.c     iom_unit_data_t * p = iom_unit_data + iom_unit_idx;
iom_unit_idx      909 src/dps8/dps8_iom.c     uint scu_unit_idx = cables->iom_to_scu[iom_unit_idx][port].scu_unit_idx;
iom_unit_idx      931 src/dps8/dps8_iom.c uint iom_map_addr (uint iom_unit_idx, word24 addr)
iom_unit_idx      933 src/dps8/dps8_iom.c     iom_unit_data_t * p = iom_unit_data + iom_unit_idx;
iom_unit_idx      937 src/dps8/dps8_iom.c       iom_build_addr_map (iom_unit_idx);
iom_unit_idx      945 src/dps8/dps8_iom.c                       "used unmapped\r\n", 'A' + iom_unit_idx, addr);
iom_unit_idx      951 src/dps8/dps8_iom.c     struct iom_to_scu_s * c = & cables->iom_to_scu[iom_unit_idx][port];
iom_unit_idx      953 src/dps8/dps8_iom.c       return iom_interlace_addr (iom_unit_idx, port, addr);
iom_unit_idx      967 src/dps8/dps8_iom.c void iom_core_read (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx)
iom_unit_idx      969 src/dps8/dps8_iom.c     addr = (word24) iom_map_addr (iom_unit_idx, addr);
iom_unit_idx      981 src/dps8/dps8_iom.c void iom_core_read2 (uint iom_unit_idx, word24 addr, word36 *even, word36 *odd, UNUSED const char * ctx)
iom_unit_idx      983 src/dps8/dps8_iom.c     word24 addr1 = (word24) iom_map_addr (iom_unit_idx, (addr + 1) & MASK24);
iom_unit_idx      984 src/dps8/dps8_iom.c     addr = (word24) iom_map_addr (iom_unit_idx, addr);
iom_unit_idx      999 src/dps8/dps8_iom.c void iom_core_write (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx)
iom_unit_idx     1001 src/dps8/dps8_iom.c     addr = (word24) iom_map_addr (iom_unit_idx, addr);
iom_unit_idx     1003 src/dps8/dps8_iom.c     LOCK_CORE_WORD(addr, & iom_unit_data[iom_unit_idx].iomCoreLockState);
iom_unit_idx     1013 src/dps8/dps8_iom.c void iom_core_write2 (uint iom_unit_idx, word24 addr, word36 even, word36 odd, UNUSED const char * ctx)
iom_unit_idx     1015 src/dps8/dps8_iom.c     word24 addr1 = (word24) iom_map_addr (iom_unit_idx, (addr + 1) & MASK24);
iom_unit_idx     1016 src/dps8/dps8_iom.c     addr = (word24) iom_map_addr (iom_unit_idx, addr);
iom_unit_idx     1018 src/dps8/dps8_iom.c     LOCK_CORE_WORD(addr, & iom_unit_data[iom_unit_idx].iomCoreLockState);
iom_unit_idx     1022 src/dps8/dps8_iom.c     LOCK_CORE_WORD(addr1, & iom_unit_data[iom_unit_idx].iomCoreLockState);
iom_unit_idx     1034 src/dps8/dps8_iom.c void iom_core_read_lock (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx)
iom_unit_idx     1036 src/dps8/dps8_iom.c     addr = (word24) iom_map_addr (iom_unit_idx, addr);
iom_unit_idx     1038 src/dps8/dps8_iom.c     LOCK_CORE_WORD(addr, & iom_unit_data[iom_unit_idx].iomCoreLockState);
iom_unit_idx     1049 src/dps8/dps8_iom.c void iom_core_write_unlock (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx)
iom_unit_idx     1051 src/dps8/dps8_iom.c     addr = (word24) iom_map_addr (iom_unit_idx, addr);
iom_unit_idx     1066 src/dps8/dps8_iom.c     uint iom_unit_idx = (uint) (up -> u4);
iom_unit_idx     1067 src/dps8/dps8_iom.c     iom_interrupt (scu_unit_idx, iom_unit_idx);
iom_unit_idx     1114 src/dps8/dps8_iom.c     uint iom_unit_idx = (uint) IOM_UNIT_IDX (uptr);
iom_unit_idx     1115 src/dps8/dps8_iom.c     if (iom_unit_idx >= iom_dev.numunits)
iom_unit_idx     1117 src/dps8/dps8_iom.c         sim_printf ("error: Invalid unit number %lu\r\n", (unsigned long) iom_unit_idx);
iom_unit_idx     1121 src/dps8/dps8_iom.c     sim_printf ("IOM unit number %lu\r\n", (unsigned long) iom_unit_idx);
iom_unit_idx     1122 src/dps8/dps8_iom.c     iom_unit_data_t * p = iom_unit_data + iom_unit_idx;
iom_unit_idx     1292 src/dps8/dps8_iom.c     uint iom_unit_idx = (uint) IOM_UNIT_IDX (uptr);
iom_unit_idx     1293 src/dps8/dps8_iom.c     if (iom_unit_idx >= iom_dev.numunits)
iom_unit_idx     1295 src/dps8/dps8_iom.c         sim_printf ("error: %s: Invalid unit number %ld\r\n", __func__, (long) iom_unit_idx);
iom_unit_idx     1299 src/dps8/dps8_iom.c     iom_unit_data_t * p = iom_unit_data + iom_unit_idx;
iom_unit_idx     1305 src/dps8/dps8_iom.c     iom_addr_map_changed (iom_unit_idx);
iom_unit_idx     1444 src/dps8/dps8_iom.c     uint iom_unit_idx = (uint) (uptr - iom_unit);
iom_unit_idx     1445 src/dps8/dps8_iom.c     iom_unit_reset_idx (iom_unit_idx);
iom_unit_idx     1522 src/dps8/dps8_iom.c t_stat iom_unit_reset_idx (uint iom_unit_idx)
iom_unit_idx     1524 src/dps8/dps8_iom.c     if (iom_unit_idx < N_IOM_UNITS_MAX)
iom_unit_idx     1525 src/dps8/dps8_iom.c       iom_build_addr_map (iom_unit_idx);
iom_unit_idx     1533 src/dps8/dps8_iom.c     for (uint iom_unit_idx = 0; iom_unit_idx < iom_dev.numunits; iom_unit_idx ++)
iom_unit_idx     1535 src/dps8/dps8_iom.c         iom_unit_reset_idx (iom_unit_idx);
iom_unit_idx     1558 src/dps8/dps8_iom.c static void iom_boot_store (uint iom_unit_idx, word24 addr, word36 data)
iom_unit_idx     1560 src/dps8/dps8_iom.c     uint real = iom_map_addr (iom_unit_idx, addr);
iom_unit_idx     1579 src/dps8/dps8_iom.c static void init_memory_iom (uint iom_unit_idx)
iom_unit_idx     1593 src/dps8/dps8_iom.c     word12 base = iom_unit_data[iom_unit_idx].configSwIomBaseAddress;
iom_unit_idx     1599 src/dps8/dps8_iom.c     word36 pi_base = (((word36)  iom_unit_data[iom_unit_idx].configSwMultiplexBaseAddress)  << 3) |
iom_unit_idx     1600 src/dps8/dps8_iom.c                      (((word36) (iom_unit_data[iom_unit_idx].configSwIomBaseAddress & 07700U)) << 6) ;
iom_unit_idx     1601 src/dps8/dps8_iom.c     word3 iom_num = ((word36) iom_unit_data[iom_unit_idx].configSwMultiplexBaseAddress) & 3;
iom_unit_idx     1606 src/dps8/dps8_iom.c     word36 imu = iom_unit_data[iom_unit_idx].config_sw_model == CONFIG_SW_MODEL_IMU ? 1 : 0;       // 1 bit
iom_unit_idx     1617 src/dps8/dps8_iom.c     enum config_sw_bootload_device_e bootdev = iom_unit_data[iom_unit_idx].configSwBootloadCardTape;
iom_unit_idx     1621 src/dps8/dps8_iom.c       bootchan = iom_unit_data[iom_unit_idx].configSwBootloadCardrdrChan;
iom_unit_idx     1623 src/dps8/dps8_iom.c       bootchan = iom_unit_data[iom_unit_idx].configSwBootloadMagtapeChan;
iom_unit_idx     1631 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, 010 + 2 * iom_num + 0, (imu << 34) | dis0);
iom_unit_idx     1643 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, 010 + 2 * iom_num + 1, 0);
iom_unit_idx     1648 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, 030 + 2 * iom_num, dis0);
iom_unit_idx     1655 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, base_addr + 7, ((word36) base_addr << 18) | 02000002);
iom_unit_idx     1665 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, base_addr + 010, 040000);
iom_unit_idx     1671 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, mbx, 03020003);
iom_unit_idx     1676 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, 4, 030 << 18);
iom_unit_idx     1687 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, mbx + 2, ((word36)base_addr << 18));
iom_unit_idx     1692 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, 0, 0720201);
iom_unit_idx     1698 src/dps8/dps8_iom.c     word3 port = iom_unit_data[iom_unit_idx].configSwBootloadPort; // 3 bits;
iom_unit_idx     1721 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, 1, ((word36) (bootchan) << 27) | port);
iom_unit_idx     1726 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, 2, ((word36) base_addr << 18) | (pi_base) | iom_num);
iom_unit_idx     1731 src/dps8/dps8_iom.c     iom_boot_store (iom_unit_idx, 3, (cmd << 30) | (dev << 24) | 0700000);
iom_unit_idx     1736 src/dps8/dps8_iom.c     uint iom_unit_idx = (uint) (unitp - boot_channel_unit);
iom_unit_idx     1750 src/dps8/dps8_iom.c         if (! cables->iom_to_scu[iom_unit_idx][port_num].in_use)
iom_unit_idx     1752 src/dps8/dps8_iom.c         uint scu_unit_idx = cables->iom_to_scu[iom_unit_idx][port_num].scu_unit_idx;
iom_unit_idx     1757 src/dps8/dps8_iom.c     init_memory_iom (iom_unit_idx);
iom_unit_idx     1767 src/dps8/dps8_iom.c     if (! cables->iom_to_scu[iom_unit_idx][0].in_use)
iom_unit_idx     1772 src/dps8/dps8_iom.c     uint scu_unit_idx = cables->iom_to_scu[iom_unit_idx][0].scu_unit_idx;
iom_unit_idx     1773 src/dps8/dps8_iom.c     iom_interrupt (scu_unit_idx, iom_unit_idx);
iom_unit_idx     1824 src/dps8/dps8_iom.c static uint mbxLoc (uint iom_unit_idx, uint chan)
iom_unit_idx     1828 src/dps8/dps8_iom.c     word12 base      = iom_unit_data[iom_unit_idx].configSwIomBaseAddress;
iom_unit_idx     1910 src/dps8/dps8_iom.c static int status_service (uint iom_unit_idx, uint chan, bool marker)
iom_unit_idx     1915 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1954 src/dps8/dps8_iom.c     uint chanloc   = mbxLoc (iom_unit_idx, chan);
iom_unit_idx     1957 src/dps8/dps8_iom.c     iom_core_read_lock (iom_unit_idx, scwAddr, & scw, __func__);
iom_unit_idx     1971 src/dps8/dps8_iom.c     iom_core_write2 (iom_unit_idx, addr, word1, word2, __func__);
iom_unit_idx     2019 src/dps8/dps8_iom.c     iom_core_write_unlock (iom_unit_idx, scwAddr, scw, __func__);
iom_unit_idx     2025 src/dps8/dps8_iom.c static word24 UNUSED build_AUXPTW_address (uint iom_unit_idx, int chan)
iom_unit_idx     2035 src/dps8/dps8_iom.c     word12 IOMBaseAddress  = iom_unit_data[iom_unit_idx].configSwIomBaseAddress;
iom_unit_idx     2061 src/dps8/dps8_iom.c static void fetch_DDSPTW (uint iom_unit_idx, int chan, word18 addr)
iom_unit_idx     2063 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2066 src/dps8/dps8_iom.c     iom_core_read (iom_unit_idx, pgte, (word36 *) & p -> PTW_DCW, __func__);
iom_unit_idx     2098 src/dps8/dps8_iom.c static void fetch_IDSPTW (uint iom_unit_idx, int chan, word18 addr)
iom_unit_idx     2100 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2104 src/dps8/dps8_iom.c     iom_core_read (iom_unit_idx, pgte, (word36 *) & p -> PTW_DCW, __func__);
iom_unit_idx     2133 src/dps8/dps8_iom.c static void fetch_LPWPTW (uint iom_unit_idx, uint chan)
iom_unit_idx     2135 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2139 src/dps8/dps8_iom.c     iom_core_read (iom_unit_idx, addr, (word36 *) & p -> PTW_LPW, __func__);
iom_unit_idx     2148 src/dps8/dps8_iom.c void iom_direct_data_service (uint iom_unit_idx, uint chan, word24 daddr, word36 * data,
iom_unit_idx     2163 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2170 src/dps8/dps8_iom.c         fetch_DDSPTW (iom_unit_idx, (int) chan, daddr);
iom_unit_idx     2175 src/dps8/dps8_iom.c       iom_core_write (iom_unit_idx, daddr, * data, __func__);
iom_unit_idx     2177 src/dps8/dps8_iom.c       iom_core_read (iom_unit_idx, daddr, data, __func__);
iom_unit_idx     2180 src/dps8/dps8_iom.c         iom_core_read_lock (iom_unit_idx, daddr, data, __func__);
iom_unit_idx     2181 src/dps8/dps8_iom.c         iom_core_write_unlock (iom_unit_idx, daddr, 0, __func__);
iom_unit_idx     2190 src/dps8/dps8_iom.c void iom_indirect_data_service (uint iom_unit_idx, uint chan, word36 * data, uint * cnt, bool write) {
iom_unit_idx     2191 src/dps8/dps8_iom.c   iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2215 src/dps8/dps8_iom.c           fetch_IDSPTW (iom_unit_idx, (int) chan, daddr);
iom_unit_idx     2217 src/dps8/dps8_iom.c           iom_core_write (iom_unit_idx, addr, * data, __func__);
iom_unit_idx     2227 src/dps8/dps8_iom.c           iom_core_write (iom_unit_idx, daddr2, * data, __func__);
iom_unit_idx     2242 src/dps8/dps8_iom.c           fetch_IDSPTW (iom_unit_idx, (int) chan, daddr);
iom_unit_idx     2244 src/dps8/dps8_iom.c           iom_core_read (iom_unit_idx, addr, data, __func__);
iom_unit_idx     2255 src/dps8/dps8_iom.c           iom_core_read (iom_unit_idx, daddr2, data, __func__);
iom_unit_idx     2336 src/dps8/dps8_iom.c static void update_chan_mode (uint iom_unit_idx, uint chan, bool tdcw)
iom_unit_idx     2338 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2394 src/dps8/dps8_iom.c static void write_LPW (uint iom_unit_idx, uint chan)
iom_unit_idx     2396 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2398 src/dps8/dps8_iom.c     uint chanLoc = mbxLoc (iom_unit_idx, chan);
iom_unit_idx     2399 src/dps8/dps8_iom.c     iom_core_write (iom_unit_idx, chanLoc + IOM_MBX_LPW, p -> LPW, __func__);
iom_unit_idx     2405 src/dps8/dps8_iom.c         iom_core_write (iom_unit_idx, chanLoc + IOM_MBX_LPWX, p -> LPWX, __func__);
iom_unit_idx     2421 src/dps8/dps8_iom.c void iom_advance_lpw (uint iom_unit_idx, uint chan)
iom_unit_idx     2423 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2426 src/dps8/dps8_iom.c     write_LPW (iom_unit_idx, chan);
iom_unit_idx     2461 src/dps8/dps8_iom.c int iom_continue_channel (uint iom_unit_idx, uint chan)
iom_unit_idx     2463 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2464 src/dps8/dps8_iom.c     struct iom_to_ctlr_s * d = & cables->iom_to_ctlr[iom_unit_idx][chan];
iom_unit_idx     2475 src/dps8/dps8_iom.c     int rc = iom_list_service (iom_unit_idx, chan, & ptro, & send, & uff);
iom_unit_idx     2521 src/dps8/dps8_iom.c     int rc2 = d->iom_cmd (iom_unit_idx, chan);
iom_unit_idx     2538 src/dps8/dps8_iom.c     send_marker_interrupt (iom_unit_idx, (int) chan);
iom_unit_idx     2603 src/dps8/dps8_iom.c static void dumpLPW (uint iom_unit_idx, uint chan) {
iom_unit_idx     2604 src/dps8/dps8_iom.c   iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2691 src/dps8/dps8_iom.c static void fetch_and_parse_LPW (uint iom_unit_idx, uint chan)
iom_unit_idx     2696 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2697 src/dps8/dps8_iom.c     uint chanLoc        = mbxLoc (iom_unit_idx, chan);
iom_unit_idx     2699 src/dps8/dps8_iom.c     iom_core_read (iom_unit_idx, chanLoc + IOM_MBX_LPW, (word36 *) & p -> LPW, __func__);
iom_unit_idx     2720 src/dps8/dps8_iom.c         iom_core_read (iom_unit_idx, chanLoc + IOM_MBX_LPWX, (word36 *) & p -> LPWX, __func__);
iom_unit_idx     2724 src/dps8/dps8_iom.c     update_chan_mode (iom_unit_idx, chan, false);
iom_unit_idx     2727 src/dps8/dps8_iom.c static void unpack_DCW (uint iom_unit_idx, uint chan)
iom_unit_idx     2732 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2796 src/dps8/dps8_iom.c static void pack_DCW (uint iom_unit_idx, uint chan)
iom_unit_idx     2799 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2803 src/dps8/dps8_iom.c static void pack_LPW (uint iom_unit_idx, uint chan)
iom_unit_idx     2805 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2818 src/dps8/dps8_iom.c static void fetch_and_parse_PCW (uint iom_unit_idx, uint chan)
iom_unit_idx     2820 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2822 src/dps8/dps8_iom.c     iom_core_read2 (iom_unit_idx, p -> LPW_DCW_PTR, (word36 *) & p -> PCW0, (word36 *) & p -> PCW1, __func__);
iom_unit_idx     2833 src/dps8/dps8_iom.c     unpack_DCW (iom_unit_idx, chan);
iom_unit_idx     2836 src/dps8/dps8_iom.c static void fetch_and_parse_DCW (uint iom_unit_idx, uint chan, UNUSED bool read_only)
iom_unit_idx     2841 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2851 src/dps8/dps8_iom.c             iom_core_read (iom_unit_idx, addr, (word36 *) & p -> DCW, __func__);
iom_unit_idx     2861 src/dps8/dps8_iom.c             iom_core_read (iom_unit_idx, addr, (word36 *) & p -> DCW, __func__);
iom_unit_idx     2876 src/dps8/dps8_iom.c             fetch_LPWPTW (iom_unit_idx, chan);
iom_unit_idx     2880 src/dps8/dps8_iom.c             iom_core_read (iom_unit_idx, addr_, (word36 *) & p -> DCW, __func__);
iom_unit_idx     2884 src/dps8/dps8_iom.c     unpack_DCW (iom_unit_idx, chan);
iom_unit_idx     2910 src/dps8/dps8_iom.c static int peek_list_word (uint iom_unit_idx, uint chan, int mode, word18 addr, word36 * data)
iom_unit_idx     2912 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2917 src/dps8/dps8_iom.c           iom_core_read (iom_unit_idx, addr, data, __func__);
iom_unit_idx     2921 src/dps8/dps8_iom.c           iom_core_read (iom_unit_idx, (word24) addr + ((word24) p -> LPWX_BOUND << 1), data, __func__);
iom_unit_idx     2931 src/dps8/dps8_iom.c             iom_core_read (iom_unit_idx, pgte, & ptw, __func__);
iom_unit_idx     2934 src/dps8/dps8_iom.c             iom_core_read (iom_unit_idx,
iom_unit_idx     2958 src/dps8/dps8_iom.c int iom_peek_next_dcw (uint iom_unit_idx, uint chan, word36 * dcw)
iom_unit_idx     2960 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     2966 src/dps8/dps8_iom.c     if (peek_list_word (iom_unit_idx, chan, mode, addr, & w) != 0)
iom_unit_idx     2980 src/dps8/dps8_iom.c         if (peek_list_word (iom_unit_idx, chan, mode, addr, & w) != 0)
iom_unit_idx     2998 src/dps8/dps8_iom.c int send_general_interrupt (uint iom_unit_idx, uint chan, enum iomImwPics pic)
iom_unit_idx     3008 src/dps8/dps8_iom.c       iom_unit_data[iom_unit_idx].configSwMultiplexBaseAddress & 3u;
iom_unit_idx     3020 src/dps8/dps8_iom.c     uint pi_base = iom_unit_data[iom_unit_idx].configSwMultiplexBaseAddress & ~3u;
iom_unit_idx     3026 src/dps8/dps8_iom.c                __func__, iomChar (iom_unit_idx), chan, chan, pic, interrupt_num,
iom_unit_idx     3029 src/dps8/dps8_iom.c     iom_core_read_lock (iom_unit_idx, imw_addr, &imw, __func__);
iom_unit_idx     3036 src/dps8/dps8_iom.c     iom_core_write_unlock (iom_unit_idx, imw_addr, imw, __func__);
iom_unit_idx     3037 src/dps8/dps8_iom.c     return scu_set_interrupt (iom_unit_data[iom_unit_idx].invokingScuUnitIdx, interrupt_num);
iom_unit_idx     3040 src/dps8/dps8_iom.c static void iom_fault (uint iom_unit_idx, uint chan, UNUSED const char * who,
iom_unit_idx     3052 src/dps8/dps8_iom.c                 'A' + iom_unit_idx, chan, (uint) signal);
iom_unit_idx     3089 src/dps8/dps8_iom.c     uint chanloc = mbxLoc (iom_unit_idx, IOM_SYSTEM_FAULT_CHAN);
iom_unit_idx     3092 src/dps8/dps8_iom.c     iom_core_read (iom_unit_idx, chanloc + IOM_MBX_LPW, & lpw, __func__);
iom_unit_idx     3095 src/dps8/dps8_iom.c     iom_core_read (iom_unit_idx, chanloc + IOM_MBX_SCW, & scw, __func__);
iom_unit_idx     3098 src/dps8/dps8_iom.c     iom_core_read_lock (iom_unit_idx, chanloc + IOM_MBX_DCW, & dcw, __func__);
iom_unit_idx     3104 src/dps8/dps8_iom.c     iom_core_write (iom_unit_idx, (dcw >> 18) & MASK18, faultWord, __func__);
iom_unit_idx     3114 src/dps8/dps8_iom.c     iom_core_write_unlock (iom_unit_idx, chanloc + IOM_MBX_DCW, dcw, __func__);
iom_unit_idx     3116 src/dps8/dps8_iom.c     send_general_interrupt (iom_unit_idx, IOM_SYSTEM_FAULT_CHAN, imwSystemFaultPic);
iom_unit_idx     3124 src/dps8/dps8_iom.c int iom_list_service (uint iom_unit_idx, uint chan,
iom_unit_idx     3127 src/dps8/dps8_iom.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     3146 src/dps8/dps8_iom.c         fetch_and_parse_LPW (iom_unit_idx, chan);
iom_unit_idx     3161 src/dps8/dps8_iom.c                 iom_fault (iom_unit_idx, IOM_CONNECT_CHAN, __func__,
iom_unit_idx     3174 src/dps8/dps8_iom.c                 iom_fault (iom_unit_idx, IOM_CONNECT_CHAN, __func__,
iom_unit_idx     3188 src/dps8/dps8_iom.c                     iom_fault (iom_unit_idx, IOM_CONNECT_CHAN, __func__,
iom_unit_idx     3204 src/dps8/dps8_iom.c         fetch_and_parse_PCW (iom_unit_idx, chan); // fills in DCW*
iom_unit_idx     3209 src/dps8/dps8_iom.c             iom_fault (iom_unit_idx, IOM_CONNECT_CHAN, __func__,
iom_unit_idx     3243 src/dps8/dps8_iom.c             iom_fault (iom_unit_idx, IOM_CONNECT_CHAN, __func__,
iom_unit_idx     3275 src/dps8/dps8_iom.c                 iom_fault (iom_unit_idx, IOM_CONNECT_CHAN, __func__,
iom_unit_idx     3286 src/dps8/dps8_iom.c     fetch_and_parse_DCW (iom_unit_idx, chan, false);
iom_unit_idx     3359 src/dps8/dps8_iom.c         update_chan_mode (iom_unit_idx, chan, true);
iom_unit_idx     3364 src/dps8/dps8_iom.c         pack_LPW (iom_unit_idx, chan);
iom_unit_idx     3431 src/dps8/dps8_iom.c         pack_DCW (iom_unit_idx, chan);
iom_unit_idx     3463 src/dps8/dps8_iom.c        pack_LPW (iom_unit_idx, chan);
iom_unit_idx     3473 src/dps8/dps8_iom.c         write_LPW (iom_unit_idx, chan);
iom_unit_idx     3484 src/dps8/dps8_iom.c             write_LPW (iom_unit_idx, chan);
iom_unit_idx     3776 src/dps8/dps8_iom.c static void doWrapAroundChan (uint iom_unit_idx, word36 pcw0) {
iom_unit_idx     3780 src/dps8/dps8_iom.c   iom_unit_data_t * u = & iom_unit_data[iom_unit_idx];
iom_unit_idx     3790 src/dps8/dps8_iom.c              __func__, iomChar (iom_unit_idx), (unsigned long long) pcw0,
iom_unit_idx     3823 src/dps8/dps8_iom.c         iom_core_read2 (iom_unit_idx, addr, & u->wacData[0], & u->wacData[1], __func__);
iom_unit_idx     3825 src/dps8/dps8_iom.c         iom_core_read_lock (iom_unit_idx, addr, & u->wacData[action], __func__);
iom_unit_idx     3826 src/dps8/dps8_iom.c         iom_core_write_unlock (iom_unit_idx, addr, 0, __func__);
iom_unit_idx     3828 src/dps8/dps8_iom.c         iom_core_read (iom_unit_idx, addr, & u->wacData[action], __func__);
iom_unit_idx     3837 src/dps8/dps8_iom.c         iom_core_write2 (iom_unit_idx, addr, u->wacData[0], u->wacData[1], __func__);
iom_unit_idx     3839 src/dps8/dps8_iom.c         iom_core_write (iom_unit_idx, addr, u->wacData[action], __func__);
iom_unit_idx     3846 src/dps8/dps8_iom.c       send_general_interrupt (iom_unit_idx, testChan, (enum iomImwPics) getbits36_3 (pcw0, 13));
iom_unit_idx     3851 src/dps8/dps8_iom.c         uint mbx = mbxLoc (iom_unit_idx, testChan);
iom_unit_idx     3852 src/dps8/dps8_iom.c         iom_core_read (iom_unit_idx, mbx + 2, & scw, __func__);
iom_unit_idx     3853 src/dps8/dps8_iom.c         iom_core_write (iom_unit_idx, getbits36_18 (scw, 0), u->wacStatus, __func__);
iom_unit_idx     3865 src/dps8/dps8_iom.c static int doConnectChan (uint iom_unit_idx) {
iom_unit_idx     3881 src/dps8/dps8_iom.c   iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][IOM_CONNECT_CHAN];
iom_unit_idx     3889 src/dps8/dps8_iom.c     int rc = iom_list_service (iom_unit_idx, IOM_CONNECT_CHAN, & ptro, & send, & uff);
iom_unit_idx     3906 src/dps8/dps8_iom.c           dumpLPW (iom_unit_idx, IOM_CONNECT_CHAN);
iom_unit_idx     3925 src/dps8/dps8_iom.c           ! cables->iom_to_ctlr[iom_unit_idx][IOM_WAC_CHAN].in_use) {
iom_unit_idx     3926 src/dps8/dps8_iom.c         doWrapAroundChan (iom_unit_idx, p -> PCW0);
iom_unit_idx     3931 src/dps8/dps8_iom.c       iom_chan_data_t * q = & iom_chan_data[iom_unit_idx][p -> PCW_CHAN];
iom_unit_idx     3958 src/dps8/dps8_iom.c         setChnConnect (iom_unit_idx, p -> PCW_CHAN);
iom_unit_idx     3961 src/dps8/dps8_iom.c         doPayloadChannel (iom_unit_idx, p -> PCW_CHAN);
iom_unit_idx     3983 src/dps8/dps8_iom.c int send_marker_interrupt (uint iom_unit_idx, int chan)
iom_unit_idx     3985 src/dps8/dps8_iom.c     if (iom_chan_data [iom_unit_idx] [chan] . masked)
iom_unit_idx     3987 src/dps8/dps8_iom.c     status_service (iom_unit_idx, (uint) chan, true);
iom_unit_idx     3988 src/dps8/dps8_iom.c     return send_general_interrupt (iom_unit_idx, (uint) chan, imwMarkerPic);
iom_unit_idx     3998 src/dps8/dps8_iom.c int send_special_interrupt (uint iom_unit_idx, uint chan, uint devCode,
iom_unit_idx     4002 src/dps8/dps8_iom.c     uint chanloc = mbxLoc (iom_unit_idx, IOM_SPECIAL_STATUS_CHAN);
iom_unit_idx     4004 src/dps8/dps8_iom.c     if (iom_chan_data [iom_unit_idx] [chan] . masked)
iom_unit_idx     4017 src/dps8/dps8_iom.c     iom_core_read (iom_unit_idx, chanloc + IOM_MBX_LPW, & lpw, __func__);
iom_unit_idx     4020 src/dps8/dps8_iom.c     iom_core_read (iom_unit_idx, chanloc + IOM_MBX_SCW, & scw, __func__);
iom_unit_idx     4023 src/dps8/dps8_iom.c     iom_core_read_lock (iom_unit_idx, chanloc + IOM_MBX_DCW, & dcw, __func__);
iom_unit_idx     4030 src/dps8/dps8_iom.c     iom_core_write (iom_unit_idx, (dcw >> 18) & MASK18, status, __func__);
iom_unit_idx     4040 src/dps8/dps8_iom.c     iom_core_write_unlock (iom_unit_idx, chanloc + IOM_MBX_DCW, dcw, __func__);
iom_unit_idx     4046 src/dps8/dps8_iom.c     send_general_interrupt (iom_unit_idx, IOM_SPECIAL_STATUS_CHAN, imwSpecialPic);
iom_unit_idx     4059 src/dps8/dps8_iom.c int send_terminate_interrupt (uint iom_unit_idx, uint chan)
iom_unit_idx     4061 src/dps8/dps8_iom.c     if (iom_chan_data [iom_unit_idx] [chan] . masked)
iom_unit_idx     4063 src/dps8/dps8_iom.c     status_service (iom_unit_idx, chan, false);
iom_unit_idx     4064 src/dps8/dps8_iom.c     if (iom_chan_data [iom_unit_idx] [chan] . in_use == false)
iom_unit_idx     4066 src/dps8/dps8_iom.c     iom_chan_data [iom_unit_idx] [chan] . in_use = false;
iom_unit_idx     4067 src/dps8/dps8_iom.c     send_general_interrupt (iom_unit_idx, chan, imwTerminatePic);
iom_unit_idx     4071 src/dps8/dps8_iom.c void iom_interrupt (uint scu_unit_idx, uint iom_unit_idx)
iom_unit_idx     4076 src/dps8/dps8_iom.c                __func__, iomChar (iom_unit_idx), cpu.cycleCnt, cpu.PPR.PSR, cpu.PPR.IC);
iom_unit_idx     4078 src/dps8/dps8_iom.c     iom_unit_data[iom_unit_idx].invokingScuUnitIdx = scu_unit_idx;
iom_unit_idx     4081 src/dps8/dps8_iom.c     setIOMInterrupt (iom_unit_idx);
iom_unit_idx     4082 src/dps8/dps8_iom.c     iomDoneWait (iom_unit_idx);
iom_unit_idx     4084 src/dps8/dps8_iom.c     int ret = doConnectChan (iom_unit_idx);
iom_unit_idx     4088 src/dps8/dps8_iom.c                __func__, iomChar (iom_unit_idx), ret);
iom_unit_idx      371 src/dps8/dps8_iom.h int send_general_interrupt (uint iom_unit_idx, uint chan, enum iomImwPics pic);
iom_unit_idx      373 src/dps8/dps8_iom.h int send_special_interrupt (uint iom_unit_idx, uint chanNum, uint devCode,
iom_unit_idx      399 src/dps8/dps8_iom.h typedef iom_cmd_rc_t iom_cmd_t (uint iom_unit_idx, uint chan);
iom_unit_idx      400 src/dps8/dps8_iom.h int iom_list_service (uint iom_unit_idx, uint chan,
iom_unit_idx      402 src/dps8/dps8_iom.h int send_terminate_interrupt (uint iom_unit_idx, uint chanNum);
iom_unit_idx      403 src/dps8/dps8_iom.h void iom_interrupt (uint scuUnitNum, uint iom_unit_idx);
iom_unit_idx      404 src/dps8/dps8_iom.h void iom_direct_data_service (uint iom_unit_idx, uint chan, word24 daddr, word36 * data,
iom_unit_idx      406 src/dps8/dps8_iom.h void iom_indirect_data_service (uint iom_unit_idx, uint chan, word36 * data,
iom_unit_idx      409 src/dps8/dps8_iom.h int send_marker_interrupt (uint iom_unit_idx, int chan);
iom_unit_idx      410 src/dps8/dps8_iom.h void iom_advance_lpw (uint iom_unit_idx, uint chan);
iom_unit_idx      411 src/dps8/dps8_iom.h int iom_continue_channel (uint iom_unit_idx, uint chan);
iom_unit_idx      412 src/dps8/dps8_iom.h int iom_peek_next_dcw (uint iom_unit_idx, uint chan, word36 * dcw);
iom_unit_idx      420 src/dps8/dps8_iom.h void iom_core_read (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx);
iom_unit_idx      421 src/dps8/dps8_iom.h void iom_core_read2 (uint iom_unit_idx, word24 addr, word36 *even, word36 *odd, UNUSED const char * ctx);
iom_unit_idx      422 src/dps8/dps8_iom.h void iom_core_write (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx);
iom_unit_idx      423 src/dps8/dps8_iom.h void iom_core_write2 (uint iom_unit_idx, word24 addr, word36 even, word36 odd, UNUSED const char * ctx);
iom_unit_idx      424 src/dps8/dps8_iom.h void iom_core_read_lock (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx);
iom_unit_idx      425 src/dps8/dps8_iom.h void iom_core_write_unlock (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx);
iom_unit_idx      426 src/dps8/dps8_iom.h uint iom_map_addr (uint iom_unit_idx, word24 addr);
iom_unit_idx      427 src/dps8/dps8_iom.h void iom_addr_map_changed (uint iom_unit_idx);
iom_unit_idx      428 src/dps8/dps8_iom.h t_stat iom_unit_reset_idx (uint iom_unit_idx);
iom_unit_idx      848 src/dps8/dps8_mgp.c get_ddcw(iom_chan_data_t *p, uint iom_unit_idx, uint chan, bool *ptro,
iom_unit_idx      855 src/dps8/dps8_mgp.c   int   rc = iom_list_service(iom_unit_idx, chan, ptro, &send, &uff);
iom_unit_idx     1008 src/dps8/dps8_mgp.c static int mgp_check_dma_ptw(uint iom_unit_idx, uint chan, uint max_words);
iom_unit_idx     1009 src/dps8/dps8_mgp.c static void mgp_validate_dcw_state(uint iom_unit_idx, uint chan, int expected_tally,
iom_unit_idx     1037 src/dps8/dps8_mgp.c mgp_validate_dcw_state(uint iom_unit_idx, uint chan, int expected_tally,
iom_unit_idx     1040 src/dps8/dps8_mgp.c     iom_chan_data_t *p = &iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1078 src/dps8/dps8_mgp.c     iom_core_read(iom_unit_idx, pgte0, &ptw0, __func__);
iom_unit_idx     1108 src/dps8/dps8_mgp.c         iom_core_read(iom_unit_idx, idcw_phys, &idcw_word, __func__);
iom_unit_idx     1109 src/dps8/dps8_mgp.c         iom_core_read(iom_unit_idx, ddcw_phys, &ddcw_word, __func__);
iom_unit_idx     1133 src/dps8/dps8_mgp.c         iom_core_read(iom_unit_idx, phys_base + (word24)lpw_ptr, &lpw_word, __func__);
iom_unit_idx     1145 src/dps8/dps8_mgp.c mgp_cmd(uint iom_unit_idx, uint chan)
iom_unit_idx     1150 src/dps8/dps8_mgp.c   iom_chan_data_t *p = &iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1185 src/dps8/dps8_mgp.c         = get_ddcw(p, iom_unit_idx, chan, &ptro, expected_tally, &tally);
iom_unit_idx     1205 src/dps8/dps8_mgp.c       if (!mgp_check_dma_ptw(iom_unit_idx, chan, 256))
iom_unit_idx     1229 src/dps8/dps8_mgp.c           mgp_validate_dcw_state(iom_unit_idx, chan, 129, "CMD001-TALLY");
iom_unit_idx     1238 src/dps8/dps8_mgp.c         iom_unit_idx, chan, buffer, &words_processed, false);
iom_unit_idx     1242 src/dps8/dps8_mgp.c                 __func__, __LINE__, iom_unit_idx, chan, chan, words_processed);
iom_unit_idx     1250 src/dps8/dps8_mgp.c       mgp_dev_state.read_unit_idx          = iom_unit_idx;
iom_unit_idx     1260 src/dps8/dps8_mgp.c         iom_unit_idx, chan, buffer, &words_processed, true);
iom_unit_idx     1278 src/dps8/dps8_mgp.c         = get_ddcw(p, iom_unit_idx, chan, &ptro, expected_tally, &tally);
iom_unit_idx     1306 src/dps8/dps8_mgp.c       if (!mgp_check_dma_ptw(iom_unit_idx, chan, 256))
iom_unit_idx     1333 src/dps8/dps8_mgp.c           mgp_validate_dcw_state(iom_unit_idx, chan, 128, "CMD011-TALLY");
iom_unit_idx     1347 src/dps8/dps8_mgp.c         iom_unit_idx, chan, buffer, &words_processed, false);
iom_unit_idx     1351 src/dps8/dps8_mgp.c                 __func__, __LINE__, iom_unit_idx, chan, chan, words_processed);
iom_unit_idx     1402 src/dps8/dps8_mgp.c       if (!mgp_check_dma_ptw(iom_unit_idx, chan, 256))
iom_unit_idx     1416 src/dps8/dps8_mgp.c         iom_unit_idx, chan, buffer, &words_processed, true);
iom_unit_idx     1487 src/dps8/dps8_mgp.c mgp_iom_cmd(uint iom_unit_idx, uint chan)
iom_unit_idx     1489 src/dps8/dps8_mgp.c   iom_chan_data_t *p = &iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1494 src/dps8/dps8_mgp.c       return mgp_cmd(iom_unit_idx, chan);
iom_unit_idx     1534 src/dps8/dps8_mgp.c mgp_check_dma_ptw(uint iom_unit_idx, uint chan, uint max_words)
iom_unit_idx     1536 src/dps8/dps8_mgp.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1567 src/dps8/dps8_mgp.c         iom_core_read(iom_unit_idx, pgte, &ptw, __func__);
iom_unit_idx     1625 src/dps8/dps8_mgp.c mgp_read_ring_state(uint iom_unit_idx, uint chan, word36 * bad_word)
iom_unit_idx     1630 src/dps8/dps8_mgp.c   if (iom_peek_next_dcw(iom_unit_idx, chan, &w) != 0)
iom_unit_idx     1739 src/dps8/dps8_mgp.c   uint iom_unit_idx = mgp_dev_state.read_unit_idx;
iom_unit_idx     1741 src/dps8/dps8_mgp.c   iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1922 src/dps8/dps8_mgp.c     ring = mgp_read_ring_state(iom_unit_idx, chan, &bad_word);
iom_unit_idx     1976 src/dps8/dps8_mgp.c             __func__, __LINE__, pktlen, iom_unit_idx, chan);
iom_unit_idx     1999 src/dps8/dps8_mgp.c       mgp_validate_dcw_state(iom_unit_idx, chan, 129, "process_event-in_use=0");
iom_unit_idx     2013 src/dps8/dps8_mgp.c             __func__, __LINE__, pktlen, iom_unit_idx, chan);
iom_unit_idx     2050 src/dps8/dps8_mgp.c   if (!mgp_check_dma_ptw(iom_unit_idx, chan, 256))
iom_unit_idx     2114 src/dps8/dps8_mgp.c       iom_unit_idx, chan, buffer, &words_processed, true);
iom_unit_idx     2151 src/dps8/dps8_mgp.c   int rc = iom_continue_channel(iom_unit_idx, chan);
iom_unit_idx      698 src/dps8/dps8_mt.c 
iom_unit_idx      702 src/dps8/dps8_mt.c 
iom_unit_idx      715 src/dps8/dps8_mt.c       uint iom_unit_idx = cables->mtp_to_iom[ctlr_unit_idx][ctlr_port_num].iom_unit_idx;
iom_unit_idx      718 src/dps8/dps8_mt.c       send_special_interrupt (iom_unit_idx, chan_num, dev_code, 0, 020 /* tape drive to ready */);
iom_unit_idx      876 src/dps8/dps8_net.c get_ddcw(iom_chan_data_t *p, uint iom_unit_idx, uint chan, bool *ptro,
iom_unit_idx      883 src/dps8/dps8_net.c   int   rc = iom_list_service(iom_unit_idx, chan, ptro, &send, &uff);
iom_unit_idx     1064 src/dps8/dps8_net.c static int net_check_dma_ptw(uint iom_unit_idx, uint chan, uint max_words);
iom_unit_idx     1065 src/dps8/dps8_net.c static void net_validate_dcw_state(uint iom_unit_idx, uint chan, int expected_tally,
iom_unit_idx     1107 src/dps8/dps8_net.c net_validate_dcw_state(uint iom_unit_idx, uint chan, int expected_tally,
iom_unit_idx     1110 src/dps8/dps8_net.c     iom_chan_data_t *p = &iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1147 src/dps8/dps8_net.c     iom_core_read(iom_unit_idx, pgte0, &ptw0, __func__);
iom_unit_idx     1178 src/dps8/dps8_net.c         iom_core_read(iom_unit_idx, idcw_phys, &idcw_word, __func__);
iom_unit_idx     1179 src/dps8/dps8_net.c         iom_core_read(iom_unit_idx, ddcw_phys, &ddcw_word, __func__);
iom_unit_idx     1203 src/dps8/dps8_net.c         iom_core_read(iom_unit_idx, phys_base + (word24)lpw_ptr, &lpw_word, __func__);
iom_unit_idx     1215 src/dps8/dps8_net.c net_cmd(uint iom_unit_idx, uint chan)
iom_unit_idx     1220 src/dps8/dps8_net.c   iom_chan_data_t *p = &iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1280 src/dps8/dps8_net.c         = get_ddcw(p, iom_unit_idx, chan, &ptro, expected_tally, &tally);
iom_unit_idx     1300 src/dps8/dps8_net.c       if (!net_check_dma_ptw(iom_unit_idx, chan, NET_MAX_TALLY))
iom_unit_idx     1324 src/dps8/dps8_net.c           net_validate_dcw_state(iom_unit_idx, chan, NET_MAX_TALLY, "CMD001-TALLY");
iom_unit_idx     1333 src/dps8/dps8_net.c         iom_unit_idx, chan, buffer, &words_processed, false);
iom_unit_idx     1337 src/dps8/dps8_net.c                 __func__, iom_unit_idx, chan, chan, words_processed);
iom_unit_idx     1345 src/dps8/dps8_net.c       net_dev_state.read_unit_idx          = iom_unit_idx;
iom_unit_idx     1355 src/dps8/dps8_net.c         iom_unit_idx, chan, buffer, &words_processed, true);
iom_unit_idx     1395 src/dps8/dps8_net.c         = get_ddcw(p, iom_unit_idx, chan, &ptro, expected_tally, &tally);
iom_unit_idx     1423 src/dps8/dps8_net.c       if (!net_check_dma_ptw(iom_unit_idx, chan, NET_MAX_TALLY))
iom_unit_idx     1453 src/dps8/dps8_net.c           net_validate_dcw_state(iom_unit_idx, chan, NET_MAX_TALLY - 1, "CMD011-TALLY");
iom_unit_idx     1468 src/dps8/dps8_net.c         iom_unit_idx, chan, buffer, &words_processed, false);
iom_unit_idx     1485 src/dps8/dps8_net.c                 __func__, iom_unit_idx, chan, chan, words_processed);
iom_unit_idx     1544 src/dps8/dps8_net.c       if (!net_check_dma_ptw(iom_unit_idx, chan, NET_MAX_TALLY))
iom_unit_idx     1559 src/dps8/dps8_net.c         iom_unit_idx, chan, buffer, &words_processed, true);
iom_unit_idx     1669 src/dps8/dps8_net.c net_iom_cmd(uint iom_unit_idx, uint chan)
iom_unit_idx     1671 src/dps8/dps8_net.c   iom_chan_data_t *p = &iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1676 src/dps8/dps8_net.c       return net_cmd(iom_unit_idx, chan);
iom_unit_idx     1713 src/dps8/dps8_net.c net_check_dma_ptw(uint iom_unit_idx, uint chan, uint max_words)
iom_unit_idx     1715 src/dps8/dps8_net.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1746 src/dps8/dps8_net.c         iom_core_read(iom_unit_idx, pgte, &ptw, __func__);
iom_unit_idx     1802 src/dps8/dps8_net.c   uint iom_unit_idx = net_dev_state.read_unit_idx;
iom_unit_idx     1804 src/dps8/dps8_net.c   iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1985 src/dps8/dps8_net.c       net_validate_dcw_state(iom_unit_idx, chan, NET_MAX_TALLY, "process_event-in_use=0");
iom_unit_idx     2027 src/dps8/dps8_net.c   if (!net_check_dma_ptw(iom_unit_idx, chan, NET_MAX_TALLY))
iom_unit_idx     2133 src/dps8/dps8_net.c             __func__, pktlen, iom_unit_idx, chan);
iom_unit_idx     2169 src/dps8/dps8_net.c       iom_unit_idx, chan, buffer, &words_processed, true);
iom_unit_idx     2191 src/dps8/dps8_net.c       send_terminate_interrupt(iom_unit_idx, chan);
iom_unit_idx     2227 src/dps8/dps8_net.c   int rc = iom_continue_channel(iom_unit_idx, chan);
iom_unit_idx      731 src/dps8/dps8_prt.c 
iom_unit_idx      733 src/dps8/dps8_prt.c 
iom_unit_idx      741 src/dps8/dps8_prt.c 
iom_unit_idx      809 src/dps8/dps8_prt.c 
iom_unit_idx     1223 src/dps8/dps8_prt.c static int loadImageBuffer (uint iom_unit_idx, uint chan)
iom_unit_idx     1225 src/dps8/dps8_prt.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1231 src/dps8/dps8_prt.c static int readStatusRegister (uint iom_unit_idx, uint chan)
iom_unit_idx     1233 src/dps8/dps8_prt.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1272 src/dps8/dps8_prt.c     iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1279 src/dps8/dps8_prt.c static int loadVFCImage (uint iom_unit_idx, uint chan)
iom_unit_idx     1281 src/dps8/dps8_prt.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1287 src/dps8/dps8_prt.c static iom_cmd_rc_t print_cmd (uint iom_unit_idx, uint chan, int prt_unit_num, bool isBCD, bool is_edited, int slew)
iom_unit_idx     1292 src/dps8/dps8_prt.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1305 src/dps8/dps8_prt.c 
iom_unit_idx     1339 src/dps8/dps8_prt.c         iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     2259 src/dps8/dps8_prt.c 
iom_unit_idx     2263 src/dps8/dps8_prt.c 
iom_unit_idx     2278 src/dps8/dps8_prt.c       uint iom_unit_idx = urp_to_iom->iom_unit_idx;
iom_unit_idx     2282 src/dps8/dps8_prt.c       send_special_interrupt (iom_unit_idx, chan_num, dev_code, 0x40, 01 /* disk pack ready */);
iom_unit_idx     2416 src/dps8/dps8_scu.c         int iom_unit_idx = portp->dev_idx;
iom_unit_idx     2423 src/dps8/dps8_scu.c         iom_interrupt (scu_unit_idx, (uint) iom_unit_idx);
iom_unit_idx     2432 src/dps8/dps8_scu.c             iom_interrupt (scu_unit_idx, (uint) iom_unit_idx);
iom_unit_idx     2445 src/dps8/dps8_scu.c             iom_dev.units[iom_unit_idx].u3 = (int32) scu_unit_idx;
iom_unit_idx     2446 src/dps8/dps8_scu.c             iom_dev.units[iom_unit_idx].u4 = (int32) iom_unit_idx;
iom_unit_idx     2448 src/dps8/dps8_scu.c             if ((rc = sim_activate (& iom_dev.units [iom_unit_idx],
iom_unit_idx      730 src/dps8/dps8_socket_dev.c static int skt_write8 (uint iom_unit_idx, uint chan, uint unit_idx, word6 dev_code, uint tally, word36 * buffer)
iom_unit_idx      732 src/dps8/dps8_socket_dev.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx      803 src/dps8/dps8_socket_dev.c static int get_ddcw (iom_chan_data_t * p, uint iom_unit_idx, uint chan, bool * ptro, uint expected_tally, uint * tally)
iom_unit_idx      806 src/dps8/dps8_socket_dev.c     int rc = iom_list_service (iom_unit_idx, chan, ptro, & send, & uff);
iom_unit_idx      851 src/dps8/dps8_socket_dev.c static int sk_cmd (uint iom_unit_idx, uint chan)
iom_unit_idx      853 src/dps8/dps8_socket_dev.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx      856 src/dps8/dps8_socket_dev.c     uint unit_idx = get_ctlr_idx (iom_unit_idx, chan);
iom_unit_idx      879 src/dps8/dps8_socket_dev.c             int rc = get_ddcw (p, iom_unit_idx, chan, & ptro, expected_tally, & tally);
iom_unit_idx      887 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx      892 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx      904 src/dps8/dps8_socket_dev.c             int rc = get_ddcw (p, iom_unit_idx, chan, & ptro, expected_tally, & tally);
iom_unit_idx      912 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx      917 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx      937 src/dps8/dps8_socket_dev.c             int rc = get_ddcw (p, iom_unit_idx, chan, & ptro, expected_tally, & tally);
iom_unit_idx      945 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx      950 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx      963 src/dps8/dps8_socket_dev.c             int rc = get_ddcw (p, iom_unit_idx, chan, & ptro, expected_tally, & tally);
iom_unit_idx      971 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx      976 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx      989 src/dps8/dps8_socket_dev.c             int rc = get_ddcw (p, iom_unit_idx, chan, & ptro, expected_tally, & tally);
iom_unit_idx      997 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1003 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1019 src/dps8/dps8_socket_dev.c             int rc = get_ddcw (p, iom_unit_idx, chan, & ptro, expected_tally, & tally);
iom_unit_idx     1027 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1032 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1044 src/dps8/dps8_socket_dev.c             int rc = get_ddcw (p, iom_unit_idx, chan, & ptro, expected_tally, & tally);
iom_unit_idx     1052 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1058 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1073 src/dps8/dps8_socket_dev.c             int rc = get_ddcw (p, iom_unit_idx, chan, & ptro, expected_tally, & tally);
iom_unit_idx     1081 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1084 src/dps8/dps8_socket_dev.c             rc = skt_write8 (iom_unit_idx, chan, unit_idx, p->IDCW_DEV_CODE, tally, buffer);
iom_unit_idx     1086 src/dps8/dps8_socket_dev.c             iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1118 src/dps8/dps8_socket_dev.c 
iom_unit_idx     1124 src/dps8/dps8_socket_dev.c iom_cmd_rc_t skc_iom_cmd (uint iom_unit_idx, uint chan)
iom_unit_idx     1126 src/dps8/dps8_socket_dev.c     iom_chan_data_t * p = & iom_chan_data[iom_unit_idx] [chan];
iom_unit_idx     1132 src/dps8/dps8_socket_dev.c         rc = sk_cmd (iom_unit_idx, chan);
iom_unit_idx     1178 src/dps8/dps8_socket_dev.c     uint iom_unit_idx    = (uint) cables->sk_to_iom[unit_idx][0].iom_unit_idx;
iom_unit_idx     1181 src/dps8/dps8_socket_dev.c     iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1183 src/dps8/dps8_socket_dev.c     iom_chan_data_t * p  = & iom_chan_data[iom_unit_idx][chan];
iom_unit_idx     1186 src/dps8/dps8_socket_dev.c     send_terminate_interrupt (iom_unit_idx, chan);
iom_unit_idx     1222 src/dps8/dps8_socket_dev.c     uint iom_unit_idx    = (uint) cables->sk_to_iom[unit_idx][0].iom_unit_idx;
iom_unit_idx     1225 src/dps8/dps8_socket_dev.c     iom_indirect_data_service (iom_unit_idx, chan, buffer,
iom_unit_idx     1228 src/dps8/dps8_socket_dev.c     send_terminate_interrupt (iom_unit_idx, chan);