Lines Matching defs:interrupt_request

236     int ret VBOX_ONLY(= 0), interrupt_request;
303 if (env->interrupt_request & CPU_INTERRUPT_RC) {
305 ASMAtomicAndS32((int32_t volatile *)&env->interrupt_request, ~CPU_INTERRUPT_RC);
397 interrupt_request = env->interrupt_request;
398 if (unlikely(interrupt_request)) {
401 interrupt_request &= ~(CPU_INTERRUPT_HARD |
406 if (interrupt_request & CPU_INTERRUPT_DEBUG) {
407 env->interrupt_request &= ~CPU_INTERRUPT_DEBUG;
414 if (interrupt_request & CPU_INTERRUPT_HALT) {
415 env->interrupt_request &= ~CPU_INTERRUPT_HALT;
424 if (interrupt_request & (CPU_INTERRUPT_EXTERNAL_FLUSH_TLB)) {
430 if (interrupt_request & CPU_INTERRUPT_SINGLE_INSTR)
433 if (!(env->interrupt_request & CPU_INTERRUPT_SINGLE_INSTR_IN_FLIGHT))
435 ASMAtomicOrS32((int32_t volatile *)&env->interrupt_request, CPU_INTERRUPT_SINGLE_INSTR_IN_FLIGHT);
443 interrupt_request = env->interrupt_request; /* reload this! */
444 if ( !(interrupt_request & CPU_INTERRUPT_HARD)
455 ASMAtomicAndS32((int32_t volatile *)&env->interrupt_request, ~CPU_INTERRUPT_SINGLE_INSTR);
464 if (interrupt_request & CPU_INTERRUPT_INIT) {
469 } else if (interrupt_request & CPU_INTERRUPT_SIPI) {
472 if ((interrupt_request & CPU_INTERRUPT_SMI) &&
475 env->interrupt_request &= ~CPU_INTERRUPT_SMI;
478 } else if ((interrupt_request & CPU_INTERRUPT_NMI) &&
480 env->interrupt_request &= ~CPU_INTERRUPT_NMI;
484 } else if (interrupt_request & CPU_INTERRUPT_MCE) {
485 env->interrupt_request &= ~CPU_INTERRUPT_MCE;
488 } else if ((interrupt_request & CPU_INTERRUPT_HARD) &&
496 env->interrupt_request &= ~(CPU_INTERRUPT_HARD | CPU_INTERRUPT_VIRQ);
509 } else if ((interrupt_request & CPU_INTERRUPT_VIRQ) &&
518 env->interrupt_request &= ~CPU_INTERRUPT_VIRQ;
525 if ((interrupt_request & CPU_INTERRUPT_SMI) &&
527 env->interrupt_request &= ~CPU_INTERRUPT_SMI;
531 else if ((interrupt_request & CPU_INTERRUPT_HARD) &&
537 ASMAtomicAndS32((int32_t volatile *)&env->interrupt_request, ~CPU_INTERRUPT_HARD);
551 if ((interrupt_request & CPU_INTERRUPT_RESET)) {
555 if (interrupt_request & CPU_INTERRUPT_HARD) {
558 env->interrupt_request &= ~CPU_INTERRUPT_HARD;
562 if ((interrupt_request & CPU_INTERRUPT_HARD)
571 if ((interrupt_request & CPU_INTERRUPT_HARD) &&
584 if (interrupt_request & CPU_INTERRUPT_HARD) {
598 } else if (interrupt_request & CPU_INTERRUPT_TIMER) {
600 env->interrupt_request &= ~CPU_INTERRUPT_TIMER;
603 if (interrupt_request & CPU_INTERRUPT_FIQ
618 if (interrupt_request & CPU_INTERRUPT_HARD
626 if (interrupt_request & CPU_INTERRUPT_HARD) {
631 if (interrupt_request & CPU_INTERRUPT_HARD) {
636 if (interrupt_request & CPU_INTERRUPT_HARD
643 if (interrupt_request & CPU_INTERRUPT_NMI
650 if (interrupt_request & CPU_INTERRUPT_HARD
665 if (env->interrupt_request & CPU_INTERRUPT_EXITTB) {
667 env->interrupt_request &= ~CPU_INTERRUPT_EXITTB;
669 ASMAtomicAndS32((int32_t volatile *)&env->interrupt_request, ~CPU_INTERRUPT_EXITTB);
677 if (interrupt_request & CPU_INTERRUPT_RC) {
679 ASMAtomicAndS32((int32_t volatile *)&env->interrupt_request, ~CPU_INTERRUPT_RC);
683 if (interrupt_request & (CPU_INTERRUPT_EXTERNAL_EXIT)) {
684 ASMAtomicAndS32((int32_t volatile *)&env->interrupt_request, ~(CPU_INTERRUPT_EXTERNAL_EXIT));
831 if ( !(env->interrupt_request & ( CPU_INTERRUPT_DEBUG | CPU_INTERRUPT_EXTERNAL_EXIT | CPU_INTERRUPT_RC
833 && ( (env->interrupt_request & CPU_INTERRUPT_EXTERNAL_TIMER)
835 ASMAtomicAndS32((int32_t volatile *)&env->interrupt_request, ~CPU_INTERRUPT_EXTERNAL_TIMER);