This patch series adds a "pseries" machine to qemu, allowing it to emulate IBM pSeries logical partitions. More specifically it implements the interface defined by the "PowerPC Architecture Platform Requirements" document (PAPR, or sPAPR for short).
Along the way we add a bunch of support for more modern ppc CPUs than are currently supported. It also makes some significant cleanups to the translation code for hash page table based ppc MMUs. Please apply. Changes since v2 of this series: * Assorted bugfixes and cleanups. Changes since v1 of this series: * numerous coding style fixups * incorporated most review comments from initial version * moved to a wholly dynamic hypercall registration scheme * assorted other cleanups * many more patches implementing VIO devices