1 2 3 "BEGIN INCLUDE FILE toe_hold.incl.alm 4 5 6 "Created 04/16/84 1150.7 est Mon by convert_include_file, 7 " Version of 11/07/82 1445.1 est Sun. 8 9 "Made from >cdd>incl>x>toe_hold.incl.pl1, 10 " modified 04/16/84 1150.7 est Mon 11 12 " 13 " Structure toe_hold 14 " 15 equ toe_hold_size,2048 16 17 18 equ toe_hold.entry_sequences,0 " DOUBLE 19 equ toe_hold.flagbox,32 20 equ toe_hold.paths,144 " LEVEL 2 21 22 equ toe_hold.n_paths_used,160 23 equ toe_hold.memory_state,161 24 equ toe_hold.bce_dbr,162 " DOUBLE 25 equ toe_hold.multics_state,1520 " LEVEL 2 26 27 28 " 29 " Structure io_path 30 " 31 equ io_path_size,4 32 33 equ io_path.pcw,0 " DOUBLE 34 35 equ io_path.port_number_word,2 36 equ io_path.port_number_shift,33 37 bool io_path.port_number_mask,000007 38 equ io_path.iom_number_word,2 39 equ io_path.iom_number_shift,18 40 bool io_path.iom_number_mask,077777 41 equ io_path.channel_number,2 " LOWER 42 43 equ TOE_HOLD_CRASH_ENTRY,0 " MANIFEST 44 equ TOE_HOLD_ESD_ENTRY,1 " MANIFEST 45 equ TOE_HOLD_DUMP_ENTRY,2 " MANIFEST 46 equ TOE_HOLD_MULTICS_ENTRY,3 " MANIFEST 47 equ TOE_HOLD_RESTART_ENTRY,4 " MANIFEST 48 equ TOE_HOLD_BOOT_ENTRY,5 " MANIFEST 49 equ TOE_HOLD_BOS_ENTRY,12 " MANIFEST 50 equ TOE_HOLD_BOS_NO_SAVE_ENTRY,13 " MANIFEST 51 equ TOE_HOLD_BOS_MULTICS_ENTRY,14 " MANIFEST 52 53 " 54 " Structure mc_state 55 " 56 equ mc_state_size,528 57 58 equ mc_state.mc_,0 " LEVEL 2 59 60 equ mc_state.masks,48 61 equ mc_state.interrupt,64 " DOUBLE 62 equ mc_state.mode_reg,66 63 equ mc_state.cache_mode_reg,67 64 equ mc_state.dbr,68 " DOUBLE 65 equ mc_state.cfg,70 " DOUBLE 66 equ mc_state.bar,72 67 equ mc_state.old_memory_state,73 68 equ mc_state.ou_history_registers,80 " DOUBLE 69 equ mc_state.cu_history_registers,112 " DOUBLE 70 equ mc_state.du_history_registers,144 " DOUBLE 71 equ mc_state.apu_history_registers,176 " DOUBLE 72 equ mc_state.ptwam_ptrs,208 73 equ mc_state.ptwam_regs,272 74 equ mc_state.sdwam_ptrs,336 75 equ mc_state.sdwam_regs,400 " DOUBLE 76 77 equ Initial_undefined,0 " MANIFEST 78 equ At_bce__early,1 " MANIFEST 79 equ At_bce__boot,2 " MANIFEST 80 equ Multics,3 " MANIFEST 81 equ Undefined_saving_state,4 " MANIFEST 82 equ Undefined_reading_bce,5 " MANIFEST 83 equ At_bce__crash,6 " MANIFEST 84 equ At_bce__shutdown,7 " MANIFEST 85 equ Undefined_continue,8 " MANIFEST 86 equ Undefined_saving_mem,9 " MANIFEST 87 88 " 89 " Structure mc 90 " 91 equ mc_size,48 92 93 equ mc.prs,0 94 95 equ mc.regs_word,16 96 equ mc.regs_shift,858 97 equ mc.x,16 " UPPER 98 99 equ mc.a,20 100 equ mc.q,21 101 102 equ mc.e_word,22 103 equ mc.e_shift,28 104 bool mc.e_mask,000377 105 106 equ mc.t_word,23 107 equ mc.t_shift,9 108 equ mc.ralr_word,23 109 equ mc.ralr_shift,0 110 bool mc.ralr_mask,000007 111 112 equ mc.scu,24 113 equ mc.mask,32 " DOUBLE 114 equ mc.ips_temp,34 115 116 equ mc.errcode_word,35 117 equ mc.errcode_shift,0 118 119 equ mc.fim_temp_word,36 120 equ mc.fim_temp_shift,0 121 equ mc.unique_index,36 " UPPER 122 equ mc.resignal_word,36 123 bool mc.resignal,400000 " DL 124 equ mc.fcode_word,36 125 equ mc.fcode_shift,0 126 bool mc.fcode_mask,377777 127 128 equ mc.fault_reg,37 129 130 equ mc.cpu_type_word,38 131 equ mc.cpu_type_shift,33 132 bool mc.cpu_type_mask,000003 133 equ mc.ext_fault_reg_word,38 134 equ mc.ext_fault_reg_shift,18 135 bool mc.ext_fault_reg_mask,077777 136 137 equ mc.fault_time,38 " DOUBLE 138 equ mc.eis_info,40 139 140 equ apx,0 " MANIFEST 141 equ abx,1 " MANIFEST 142 equ bpx,2 " MANIFEST 143 equ bbx,3 " MANIFEST 144 equ lpx,4 " MANIFEST 145 equ lbx,5 " MANIFEST 146 equ spx,6 " MANIFEST 147 equ sbx,7 " MANIFEST 148 149 " 150 " Structure scu 151 " 152 equ scu_size,8 153 154 equ scu.ppr_word,0 155 equ scu.ppr_shift,17 156 equ scu.prr_shift,33 157 bool scu.prr_mask,000007 158 equ scu.psr_shift,18 159 bool scu.psr_mask,077777 160 bool scu.p,400000 " DL 161 equ scu.apu_word,0 162 equ scu.apu_shift,3 163 bool scu.apu_mask,037777 164 bool scu.xsf,200000 " DL 165 bool scu.sdwm,100000 " DL 166 bool scu.sd_on,040000 " DL 167 bool scu.ptwm,020000 " DL 168 bool scu.pt_on,010000 " DL 169 bool scu.pi_ap,004000 " DL 170 bool scu.dsptw,002000 " DL 171 bool scu.sdwnp,001000 " DL 172 bool scu.sdwp,000400 " DL 173 bool scu.ptw,000200 " DL 174 bool scu.ptw2,000100 " DL 175 bool scu.fap,000040 " DL 176 bool scu.fanp,000020 " DL 177 bool scu.fabs,000010 " DL 178 equ scu.fault_cntr_word,0 179 equ scu.fault_cntr_shift,0 180 bool scu.fault_cntr_mask,000007 181 182 equ scu.fd_word,1 183 equ scu.fd_shift,16 184 equ scu.iro_word,1 185 bool scu.iro,400000 " DU 186 equ scu.oeb_word,1 187 bool scu.oeb,200000 " DU 188 equ scu.e_off_word,1 189 bool scu.e_off,100000 " DU 190 equ scu.orb_word,1 191 bool scu.orb,040000 " DU 192 equ scu.r_off_word,1 193 bool scu.r_off,020000 " DU 194 equ scu.owb_word,1 195 bool scu.owb,010000 " DU 196 equ scu.w_off_word,1 197 bool scu.w_off,004000 " DU 198 equ scu.no_ga_word,1 199 bool scu.no_ga,002000 " DU 200 equ scu.ocb_word,1 201 bool scu.ocb,001000 " DU 202 equ scu.ocall_word,1 203 bool scu.ocall,000400 " DU 204 equ scu.boc_word,1 205 bool scu.boc,000200 " DU 206 equ scu.inret_word,1 207 bool scu.inret,000100 " DU 208 equ scu.crt_word,1 209 bool scu.crt,000040 " DU 210 equ scu.ralr_word,1 211 bool scu.ralr,000020 " DU 212 equ scu.am_er_word,1 213 bool scu.am_er,000010 " DU 214 equ scu.oosb_word,1 215 bool scu.oosb,000004 " DU 216 equ scu.paru_word,1 217 bool scu.paru,000002 " DU 218 equ scu.parl_word,1 219 bool scu.parl,000001 " DU 220 equ scu.onc_1_word,1 221 bool scu.onc_1,400000 " DL 222 equ scu.onc_2_word,1 223 bool scu.onc_2,200000 " DL 224 equ scu.port_stat_word,1 225 equ scu.port_stat_shift,6 226 bool scu.port_stat_mask,001777 227 equ scu.ial_word,1 228 equ scu.ial_shift,12 229 bool scu.ial_mask,000017 230 equ scu.iac_word,1 231 equ scu.iac_shift,9 232 bool scu.iac_mask,000007 233 equ scu.con_chan_word,1 234 equ scu.con_chan_shift,6 235 bool scu.con_chan_mask,000007 236 equ scu.fi_num_word,1 237 equ scu.fi_num_shift,1 238 bool scu.fi_num_mask,000037 239 equ scu.fi_flag_word,1 240 bool scu.fi_flag,000001 " DL 241 242 equ scu.tpr,2 " UPPER 243 equ scu.trr_word,2 244 equ scu.trr_shift,33 245 bool scu.trr_mask,000007 246 equ scu.tsr_word,2 247 equ scu.tsr_shift,18 248 bool scu.tsr_mask,077777 249 equ scu.cpu_no_word,2 250 equ scu.cpu_no_shift,6 251 bool scu.cpu_no_mask,000007 252 equ scu.delta_word,2 253 equ scu.delta_shift,0 254 bool scu.delta_mask,000077 255 256 equ scu.word3,3 " UPPER 257 equ scu.tsr_stat_word,3 258 equ scu.tsr_stat_shift,6 259 bool scu.tsr_stat_mask,007777 260 equ scu.tsna_word,3 261 equ scu.tsna_shift,14 262 bool scu.tsna_mask,000017 263 equ scu.tsnb_word,3 264 equ scu.tsnb_shift,10 265 bool scu.tsnb_mask,000017 266 equ scu.tsnc_word,3 267 equ scu.tsnc_shift,6 268 bool scu.tsnc_mask,000017 269 equ scu.tpr_tbr_word,3 270 equ scu.tpr_tbr_shift,0 271 bool scu.tpr_tbr_mask,000077 272 273 equ scu.ilc,4 " UPPER 274 equ scu.ir,4 " LOWER 275 equ scu.zero_word,4 276 bool scu.zero,400000 " DL 277 equ scu.neg_word,4 278 bool scu.neg,200000 " DL 279 equ scu.carry_word,4 280 bool scu.carry,100000 " DL 281 equ scu.ovfl_word,4 282 bool scu.ovfl,040000 " DL 283 equ scu.eovf_word,4 284 bool scu.eovf,020000 " DL 285 equ scu.eufl_word,4 286 bool scu.eufl,010000 " DL 287 equ scu.oflm_word,4 288 bool scu.oflm,004000 " DL 289 equ scu.tro_word,4 290 bool scu.tro,002000 " DL 291 equ scu.par_word,4 292 bool scu.par,001000 " DL 293 equ scu.parm_word,4 294 bool scu.parm,000400 " DL 295 equ scu.bm_word,4 296 bool scu.bm,000200 " DL 297 equ scu.tru_word,4 298 bool scu.tru,000100 " DL 299 equ scu.mif_word,4 300 bool scu.mif,000040 " DL 301 equ scu.abs_word,4 302 bool scu.abs,000020 " DL 303 equ scu.hex_word,4 304 bool scu.hex,000010 " DL 305 306 equ scu.ca,5 " UPPER 307 equ scu.cu_word,5 308 equ scu.cu_shift,6 309 bool scu.cu_mask,007777 310 equ scu.rf_word,5 311 bool scu.rf,400000 " DL 312 equ scu.rpt_word,5 313 bool scu.rpt,200000 " DL 314 equ scu.rd_word,5 315 bool scu.rd,100000 " DL 316 equ scu.rl_word,5 317 bool scu.rl,040000 " DL 318 equ scu.pot_word,5 319 bool scu.pot,020000 " DL 320 equ scu.pon_word,5 321 bool scu.pon,010000 " DL 322 equ scu.xde_word,5 323 bool scu.xde,004000 " DL 324 equ scu.xdo_word,5 325 bool scu.xdo,002000 " DL 326 equ scu.poa_word,5 327 bool scu.poa,001000 " DL 328 equ scu.rfi_word,5 329 bool scu.rfi,000400 " DL 330 equ scu.its_word,5 331 bool scu.its,000200 " DL 332 equ scu.if_word,5 333 bool scu.if,000100 " DL 334 equ scu.cpu_tag_word,5 335 equ scu.cpu_tag_shift,0 336 bool scu.cpu_tag_mask,000077 337 338 equ scu.even_inst,6 339 equ scu.odd_inst,7 340 341 " 342 " Structure scux 343 " 344 equ scux_size,8 345 346 347 equ scux.fd_word,1 348 equ scux.fd_shift,0 349 equ scux.isn_word,1 350 bool scux.isn,400000 " DU 351 equ scux.ioc_word,1 352 bool scux.ioc,200000 " DU 353 equ scux.ia_am_word,1 354 bool scux.ia_am,100000 " DU 355 equ scux.isp_word,1 356 bool scux.isp,040000 " DU 357 equ scux.ipr_word,1 358 bool scux.ipr,020000 " DU 359 equ scux.nea_word,1 360 bool scux.nea,010000 " DU 361 equ scux.oobb_word,1 362 bool scux.oobb,004000 " DU 363 364 equ scux.tsr_stat_word,3 365 equ scux.tsr_stat_shift,6 366 bool scux.tsr_stat_mask,007777 367 368 equ scux.instr,6 369 370 "END INCLUDE FILE toe_hold.incl.alm