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);