emu-system-ppc64-unsigned: info: Core0: Set IDR 49 to 0x00000000<————THIS IS AN IRQ STORM qemu-system-ppc64-unsigned: info: Core0: Set IDR 50 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 51 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 52 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 53 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 54 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 55 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 56 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 57 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 58 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 59 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 60 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 61 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 62 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 63 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 64 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 65 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 66 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: Set IDR 67 to 0x00000000 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_read: addr 0x1020<——————THIS IS WHERE WE GET mach_kernal qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_read: => 0x00000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 0 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 0 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 0 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x20 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 1 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 1 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 1 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x40 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 2 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 2 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 2 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x60 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 3 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 3 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 3 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x80 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 4 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 4 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 4 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0xa0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 5 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 5 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 5 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0xc0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 6 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 6 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 6 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0xe0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 7 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 7 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 7 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x100 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 8 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 8 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 8 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x120 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 9 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 9 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 9 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x140 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 10 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 10 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 10 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x160 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 11 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 11 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 11 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x180 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 12 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 12 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 12 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x1a0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 13 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 13 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 13 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x1c0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 14 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 14 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 14 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x1e0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 15 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 15 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 15 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x200 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 16 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 16 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 16 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x220 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 17 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 17 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 17 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x240 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 18 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 18 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 18 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x260 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 19 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 19 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 19 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x280 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 20 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 20 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 20 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x2a0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 21 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 21 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 21 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x2c0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 22 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 22 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 22 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x2e0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 23 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 23 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 23 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x300 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 24 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 24 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 24 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x320 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 25 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x340 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 26 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 26 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 26 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x360 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 27 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 27 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 27 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x380 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 28 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 28 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 28 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x3a0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 29 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 29 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 29 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x3c0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 30 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 30 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 30 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x3e0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 31 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 31 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 31 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x400 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 32 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 32 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 32 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x420 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 33 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 33 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 33 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x440 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 34 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 34 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 34 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x460 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 35 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 35 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 35 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x480 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 36 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 36 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 36 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x4a0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 37 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 37 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 37 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x4c0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 38 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 38 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 38 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x4e0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 39 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 39 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 39 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x500 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 40 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 40 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 40 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x520 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 41 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 41 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 41 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x540 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 42 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 42 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 42 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x560 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 43 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 43 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 43 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x580 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 44 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 44 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 44 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x5a0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 45 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 45 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 45 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x5c0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 46 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 46 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 46 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x5e0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 47 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 47 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 47 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x600 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 48 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 48 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 48 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x620 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 49 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 49 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 49 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x640 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 50 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 50 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 50 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x660 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 51 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 51 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 51 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x680 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 52 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 52 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 52 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x6a0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 53 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 53 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 53 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x6c0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 54 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 54 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 54 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x6e0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 55 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 55 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 55 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x700 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 56 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 56 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 56 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x720 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 57 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 57 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 57 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x740 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 58 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 58 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 58 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x760 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 59 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 59 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 59 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x780 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 60 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 60 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 60 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x7a0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 61 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 61 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 61 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x7c0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 62 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 62 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 62 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x7e0 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 63 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 63 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 63 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x800 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 64 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 64 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 64 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x820 <= 80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 65 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 65 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 65 to 0x80000000 -> 0x80000000 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_write: addr 0x10e0 <= 000000ff qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_write: addr 0x1020 <= 20000000 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x390 <= 00000001 qemu-system-ppc64-unsigned: info: Core0: Set IDR 28 to 0x00000001 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x380 <= 8048001c qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 28 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 28 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 28 to 0x8048001c -> 0x8048001c qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x6f0 <= 00000001 qemu-system-ppc64-unsigned: info: Core0: Set IDR 55 to 0x00000001 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x6e0 <= 80080037 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 55 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 55 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 55 to 0x80080037 -> 0x80080037 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: addr 0x6e0 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: => 0x80080037 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x6e0 <= 00080037 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 55 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 55 to 0x00080037 -> 0x00080037 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x330 <= 00000001 qemu-system-ppc64-unsigned: info: Core0: Set IDR 25 to 0x00000001 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x320 <= 80480019 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 25 to 0x80480019 -> 0x80480019 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: addr 0x320 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: => 0x80480019 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x320 <= 00480019 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 25 to 0x00480019 -> 0x00480019 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x5f0 <= 00000001 qemu-system-ppc64-unsigned: info: Core0: Set IDR 47 to 0x00000001 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x5e0 <= 8048002f qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 47 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 47 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 47 to 0x8048002f -> 0x8048002f qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: addr 0x5e0 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: => 0x8048002f qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x5e0 <= 0048002f qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 47 active 1 was 0 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 47 set ivpr_pr=8 pr=-1 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 47 priority 8 too low for ctpr 15 on CPU 0 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 47 inactive, current prio 15/-1, CPU 0 qemu-system-ppc64-unsigned: info: Core0: Set IVPR 47 to 0x0048002f -> 0x4048002f qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x50 <= 00000001 qemu-system-ppc64-unsigned: info: Core0: Set IDR 2 to 0x00000001 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x40 <= 80080002 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 2 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 2 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 2 to 0x80080002 -> 0x80080002 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: addr 0x40 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: => 0x80080002 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x40 <= 00080002 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 2 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 2 to 0x00080002 -> 0x00080002 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x1b0 <= 00000001 qemu-system-ppc64-unsigned: info: Core0: Set IDR 13 to 0x00000001 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x1a0 <= 8048000d qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 13 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 13 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 13 to 0x8048000d -> 0x8048000d qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: addr 0x1a0 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: => 0x8048000d qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x1a0 <= 0048000d qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 13 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 13 to 0x0048000d -> 0x0048000d qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 13 = 0 ivpr=0x0048000d qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 13 is already inactive qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 13 = 1 ivpr=0x0048000d qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 13 active 1 was 0 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 13 set ivpr_pr=8 pr=-1 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 47 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 13 priority 8 too low for ctpr 15 on CPU 0 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 13 inactive, current prio 15/-1, CPU 0 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x70 <= 00000001 qemu-system-ppc64-unsigned: info: Core0: Set IDR 3 to 0x00000001 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x60 <= 80080003 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 3 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 3 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 3 to 0x80080003 -> 0x80080003 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: addr 0x60 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: => 0x80080003 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x60 <= 00080003 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 3 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 3 to 0x00080003 -> 0x00080003 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x1d0 <= 00000001 qemu-system-ppc64-unsigned: info: Core0: Set IDR 14 to 0x00000001 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x1c0 <= 8048000e qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 14 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 14 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 14 to 0x8048000e -> 0x8048000e qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: addr 0x1c0 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: => 0x8048000e qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x1c0 <= 0048000e qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 14 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 14 to 0x0048000e -> 0x0048000e qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 14 = 0 ivpr=0x0048000e qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 14 is already inactive qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 14 = 1 ivpr=0x0048000e qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 14 active 1 was 0 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 13 set ivpr_pr=8 pr=-1 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 14 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 47 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 14 priority 8 too low for ctpr 15 on CPU 0 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 14 inactive, current prio 15/-1, CPU 0 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_write: addr 0x10b0 <= 800e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 65 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 65 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 65 to 0x800e0041 -> 0x800e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_read: addr 0x10b0 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_read: => 0x800e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_write: addr 0x10b0 <= 000e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 65 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 65 to 0x000e0041 -> 0x000e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: cpu 0 addr 0x80 <= 0x00000000 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: set CPU 0 ctpr to 0, raised 8 servicing -1 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: Raise OpenPIC INT output cpu 0 irq 13 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: cpu 1 addr 0x1080 <= 0x00000000 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: set CPU 1 ctpr to 0, raised 0 servicing 0 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: Lower OpenPIC INT output cpu 1 due to ctpr qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_read: addr 0x10b0 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_read: => 0x000e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_write: addr 0x10b0 <= 800e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 65 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 65 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 65 to 0x800e0041 -> 0x800e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_read: addr 0x10b0 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_read: => 0x800e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_gbl_write: addr 0x10b0 <= 000e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 65 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 65 to 0x000e0041 -> 0x000e0041 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: cpu 0 addr 0x80 <= 0x00000000 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: set CPU 0 ctpr to 0, raised 8 servicing -1 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: Raise OpenPIC INT output cpu 0 irq 13 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: cpu 1 addr 0x1080 <= 0x00000000 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: set CPU 1 ctpr to 0, raised 0 servicing 0 qemu-system-ppc64-unsigned: info: Core0: openpic_cpu_write_internal: Lower OpenPIC INT output cpu 1 due to ctpr qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: addr 0x380 qemu-system-ppc64-unsigned: info: Core0: openpic_src_read: => 0x8048001c qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x380 <= 0048001c qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 28 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 28 to 0x0048001c -> 0x0048001c qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 25 = 0 ivpr=0x00480019 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is already inactive qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 25 = 0 ivpr=0x00480019 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is already inactive qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 25 = 0 ivpr=0x00480019 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is already inactive qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 25 = 0 ivpr=0x00480019 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is already inactive qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 25 = 0 ivpr=0x00480019 qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 25 is already inactive qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 25 = 1 ivpr=0x00480019 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 25 active 1 was 0 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 13 set ivpr_pr=8 pr=-1 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 14 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 25 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 47 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: Raise OpenPIC INT output cpu 0 irq 25/13 qemu-system-ppc64-unsigned: info: Core0: openpic: set irq 25 = 1 ivpr=0x40480019 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: IRQ 25 active 1 was 1 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 13 set ivpr_pr=8 pr=-1 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 14 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 25 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core0: IRQ_check: irq 47 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core0: IRQ_local_pipe: Raise OpenPIC INT output cpu 0 irq 25/13 qemu-system-ppc64-unsigned: info: Core-1: openpic: set irq 28 = 1 ivpr=0x0048001c<—THIS IS WHERE OS X BRINGS UP THE SECOND CPU qemu-system-ppc64-unsigned: info: Core-1: IRQ_local_pipe: IRQ 28 active 1 was 0 qemu-system-ppc64-unsigned: info: Core-1: IRQ_check: irq 13 set ivpr_pr=8 pr=-1 qemu-system-ppc64-unsigned: info: Core-1: IRQ_check: irq 14 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core-1: IRQ_check: irq 25 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core-1: IRQ_check: irq 28 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core-1: IRQ_check: irq 47 set ivpr_pr=8 pr=8 qemu-system-ppc64-unsigned: info: Core-1: IRQ_local_pipe: Raise OpenPIC INT output cpu 0 irq 28/13 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x3d0 <= 00000001 qemu-system-ppc64-unsigned: info: Core0: Set IDR 30 to 0x00000001 qemu-system-ppc64-unsigned: info: Core0: openpic_src_write: addr 0x3c0 <= 8048001e qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 30 is disabled qemu-system-ppc64-unsigned: info: Core0: openpic_update_irq: IRQ 30 is already inactive qemu-system-ppc64-unsigned: info: Core0: Set IVPR 30 to 0x8048001e -> 0x8048001e<<<————THIS IS WHERE WE HALT
On Feb 19, 2025, at 1:50 AM, Jd Lyons via OpenBIOS openbios@openbios.org wrote:
I can’t figure out this race condition but it causes an IRQ storm. I feel like I’m in the old days of PC’s when to had IRQ conflicts and had to sort them yourself deep in the bios. As a Mac person I only had to deal with that on a few friends PC’s. Starting the second CPU in a on state rather than halted just makes the race condition worse, twice as fast, and Openbios doesn’t want to get to the prompt, but throwing 3, 8, or 9 CPUs at it in a running state gets me to the prompt, but it ignores -prom-env setting with anything more that three.
300% cpu usage just speeds up the race condition and IRQ storm so IDE craps out before you can load BootX or a linux kernel.
Then noting happens but the IRG storm and GPIO 1 asserting 0, likely to all the other CPUs, and that is likely the race conditions and pulling that low trigger the IRQ storm.
I can’t make it stop, I even tied all IRQ and Interrupts handling to CPU0, and that working until the OS Kenral loads and starts sending stuff to CPU1, which is still in a halted state unless I start it with my hack. Even with only CPU0 dealing with IRQs and Interrupts the race condition is still there and the IRQ storm.
I have to figure out why GPIO 1keeps getting triggered in a loop to pull low????
On Feb 19, 2025, at 1:29 AM, Jd Lyons lyons_dj@yahoo.com wrote:
Thanks Mark, I got side traced thinking open-pic when I should have been looking at GPIO because it is the one that is the gpio-parent there should be no interrupt-parent property. I think the gpio phandle is 7.
Can you tell me how IRQ’s get assigned to CPU0?
Interrupts?
On Feb 18, 2025, at 5:00 PM, Mark Cave-Ayland mark.cave-ayland@ilande.co.uk wrote:
On 18/02/2025 21:34, Jd Lyons via OpenBIOS wrote:
I don’t know why, I can’t seem to get Openbios to set and interrupt-parent in the init.c for any /cpus, this code should work, no? void add_cpu_nodes(void) { int num_cpus = fw_cfg_read_i32(FW_CFG_NB_CPUS); printk("Detected %d CPUs\n", num_cpus); /* Ensure /cpus node exists */ phandle cpus_node = dt_find_by_path("/cpus"); if (!cpus_node) { printk("ERROR: /cpus node not found! Delaying CPU setup.\n"); return; } /* Wait until the interrupt controller exists */ phandle intc_node = NULL; int retries = 5; while (retries-- > 0) { intc_node = dt_find_by_path("/pci/mac-io/@40000");
Is this for the mac99 machine? If so you probably want /pci@f2000000/mac-io@c/interrupt-controller@40000 (see the output of show-devs for the full device paths).
if (intc_node) { break; } printk("Waiting for /pci/mac-io/@40000...\\n"); msleep(100); // Wait 100ms before retrying } if (!intc_node) { printk("ERROR: Interrupt controller (/pci/mac-io/@40000) not found! SMP will not work.\\n"); return; } for (int i = 0; i < num_cpus; i++) { phandle cpu_node = dt_new_node(cpus_node); if (!cpu_node) { printk("ERROR: Failed to create CPU node for CPU %d!\\n", i); continue; } dt_set_property_string(cpu_node, "device_type", "cpu"); dt_set_property_string(cpu_node, "compatible", "PowerPC,G4"); /* Assign a unique CPU interrupt */ int cpu_irq[2] = { 16 + i, 0 }; dt_set_property_cells(cpu_node, "interrupts", cpu_irq, 2); printk("CPU %d assigned IRQ %d\\n", i, cpu_irq[0]); /* Ensure interrupt-parent is set */ dt_set_property_phandle(cpu_node, "interrupt-parent", intc_node); printk("CPU %d linked to interrupt-parent /pci/mac-io/@40000\\n", i); /* Register CPU ID */ PUSH(i); fword("encode-int"); push_str("reg"); fword("property"); fword("finish-device"); printk("Initialized CPU %d\\n", i); }
}
ATB,
Mark.
OpenBIOS mailing list -- openbios@openbios.org To unsubscribe send an email to openbios-leave@openbios.org