spapr: Add support for -vga option
Also instanciate the USB keyboard and mouse when that option is used(you can still use -device to create individual devices without allthe defaults)
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>Signed-off-by: Li Zhang <zhlcindy@linux.vnet.ibm.com>...
ppc: Fix bug in handling of PAPR hypercall exits
Currently for powerpc, kvm_arch_handle_exit() always returns 1, meaningthat its caller - kvm_cpu_exec() - will always exit immediately afterwardsto the loop in qemu_kvm_cpu_thread_fn().
There's no need to do this. Once we've handled the hypercall there's no...
Revert "PPC: e500: Use new MPIC dt format"
This reverts commit 518c7fb44f2182cde943dc64f88cb2fd4e4ff6b5. It breaksnew Linux guests with SMP, because IPIs get mapped to large vectors whichour MPIC emulation does not implement.
Conflicts:
hw/ppc/e500.c
Add one new file vga-pci.h and cleanup on all platforms
Functions pci_vga_init() and pci_cirrus_vga_init() are declaredin pc.h. That prevents other platforms (e.g. sPAPR) to use them.
This patch is to create one new file vga-pci.h and move thedeclarations to vga-pci.h, so that they can be shared by...
pseries pci: removed redundant busdev
The PCIHostState struct already contains SysBusDevice sothe one in sPAPRPHBState has to go.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>Signed-off-by: Alexander Graf <agraf@suse.de>
pseries pci: spapr_populate_pci_devices renamed to spapr_populate_pci_dt
spapr_populate_pci_devices() populates the device tree only with busproperties and has nothing to do with the devices on it as PCI BARallocation is done by the system firmware (SLOF)....
PPC: e500: rename mpc8544ds into generic file
Rename the file (with no changes other than fixing up the header paths)in preparation for refactoring into a generic e500 platform. Also moveit into the newly created ppc/ directory.
Signed-off-by: Scott Wood <scottwood@freescale.com>...
PPC: e500: change internal references away from mpc8544ds
No functional changes -- machine is still outwardly mpc8544ds.
The references that are not changed contain mpc8544 hardware details thatneed to be parameterized if/when a different e500 platform wants to...
PPC: e500: split mpc8544ds machine from generic e500 code
Currently the only mpc8544ds-ism that is factored out istoplevel compatible and model. In the future the generic e500code is expected to become more generic.
PPC: e500: add generic e500 platform
This gives the kernel a paravirtualized machine to target, withoutrequiring both sides to pretend to be targeting a specific boardthat likely has little to do with the host in KVM scenarios. Thisavoids the need to add new boards to QEMU, just to be able to...
View all revisions | View revisions
Also available in: Atom