Lines Matching refs:cia
97 unsigned_word cia,
108 cpu_error(processor, cia,
109 "double interrupt - MSR[RI] bit clear when attempting to deliver interrupt, cia=0x%lx, msr=0x%lx; srr0=0x%lx(cia), srr1=0x%lx(msr); trap-vector=0x%lx, trap-msr=0x%lx",
110 (unsigned long)cia,
117 SRR0 = (spreg)(cia);
121 cpu_synchronize_context(processor, cia);
129 unsigned_word cia)
135 cpu_error(processor, cia, "machine-check interrupt");
138 TRACE(trace_interrupts, ("machine-check interrupt - cia=0x%lx\n",
139 (unsigned long)cia));
140 cia = perform_oea_interrupt(processor, cia, 0x00200, 0, 0, 0, 0);
141 cpu_restart(processor, cia);
153 unsigned_word cia,
192 TRACE(trace_interrupts, ("data storage interrupt - cia=0x%lx DAR=0x%lx DSISR=0x%lx\n",
193 (unsigned long)cia,
196 cia = perform_oea_interrupt(processor, cia, 0x00300, 0, 0, 0, 0);
197 cpu_restart(processor, cia);
210 unsigned_word cia,
240 TRACE(trace_interrupts, ("instruction storage interrupt - cia=0x%lx SRR1|=0x%lx\n",
241 (unsigned long)cia,
243 cia = perform_oea_interrupt(processor, cia, 0x00400, 0, 0, 0, srr1_set);
244 cpu_restart(processor, cia);
258 unsigned_word cia,
265 cpu_error(processor, cia, "alignment interrupt - ra=0x%lx", (unsigned long)ra);
270 TRACE(trace_interrupts, ("alignment interrupt - cia=0x%lx DAR=0x%lx DSISR=0x%lx\n",
271 (unsigned long)cia,
274 cia = perform_oea_interrupt(processor, cia, 0x00600, 0, 0, 0, 0);
275 cpu_restart(processor, cia);
289 unsigned_word cia,
298 cpu_error(processor, cia, "program interrupt - %s",
302 cpu_error(processor, cia, "program interrupt - %s",
306 cpu_error(processor, cia, "program interrupt - %s",
310 cpu_error(processor, cia, "program interrupt - %s",
314 cpu_error(processor, cia, "program interrupt - %s",
318 cpu_error(processor, cia, "program interrupt - %s",
344 cpu_error(processor, cia, "program interrupt - %s",
352 TRACE(trace_interrupts, ("program interrupt - cia=0x%lx SRR1|=0x%lx\n",
353 (unsigned long)cia,
355 cia = perform_oea_interrupt(processor, cia, 0x00700, 0, 0, 0, srr1_set);
356 cpu_restart(processor, cia);
369 unsigned_word cia)
375 cpu_error(processor, cia, "floating-point unavailable interrupt");
378 TRACE(trace_interrupts, ("floating-point unavailable interrupt - cia=0x%lx\n",
379 (unsigned long)cia));
380 cia = perform_oea_interrupt(processor, cia, 0x00800, 0, 0, 0, 0);
381 cpu_restart(processor, cia);
393 unsigned_word cia)
395 TRACE(trace_interrupts, ("system-call interrupt - cia=0x%lx\n", (unsigned long)cia));
401 os_emul_system_call(processor, cia);
402 cpu_restart(processor, cia+4);
405 cia = perform_oea_interrupt(processor, cia+4, 0x00c00, 0, 0, 0, 0);
406 cpu_restart(processor, cia);
417 unsigned_word cia)
423 cpu_error(processor, cia, "floating-point assist interrupt");
426 TRACE(trace_interrupts, ("floating-point assist interrupt - cia=0x%lx\n", (unsigned long)cia));
427 cia = perform_oea_interrupt(processor, cia, 0x00e00, 0, 0, 0, 0);
428 cpu_restart(processor, cia);
452 unsigned_word cia = cpu_get_program_counter(processor);
454 cia, 0x00700, 0, 0, 0, srr1_set);
460 unsigned_word cia = cpu_get_program_counter(processor);
462 cia, 0x00500, 0, 0, 0, 0);
463 TRACE(trace_interrupts, ("external interrupt - cia=0x%lx\n", (unsigned long)cia));
468 unsigned_word cia = cpu_get_program_counter(processor);
470 cia, 0x00900, 0, 0, 0, 0);
471 TRACE(trace_interrupts, ("decrementer interrupt - cia 0x%lx, time %ld\n",
472 (unsigned long)cia,