Revision fa250144

b/hw/arm_gic.c
549 549
            mask = (value >> 16) & ALL_CPU_MASK;
550 550
            break;
551 551
        case 1:
552
            mask = 1 << cpu;
552
            mask = ALL_CPU_MASK ^ (1 << cpu);
553 553
            break;
554 554
        case 2:
555
            mask = ALL_CPU_MASK ^ (1 << cpu);
555
            mask = 1 << cpu;
556 556
            break;
557 557
        default:
558 558
            DPRINTF("Bad Soft Int target filter\n");

Also available in: Unified diff