scu 290 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].type = ADEV_NONE; scu 291 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].dev_idx = 0; scu 293 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].is_exp = false; scu 316 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].type = ADEV_IOM; scu 317 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].dev_idx = (int) iom_unit_idx; scu 318 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].dev_port[0] = (int) iom_port_num; scu 320 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].is_exp = 0; scu 375 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].type = ADEV_NONE; scu 376 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].dev_idx = 0; scu 378 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].is_exp = false; scu 379 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].dev_port[scu_subport_num] = 0; scu 402 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].type = ADEV_CPU; scu 403 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].dev_idx = (int) cpu_unit_idx; scu 404 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].dev_port[0] = (int) cpu_port_num; scu 406 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].is_exp = is_exp; scu 407 src/dps8/dps8_cable.c scu[scu_unit_idx].ports[scu_port_num].dev_port[scu_subport_num] = (int) cpu_port_num; scu 218 src/dps8/dps8_cpu.c scu [0].steady_clock); scu 228 src/dps8/dps8_cpu.c scu [0].y2k); scu 581 src/dps8/dps8_cpu.c scu [0].steady_clock = (uint) v; scu 591 src/dps8/dps8_cpu.c scu [0].y2k = (uint) v; scu 561 src/dps8/dps8_scu.c scu_t scu [N_SCU_UNITS_MAX]; scu 641 src/dps8/dps8_scu.c scu_t * scup = scu + scu_unit_idx; scu 927 src/dps8/dps8_scu.c scu [scu_unit_idx].elapsed_days = (uint) v; scu 929 src/dps8/dps8_scu.c scu [scu_unit_idx].steady_clock = (uint) v; scu 931 src/dps8/dps8_scu.c scu [scu_unit_idx].bullet_time = (uint) v; scu 933 src/dps8/dps8_scu.c scu [scu_unit_idx].y2k = (uint) v; scu 1045 src/dps8/dps8_scu.c scu_t * up = scu + scu_unit_idx; scu 1074 src/dps8/dps8_scu.c scu 1106 src/dps8/dps8_scu.c scu_t * up = scu + scu_unit_idx; scu 1131 src/dps8/dps8_scu.c struct ports * portp = & scu [scu_unit_idx].ports [port_num]; scu 1177 src/dps8/dps8_scu.c if (scu [0].steady_clock) scu 1186 src/dps8/dps8_scu.c if (scu [0].bullet_time) scu 1190 src/dps8/dps8_scu.c uint128 days = construct_128 (0, scu[0].elapsed_days); scu 1199 src/dps8/dps8_scu.c if (scu [0].bullet_time) scu 1202 src/dps8/dps8_scu.c big += scu [0].elapsed_days * 1000000llu * 60llu * 60llu * 24llu; scu 1229 src/dps8/dps8_scu.c Multics_usecs += (uint64) scu [scu_unit_idx].user_correction; scu 1234 src/dps8/dps8_scu.c if (scu [scu_unit_idx].last_time >= Multics_usecs) scu 1237 src/dps8/dps8_scu.c Multics_usecs = scu [scu_unit_idx].last_time + 1; scu 1239 src/dps8/dps8_scu.c scu [scu_unit_idx].last_time = Multics_usecs; scu 1257 src/dps8/dps8_scu.c if (scu [0].y2k) // Apply clock skew when Y2K mode enabled scu 1293 src/dps8/dps8_scu.c Multics_usecs += (uint64) scu [scu_unit_idx].user_correction; scu 1295 src/dps8/dps8_scu.c if (scu [scu_unit_idx].last_time >= Multics_usecs) scu 1296 src/dps8/dps8_scu.c Multics_usecs = scu [scu_unit_idx].last_time + 1; scu 1297 src/dps8/dps8_scu.c scu [scu_unit_idx].last_time = Multics_usecs; scu 1304 src/dps8/dps8_scu.c return scu [scu_unit_idx].last_time; scu 1313 src/dps8/dps8_scu.c if (scu [scu_unit_idx].cells [i]) scu 1357 src/dps8/dps8_scu.c if (! scu [scu_unit_idx].cells [inum]) scu 1368 src/dps8/dps8_scu.c if (scu [scu_unit_idx].mask_enable [pima] == 0) scu 1370 src/dps8/dps8_scu.c uint mask = scu [scu_unit_idx].exec_intr_mask [pima]; scu 1371 src/dps8/dps8_scu.c uint port = scu [scu_unit_idx].mask_assignment [pima]; scu 1376 src/dps8/dps8_scu.c if (scu [scu_unit_idx].ports [port].type != ADEV_CPU) scu 1381 src/dps8/dps8_scu.c if (scu[scu_unit_idx].ports[port].is_exp) scu 1383 src/dps8/dps8_scu.c sn = (uint) scu[scu_unit_idx].ports[port].xipmaskval; scu 1424 src/dps8/dps8_scu.c if (! scu [scu_unit_idx].cells [inum]) scu 1435 src/dps8/dps8_scu.c if (scu [scu_unit_idx].mask_enable [pima] == 0) scu 1437 src/dps8/dps8_scu.c uint mask = scu [scu_unit_idx].exec_intr_mask [pima]; scu 1438 src/dps8/dps8_scu.c uint port = scu [scu_unit_idx].mask_assignment [pima]; scu 1443 src/dps8/dps8_scu.c if (scu [scu_unit_idx].ports [port].type != ADEV_CPU) scu 1448 src/dps8/dps8_scu.c if (scu[scu_unit_idx].ports[port].is_exp) scu 1450 src/dps8/dps8_scu.c sn = (uint) scu[scu_unit_idx].ports[port].xipmaskval; scu 1504 src/dps8/dps8_scu.c scu [scu_unit_idx].cells [i + 16] = 1; scu 1516 src/dps8/dps8_scu.c scu [scu_unit_idx].cells [i] = 1; scu 1528 src/dps8/dps8_scu.c scu 1539 src/dps8/dps8_scu.c scu 1627 src/dps8/dps8_scu.c scu [scu_unit_idx].id = (word4) getbits36_4 (regq, 50 - 36); scu 1628 src/dps8/dps8_scu.c scu [scu_unit_idx].mode_reg = getbits36_18 (regq, 54 - 36); scu 1644 src/dps8/dps8_scu.c scu_t * up = scu + scu_unit_idx; scu 1728 src/dps8/dps8_scu.c if (scu [scu_unit_idx].mask_enable [p] == 0) scu 1731 src/dps8/dps8_scu.c if (scu [scu_unit_idx ].mask_assignment [p] == port_num) scu 1761 src/dps8/dps8_scu.c scu [scu_unit_idx].exec_intr_mask [mask_num] = 0; scu 1762 src/dps8/dps8_scu.c scu [scu_unit_idx].exec_intr_mask [mask_num] |= scu 1764 src/dps8/dps8_scu.c scu [scu_unit_idx].exec_intr_mask [mask_num] |= scu 1770 src/dps8/dps8_scu.c scu 1779 src/dps8/dps8_scu.c scu [scu_unit_idx].exec_intr_mask [mask_num]); scu 1781 src/dps8/dps8_scu.c scu [scu_unit_idx].mask_enable [mask_num] = 1; scu 1786 src/dps8/dps8_scu.c scu[scu_unit_idx].exec_intr_mask[mask_num]); scu 1802 src/dps8/dps8_scu.c scu [scu_unit_idx].cells [i] = scu 1804 src/dps8/dps8_scu.c scu [scu_unit_idx].cells [i + 16] = scu 1832 src/dps8/dps8_scu.c scu [scu_unit_idx].user_correction = scu 1900 src/dps8/dps8_scu.c putbits36_4 (regq, 50 - 36, scu [scu_unit_idx].id); scu 1901 src/dps8/dps8_scu.c putbits36_18 (regq, 54 - 36, scu [scu_unit_idx].mode_reg); scu 1944 src/dps8/dps8_scu.c scu_t * up = scu + scu_unit_idx; scu 2036 src/dps8/dps8_scu.c scu_t * up = scu + scu_unit_idx; scu 2078 src/dps8/dps8_scu.c scu_t * up = scu + scu_unit_idx; scu 2189 src/dps8/dps8_scu.c struct ports * portp = & scu [scu_unit_idx].ports [scu_port_num]; scu 2192 src/dps8/dps8_scu.c if (! scu [scu_unit_idx].port_enable [scu_port_num]) scu 2375 src/dps8/dps8_scu.c scu [scu_unit_idx].cells [inum] = 1; scu 2400 src/dps8/dps8_scu.c if (scu [scu_unit_idx].mask_enable [pima] == 0) scu 2402 src/dps8/dps8_scu.c uint mask = scu [scu_unit_idx].exec_intr_mask [pima]; scu 2403 src/dps8/dps8_scu.c uint port = scu [scu_unit_idx].mask_assignment [pima]; scu 2406 src/dps8/dps8_scu.c if (scu[scu_unit_idx].ports[port].type != ADEV_CPU || scu 2409 src/dps8/dps8_scu.c if (scu [scu_unit_idx].cells [inum] && scu 2412 src/dps8/dps8_scu.c sim_debug (DBG_TRACE, & scu_dev, "scu_get_highest_intr inum %d pima %u mask 0%011o port %u cells 0%011o\n", inum, pima, mask, port, scu [scu_unit_idx].cells [inum]); scu 2413 src/dps8/dps8_scu.c scu [scu_unit_idx].cells [inum] = false; scu 2448 src/dps8/dps8_scu.c scu[u].ports[p].dev_port[s] = -1; scu 2449 src/dps8/dps8_scu.c scu[u].ports[p].subport_enables[s] = false; scu 2450 src/dps8/dps8_scu.c scu[u].ports[p].xipmask[s] = false; scu 2452 src/dps8/dps8_scu.c scu[u].ports[p].xipmaskval = N_SCU_SUBPORTS; scu 2454 src/dps8/dps8_scu.c scu[u].ports[p].type = ADEV_NONE; scu 2455 src/dps8/dps8_scu.c scu[u].ports[p].is_exp = false; scu 2461 src/dps8/dps8_scu.c scu [u].id = 02l; // 0b0010 scu 2462 src/dps8/dps8_scu.c scu [u].mode_reg = 0; // used by T&D scu 2463 src/dps8/dps8_scu.c scu [u].elapsed_days = 0; scu 2471 src/dps8/dps8_scu.c scu_t * up = scu + scu_unit_idx; scu 2570 src/dps8/dps8_scu.c scu_t * up = scu + scu_unit_idx; scu 2630 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [0] = (uint) getbits36_1 (rega, 32); scu 2631 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [1] = (uint) getbits36_1 (rega, 33); scu 2632 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [2] = (uint) getbits36_1 (rega, 34); scu 2633 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [3] = (uint) getbits36_1 (rega, 35); scu 2634 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [4] = (uint) getbits36_1 (regq, 32); scu 2635 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [5] = (uint) getbits36_1 (regq, 33); scu 2636 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [6] = (uint) getbits36_1 (regq, 34); scu 2637 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [7] = (uint) getbits36_1 (regq, 35); scu 91 src/dps8/dps8_scu.h extern scu_t scu [N_SCU_UNITS_MAX];