If a PPC program makes a direct Mach API system-call, Darling will kill the program.Qemu not support kernel modules, which could give two scenarios:
Also the binfmt_misc module simplify the program management, since PowerPC, ARM and x86 programs can be called from the Darling without effort, since the adequate emulator are loaded and executed directly.īut the main issue is how the Darling executable, when execute PPC code using qemu-ppc-static, the PPC OS X program makes a system call to the Mach API, where, so far I know, are implemented as a Linux kernel module. So far, by my experience, I use the Qemu-User-Mode on one ARM computer to run the 'rar' utility to create RAR archives, since it was released for x86 Linux only, and I use this little emulator to run 'rar', and a very few GTK programs. And the same strategy can be applied to the iOS ARM programs.