History log of /openbmc/qemu/hw/core/ (Results 1426 – 1450 of 1522)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a5f5429020-May-2014 Peter Crosthwaite <peter.crosthwaite@xilinx.com>

qdev: Implement named GPIOs

Implement named GPIOs on the Device layer. Listifies the existing GPIOs
stuff using string keys. Legacy un-named GPIOs are preserved by using
a NULL name string - they ar

qdev: Implement named GPIOs

Implement named GPIOs on the Device layer. Listifies the existing GPIOs
stuff using string keys. Legacy un-named GPIOs are preserved by using
a NULL name string - they are just a single matchable element in the
name list.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

6b1b144026-May-2014 Marcel Apfelbaum <marcel.a@redhat.com>

machine: Make -machine opts properties of MachineState

Make machine's QemuOpts QOM properties of /machine. The properties
are automatically filled in. This opens the possibility to create
opts per m

machine: Make -machine opts properties of MachineState

Make machine's QemuOpts QOM properties of /machine. The properties
are automatically filled in. This opens the possibility to create
opts per machine rather than global.

Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

3ef9622107-May-2014 Marcel Apfelbaum <marcel.a@redhat.com>

machine: Conversion of QEMUMachineInitArgs to MachineState

Total removal of QEMUMachineInitArgs struct. QEMUMachineInitArgs's fields
are copied into MachineState. Removed duplicated fields from Mach

machine: Conversion of QEMUMachineInitArgs to MachineState

Total removal of QEMUMachineInitArgs struct. QEMUMachineInitArgs's fields
are copied into MachineState. Removed duplicated fields from MachineState.

All the other changes are only mechanical refactoring, no semantic changes.

Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com> (s390)
Reviewed-by: Michael S. Tsirkin <mst@redhat.com> (PC)
[AF: Renamed ms -> machine, use MACHINE_GET_CLASS()]
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/arch_init.c
/openbmc/qemu/audio/spiceaudio.c
/openbmc/qemu/audio/wavcapture.c
/openbmc/qemu/block-migration.c
/openbmc/qemu/block.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vhdx.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/bsd-user/bsdload.c
/openbmc/qemu/bsd-user/elfload.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/default-configs/s390x-softmmu.mak
/openbmc/qemu/disas/libvixl/a64/assembler-a64.h
/openbmc/qemu/disas/libvixl/a64/constants-a64.h
/openbmc/qemu/disas/libvixl/a64/decoder-a64.cc
/openbmc/qemu/disas/libvixl/a64/disasm-a64.cc
/openbmc/qemu/disas/libvixl/a64/disasm-a64.h
/openbmc/qemu/disas/libvixl/a64/instructions-a64.cc
/openbmc/qemu/disas/libvixl/a64/instructions-a64.h
/openbmc/qemu/disas/libvixl/globals.h
/openbmc/qemu/disas/libvixl/platform.h
/openbmc/qemu/disas/libvixl/utils.cc
/openbmc/qemu/disas/libvixl/utils.h
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/docs/multiseat.txt
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/specs/qcow2.txt
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/alpha/dp264.c
/openbmc/qemu/hw/arm/collie.c
/openbmc/qemu/hw/arm/cubieboard.c
/openbmc/qemu/hw/arm/digic_boards.c
/openbmc/qemu/hw/arm/exynos4_boards.c
/openbmc/qemu/hw/arm/gumstix.c
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/integratorcp.c
/openbmc/qemu/hw/arm/kzm.c
/openbmc/qemu/hw/arm/mainstone.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/omap1.c
/openbmc/qemu/hw/arm/omap_sx1.c
/openbmc/qemu/hw/arm/palm.c
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/arm/pxa2xx_gpio.c
/openbmc/qemu/hw/arm/pxa2xx_pic.c
/openbmc/qemu/hw/arm/realview.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/stellaris.c
/openbmc/qemu/hw/arm/strongarm.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/arm/versatilepb.c
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/arm/xilinx_zynq.c
/openbmc/qemu/hw/arm/z2.c
/openbmc/qemu/hw/audio/intel-hda.c
/openbmc/qemu/hw/audio/lm4549.c
/openbmc/qemu/hw/audio/marvell_88w8618.c
/openbmc/qemu/hw/audio/pl041.c
/openbmc/qemu/hw/audio/wm8750.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/block/ecc.c
/openbmc/qemu/hw/block/nand.c
/openbmc/qemu/hw/block/onenand.c
/openbmc/qemu/hw/char/cadence_uart.c
/openbmc/qemu/hw/char/digic-uart.c
/openbmc/qemu/hw/char/escc.c
/openbmc/qemu/hw/char/exynos4210_uart.c
/openbmc/qemu/hw/char/imx_serial.c
/openbmc/qemu/hw/char/pl011.c
null-machine.c
/openbmc/qemu/hw/cris/axis_dev88.c
/openbmc/qemu/hw/display/ads7846.c
/openbmc/qemu/hw/display/exynos4210_fimd.c
/openbmc/qemu/hw/display/jazz_led.c
/openbmc/qemu/hw/display/pxa2xx_lcd.c
/openbmc/qemu/hw/display/ssd0303.c
/openbmc/qemu/hw/dma/omap_dma.c
/openbmc/qemu/hw/dma/pl330.c
/openbmc/qemu/hw/dma/pxa2xx_dma.c
/openbmc/qemu/hw/gpio/max7310.c
/openbmc/qemu/hw/gpio/zaurus.c
/openbmc/qemu/hw/i386/kvm/pci-assign.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/input/hid.c
/openbmc/qemu/hw/input/lm832x.c
/openbmc/qemu/hw/input/ps2.c
/openbmc/qemu/hw/input/pxa2xx_keypad.c
/openbmc/qemu/hw/input/stellaris_input.c
/openbmc/qemu/hw/intc/Makefile.objs
/openbmc/qemu/hw/intc/allwinner-a10-pic.c
/openbmc/qemu/hw/intc/apic_common.c
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/intc/exynos4210_combiner.c
/openbmc/qemu/hw/intc/exynos4210_gic.c
/openbmc/qemu/hw/intc/imx_avic.c
/openbmc/qemu/hw/intc/s390_flic.c
/openbmc/qemu/hw/intc/s390_flic_kvm.c
/openbmc/qemu/hw/lm32/lm32_boards.c
/openbmc/qemu/hw/lm32/milkymist.c
/openbmc/qemu/hw/m68k/an5206.c
/openbmc/qemu/hw/m68k/dummy_m68k.c
/openbmc/qemu/hw/m68k/mcf5208.c
/openbmc/qemu/hw/microblaze/petalogix_ml605_mmu.c
/openbmc/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/mips/mips_fulong2e.c
/openbmc/qemu/hw/mips/mips_jazz.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/mips/mips_mipssim.c
/openbmc/qemu/hw/mips/mips_r4k.c
/openbmc/qemu/hw/misc/Makefile.objs
/openbmc/qemu/hw/misc/exynos4210_pmu.c
/openbmc/qemu/hw/misc/imx_ccm.c
/openbmc/qemu/hw/misc/max111x.c
/openbmc/qemu/hw/misc/mst_fpga.c
/openbmc/qemu/hw/misc/omap_gpmc.c
/openbmc/qemu/hw/misc/tmp105.c
/openbmc/qemu/hw/misc/zynq_slcr.c
/openbmc/qemu/hw/moxie/moxiesim.c
/openbmc/qemu/hw/net/cadence_gem.c
/openbmc/qemu/hw/net/smc91c111.c
/openbmc/qemu/hw/net/stellaris_enet.c
/openbmc/qemu/hw/net/xgmac.c
/openbmc/qemu/hw/openrisc/openrisc_sim.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/ppc/e500.c
/openbmc/qemu/hw/ppc/e500.h
/openbmc/qemu/hw/ppc/e500plat.c
/openbmc/qemu/hw/ppc/mac_newworld.c
/openbmc/qemu/hw/ppc/mac_oldworld.c
/openbmc/qemu/hw/ppc/mpc8544ds.c
/openbmc/qemu/hw/ppc/ppc405_boards.c
/openbmc/qemu/hw/ppc/ppc440_bamboo.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/virtex_ml507.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/css.h
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/s390-virtio.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/s390x/virtio-ccw.h
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/scsi/mfi.h
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/scsi-disk.c
/openbmc/qemu/hw/scsi/scsi-generic.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/sh4/r2d.c
/openbmc/qemu/hw/sh4/shix.c
/openbmc/qemu/hw/sparc/leon3.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/ssi/pl022.c
/openbmc/qemu/hw/ssi/ssi.c
/openbmc/qemu/hw/ssi/xilinx_spi.c
/openbmc/qemu/hw/ssi/xilinx_spips.c
/openbmc/qemu/hw/timer/allwinner-a10-pit.c
/openbmc/qemu/hw/timer/arm_timer.c
/openbmc/qemu/hw/timer/cadence_ttc.c
/openbmc/qemu/hw/timer/digic-timer.c
/openbmc/qemu/hw/timer/ds1338.c
/openbmc/qemu/hw/timer/exynos4210_mct.c
/openbmc/qemu/hw/timer/exynos4210_pwm.c
/openbmc/qemu/hw/timer/exynos4210_rtc.c
/openbmc/qemu/hw/timer/imx_epit.c
/openbmc/qemu/hw/timer/imx_gpt.c
/openbmc/qemu/hw/timer/mc146818rtc.c
/openbmc/qemu/hw/timer/pxa2xx_timer.c
/openbmc/qemu/hw/timer/twl92230.c
/openbmc/qemu/hw/unicore32/puv3.c
/openbmc/qemu/hw/usb/bus.c
/openbmc/qemu/hw/usb/dev-hid.c
/openbmc/qemu/hw/usb/dev-mtp.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/host-libusb.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/virtio/virtio-balloon.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/hw/xenpv/xen_machine_pv.c
/openbmc/qemu/hw/xtensa/xtensa_lx60.c
/openbmc/qemu/hw/xtensa/xtensa_sim.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/blockjob.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/input/hid.h
/openbmc/qemu/include/hw/s390x/adapter.h
/openbmc/qemu/include/hw/s390x/s390_flic.h
/openbmc/qemu/include/qapi/error.h
/openbmc/qemu/include/qapi/qmp/qdict.h
/openbmc/qemu/include/qapi/visitor-impl.h
/openbmc/qemu/include/qapi/visitor.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/include/qemu/bswap.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/include/ui/input.h
/openbmc/qemu/iohandler.c
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/libcacard/cac.c
/openbmc/qemu/libcacard/card_7816.c
/openbmc/qemu/libcacard/event.c
/openbmc/qemu/libcacard/vcard.c
/openbmc/qemu/libcacard/vcard_emul_nss.c
/openbmc/qemu/libcacard/vreader.c
/openbmc/qemu/libcacard/vscclient.c
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/migration.c
/openbmc/qemu/monitor.c
/openbmc/qemu/nbd.c
/openbmc/qemu/net/net.c
/openbmc/qemu/pc-bios/acpi-dsdt.aml
/openbmc/qemu/pc-bios/bios-256k.bin
/openbmc/qemu/pc-bios/bios.bin
/openbmc/qemu/pc-bios/efi-e1000.rom
/openbmc/qemu/pc-bios/efi-eepro100.rom
/openbmc/qemu/pc-bios/efi-ne2k_pci.rom
/openbmc/qemu/pc-bios/efi-pcnet.rom
/openbmc/qemu/pc-bios/efi-rtl8139.rom
/openbmc/qemu/pc-bios/efi-virtio.rom
/openbmc/qemu/pc-bios/vgabios-cirrus.bin
/openbmc/qemu/pc-bios/vgabios-qxl.bin
/openbmc/qemu/pc-bios/vgabios-stdvga.bin
/openbmc/qemu/pc-bios/vgabios-vmware.bin
/openbmc/qemu/pc-bios/vgabios.bin
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qapi/opts-visitor.c
/openbmc/qemu/qapi/qapi-visit-core.c
/openbmc/qemu/qapi/qmp-input-visitor.c
/openbmc/qemu/qapi/string-input-visitor.c
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-nbd.texi
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qobject/qdict.c
/openbmc/qemu/roms/config.ipxe.general.h
/openbmc/qemu/roms/config.seabios-128k
/openbmc/qemu/roms/ipxe
/openbmc/qemu/roms/seabios
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/scripts/qapi-visit.py
/openbmc/qemu/scripts/qapi.py
/openbmc/qemu/target-arm/cpu.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper-a64.c
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/internals.h
/openbmc/qemu/target-arm/kvm32.c
/openbmc/qemu/target-arm/kvm64.c
/openbmc/qemu/target-arm/kvm_arm.h
/openbmc/qemu/target-arm/machine.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-arm/translate.h
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/kvm_i386.h
/openbmc/qemu/target-i386/seg_helper.c
/openbmc/qemu/target-i386/smm_helper.c
/openbmc/qemu/target-i386/svm_helper.c
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-lm32/Makefile.objs
/openbmc/qemu/target-lm32/README
/openbmc/qemu/target-lm32/cpu.h
/openbmc/qemu/target-lm32/helper.c
/openbmc/qemu/target-lm32/lm32-semi.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-s390x/cpu-qom.h
/openbmc/qemu/target-s390x/cpu.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-xtensa/translate.c
/openbmc/qemu/tcg/mips/tcg-target.c
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/s390/tcg-target.c
/openbmc/qemu/tcg/s390/tcg-target.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tci/tcg-target.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/check-qdict.c
/openbmc/qemu/tests/qapi-schema/include-repetition-sub.json
/openbmc/qemu/tests/qapi-schema/include-repetition.err
/openbmc/qemu/tests/qapi-schema/include-repetition.exit
/openbmc/qemu/tests/qapi-schema/include-repetition.json
/openbmc/qemu/tests/qapi-schema/include-repetition.out
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/031
/openbmc/qemu/tests/qemu-iotests/036
/openbmc/qemu/tests/qemu-iotests/039
/openbmc/qemu/tests/qemu-iotests/039.out
/openbmc/qemu/tests/qemu-iotests/054
/openbmc/qemu/tests/qemu-iotests/060
/openbmc/qemu/tests/qemu-iotests/061
/openbmc/qemu/tests/qemu-iotests/065
/openbmc/qemu/tests/qemu-iotests/067.out
/openbmc/qemu/tests/qemu-iotests/070
/openbmc/qemu/tests/qemu-iotests/070.out
/openbmc/qemu/tests/qemu-iotests/083
/openbmc/qemu/tests/qemu-iotests/089
/openbmc/qemu/tests/qemu-iotests/089.out
/openbmc/qemu/tests/qemu-iotests/091
/openbmc/qemu/tests/qemu-iotests/092
/openbmc/qemu/tests/qemu-iotests/092.out
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/sample_images/test-disk2vhd.vhdx.bz2
/openbmc/qemu/tests/qom-test.c
/openbmc/qemu/tests/tcg/lm32/Makefile
/openbmc/qemu/tests/tcg/lm32/crt.S
/openbmc/qemu/tests/tcg/lm32/helper.S
/openbmc/qemu/tests/tcg/lm32/macros.inc
/openbmc/qemu/tests/tcg/lm32/test_lb.S
/openbmc/qemu/tests/tcg/lm32/test_lbu.S
/openbmc/qemu/tests/tcg/lm32/test_lh.S
/openbmc/qemu/tests/tcg/lm32/test_lhu.S
/openbmc/qemu/tests/tcg/lm32/test_lw.S
/openbmc/qemu/tests/tcg/lm32/test_sb.S
/openbmc/qemu/tests/tcg/lm32/test_scall.S
/openbmc/qemu/tests/tcg/lm32/test_sh.S
/openbmc/qemu/tests/tcg/lm32/test_sw.S
/openbmc/qemu/tests/tcg/xtensa/test_mmu.S
/openbmc/qemu/tests/test-qemu-opts.c
/openbmc/qemu/tests/test-qmp-input-strict.c
/openbmc/qemu/tests/test-qmp-input-visitor.c
/openbmc/qemu/tests/test-qmp-output-visitor.c
/openbmc/qemu/tests/test-thread-pool.c
/openbmc/qemu/tests/test-visitor-serialization.c
/openbmc/qemu/thread-pool.c
/openbmc/qemu/trace-events
/openbmc/qemu/translate-all.c
/openbmc/qemu/ui/Makefile.objs
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input-keymap.c
/openbmc/qemu/ui/input-legacy.c
/openbmc/qemu/ui/input.c
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/util/error.c
/openbmc/qemu/util/fifo8.c
/openbmc/qemu/util/iov.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/vl.c
35d0845816-Apr-2014 Juan Quintela <quintela@redhat.com>

savevm: Remove all the unneeded version_minimum_id_old (rest)

After previous Peter patch, they are redundant. This way we don't
assign them except when needed. Once there, there were lots of case

savevm: Remove all the unneeded version_minimum_id_old (rest)

After previous Peter patch, they are redundant. This way we don't
assign them except when needed. Once there, there were lots of case
where the ".fields" indentation was wrong:

.fields = (VMStateField []) {
and
.fields = (VMStateField []) {

Change all the combinations to:

.fields = (VMStateField[]){

The biggest problem (appart from aesthetics) was that checkpatch complained
when we copy&pasted the code from one place to another.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/arch_init.c
/openbmc/qemu/audio/Makefile.objs
/openbmc/qemu/audio/audio.c
/openbmc/qemu/backends/Makefile.objs
/openbmc/qemu/block.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/configure
/openbmc/qemu/coroutine-gthread.c
/openbmc/qemu/cpus.c
/openbmc/qemu/disas/Makefile.objs
/openbmc/qemu/docs/memory.txt
/openbmc/qemu/docs/migration.txt
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/writing-qmp-commands.txt
/openbmc/qemu/dump.c
/openbmc/qemu/exec.c
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/9pfs/virtio-9p-local.c
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/audio/milkymist-ac97.c
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/block/xen_blkif.h
/openbmc/qemu/hw/block/xen_disk.c
/openbmc/qemu/hw/char/ipoctal232.c
/openbmc/qemu/hw/char/lm32_juart.c
/openbmc/qemu/hw/char/lm32_uart.c
/openbmc/qemu/hw/char/milkymist-uart.c
/openbmc/qemu/hw/char/sclpconsole-lm.c
/openbmc/qemu/hw/char/sclpconsole.c
ptimer.c
/openbmc/qemu/hw/display/cg3.c
/openbmc/qemu/hw/display/g364fb.c
/openbmc/qemu/hw/display/jazz_led.c
/openbmc/qemu/hw/display/milkymist-tmu2.c
/openbmc/qemu/hw/display/milkymist-vgafb.c
/openbmc/qemu/hw/display/tcx.c
/openbmc/qemu/hw/dma/sparc32_dma.c
/openbmc/qemu/hw/dma/sun4m_iommu.c
/openbmc/qemu/hw/i2c/core.c
/openbmc/qemu/hw/i2c/pm_smbus.c
/openbmc/qemu/hw/i2c/smbus.c
/openbmc/qemu/hw/i2c/smbus_ich9.c
/openbmc/qemu/hw/i386/Makefile.objs
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/kvm/pci-assign.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/xen/Makefile.objs
/openbmc/qemu/hw/i386/xen/xen_apic.c
/openbmc/qemu/hw/i386/xen/xen_platform.c
/openbmc/qemu/hw/i386/xen/xen_pvdevice.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/microdrive.c
/openbmc/qemu/hw/ide/mmio.c
/openbmc/qemu/hw/input/adb.c
/openbmc/qemu/hw/input/milkymist-softusb.c
/openbmc/qemu/hw/intc/apic.c
/openbmc/qemu/hw/intc/apic_common.c
/openbmc/qemu/hw/intc/i8259.c
/openbmc/qemu/hw/intc/lm32_pic.c
/openbmc/qemu/hw/intc/slavio_intctl.c
/openbmc/qemu/hw/intc/xilinx_intc.c
/openbmc/qemu/hw/ipack/ipack.c
/openbmc/qemu/hw/ipack/tpci200.c
/openbmc/qemu/hw/microblaze/boot.c
/openbmc/qemu/hw/mips/mips_fulong2e.c
/openbmc/qemu/hw/misc/eccmemctl.c
/openbmc/qemu/hw/misc/lm32_sys.c
/openbmc/qemu/hw/misc/macio/cuda.c
/openbmc/qemu/hw/misc/macio/mac_dbdma.c
/openbmc/qemu/hw/misc/milkymist-hpdmc.c
/openbmc/qemu/hw/misc/milkymist-pfpu.c
/openbmc/qemu/hw/misc/slavio_misc.c
/openbmc/qemu/hw/net/cadence_gem.c
/openbmc/qemu/hw/net/lance.c
/openbmc/qemu/hw/net/milkymist-minimac2.c
/openbmc/qemu/hw/net/mipsnet.c
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/net/xgmac.c
/openbmc/qemu/hw/nvram/ds1225y.c
/openbmc/qemu/hw/nvram/mac_nvram.c
/openbmc/qemu/hw/pci-host/bonito.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/ppc/spapr_iommu.c
/openbmc/qemu/hw/ppc/spapr_rtas.c
/openbmc/qemu/hw/s390x/event-facility.c
/openbmc/qemu/hw/s390x/sclpquiesce.c
/openbmc/qemu/hw/scsi/esp-pci.c
/openbmc/qemu/hw/scsi/esp.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/sd/milkymist-memcard.c
/openbmc/qemu/hw/sd/sdhci.c
/openbmc/qemu/hw/timer/lm32_timer.c
/openbmc/qemu/hw/timer/milkymist-sysctl.c
/openbmc/qemu/hw/timer/slavio_timer.c
/openbmc/qemu/hw/timer/xilinx_timer.c
/openbmc/qemu/hw/usb/Makefile.objs
/openbmc/qemu/hw/usb/bus.c
/openbmc/qemu/hw/usb/dev-hid.c
/openbmc/qemu/hw/usb/dev-hub.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/usb/hcd-ehci-pci.c
/openbmc/qemu/hw/usb/hcd-ehci-sysbus.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/hcd-uhci.c
/openbmc/qemu/hw/xen/Makefile.objs
/openbmc/qemu/hw/xen/xen_backend.c
/openbmc/qemu/hw/xen/xen_pt_config_init.c
/openbmc/qemu/hw/xen/xen_pt_msi.c
/openbmc/qemu/hw/xenpv/Makefile.objs
/openbmc/qemu/hw/xenpv/xen_domainbuild.c
/openbmc/qemu/hw/xenpv/xen_domainbuild.h
/openbmc/qemu/hw/xenpv/xen_machine_pv.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/glib-compat.h
/openbmc/qemu/include/hw/i2c/smbus.h
/openbmc/qemu/include/hw/i386/apic_internal.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/xen/xen_common.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/qapi/error.h
/openbmc/qemu/include/qapi/qmp/dispatch.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/libcacard/Makefile
/openbmc/qemu/libcacard/vcard_emul_nss.c
/openbmc/qemu/libcacard/vreader.c
/openbmc/qemu/monitor.c
/openbmc/qemu/qapi/opts-visitor.c
/openbmc/qemu/qapi/qapi-dealloc-visitor.c
/openbmc/qemu/qapi/qmp-dispatch.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-timer.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/commands.c
/openbmc/qemu/qga/main.c
/openbmc/qemu/qga/vss-win32.c
/openbmc/qemu/qga/vss-win32.h
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/scripts/qapi-types.py
/openbmc/qemu/scripts/qapi-visit.py
/openbmc/qemu/scripts/qapi.py
/openbmc/qemu/scripts/simpletrace.py
/openbmc/qemu/scripts/tracetool/__init__.py
/openbmc/qemu/scripts/tracetool/backend/__init__.py
/openbmc/qemu/scripts/tracetool/backend/dtrace.py
/openbmc/qemu/scripts/tracetool/backend/ftrace.py
/openbmc/qemu/scripts/tracetool/backend/simple.py
/openbmc/qemu/scripts/tracetool/backend/stderr.py
/openbmc/qemu/scripts/tracetool/backend/ust.py
/openbmc/qemu/scripts/tracetool/format/__init__.py
/openbmc/qemu/scripts/tracetool/format/c.py
/openbmc/qemu/scripts/tracetool/format/d.py
/openbmc/qemu/scripts/tracetool/format/events_c.py
/openbmc/qemu/scripts/tracetool/format/events_h.py
/openbmc/qemu/scripts/tracetool/format/h.py
/openbmc/qemu/scripts/tracetool/format/stap.py
/openbmc/qemu/scripts/tracetool/format/ust_events_c.py
/openbmc/qemu/scripts/tracetool/format/ust_events_h.py
/openbmc/qemu/target-alpha/machine.c
/openbmc/qemu/target-lm32/machine.c
/openbmc/qemu/target-microblaze/cpu.c
/openbmc/qemu/target-moxie/machine.c
/openbmc/qemu/target-openrisc/machine.c
/openbmc/qemu/tcg/aarch64/tcg-target.c
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/arm/tcg-target.c
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/ia64/tcg-target.c
/openbmc/qemu/tcg/ia64/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.c
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc/tcg-target.c
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/ppc64/tcg-target.c
/openbmc/qemu/tcg/ppc64/tcg-target.h
/openbmc/qemu/tcg/s390/tcg-target.c
/openbmc/qemu/tcg/s390/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.c
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tcg/tcg-be-ldst.h
/openbmc/qemu/tcg/tcg-op.h
/openbmc/qemu/tcg/tcg-opc.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tcg/tci/tcg-target.c
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/qapi-schema/duplicate-key.err
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-branch-key.err
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-discriminator.err
/openbmc/qemu/tests/qapi-schema/flat-union-no-base.err
/openbmc/qemu/tests/qapi-schema/flat-union-string-discriminator.err
/openbmc/qemu/tests/qapi-schema/funny-char.err
/openbmc/qemu/tests/qapi-schema/include-before-err.err
/openbmc/qemu/tests/qapi-schema/include-before-err.exit
/openbmc/qemu/tests/qapi-schema/include-before-err.json
/openbmc/qemu/tests/qapi-schema/include-before-err.out
/openbmc/qemu/tests/qapi-schema/include-cycle-b.json
/openbmc/qemu/tests/qapi-schema/include-cycle-c.json
/openbmc/qemu/tests/qapi-schema/include-cycle.err
/openbmc/qemu/tests/qapi-schema/include-cycle.exit
/openbmc/qemu/tests/qapi-schema/include-cycle.json
/openbmc/qemu/tests/qapi-schema/include-cycle.out
/openbmc/qemu/tests/qapi-schema/include-format-err.err
/openbmc/qemu/tests/qapi-schema/include-format-err.exit
/openbmc/qemu/tests/qapi-schema/include-format-err.json
/openbmc/qemu/tests/qapi-schema/include-format-err.out
/openbmc/qemu/tests/qapi-schema/include-nested-err.err
/openbmc/qemu/tests/qapi-schema/include-nested-err.exit
/openbmc/qemu/tests/qapi-schema/include-nested-err.json
/openbmc/qemu/tests/qapi-schema/include-nested-err.out
/openbmc/qemu/tests/qapi-schema/include-no-file.err
/openbmc/qemu/tests/qapi-schema/include-no-file.exit
/openbmc/qemu/tests/qapi-schema/include-no-file.json
/openbmc/qemu/tests/qapi-schema/include-no-file.out
/openbmc/qemu/tests/qapi-schema/include-non-file.err
/openbmc/qemu/tests/qapi-schema/include-non-file.exit
/openbmc/qemu/tests/qapi-schema/include-non-file.json
/openbmc/qemu/tests/qapi-schema/include-non-file.out
/openbmc/qemu/tests/qapi-schema/include-relpath-sub.json
/openbmc/qemu/tests/qapi-schema/include-relpath.err
/openbmc/qemu/tests/qapi-schema/include-relpath.exit
/openbmc/qemu/tests/qapi-schema/include-relpath.json
/openbmc/qemu/tests/qapi-schema/include-relpath.out
/openbmc/qemu/tests/qapi-schema/include-self-cycle.err
/openbmc/qemu/tests/qapi-schema/include-self-cycle.exit
/openbmc/qemu/tests/qapi-schema/include-self-cycle.json
/openbmc/qemu/tests/qapi-schema/include-self-cycle.out
/openbmc/qemu/tests/qapi-schema/include-simple-sub.json
/openbmc/qemu/tests/qapi-schema/include-simple.err
/openbmc/qemu/tests/qapi-schema/include-simple.exit
/openbmc/qemu/tests/qapi-schema/include-simple.json
/openbmc/qemu/tests/qapi-schema/include-simple.out
/openbmc/qemu/tests/qapi-schema/include/relpath.json
/openbmc/qemu/tests/qapi-schema/missing-colon.err
/openbmc/qemu/tests/qapi-schema/missing-comma-list.err
/openbmc/qemu/tests/qapi-schema/missing-comma-object.err
/openbmc/qemu/tests/qapi-schema/non-objects.err
/openbmc/qemu/tests/qapi-schema/quoted-structural-chars.err
/openbmc/qemu/tests/qapi-schema/test-qapi.py
/openbmc/qemu/tests/qapi-schema/trailing-comma-list.err
/openbmc/qemu/tests/qapi-schema/trailing-comma-object.err
/openbmc/qemu/tests/qapi-schema/unclosed-list.err
/openbmc/qemu/tests/qapi-schema/unclosed-object.err
/openbmc/qemu/tests/qapi-schema/unclosed-string.err
/openbmc/qemu/tests/qapi-schema/union-invalid-base.err
/openbmc/qemu/tests/qemu-iotests/031
/openbmc/qemu/tests/qemu-iotests/036
/openbmc/qemu/tests/qemu-iotests/039
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/051.out
/openbmc/qemu/tests/qemu-iotests/054
/openbmc/qemu/tests/qemu-iotests/059
/openbmc/qemu/tests/qemu-iotests/059.out
/openbmc/qemu/tests/qemu-iotests/060
/openbmc/qemu/tests/qemu-iotests/061
/openbmc/qemu/tests/qemu-iotests/065
/openbmc/qemu/tests/qemu-iotests/083
/openbmc/qemu/tests/qemu-iotests/085
/openbmc/qemu/tests/qemu-iotests/091
/openbmc/qemu/tests/qemu-iotests/091.out
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/common.qemu
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/test-qmp-input-strict.c
/openbmc/qemu/tests/test-qmp-input-visitor.c
/openbmc/qemu/tests/test-qmp-output-visitor.c
/openbmc/qemu/tests/test-string-input-visitor.c
/openbmc/qemu/tests/test-string-output-visitor.c
/openbmc/qemu/tests/test-vmstate.c
/openbmc/qemu/trace/Makefile.objs
/openbmc/qemu/trace/simple.c
/openbmc/qemu/translate-all.c
/openbmc/qemu/ui/Makefile.objs
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/spice-core.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/error.c
/openbmc/qemu/util/osdep.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/util/qemu-option.c
/openbmc/qemu/util/readline.c
/openbmc/qemu/vl.c
/openbmc/qemu/xen-common-stub.c
/openbmc/qemu/xen-common.c
/openbmc/qemu/xen-hvm-stub.c
/openbmc/qemu/xen-hvm.c
f5a014d202-May-2014 Stefan Weil <sw@weilnetz.de>

hw/9pfs: Add missing 'static' attributes

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/arch_init.c
/openbmc/qemu/configure
/openbmc/qemu/docs/migration.txt
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/9pfs/virtio-9p-synth.c
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/audio/adlib.c
qdev.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/qxl.h
/openbmc/qemu/hw/display/ssd0323.c
/openbmc/qemu/hw/display/vga.c
/openbmc/qemu/hw/display/vga_int.h
/openbmc/qemu/hw/dma/i82374.c
/openbmc/qemu/hw/gpio/zaurus.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/smbios.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/input/tsc210x.c
/openbmc/qemu/hw/intc/arm_gic.c
/openbmc/qemu/hw/intc/arm_gic_kvm.c
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/intc/openpic.c
/openbmc/qemu/hw/isa/isa-bus.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pcie_aer.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/css.h
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/sd/ssi-sd.c
/openbmc/qemu/hw/ssi/pl022.c
/openbmc/qemu/hw/timer/hpet.c
/openbmc/qemu/hw/usb/bus.c
/openbmc/qemu/hw/usb/dev-mtp.c
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/hw/watchdog/wdt_ib700.c
/openbmc/qemu/include/elf.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/i386/smbios.h
/openbmc/qemu/include/hw/virtio/virtio-net.h
/openbmc/qemu/include/migration/migration.h
/openbmc/qemu/include/migration/qemu-file.h
/openbmc/qemu/include/migration/vmstate.h
/openbmc/qemu/include/sysemu/arch_init.h
/openbmc/qemu/linux-user/Makefile.objs
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/uname.c
/openbmc/qemu/linux-user/uname.h
/openbmc/qemu/migration-tcp.c
/openbmc/qemu/migration-unix.c
/openbmc/qemu/migration.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-file.c
/openbmc/qemu/qga/main.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/machine.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/ac97-test.c
/openbmc/qemu/tests/es1370-test.c
/openbmc/qemu/tests/intel-hda-test.c
/openbmc/qemu/tests/ioh3420-test.c
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/tcg/Makefile
/openbmc/qemu/tests/tcg/test_path.c
/openbmc/qemu/tests/usb-hcd-ehci-test.c
/openbmc/qemu/trace-events
/openbmc/qemu/vl.c
/openbmc/qemu/vmstate.c
65cd906425-Apr-2014 Markus Armbruster <armbru@redhat.com>

qom: Clean up fragile use of error_is_set() in set() methods

Using error_is_set(ERRP) to find out whether a function failed is
either wrong, fragile, or unnecessarily opaque. It's wrong when ERRP
m

qom: Clean up fragile use of error_is_set() in set() methods

Using error_is_set(ERRP) to find out whether a function failed is
either wrong, fragile, or unnecessarily opaque. It's wrong when ERRP
may be null, because errors go undetected when it is. It's fragile
when proving ERRP non-null involves a non-local argument. Else, it's
unnecessarily opaque (see commit 84d18f0).

I guess the error_is_set(errp) in the ObjectProperty set() methods are
merely fragile right now, because I can't find a call chain that
passes a null errp argument.

Make the code more robust and more obviously correct: receive the
error in a local variable, then propagate it through the parameter.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

a7737e4425-Apr-2014 Markus Armbruster <armbru@redhat.com>

hw: Consistently name Error ** objects errp, and not err

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

2f719f1925-Apr-2014 Markus Armbruster <armbru@redhat.com>

hw: Consistently name Error * objects err, and not errp

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>


/openbmc/qemu/.gitignore
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/block.c
/openbmc/qemu/block/bochs.c
/openbmc/qemu/block/cow.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/dmg.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/quorum.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/raw-win32.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/configure
/openbmc/qemu/cpus.c
/openbmc/qemu/device-hotplug.c
/openbmc/qemu/docs/specs/standard-vga.txt
/openbmc/qemu/docs/writing-qmp-commands.txt
/openbmc/qemu/fsdev/virtfs-proxy-helper.c
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/audio/hda-codec.c
qdev-properties-system.c
/openbmc/qemu/hw/display/cirrus_vga.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/vga-isa-mm.c
/openbmc/qemu/hw/display/vga-isa.c
/openbmc/qemu/hw/display/vga-pci.c
/openbmc/qemu/hw/display/vga.c
/openbmc/qemu/hw/display/vga_int.h
/openbmc/qemu/hw/display/vmware_vga.c
/openbmc/qemu/hw/dma/xilinx_axidma.c
/openbmc/qemu/hw/i386/kvmvapic.c
/openbmc/qemu/hw/intc/apic.c
/openbmc/qemu/hw/intc/armv7m_nvic.c
/openbmc/qemu/hw/intc/openpic_kvm.c
/openbmc/qemu/hw/intc/xics_kvm.c
/openbmc/qemu/hw/net/pcnet.c
/openbmc/qemu/hw/net/xilinx_axienet.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/exec/def-helper.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/xen/xen.h
/openbmc/qemu/include/qapi/qmp/qerror.h
/openbmc/qemu/include/qemu/config-file.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/include/sysemu/qtest.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-headers/linux/vfio.h
/openbmc/qemu/monitor.c
/openbmc/qemu/net/net.c
/openbmc/qemu/net/slirp.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/pc-bios/qemu_logo.svg
/openbmc/qemu/po/Makefile
/openbmc/qemu/po/de_DE.po
/openbmc/qemu/po/fr_FR.po
/openbmc/qemu/po/hu.po
/openbmc/qemu/po/it.po
/openbmc/qemu/po/tr.po
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-seccomp.c
/openbmc/qemu/qmp.c
/openbmc/qemu/qtest.c
/openbmc/qemu/stubs/arch-query-cpu-def.c
/openbmc/qemu/target-alpha/fpu_helper.c
/openbmc/qemu/target-alpha/helper.h
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-s390x/misc_helper.c
/openbmc/qemu/tcg/README
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/ia64/tcg-target.h
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc64/tcg-target.h
/openbmc/qemu/tcg/s390/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.c
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tcg/tcg-op.h
/openbmc/qemu/tcg/tcg-opc.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tests/.gitignore
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/display-vga-test.c
/openbmc/qemu/tests/qemu-iotests/019
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/056
/openbmc/qemu/tests/qemu-iotests/086
/openbmc/qemu/tests/qemu-iotests/090
/openbmc/qemu/tests/qemu-iotests/090.out
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/test-qmp-input-strict.c
/openbmc/qemu/trace-events
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/util/error.c
/openbmc/qemu/util/path.c
/openbmc/qemu/util/qemu-config.c
/openbmc/qemu/vl.c
/openbmc/qemu/xen-all.c
/openbmc/qemu/xen-stub.c
f231b88d21-Mar-2014 Cole Robinson <crobinso@redhat.com>

qerror.h: Remove QERR defines that are only used once

Just hardcode them in the callers

Cc: Luiz Capitulino <lcapitulino@redhat.com>
Cc: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Cole Ro

qerror.h: Remove QERR defines that are only used once

Just hardcode them in the callers

Cc: Luiz Capitulino <lcapitulino@redhat.com>
Cc: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Cole Robinson <crobinso@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

show more ...


/openbmc/qemu/Makefile
/openbmc/qemu/VERSION
/openbmc/qemu/block-migration.c
/openbmc/qemu/block.c
/openbmc/qemu/block/bochs.c
/openbmc/qemu/block/cloop.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/usb.mak
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/hw/9pfs/virtio-9p.c
/openbmc/qemu/hw/arm/cubieboard.c
/openbmc/qemu/hw/block/xen_disk.c
/openbmc/qemu/hw/char/serial.c
qdev-properties.c
/openbmc/qemu/hw/i2c/smbus_eeprom.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-dsdt-cpu-hotplug.dsl
/openbmc/qemu/hw/i386/acpi-dsdt.hex.generated
/openbmc/qemu/hw/i386/q35-acpi-dsdt.hex.generated
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/intc/allwinner-a10-pic.c
/openbmc/qemu/hw/misc/ivshmem.c
/openbmc/qemu/hw/misc/zynq_slcr.c
/openbmc/qemu/hw/net/allwinner_emac.c
/openbmc/qemu/hw/net/cadence_gem.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/ppc/e500.c
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/ppce500_spin.c
/openbmc/qemu/hw/timer/allwinner-a10-pit.c
/openbmc/qemu/hw/timer/cadence_ttc.c
/openbmc/qemu/hw/usb/Makefile.objs
/openbmc/qemu/hw/usb/desc-msos.c
/openbmc/qemu/hw/usb/desc.h
/openbmc/qemu/hw/usb/dev-mtp.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/exec/softmmu_exec.h
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/hw/net/allwinner_emac.h
/openbmc/qemu/include/hw/ppc/ppc.h
/openbmc/qemu/include/hw/timer/allwinner-a10-pit.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/qapi/qmp/qerror.h
/openbmc/qemu/include/qemu/error-report.h
/openbmc/qemu/include/qemu/int128.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/monitor.c
/openbmc/qemu/net/net.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/slof.bin
/openbmc/qemu/qapi/qmp-dispatch.c
/openbmc/qemu/qapi/qmp-input-visitor.c
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/qga/vss-win32/install.cpp
/openbmc/qemu/qmp.c
/openbmc/qemu/qobject/json-parser.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/roms/SLOF
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/coverity-model.c
/openbmc/qemu/slirp/misc.c
/openbmc/qemu/slirp/slirp.c
/openbmc/qemu/slirp/slirp.h
/openbmc/qemu/stubs/Makefile.objs
/openbmc/qemu/target-arm/cpu-qom.h
/openbmc/qemu/target-arm/cpu.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/cpu64.c
/openbmc/qemu/target-arm/gdbstub64.c
/openbmc/qemu/target-arm/helper-a64.c
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/helper.h
/openbmc/qemu/target-arm/internals.h
/openbmc/qemu/target-arm/kvm32.c
/openbmc/qemu/target-arm/kvm64.c
/openbmc/qemu/target-arm/machine.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-arm/translate.h
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/excp_helper.c
/openbmc/qemu/target-ppc/fpu_helper.c
/openbmc/qemu/target-ppc/helper_regs.h
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/tcg/README
/openbmc/qemu/tcg/aarch64/tcg-target.c
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/arm/tcg-target.c
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/ia64/tcg-target.c
/openbmc/qemu/tcg/ia64/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.c
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc/tcg-target.c
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/ppc64/tcg-target.c
/openbmc/qemu/tcg/ppc64/tcg-target.h
/openbmc/qemu/tcg/s390/tcg-target.c
/openbmc/qemu/tcg/s390/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.c
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tcg/tcg-be-ldst.h
/openbmc/qemu/tcg/tcg-op.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tcg/tci/tcg-target.c
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tci.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/acpi-test-data/pc/DSDT
/openbmc/qemu/tests/acpi-test-data/pc/SSDT
/openbmc/qemu/tests/acpi-test-data/q35/DSDT
/openbmc/qemu/tests/qemu-iotests/078
/openbmc/qemu/tests/qemu-iotests/078.out
/openbmc/qemu/tests/qemu-iotests/084.out
/openbmc/qemu/tests/qemu-iotests/087
/openbmc/qemu/tests/qemu-iotests/087.out
/openbmc/qemu/trace-events
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/user-exec.c
/openbmc/qemu/util/qemu-config.c
/openbmc/qemu/util/qemu-error.c
/openbmc/qemu/util/qemu-option.c
/openbmc/qemu/vl.c
/openbmc/qemu/xbzrle.c
20c50a9526-Mar-2014 Alexey Kardashevskiy <aik@ozlabs.ru>

fw-path-provider: Change GPL version to 2+

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>


/openbmc/qemu/CODING_STYLE
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/VERSION
/openbmc/qemu/backends/baum.c
/openbmc/qemu/block.c
/openbmc/qemu/block/bochs.c
/openbmc/qemu/block/cloop.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/dmg.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2-snapshot.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx-log.c
/openbmc/qemu/block/vhdx.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/hw/acpi/cpu_hotplug.c
/openbmc/qemu/hw/arm/boot.c
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/integratorcp.c
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/block/nvme.c
fw-path-provider.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-defs.h
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/ide/pci.c
/openbmc/qemu/hw/intc/apic.c
/openbmc/qemu/hw/intc/apic_common.c
/openbmc/qemu/hw/intc/openpic.c
/openbmc/qemu/hw/intc/openpic_kvm.c
/openbmc/qemu/hw/intc/slavio_intctl.c
/openbmc/qemu/hw/intc/xilinx_intc.c
/openbmc/qemu/hw/misc/tmp105.c
/openbmc/qemu/hw/misc/vfio.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/pci-host/apb.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pci_host.c
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/ppc440_bamboo.c
/openbmc/qemu/hw/ppc/ppc4xx_devs.c
/openbmc/qemu/hw/ppc/ppc_booke.c
/openbmc/qemu/hw/ppc/virtex_ml507.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/spapr_vscsi.c
/openbmc/qemu/hw/scsi/vmw_pvscsi.c
/openbmc/qemu/hw/timer/grlib_gptimer.c
/openbmc/qemu/hw/timer/hpet.c
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/hw/acpi/cpu_hotplug_defs.h
/openbmc/qemu/include/hw/fw-path-provider.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/include/qemu/bswap.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/sysemu/iothread.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/iothread.c
/openbmc/qemu/kvm-all.c
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/migration.c
/openbmc/qemu/net/netmap.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-file.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/make-release
/openbmc/qemu/slirp/tftp.c
/openbmc/qemu/target-arm/machine.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/machine.c
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/helper.c
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-mips/translate_init.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/arch_dump.c
/openbmc/qemu/target-sparc/helper.c
/openbmc/qemu/tcg/arm/tcg-target.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/acpi-test-data/pc/SSDT
/openbmc/qemu/tests/acpi-test-data/q35/SSDT
/openbmc/qemu/tests/acpi-test.c
/openbmc/qemu/tests/i82801b11-test.c
/openbmc/qemu/tests/libqos/pci-pc.c
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/nvme-test.c
/openbmc/qemu/tests/pvpanic-test.c
/openbmc/qemu/tests/qemu-iotests/026.out
/openbmc/qemu/tests/qemu-iotests/029
/openbmc/qemu/tests/qemu-iotests/029.out
/openbmc/qemu/tests/qemu-iotests/039
/openbmc/qemu/tests/qemu-iotests/039.out
/openbmc/qemu/tests/qemu-iotests/044.out
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/051.out
/openbmc/qemu/tests/qemu-iotests/075
/openbmc/qemu/tests/qemu-iotests/075.out
/openbmc/qemu/tests/qemu-iotests/076
/openbmc/qemu/tests/qemu-iotests/076.out
/openbmc/qemu/tests/qemu-iotests/078
/openbmc/qemu/tests/qemu-iotests/078.out
/openbmc/qemu/tests/qemu-iotests/080
/openbmc/qemu/tests/qemu-iotests/080.out
/openbmc/qemu/tests/qemu-iotests/084
/openbmc/qemu/tests/qemu-iotests/084.out
/openbmc/qemu/tests/qemu-iotests/088
/openbmc/qemu/tests/qemu-iotests/088.out
/openbmc/qemu/tests/qemu-iotests/common
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/sample_images/empty.bochs.bz2
/openbmc/qemu/tests/qemu-iotests/sample_images/fake.parallels.bz2
/openbmc/qemu/tests/qemu-iotests/sample_images/simple-pattern.cloop.bz2
/openbmc/qemu/tests/test-aio.c
/openbmc/qemu/tests/tmp105-test.c
/openbmc/qemu/tests/virtio-9p-test.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/simple.c
/openbmc/qemu/translate-all.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input.c
/openbmc/qemu/ui/spice-display.c
/openbmc/qemu/ui/spice-input.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/osdep.c
/openbmc/qemu/util/qemu-thread-posix.c
/openbmc/qemu/util/qemu-thread-win32.c
/openbmc/qemu/vl.c
/openbmc/qemu/vmstate.c
3a87f8b620-Mar-2014 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging

PowerPC queue for 2.0

* sPAPR loop fix
* SPR reset fix
* Reduce allocation size of indirect opcode tables
* Restrict nu

Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging

PowerPC queue for 2.0

* sPAPR loop fix
* SPR reset fix
* Reduce allocation size of indirect opcode tables
* Restrict number of CPU threads
* sPAPR H_SET_MODE fixes
* sPAPR firmware path fixes
* Static and constness cleanups

# gpg: Signature made Thu 20 Mar 2014 01:46:14 GMT using RSA key ID 3E7E013F
# gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
# gpg: aka "Andreas Färber <afaerber@suse.com>"

* remotes/afaerber/tags/ppc-for-2.0:
spapr: Implement interface to fix device pathname
spapr: QOM'ify pseries machine
spapr_vio: Fix firmware names
spapr_llan: Add to boot device list
qdev: Introduce FWPathProvider interface
vl.c: Extend get_boot_devices_list() to ignore suffixes
spapr_hcall: Fix little-endian resource handling in H_SET_MODE
target-ppc: Introduce powerisa-207-server flag
target-ppc: Force CPU threads count to be a power of 2
target-ppc: Fix overallocation of opcode tables
target-ppc: Reset SPRs on CPU reset
spapr_hcall: Fix h_enter to loop correctly
target-ppc: Add missing 'static' and 'const' attributes

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

6b1566cb16-Mar-2014 Paolo Bonzini <pbonzini@redhat.com>

qdev: Introduce FWPathProvider interface

QEMU supports firmware names for all devices in the QEMU tree but
some architectures expect some parts of firmware path names in different
format.

This intr

qdev: Introduce FWPathProvider interface

QEMU supports firmware names for all devices in the QEMU tree but
some architectures expect some parts of firmware path names in different
format.

This introduces a firmware-pathname-change interface definition.
If some machines needs to redefine the firmware path format, it has
to add the TYPE_FW_PATH_PROVIDER interface to an object that is above
the device on the QOM tree (typically /machine).

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/.travis.yml
/openbmc/qemu/Makefile
/openbmc/qemu/VERSION
/openbmc/qemu/block.c
/openbmc/qemu/block/nbd-client.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/quorum.c
/openbmc/qemu/block/vhdx.h
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/cputlb.c
/openbmc/qemu/exec.c
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/arm/exynos4210.c
/openbmc/qemu/hw/arm/realview.c
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/audio/fmopl.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/char/pl011.c
/openbmc/qemu/hw/char/sclpconsole-lm.c
/openbmc/qemu/hw/char/sclpconsole.c
/openbmc/qemu/hw/char/virtio-console.c
Makefile.objs
fw-path-provider.c
qdev.c
/openbmc/qemu/hw/display/vmware_vga.c
/openbmc/qemu/hw/i386/kvmvapic.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/intc/arm_gic_kvm.c
/openbmc/qemu/hw/net/fsl_etsec/rings.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/ppc/e500.c
/openbmc/qemu/hw/ppc/ppc405_uc.c
/openbmc/qemu/hw/ppc/ppce500_spin.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/s390x/s390-virtio.c
/openbmc/qemu/hw/s390x/sclpcpu.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/spapr_vscsi.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/sh4/sh7750.c
/openbmc/qemu/hw/timer/grlib_gptimer.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/exec/cputlb.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/gen-icount.h
/openbmc/qemu/include/exec/softmmu_template.h
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/hw/fw-path-provider.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/migration/vmstate.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/linuxload.c
/openbmc/qemu/linux-user/m68k-sim.c
/openbmc/qemu/linux-user/m68k/target_cpu.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/vm86.c
/openbmc/qemu/main-loop.c
/openbmc/qemu/migration.c
/openbmc/qemu/pc-bios/ppc_rom.bin
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu.sasl
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/roms/openhackware
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/make-release
/openbmc/qemu/scripts/qemu-binfmt-conf.sh
/openbmc/qemu/stubs/Makefile.objs
/openbmc/qemu/stubs/qtest.c
/openbmc/qemu/stubs/runstate-check.c
/openbmc/qemu/target-alpha/cpu.c
/openbmc/qemu/target-alpha/cpu.h
/openbmc/qemu/target-alpha/helper.c
/openbmc/qemu/target-alpha/mem_helper.c
/openbmc/qemu/target-alpha/sys_helper.c
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/arm-semi.c
/openbmc/qemu/target-arm/cpu.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper-a64.c
/openbmc/qemu/target-arm/helper-a64.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/helper.h
/openbmc/qemu/target-arm/neon_helper.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-arm/translate.h
/openbmc/qemu/target-cris/cpu.c
/openbmc/qemu/target-cris/cpu.h
/openbmc/qemu/target-cris/helper.c
/openbmc/qemu/target-cris/mmu.c
/openbmc/qemu/target-cris/op_helper.c
/openbmc/qemu/target-cris/translate.c
/openbmc/qemu/target-cris/translate_v10.c
/openbmc/qemu/target-i386/cpu-qom.h
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/excp_helper.c
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/machine.c
/openbmc/qemu/target-i386/mem_helper.c
/openbmc/qemu/target-i386/misc_helper.c
/openbmc/qemu/target-i386/seg_helper.c
/openbmc/qemu/target-i386/smm_helper.c
/openbmc/qemu/target-i386/svm_helper.c
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-lm32/cpu.c
/openbmc/qemu/target-lm32/cpu.h
/openbmc/qemu/target-lm32/helper.c
/openbmc/qemu/target-lm32/op_helper.c
/openbmc/qemu/target-lm32/translate.c
/openbmc/qemu/target-m68k/cpu.c
/openbmc/qemu/target-m68k/cpu.h
/openbmc/qemu/target-m68k/helper.c
/openbmc/qemu/target-m68k/m68k-semi.c
/openbmc/qemu/target-m68k/op_helper.c
/openbmc/qemu/target-m68k/qregs.def
/openbmc/qemu/target-m68k/translate.c
/openbmc/qemu/target-microblaze/cpu.c
/openbmc/qemu/target-microblaze/cpu.h
/openbmc/qemu/target-microblaze/helper.c
/openbmc/qemu/target-microblaze/mmu.c
/openbmc/qemu/target-microblaze/op_helper.c
/openbmc/qemu/target-microblaze/translate.c
/openbmc/qemu/target-mips/cpu.c
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/helper.c
/openbmc/qemu/target-mips/machine.c
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-mips/translate_init.c
/openbmc/qemu/target-moxie/cpu.c
/openbmc/qemu/target-moxie/cpu.h
/openbmc/qemu/target-moxie/helper.c
/openbmc/qemu/target-moxie/translate.c
/openbmc/qemu/target-openrisc/cpu.c
/openbmc/qemu/target-openrisc/cpu.h
/openbmc/qemu/target-openrisc/exception.c
/openbmc/qemu/target-openrisc/interrupt.c
/openbmc/qemu/target-openrisc/interrupt_helper.c
/openbmc/qemu/target-openrisc/mmu.c
/openbmc/qemu/target-openrisc/mmu_helper.c
/openbmc/qemu/target-openrisc/sys_helper.c
/openbmc/qemu/target-openrisc/translate.c
/openbmc/qemu/target-ppc/arch_dump.c
/openbmc/qemu/target-ppc/cpu-qom.h
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/excp_helper.c
/openbmc/qemu/target-ppc/fpu_helper.c
/openbmc/qemu/target-ppc/helper_regs.h
/openbmc/qemu/target-ppc/int_helper.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/machine.c
/openbmc/qemu/target-ppc/misc_helper.c
/openbmc/qemu/target-ppc/mmu-hash32.c
/openbmc/qemu/target-ppc/mmu-hash32.h
/openbmc/qemu/target-ppc/mmu-hash64.c
/openbmc/qemu/target-ppc/mmu-hash64.h
/openbmc/qemu/target-ppc/mmu_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-ppc/user_only_helper.c
/openbmc/qemu/target-s390x/cc_helper.c
/openbmc/qemu/target-s390x/cpu.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/fpu_helper.c
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-s390x/int_helper.c
/openbmc/qemu/target-s390x/mem_helper.c
/openbmc/qemu/target-s390x/misc_helper.c
/openbmc/qemu/target-s390x/translate.c
/openbmc/qemu/target-sh4/cpu.c
/openbmc/qemu/target-sh4/cpu.h
/openbmc/qemu/target-sh4/helper.c
/openbmc/qemu/target-sh4/op_helper.c
/openbmc/qemu/target-sh4/translate.c
/openbmc/qemu/target-sparc/cpu.c
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/helper.c
/openbmc/qemu/target-sparc/int32_helper.c
/openbmc/qemu/target-sparc/int64_helper.c
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/machine.c
/openbmc/qemu/target-sparc/mmu_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/target-unicore32/cpu.c
/openbmc/qemu/target-unicore32/cpu.h
/openbmc/qemu/target-unicore32/helper.c
/openbmc/qemu/target-unicore32/op_helper.c
/openbmc/qemu/target-unicore32/softmmu.c
/openbmc/qemu/target-unicore32/translate.c
/openbmc/qemu/target-unicore32/ucf64_helper.c
/openbmc/qemu/target-xtensa/cpu.c
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/helper.c
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/target-xtensa/translate.c
/openbmc/qemu/tcg/aarch64/tcg-target.c
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.c
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/qemu-iotests/083
/openbmc/qemu/tests/qemu-iotests/083.out
/openbmc/qemu/tests/qemu-iotests/087
/openbmc/qemu/tests/qemu-iotests/087.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/nbd-fault-injector.py
/openbmc/qemu/tests/tcg/test_path.c
/openbmc/qemu/tests/virtio-console-test.c
/openbmc/qemu/translate-all.c
/openbmc/qemu/translate-all.h
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input-legacy.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/user-exec.c
/openbmc/qemu/vl.c
39f72ef919-Mar-2014 Stefan Hajnoczi <stefanha@redhat.com>

qom: Add check() argument to object_property_add_link()

There are currently three types of object_property_add_link() callers:

1. The link property may be set at any time.
2. The link property of a

qom: Add check() argument to object_property_add_link()

There are currently three types of object_property_add_link() callers:

1. The link property may be set at any time.
2. The link property of a DeviceState instance may only be set before
realize.
3. The link property may never be set, it is read-only.

Something similar can already be achieved with
object_property_add_str()'s set() argument. Follow its example and add
a check() argument to object_property_add_link().

Also provide default check() functions for case #1 and #2. Case #3 is
covered by passing a NULL function pointer.

Cc: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
Cc: Alexander Graf <agraf@suse.de>
Cc: Anthony Liguori <aliguori@amazon.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
[AF: Tweaked documentation comment]
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

9561fda819-Mar-2014 Stefan Hajnoczi <stefanha@redhat.com>

qom: Make QOM link property unref optional

Some object_property_add_link() callers expect property deletion to
unref the link property object. Other callers expect to manage the
refcount themselves

qom: Make QOM link property unref optional

Some object_property_add_link() callers expect property deletion to
unref the link property object. Other callers expect to manage the
refcount themselves. The former are currently broken and therefore leak
the link property object.

This patch adds a flags argument to object_property_add_link() so the
caller can specify which refcount behavior they require. The new
OBJ_PROP_LINK_UNREF_ON_RELEASE flag causes the link pointer to be
unreferenced when the property is deleted.

This fixes refcount leaks in qdev.c, xilinx_axidma.c, xilinx_axienet.c,
s390-virtio-bus.c, virtio-pci.c, virtio-rng.c, and ui/console.c.

Rationale for refcount behavior:

* hw/core/qdev.c
- bus children are explicitly unreferenced, don't interfere
- parent_bus is essentially a read-only property that doesn't hold a
refcount, don't unref
- hotplug_handler is leaked, do unref

* hw/dma/xilinx_axidma.c
- rx stream "dma" links are set using set_link, therefore they
need unref
- tx streams are set using set_link, therefore they need unref

* hw/net/xilinx_axienet.c
- same reasoning as hw/dma/xilinx_axidma.c

* hw/pcmcia/pxa2xx.c
- pxa2xx bypasses set_link and therefore does not use refcounts

* hw/s390x/s390-virtio-bus.c
* hw/virtio/virtio-pci.c
* hw/virtio/virtio-rng.c
* ui/console.c
- set_link is used and there is no explicit unref, do unref

Cc: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
Cc: Alexander Graf <agraf@suse.de>
Cc: Anthony Liguori <aliguori@amazon.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/.travis.yml
/openbmc/qemu/Makefile
/openbmc/qemu/VERSION
/openbmc/qemu/block.c
/openbmc/qemu/block/nbd-client.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/quorum.c
/openbmc/qemu/block/vhdx.h
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/cputlb.c
/openbmc/qemu/exec.c
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/arm/exynos4210.c
/openbmc/qemu/hw/arm/realview.c
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/audio/fmopl.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/char/pl011.c
/openbmc/qemu/hw/char/sclpconsole-lm.c
/openbmc/qemu/hw/char/sclpconsole.c
/openbmc/qemu/hw/char/virtio-console.c
qdev.c
/openbmc/qemu/hw/display/vmware_vga.c
/openbmc/qemu/hw/dma/xilinx_axidma.c
/openbmc/qemu/hw/i386/kvmvapic.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/intc/arm_gic_kvm.c
/openbmc/qemu/hw/net/fsl_etsec/rings.c
/openbmc/qemu/hw/net/xilinx_axienet.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/pcmcia/pxa2xx.c
/openbmc/qemu/hw/ppc/e500.c
/openbmc/qemu/hw/ppc/ppc405_uc.c
/openbmc/qemu/hw/ppc/ppce500_spin.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/s390x/s390-virtio-bus.c
/openbmc/qemu/hw/s390x/s390-virtio.c
/openbmc/qemu/hw/s390x/sclpcpu.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/spapr_vscsi.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/sh4/sh7750.c
/openbmc/qemu/hw/timer/grlib_gptimer.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-rng.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/exec/cputlb.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/gen-icount.h
/openbmc/qemu/include/exec/softmmu_template.h
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/migration/vmstate.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/linuxload.c
/openbmc/qemu/linux-user/m68k-sim.c
/openbmc/qemu/linux-user/m68k/target_cpu.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/vm86.c
/openbmc/qemu/main-loop.c
/openbmc/qemu/migration.c
/openbmc/qemu/pc-bios/ppc_rom.bin
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu.sasl
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/roms/openhackware
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/make-release
/openbmc/qemu/scripts/qemu-binfmt-conf.sh
/openbmc/qemu/stubs/Makefile.objs
/openbmc/qemu/stubs/qtest.c
/openbmc/qemu/stubs/runstate-check.c
/openbmc/qemu/target-alpha/cpu.c
/openbmc/qemu/target-alpha/cpu.h
/openbmc/qemu/target-alpha/helper.c
/openbmc/qemu/target-alpha/mem_helper.c
/openbmc/qemu/target-alpha/sys_helper.c
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/arm-semi.c
/openbmc/qemu/target-arm/cpu.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper-a64.c
/openbmc/qemu/target-arm/helper-a64.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/helper.h
/openbmc/qemu/target-arm/neon_helper.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-arm/translate.h
/openbmc/qemu/target-cris/cpu.c
/openbmc/qemu/target-cris/cpu.h
/openbmc/qemu/target-cris/helper.c
/openbmc/qemu/target-cris/mmu.c
/openbmc/qemu/target-cris/op_helper.c
/openbmc/qemu/target-cris/translate.c
/openbmc/qemu/target-cris/translate_v10.c
/openbmc/qemu/target-i386/cpu-qom.h
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/excp_helper.c
/openbmc/qemu/target-i386/helper.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/machine.c
/openbmc/qemu/target-i386/mem_helper.c
/openbmc/qemu/target-i386/misc_helper.c
/openbmc/qemu/target-i386/seg_helper.c
/openbmc/qemu/target-i386/smm_helper.c
/openbmc/qemu/target-i386/svm_helper.c
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-lm32/cpu.c
/openbmc/qemu/target-lm32/cpu.h
/openbmc/qemu/target-lm32/helper.c
/openbmc/qemu/target-lm32/op_helper.c
/openbmc/qemu/target-lm32/translate.c
/openbmc/qemu/target-m68k/cpu.c
/openbmc/qemu/target-m68k/cpu.h
/openbmc/qemu/target-m68k/helper.c
/openbmc/qemu/target-m68k/m68k-semi.c
/openbmc/qemu/target-m68k/op_helper.c
/openbmc/qemu/target-m68k/qregs.def
/openbmc/qemu/target-m68k/translate.c
/openbmc/qemu/target-microblaze/cpu.c
/openbmc/qemu/target-microblaze/cpu.h
/openbmc/qemu/target-microblaze/helper.c
/openbmc/qemu/target-microblaze/mmu.c
/openbmc/qemu/target-microblaze/op_helper.c
/openbmc/qemu/target-microblaze/translate.c
/openbmc/qemu/target-mips/cpu.c
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/helper.c
/openbmc/qemu/target-mips/machine.c
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-mips/translate_init.c
/openbmc/qemu/target-moxie/cpu.c
/openbmc/qemu/target-moxie/cpu.h
/openbmc/qemu/target-moxie/helper.c
/openbmc/qemu/target-moxie/translate.c
/openbmc/qemu/target-openrisc/cpu.c
/openbmc/qemu/target-openrisc/cpu.h
/openbmc/qemu/target-openrisc/exception.c
/openbmc/qemu/target-openrisc/interrupt.c
/openbmc/qemu/target-openrisc/interrupt_helper.c
/openbmc/qemu/target-openrisc/mmu.c
/openbmc/qemu/target-openrisc/mmu_helper.c
/openbmc/qemu/target-openrisc/sys_helper.c
/openbmc/qemu/target-openrisc/translate.c
/openbmc/qemu/target-ppc/cpu-qom.h
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/excp_helper.c
/openbmc/qemu/target-ppc/fpu_helper.c
/openbmc/qemu/target-ppc/helper_regs.h
/openbmc/qemu/target-ppc/int_helper.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/misc_helper.c
/openbmc/qemu/target-ppc/mmu-hash32.c
/openbmc/qemu/target-ppc/mmu-hash32.h
/openbmc/qemu/target-ppc/mmu-hash64.c
/openbmc/qemu/target-ppc/mmu-hash64.h
/openbmc/qemu/target-ppc/mmu_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-ppc/user_only_helper.c
/openbmc/qemu/target-s390x/cc_helper.c
/openbmc/qemu/target-s390x/cpu.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/fpu_helper.c
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-s390x/int_helper.c
/openbmc/qemu/target-s390x/mem_helper.c
/openbmc/qemu/target-s390x/misc_helper.c
/openbmc/qemu/target-s390x/translate.c
/openbmc/qemu/target-sh4/cpu.c
/openbmc/qemu/target-sh4/cpu.h
/openbmc/qemu/target-sh4/helper.c
/openbmc/qemu/target-sh4/op_helper.c
/openbmc/qemu/target-sh4/translate.c
/openbmc/qemu/target-sparc/cpu.c
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/helper.c
/openbmc/qemu/target-sparc/int32_helper.c
/openbmc/qemu/target-sparc/int64_helper.c
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/machine.c
/openbmc/qemu/target-sparc/mmu_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/target-unicore32/cpu.c
/openbmc/qemu/target-unicore32/cpu.h
/openbmc/qemu/target-unicore32/helper.c
/openbmc/qemu/target-unicore32/op_helper.c
/openbmc/qemu/target-unicore32/softmmu.c
/openbmc/qemu/target-unicore32/translate.c
/openbmc/qemu/target-unicore32/ucf64_helper.c
/openbmc/qemu/target-xtensa/cpu.c
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/helper.c
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/target-xtensa/translate.c
/openbmc/qemu/tcg/aarch64/tcg-target.c
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.c
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/qemu-iotests/083
/openbmc/qemu/tests/qemu-iotests/083.out
/openbmc/qemu/tests/qemu-iotests/087
/openbmc/qemu/tests/qemu-iotests/087.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/nbd-fault-injector.py
/openbmc/qemu/tests/tcg/test_path.c
/openbmc/qemu/tests/virtio-console-test.c
/openbmc/qemu/translate-all.c
/openbmc/qemu/translate-all.h
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input-legacy.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/user-exec.c
/openbmc/qemu/vl.c
57fac92c13-Mar-2014 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging

Block pull request

# gpg: Signature made Thu 13 Mar 2014 13:50:49 GMT using RSA key ID 81AB73C8
# gpg: Good sign

Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging

Block pull request

# gpg: Signature made Thu 13 Mar 2014 13:50:49 GMT using RSA key ID 81AB73C8
# gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
# gpg: aka "Stefan Hajnoczi <stefanha@gmail.com>"
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35 775A 9CA4 ABB3 81AB 73C8

* remotes/stefanha/tags/block-pull-request: (24 commits)
block/raw-win32: bdrv_parse_filename() for hdev
block/raw-posix: Strip protocol prefix on creation
block/raw-posix: bdrv_parse_filename() for cdrom
block/raw-posix: bdrv_parse_filename() for floppy
block/raw-posix: bdrv_parse_filename() for hdev
qemu-io: Fix warnings from static code analysis
block: Unlink temporary file
qcow2: Don't write with BDRV_O_INCOMING
qcow2: Keep option in qcow2_invalidate_cache()
qmp: add query-iothreads command
iothread: stash thread ID away
dataplane: replace internal thread with IOThread
iothread: add "iothread" qdev property type
qdev: make get_pointer() handle temporary strings
iothread: add I/O thread object
aio: add aio_context_acquire() and aio_context_release()
rfifolock: add recursive FIFO lock
object: add object_get_canonical_path_component()
block: Rewrite the snapshot authorization mechanism for block filters.
iotests: Test corruption during COW request
...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...


/openbmc/qemu/Makefile.objs
/openbmc/qemu/async.c
/openbmc/qemu/block.c
/openbmc/qemu/block/blkverify.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/quorum.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/raw-win32.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
qdev-properties-system.c
/openbmc/qemu/hw/intc/xics_kvm.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/include/block/aio.h
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/include/hw/virtio/virtio-blk.h
/openbmc/qemu/include/hw/xen/xen.h
/openbmc/qemu/include/qemu-io.h
/openbmc/qemu/include/qemu/rfifolock.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/sysemu/iothread.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/include/sysemu/qtest.h
/openbmc/qemu/iothread.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/slof.bin
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qom/object.c
/openbmc/qemu/roms/SLOF
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/qemu-iotests/060
/openbmc/qemu/tests/qemu-iotests/060.out
/openbmc/qemu/tests/test-aio.c
/openbmc/qemu/tests/test-rfifolock.c
/openbmc/qemu/util/Makefile.objs
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/rfifolock.c
6e4a876b03-Mar-2014 Stefan Hajnoczi <stefanha@redhat.com>

iothread: add "iothread" qdev property type

Add a "iothread" qdev property type so devices can be hooked up to an
IOThread from the comand-line:

qemu -object iothread,id=iothread0 \
-devic

iothread: add "iothread" qdev property type

Add a "iothread" qdev property type so devices can be hooked up to an
IOThread from the comand-line:

qemu -object iothread,id=iothread0 \
-device some-device,x-iothread=iothread0

Note that Paolo Bonzini <pbonzini@redhat.com> has suggested using QOM
links instead. This way the relationship between the objects is
reflected in QOM. There are currently shortcomings of
object_property_add_link() which prevent this use case. I will attempt
to fix them and move to QOM links in a separate series.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...

7d1de46403-Mar-2014 Igor Mammedov <imammedo@redhat.com>

qdev: make get_pointer() handle temporary strings

get_pointer()'s print() callback might return a heap allocated
string, to avoid adding dedicated get_pointer_foo for this case
convert current print

qdev: make get_pointer() handle temporary strings

get_pointer()'s print() callback might return a heap allocated
string, to avoid adding dedicated get_pointer_foo for this case
convert current print() callbacks to return temporary heap
allocated string and make get_pointer() free it.

Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...


/openbmc/qemu/.gitmodules
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile.objs
/openbmc/qemu/arch_init.c
/openbmc/qemu/async.c
/openbmc/qemu/block.c
/openbmc/qemu/block/blkverify.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/quorum.c
/openbmc/qemu/configure
/openbmc/qemu/disas/libvixl/a64/disasm-a64.cc
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/qemupciserial.inf
/openbmc/qemu/exec.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/omap1.c
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/arm/pxa2xx_gpio.c
/openbmc/qemu/hw/arm/pxa2xx_pic.c
qdev-properties-system.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/pci-host/q35.c
/openbmc/qemu/hw/ssi/xilinx_spips.c
/openbmc/qemu/include/block/aio.h
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/pci-host/q35.h
/openbmc/qemu/include/qapi/qmp/qerror.h
/openbmc/qemu/include/qemu/rfifolock.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/sysemu/iothread.h
/openbmc/qemu/iothread.c
/openbmc/qemu/kvm-all.c
/openbmc/qemu/linux-user/alpha/syscall.h
/openbmc/qemu/linux-user/arm/syscall.h
/openbmc/qemu/linux-user/cris/syscall.h
/openbmc/qemu/linux-user/i386/syscall.h
/openbmc/qemu/linux-user/m68k/syscall.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/microblaze/syscall.h
/openbmc/qemu/linux-user/mips/syscall.h
/openbmc/qemu/linux-user/mips64/syscall.h
/openbmc/qemu/linux-user/openrisc/syscall.h
/openbmc/qemu/linux-user/ppc/syscall.h
/openbmc/qemu/linux-user/s390x/syscall.h
/openbmc/qemu/linux-user/sh4/syscall.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/sparc/syscall.h
/openbmc/qemu/linux-user/sparc64/syscall.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/unicore32/syscall.h
/openbmc/qemu/linux-user/x86_64/syscall.h
/openbmc/qemu/net/slirp.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/openbios-ppc
/openbmc/qemu/pc-bios/openbios-sparc32
/openbmc/qemu/pc-bios/openbios-sparc64
/openbmc/qemu/pc-bios/ppc_rom.bin
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-file.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/roms/openbios
/openbmc/qemu/roms/openhackware
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/qapi-types.py
/openbmc/qemu/scripts/qapi-visit.py
/openbmc/qemu/scripts/qapi.py
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/helper.h
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-arm/translate.h
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-sparc/cpu.c
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/helper.h
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/tcg/aarch64/tcg-target.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/acpi-test-data/pc/SSDT
/openbmc/qemu/tests/acpi-test-data/q35/SSDT
/openbmc/qemu/tests/qapi-schema/comments.out
/openbmc/qemu/tests/qapi-schema/duplicate-key.err
/openbmc/qemu/tests/qapi-schema/duplicate-key.exit
/openbmc/qemu/tests/qapi-schema/duplicate-key.json
/openbmc/qemu/tests/qapi-schema/duplicate-key.out
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-branch-key.err
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-branch-key.exit
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-branch-key.json
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-branch-key.out
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-discriminator.err
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-discriminator.exit
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-discriminator.json
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-discriminator.out
/openbmc/qemu/tests/qapi-schema/flat-union-no-base.err
/openbmc/qemu/tests/qapi-schema/flat-union-no-base.exit
/openbmc/qemu/tests/qapi-schema/flat-union-no-base.json
/openbmc/qemu/tests/qapi-schema/flat-union-no-base.out
/openbmc/qemu/tests/qapi-schema/flat-union-reverse-define.err
/openbmc/qemu/tests/qapi-schema/flat-union-reverse-define.exit
/openbmc/qemu/tests/qapi-schema/flat-union-reverse-define.json
/openbmc/qemu/tests/qapi-schema/flat-union-reverse-define.out
/openbmc/qemu/tests/qapi-schema/flat-union-string-discriminator.err
/openbmc/qemu/tests/qapi-schema/flat-union-string-discriminator.exit
/openbmc/qemu/tests/qapi-schema/flat-union-string-discriminator.json
/openbmc/qemu/tests/qapi-schema/flat-union-string-discriminator.out
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.json
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.out
/openbmc/qemu/tests/qapi-schema/union-invalid-base.err
/openbmc/qemu/tests/qapi-schema/union-invalid-base.exit
/openbmc/qemu/tests/qapi-schema/union-invalid-base.json
/openbmc/qemu/tests/qapi-schema/union-invalid-base.out
/openbmc/qemu/tests/qemu-iotests/060
/openbmc/qemu/tests/qemu-iotests/060.out
/openbmc/qemu/tests/test-aio.c
/openbmc/qemu/tests/test-qmp-commands.c
/openbmc/qemu/tests/test-qmp-input-strict.c
/openbmc/qemu/tests/test-qmp-input-visitor.c
/openbmc/qemu/tests/test-qmp-output-visitor.c
/openbmc/qemu/tests/test-rfifolock.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/control-internal.h
/openbmc/qemu/ui/input-legacy.c
/openbmc/qemu/ui/sdl.c
/openbmc/qemu/ui/spice-display.c
/openbmc/qemu/ui/vnc-enc-tight.c
/openbmc/qemu/ui/vnc-jobs.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/ui/vnc.h
/openbmc/qemu/util/Makefile.objs
/openbmc/qemu/util/qemu-thread-posix.c
/openbmc/qemu/util/rfifolock.c
/openbmc/qemu/vl.c
5c21ce7712-Mar-2014 Bandan Das <bsd@redhat.com>

qdev: Realize buses on device realization

Integrate (un)realization of child buses with realization/unrealization
of the device hosting them. Code in device_unparent() is reordered for
unrealization

qdev: Realize buses on device realization

Integrate (un)realization of child buses with realization/unrealization
of the device hosting them. Code in device_unparent() is reordered for
unrealization of buses to work as part of device unrealization.

That way no changes need to be made to bus instantiation.

Signed-off-by: Bandan Das <bsd@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

02e7f85d25-Nov-2013 Bandan Das <bsd@redhat.com>

qdev: Prepare realize/unrealize hooks for BusState

Add a "realized" property calling realize/unrealize hooks as for devices.

Signed-off-by: Bandan Das <bsd@redhat.com>
Signed-off-by: Andreas Färber

qdev: Prepare realize/unrealize hooks for BusState

Add a "realized" property calling realize/unrealize hooks as for devices.

Signed-off-by: Bandan Das <bsd@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

36d20cb205-Mar-2014 Marcel Apfelbaum <marcel.a@redhat.com>

hw/core: Introduce QEMU machine as QOM object

The main functional change is to convert QEMUMachine into MachineClass
and QEMUMachineInitArgs into MachineState, instance of MachineClass.

As a first

hw/core: Introduce QEMU machine as QOM object

The main functional change is to convert QEMUMachine into MachineClass
and QEMUMachineInitArgs into MachineState, instance of MachineClass.

As a first step, in order to make possible an incremental development,
both QEMUMachine and QEMUMachineInitArgs are being embedded into the
new types.

Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

267a326418-Feb-2014 Igor Mammedov <imammedo@redhat.com>

qdev: Set DeviceClass::hotpluggable default in class_init()

Move setting DeviceClass::hotpluggable default from device's
class_base_init() to device's class_init().

Reported-by: Andreas Färber <afa

qdev: Set DeviceClass::hotpluggable default in class_init()

Move setting DeviceClass::hotpluggable default from device's
class_base_init() to device's class_init().

Reported-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...

2b81b35f07-Mar-2014 Andreas Färber <afaerber@suse.de>

qdev: Fix bus dependency of DeviceState::hotpluggable getter

Commit 1a37eca107cece3ed454bae29eef0bd1fac4a244 (qdev: add
"hotpluggable" property to Device) added a property "hotpluggable" to
each dev

qdev: Fix bus dependency of DeviceState::hotpluggable getter

Commit 1a37eca107cece3ed454bae29eef0bd1fac4a244 (qdev: add
"hotpluggable" property to Device) added a property "hotpluggable" to
each device, with its getter accessing parent_bus->allow_hotplug.

Add a NULL check.

Cc: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...


/openbmc/qemu/.gitmodules
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/arch_init.c
/openbmc/qemu/configure
/openbmc/qemu/disas/libvixl/a64/disasm-a64.cc
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/qemupciserial.inf
/openbmc/qemu/exec.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/omap1.c
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/arm/pxa2xx_gpio.c
/openbmc/qemu/hw/arm/pxa2xx_pic.c
qdev.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/pci-host/q35.c
/openbmc/qemu/hw/ssi/xilinx_spips.c
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/pci-host/q35.h
/openbmc/qemu/include/qapi/qmp/qerror.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/linux-user/alpha/syscall.h
/openbmc/qemu/linux-user/arm/syscall.h
/openbmc/qemu/linux-user/cris/syscall.h
/openbmc/qemu/linux-user/i386/syscall.h
/openbmc/qemu/linux-user/m68k/syscall.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/microblaze/syscall.h
/openbmc/qemu/linux-user/mips/syscall.h
/openbmc/qemu/linux-user/mips64/syscall.h
/openbmc/qemu/linux-user/openrisc/syscall.h
/openbmc/qemu/linux-user/ppc/syscall.h
/openbmc/qemu/linux-user/s390x/syscall.h
/openbmc/qemu/linux-user/sh4/syscall.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/sparc/syscall.h
/openbmc/qemu/linux-user/sparc64/syscall.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/unicore32/syscall.h
/openbmc/qemu/linux-user/x86_64/syscall.h
/openbmc/qemu/net/slirp.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/openbios-ppc
/openbmc/qemu/pc-bios/openbios-sparc32
/openbmc/qemu/pc-bios/openbios-sparc64
/openbmc/qemu/pc-bios/ppc_rom.bin
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-file.c
/openbmc/qemu/roms/openbios
/openbmc/qemu/roms/openhackware
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/qapi-types.py
/openbmc/qemu/scripts/qapi-visit.py
/openbmc/qemu/scripts/qapi.py
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/helper.h
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-arm/translate.h
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-sparc/cpu.c
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/helper.h
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/tcg/aarch64/tcg-target.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/acpi-test-data/pc/SSDT
/openbmc/qemu/tests/acpi-test-data/q35/SSDT
/openbmc/qemu/tests/qapi-schema/comments.out
/openbmc/qemu/tests/qapi-schema/duplicate-key.err
/openbmc/qemu/tests/qapi-schema/duplicate-key.exit
/openbmc/qemu/tests/qapi-schema/duplicate-key.json
/openbmc/qemu/tests/qapi-schema/duplicate-key.out
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-branch-key.err
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-branch-key.exit
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-branch-key.json
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-branch-key.out
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-discriminator.err
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-discriminator.exit
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-discriminator.json
/openbmc/qemu/tests/qapi-schema/flat-union-invalid-discriminator.out
/openbmc/qemu/tests/qapi-schema/flat-union-no-base.err
/openbmc/qemu/tests/qapi-schema/flat-union-no-base.exit
/openbmc/qemu/tests/qapi-schema/flat-union-no-base.json
/openbmc/qemu/tests/qapi-schema/flat-union-no-base.out
/openbmc/qemu/tests/qapi-schema/flat-union-reverse-define.err
/openbmc/qemu/tests/qapi-schema/flat-union-reverse-define.exit
/openbmc/qemu/tests/qapi-schema/flat-union-reverse-define.json
/openbmc/qemu/tests/qapi-schema/flat-union-reverse-define.out
/openbmc/qemu/tests/qapi-schema/flat-union-string-discriminator.err
/openbmc/qemu/tests/qapi-schema/flat-union-string-discriminator.exit
/openbmc/qemu/tests/qapi-schema/flat-union-string-discriminator.json
/openbmc/qemu/tests/qapi-schema/flat-union-string-discriminator.out
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.json
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.out
/openbmc/qemu/tests/qapi-schema/union-invalid-base.err
/openbmc/qemu/tests/qapi-schema/union-invalid-base.exit
/openbmc/qemu/tests/qapi-schema/union-invalid-base.json
/openbmc/qemu/tests/qapi-schema/union-invalid-base.out
/openbmc/qemu/tests/test-qmp-commands.c
/openbmc/qemu/tests/test-qmp-input-strict.c
/openbmc/qemu/tests/test-qmp-input-visitor.c
/openbmc/qemu/tests/test-qmp-output-visitor.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/control-internal.h
/openbmc/qemu/ui/input-legacy.c
/openbmc/qemu/ui/sdl.c
/openbmc/qemu/ui/spice-display.c
/openbmc/qemu/ui/vnc-enc-tight.c
/openbmc/qemu/ui/vnc-jobs.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/ui/vnc.h
/openbmc/qemu/util/qemu-thread-posix.c
/openbmc/qemu/vl.c
ac41881b06-Mar-2014 Michael S. Tsirkin <mst@redhat.com>

pc: avoid duplicate names for ROM MRs

Since
commit 04920fc0faa4760f9c4fc0e73b992b768099be70
loader: store FW CFG ROM files in RAM
RAM MRs including ROM files in FW CFGs are created
and named usi

pc: avoid duplicate names for ROM MRs

Since
commit 04920fc0faa4760f9c4fc0e73b992b768099be70
loader: store FW CFG ROM files in RAM
RAM MRs including ROM files in FW CFGs are created
and named using the file basename.

This becomes problematic if these names are
supplied by user, since the basename might not
be unique.

There are two cases we care about:
- option-rom flag.
- option ROM for devices. This triggers e.g. when
using rombar=0.

At the moment we get an assert. E.g
qemu -option-rom /usr/share/ipxe/8086100e.rom -option-rom
/usr/share/ipxe.efi/8086100e.rom
RAMBlock "/rom@genroms/8086100e.rom" already registered, abort!

This is a regression from 1.6.

For now let's keep it simple and just avoid creating the
MRs in case of option ROMs.

when using 1.7 machine types, enable
option ROMs in RAM to match that version.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

98bc3ab009-Mar-2014 Michael S. Tsirkin <mst@redhat.com>

loader: rename in_ram/has_mr

we put copy of ROMs in MR for migration.
but the name rom_in_ram makes one think we
load it in guest RAM.
Rename has_mr to make intent clearer.

Signed-off-by: Michael S

loader: rename in_ram/has_mr

we put copy of ROMs in MR for migration.
but the name rom_in_ram makes one think we
load it in guest RAM.
Rename has_mr to make intent clearer.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/backends/baum.c
/openbmc/qemu/block.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/raw-win32.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/cpus.c
/openbmc/qemu/fsdev/Makefile.objs
/openbmc/qemu/fsdev/virtfs-proxy-helper.c
/openbmc/qemu/hw/9pfs/cofs.c
/openbmc/qemu/hw/9pfs/virtio-9p-handle.c
/openbmc/qemu/hw/9pfs/virtio-9p-local.c
/openbmc/qemu/hw/9pfs/virtio-9p-posix-acl.c
/openbmc/qemu/hw/9pfs/virtio-9p-xattr-user.c
/openbmc/qemu/hw/9pfs/virtio-9p-xattr.c
/openbmc/qemu/hw/9pfs/virtio-9p-xattr.h
/openbmc/qemu/hw/9pfs/virtio-9p.h
/openbmc/qemu/hw/Makefile.objs
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
loader.c
/openbmc/qemu/hw/display/blizzard.c
/openbmc/qemu/hw/display/cg3.c
/openbmc/qemu/hw/display/cirrus_vga.c
/openbmc/qemu/hw/display/exynos4210_fimd.c
/openbmc/qemu/hw/display/g364fb.c
/openbmc/qemu/hw/display/jazz_led.c
/openbmc/qemu/hw/display/milkymist-vgafb.c
/openbmc/qemu/hw/display/omap_lcdc.c
/openbmc/qemu/hw/display/pl110.c
/openbmc/qemu/hw/display/pxa2xx_lcd.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/sm501.c
/openbmc/qemu/hw/display/ssd0303.c
/openbmc/qemu/hw/display/ssd0323.c
/openbmc/qemu/hw/display/tc6393xb.c
/openbmc/qemu/hw/display/tcx.c
/openbmc/qemu/hw/display/vga-isa-mm.c
/openbmc/qemu/hw/display/vga-isa.c
/openbmc/qemu/hw/display/vga-pci.c
/openbmc/qemu/hw/display/vmware_vga.c
/openbmc/qemu/hw/display/xenfb.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-dsdt.dsl
/openbmc/qemu/hw/i386/acpi-dsdt.hex.generated
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/q35-acpi-dsdt.dsl
/openbmc/qemu/hw/i386/q35-acpi-dsdt.hex.generated
/openbmc/qemu/hw/i386/ssdt-pcihp.dsl
/openbmc/qemu/hw/i386/ssdt-pcihp.hex.generated
/openbmc/qemu/hw/ide/ahci.h
/openbmc/qemu/hw/input/pckbd.c
/openbmc/qemu/hw/intc/ioapic.c
/openbmc/qemu/hw/intc/openpic_kvm.c
/openbmc/qemu/hw/intc/xics.c
/openbmc/qemu/hw/intc/xics_kvm.c
/openbmc/qemu/hw/net/spapr_llan.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/pci-host/pam.c
/openbmc/qemu/hw/pci/pcie.c
/openbmc/qemu/hw/ppc/e500.c
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_iommu.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/spapr_rtas.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/css.h
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/s390x/virtio-ccw.h
/openbmc/qemu/hw/unicore32/puv3.c
/openbmc/qemu/hw/usb/ccid-card-emulated.c
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/hw/loader.h
/openbmc/qemu/include/qemu/thread.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/include/ui/input.h
/openbmc/qemu/libcacard/vscclient.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/memory.c
/openbmc/qemu/migration.c
/openbmc/qemu/monitor.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/target-ppc/cpu-qom.h
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/fpu_helper.c
/openbmc/qemu/target-ppc/helper.h
/openbmc/qemu/target-ppc/int_helper.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/kvm_ppc.h
/openbmc/qemu/target-ppc/machine.c
/openbmc/qemu/target-ppc/misc_helper.c
/openbmc/qemu/target-ppc/mmu-hash64.c
/openbmc/qemu/target-ppc/mmu-hash64.h
/openbmc/qemu/target-ppc/mmu_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/ioinst.h
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/tests/acpi-test-data/pc/DSDT
/openbmc/qemu/tests/acpi-test-data/pc/SSDT
/openbmc/qemu/tests/acpi-test-data/q35/DSDT
/openbmc/qemu/tests/acpi-test-data/q35/SSDT
/openbmc/qemu/tests/acpi-test.c
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/051.out
/openbmc/qemu/tests/qemu-iotests/085
/openbmc/qemu/tests/qemu-iotests/085.out
/openbmc/qemu/tests/qemu-iotests/086
/openbmc/qemu/tests/qemu-iotests/086.out
/openbmc/qemu/tests/qemu-iotests/087
/openbmc/qemu/tests/qemu-iotests/087.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/thread-pool.c
/openbmc/qemu/trace-events
/openbmc/qemu/ui/Makefile.objs
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input-legacy.c
/openbmc/qemu/ui/input.c
/openbmc/qemu/ui/sdl.c
/openbmc/qemu/ui/sdl2-keymap.h
/openbmc/qemu/ui/sdl2.c
/openbmc/qemu/ui/sdl_keysym.h
/openbmc/qemu/ui/spice-input.c
/openbmc/qemu/ui/vnc-jobs.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/ui/vnc.h
/openbmc/qemu/util/compatfd.c
/openbmc/qemu/util/qemu-thread-posix.c
/openbmc/qemu/util/qemu-thread-win32.c
/openbmc/qemu/vl.c
61de367606-Feb-2014 Alexander Graf <agraf@suse.de>

qdev: Keep global allocation counter per bus

When we have 2 separate qdev devices that both create a qbus of the
same type without specifying a bus name or device name, we end up
with two buses of t

qdev: Keep global allocation counter per bus

When we have 2 separate qdev devices that both create a qbus of the
same type without specifying a bus name or device name, we end up
with two buses of the same name, such as ide.0 on the Mac machines:

dev: macio-ide, id ""
bus: ide.0
type IDE
dev: macio-ide, id ""
bus: ide.0
type IDE

If we now spawn a device that connects to a ide.0 the last created
bus gets the device, with the first created bus inaccessible to the
command line.

After some discussion on IRC we concluded that the best quick fix way
forward for this is to make automated bus-class type based allocation
count a global counter. That's what this patch implements. With this
we instead get

dev: macio-ide, id ""
bus: ide.1
type IDE
dev: macio-ide, id ""
bus: ide.0
type IDE

on the example mentioned above.

This also means that if you did -device ...,bus=ide.0 you got a device
on the first bus (the last created one) before this patch and get that
device on the second one (the first created one) now. Breaks
migration unless you change bus=ide.0 to bus=ide.1 on the destination.

This is intended and makes the bus enumeration work as expected.

As per review request follows a list of otherwise affected boards and
the reasoning for the conclusion that they are ok:

target machine bus id times
------ ------- ------ -----

aarch64 n800 i2c-bus.0 2
aarch64 n810 i2c-bus.0 2
arm n800 i2c-bus.0 2
arm n810 i2c-bus.0 2

-> Devices are only created explicitly on one of the two buses, using
s->mpu->i2c[0], so no change to the guest.

aarch64 vexpress-a15 virtio-mmio-bus.0 4
aarch64 vexpress-a9 virtio-mmio-bus.0 4
aarch64 virt virtio-mmio-bus.0 32
arm vexpress-a15 virtio-mmio-bus.0 4
arm vexpress-a9 virtio-mmio-bus.0 4
arm virt virtio-mmio-bus.0 32

-> Makes -device bus= work for all virtio-mmio buses. Breaks
migration. Workaround for migration from old to new: specify
virtio-mmio-bus.4 or .32 respectively rather than .0 on the
destination.

aarch64 xilinx-zynq-a9 usb-bus.0 2
arm xilinx-zynq-a9 usb-bus.0 2
mips64el fulong2e usb-bus.0 2

-> Normal USB operation not affected. Migration driver needs command
line to use the other bus.

i386 isapc ide.0 2
x86_64 isapc ide.0 2
mips mips ide.0 2
mips64 mips ide.0 2
mips64el mips ide.0 2
mipsel mips ide.0 2
ppc g3beige ide.0 2
ppc mac99 ide.0 2
ppc prep ide.0 2
ppc64 g3beige ide.0 2
ppc64 mac99 ide.0 2
ppc64 prep ide.0 2

-> Makes -device bus= work for all IDE buses. Breaks migration.
Workaround for migration from old to new: specify ide.1 rather than
ide.0 on the destination.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Andreas Faerber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de>

show more ...

1...<<5152535455565758596061