

- #AIX EMULATOR FOR MAC HOW TO#
- #AIX EMULATOR FOR MAC INSTALL#
- #AIX EMULATOR FOR MAC MANUAL#
- #AIX EMULATOR FOR MAC PATCH#
Edit (Sep 7, 2018): before trying something hard, search on Twitter to see if someone already made a tutorial ).

However, this accuracy pays off as it’s able to emulate more OSes than these other emulators. QEMU’s PowerPC emulation is astonishingly slow since it can’t take any shortcuts like SheepShaver, Dolphin (both of which ignore the MMU), or PearPC (which just emulates one operating system).QEMU’s PowerPC emulation has improved significantly in the last six years - so thank you and congratulations to the developers!.
#AIX EMULATOR FOR MAC PATCH#
(This patch isn’t going upstream, since I expect QEMU is still working on Power9 compliance and would probably make their own proper solution) What I learned With the patch, the kernel debugger works fine. I created a kludge to allow QEMU to ignore the extra third argument.
#AIX EMULATOR FOR MAC MANUAL#
Yeah, I don’t know what that means either: you can read “4.10.7.2 SLB Management Instructions” in the POWER9 User’s Manual for a better explanation. POWER9 processors added an extra argument to slbmfev and slbmfee to allow these Segment Lookaside Buffer instructions to operate in the presence of a Radix page table (similar to an x86 page table) instead of the traditional PowerPC-styled page table. This GNU binutils patch showed me what happened. Could this be an instruction set extension? Secondly, AIX’s own disassembler considers these instructions valid. kdb_state_save_sslb_vsx_tm+000130 slbmfee r18,r16,1įirst of all, this shows that both slbmfev and slbmfee are affected by the Invalid Bits error.
#AIX EMULATOR FOR MAC HOW TO#
From these, I found out how to add a blank node from the Open Firmware bootloader. I searched “set property Open Firmware” on the Internet, and found some tutorials, like this one, this one, and this one. The diagnostic CD checks for 101 or 103, so to return 103, all we need is to add the ibm,aix-diagnostics node to QEMU’s device tree.

That’s cool! I didn’t know there’s a production deployment of AIX on QEMU.
#AIX EMULATOR FOR MAC INSTALL#
Since writing this article, I’ve also found Liang Guo’s tutorial on setting up AIX, so if you have an AIX setup disc instead of the Live CD, you can install a proper AIX virtual machine.Īlso, Nutanix’s AIX VMs are hosted with QEMU. Step 8: once you’re done, close the QEMU window.Īlternatively, press Ctrl-A, then C to drop into the QEMU monitor, then type q to quit. (If you’re using the Diagnostics tool, you’ll be stuck on the step where it asks you to choose a terminal. The Diagnostics CD doesn’t have many tools, but you can try uname -a, mount, or lscfg.

Exec(/usr/lpp/diagnostics/bin/Dctrl,/usr/lpp/diagnostics/bin/Dctrl)Īt this point, you can try some Unix commands.
