History log of /openbmc/qemu/hw/intc/ (Results 1726 – 1750 of 1839)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
9bcec93825-Mar-2014 Frank Ch. Eigler <fche@redhat.com>

trace: add workaround for SystemTap PR13296

SystemTap sdt.h sometimes results in compiled probes without sufficient
information to extract arguments. This can be solved in a slightly
hacky way by e

trace: add workaround for SystemTap PR13296

SystemTap sdt.h sometimes results in compiled probes without sufficient
information to extract arguments. This can be solved in a slightly
hacky way by encouraging the compiler to place arguments into registers.

This patch fixes the apic_reset_irq_delivered() trace event on Fedora 20
with gcc-4.8.2-7.fc20 and systemtap-sdt-devel-2.4-2.fc20 on x86_64.

Signed-off-by: Frank Ch. Eigler <fche@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...

9c5793c527-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

* OpenPIC fix
* MSR fixes for POWER7 upwards
* TCG instruction set support fix for POWER8

# gpg:

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

PowerPC queue for 2.0

* OpenPIC fix
* MSR fixes for POWER7 upwards
* TCG instruction set support fix for POWER8

# gpg: Signature made Thu 27 Mar 2014 16:12:12 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:
target-ppc: MSR_POW not supported on POWER7/7+/8
target-ppc: POWER7+ supports the MSR_VSX bit
target-ppc: POWER8 supports isel
target-ppc: POWER8 supports the MSR_LE bit
intc/openpic_kvm: Fix MemListener delete region callback function

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

show more ...

0bc60bd717-Mar-2014 Peter Maydell <peter.maydell@linaro.org>

hw/intc/xilinx_intc: Avoid shifting left into sign bit

Avoid undefined behaviour shifting left into the sign bit.

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

hw/intc/xilinx_intc: Avoid shifting left into sign bit

Avoid undefined behaviour shifting left into the sign bit.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

show more ...

7d45e78417-Mar-2014 Peter Maydell <peter.maydell@linaro.org>

hw/intc/slavio_intctl: Avoid shifting left into sign bit

Add 'U' suffix to avoid undefined behaviour.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Michael Tokarev <mjt@tls

hw/intc/slavio_intctl: Avoid shifting left into sign bit

Add 'U' suffix to avoid undefined behaviour.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

show more ...

def6029817-Mar-2014 Peter Maydell <peter.maydell@linaro.org>

hw/intc/openpic: Avoid shifting left into sign bit

Add U suffix to avoid undefined behaviour. This is only strictly
necessary for the 1 << 31 cases; for consistency we extend it
to other constants i

hw/intc/openpic: Avoid shifting left into sign bit

Add U suffix to avoid undefined behaviour. This is only strictly
necessary for the 1 << 31 cases; for consistency we extend it
to other constants in the same group.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

show more ...

6d55574a17-Mar-2014 Peter Maydell <peter.maydell@linaro.org>

hw/intc/apic.c: Use uint32_t for mask word in foreach_apic

Use unsigned arithmetic for operations on the mask word
in the foreach_apic() macro, to avoid relying on undefined
behaviour when shifting

hw/intc/apic.c: Use uint32_t for mask word in foreach_apic

Use unsigned arithmetic for operations on the mask word
in the foreach_apic() macro, to avoid relying on undefined
behaviour when shifting into the sign bit.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

show more ...


/openbmc/qemu/CODING_STYLE
/openbmc/qemu/Makefile
/openbmc/qemu/backends/baum.c
/openbmc/qemu/block.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd-client.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow.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/sheepdog.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx-log.c
/openbmc/qemu/block/vhdx.h
/openbmc/qemu/configure
/openbmc/qemu/exec.c
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/hw/acpi/cpu_hotplug.c
/openbmc/qemu/hw/arm/boot.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/core/Makefile.objs
/openbmc/qemu/hw/core/fw-path-provider.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/vmware_vga.c
/openbmc/qemu/hw/dma/xilinx_axidma.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/ahci.c
/openbmc/qemu/hw/ide/pci.c
apic.c
/openbmc/qemu/hw/misc/vfio.c
/openbmc/qemu/hw/net/fsl_etsec/rings.c
/openbmc/qemu/hw/net/spapr_llan.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/net/xilinx_axienet.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/pcmcia/pxa2xx.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_vio.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/s390x/s390-virtio-bus.c
/openbmc/qemu/hw/s390x/sclpcpu.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/scsi/spapr_vscsi.c
/openbmc/qemu/hw/scsi/vmw_pvscsi.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/exec-all.h
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/hw/acpi/cpu_hotplug_defs.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/fw-path-provider.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/qdev-properties.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/kvm-all.c
/openbmc/qemu/linux-user/elfload.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/migration.c
/openbmc/qemu/net/netmap.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qom/object.c
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/make-release
/openbmc/qemu/scripts/qemu-binfmt-conf.sh
/openbmc/qemu/slirp/tftp.c
/openbmc/qemu/stubs/Makefile.objs
/openbmc/qemu/stubs/runstate-check.c
/openbmc/qemu/target-alpha/translate.c
/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/machine.c
/openbmc/qemu/target-arm/neon_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/kvm.c
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-ppc/arch_dump.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/int_helper.c
/openbmc/qemu/target-ppc/machine.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/arch_dump.c
/openbmc/qemu/target-sparc/helper.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/acpi-test-data/pc/SSDT
/openbmc/qemu/tests/acpi-test-data/q35/SSDT
/openbmc/qemu/tests/acpi-test.c
/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/trace-events
/openbmc/qemu/trace/simple.c
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/spice-input.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/osdep.c
/openbmc/qemu/vl.c
6f1834a223-Mar-2014 Prasad Joshi <prasadjoshi.linux@gmail.com>

intc/openpic_kvm: Fix MemListener delete region callback function

Fixes d85937e683f6ff4d68293cb24c780fb1f6820d2c.

Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
Signed-off-by: Andreas Fä

intc/openpic_kvm: Fix MemListener delete region callback function

Fixes d85937e683f6ff4d68293cb24c780fb1f6820d2c.

Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...


/openbmc/qemu/Makefile
/openbmc/qemu/backends/baum.c
/openbmc/qemu/block.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd-client.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow.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/sheepdog.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx-log.c
/openbmc/qemu/block/vhdx.h
/openbmc/qemu/configure
/openbmc/qemu/exec.c
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/hw/acpi/cpu_hotplug.c
/openbmc/qemu/hw/arm/boot.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/core/Makefile.objs
/openbmc/qemu/hw/core/fw-path-provider.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/vmware_vga.c
/openbmc/qemu/hw/dma/xilinx_axidma.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/ahci.c
openpic_kvm.c
/openbmc/qemu/hw/misc/vfio.c
/openbmc/qemu/hw/net/fsl_etsec/rings.c
/openbmc/qemu/hw/net/spapr_llan.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/net/xilinx_axienet.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/pcmcia/pxa2xx.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_vio.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/s390x/s390-virtio-bus.c
/openbmc/qemu/hw/s390x/sclpcpu.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/scsi/spapr_vscsi.c
/openbmc/qemu/hw/scsi/vmw_pvscsi.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/exec-all.h
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/hw/acpi/cpu_hotplug_defs.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/fw-path-provider.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/qdev-properties.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/qemu.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/migration.c
/openbmc/qemu/net/netmap.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qom/object.c
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/make-release
/openbmc/qemu/scripts/qemu-binfmt-conf.sh
/openbmc/qemu/slirp/tftp.c
/openbmc/qemu/stubs/Makefile.objs
/openbmc/qemu/stubs/runstate-check.c
/openbmc/qemu/target-alpha/translate.c
/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/translate-a64.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-arm/translate.h
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-ppc/arch_dump.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/int_helper.c
/openbmc/qemu/target-ppc/machine.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-sparc/helper.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/acpi-test-data/pc/SSDT
/openbmc/qemu/tests/acpi-test-data/q35/SSDT
/openbmc/qemu/tests/acpi-test.c
/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/trace-events
/openbmc/qemu/trace/simple.c
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/spice-input.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/osdep.c
/openbmc/qemu/vl.c
3b163b0107-Mar-2014 Stefan Weil <sw@weilnetz.de>

misc: Fix typos in comments

Codespell found and fixed these new typos:

* doesnt -> doesn't
* funtion -> function
* perfomance -> performance
* remaing -> remaining

A coding style issue (line too l

misc: Fix typos in comments

Codespell found and fixed these new typos:

* doesnt -> doesn't
* funtion -> function
* perfomance -> performance
* remaing -> remaining

A coding style issue (line too long) was fixed manually.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/.gitmodules
/openbmc/qemu/.travis.yml
/openbmc/qemu/Makefile.objs
/openbmc/qemu/VERSION
/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/bsd-user/main.c
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/cputlb.c
/openbmc/qemu/device-hotplug.c
/openbmc/qemu/docs/qemupciserial.inf
/openbmc/qemu/exec.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/char/virtio-console.c
/openbmc/qemu/hw/char/virtio-serial-bus.c
/openbmc/qemu/hw/core/Makefile.objs
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/ads7846.c
/openbmc/qemu/hw/display/ssd0323.c
/openbmc/qemu/hw/i386/kvmvapic.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
arm_gic_kvm.c
/openbmc/qemu/hw/misc/max111x.c
/openbmc/qemu/hw/net/fsl_etsec/rings.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/pci/pci.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/ppc/spapr_pci.c
/openbmc/qemu/hw/s390x/s390-virtio.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/sd/ssi-sd.c
/openbmc/qemu/hw/sh4/sh7750.c
/openbmc/qemu/hw/ssi/ssi.c
/openbmc/qemu/hw/timer/grlib_gptimer.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-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/hw/boards.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/hw/ssi.h
/openbmc/qemu/include/hw/virtio/virtio-blk.h
/openbmc/qemu/include/hw/virtio/virtio-serial.h
/openbmc/qemu/include/migration/vmstate.h
/openbmc/qemu/include/qemu-io.h
/openbmc/qemu/include/qemu/rfifolock.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/sysemu/iothread.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/iothread.c
/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/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/vm86.c
/openbmc/qemu/main-loop.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/ppc_rom.bin
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu.sasl
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/roms/openhackware
/openbmc/qemu/stubs/Makefile.objs
/openbmc/qemu/stubs/qtest.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.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-arm/translate.c
/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/tests/Makefile
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/qdev-monitor-test.c
/openbmc/qemu/tests/qemu-iotests/060
/openbmc/qemu/tests/qemu-iotests/060.out
/openbmc/qemu/tests/qom-test.c
/openbmc/qemu/tests/spapr-phb-test.c
/openbmc/qemu/tests/test-aio.c
/openbmc/qemu/tests/test-rfifolock.c
/openbmc/qemu/tests/virtio-balloon-test.c
/openbmc/qemu/tests/virtio-blk-test.c
/openbmc/qemu/tests/virtio-console-test.c
/openbmc/qemu/tests/virtio-rng-test.c
/openbmc/qemu/tests/virtio-scsi-test.c
/openbmc/qemu/tests/virtio-serial-test.c
/openbmc/qemu/trace/control-internal.h
/openbmc/qemu/translate-all.c
/openbmc/qemu/translate-all.h
/openbmc/qemu/ui/gtk.c
/openbmc/qemu/ui/input-legacy.c
/openbmc/qemu/user-exec.c
/openbmc/qemu/util/Makefile.objs
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/rfifolock.c
/openbmc/qemu/vl.c
fb0e843a12-Feb-2014 Alexey Kardashevskiy <aik@ozlabs.ru>

xics-kvm: Fix reset function

Currently interrupt priorities are set to 0 (highest) at the very
beginning of the guest execution which is not correct and makes the guest
produce random interrupt erro

xics-kvm: Fix reset function

Currently interrupt priorities are set to 0 (highest) at the very
beginning of the guest execution which is not correct and makes the guest
produce random interrupt error messages such as:
"Interrupt 0x1001 (real) is invalid, disabling it".
This also prevents interrupt states from correct migration.

This initializes priority to 0xFF as the emulated XICS does.

Suggested-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...


/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/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
/openbmc/qemu/hw/core/loader.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
xics_kvm.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/boards.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/loader.h
/openbmc/qemu/include/hw/pci-host/q35.h
/openbmc/qemu/include/hw/xen/xen.h
/openbmc/qemu/include/qapi/qmp/qerror.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-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/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/slof.bin
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-file.c
/openbmc/qemu/roms/SLOF
/openbmc/qemu/roms/openbios
/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/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
220c8ed528-Feb-2014 Gabriel L. Somlo <gsomlo@gmail.com>

qemu: x86: ignore ioapic polarity

Both QEMU and KVM have already accumulated a significant number of
optimizations based on the hard-coded assumption that ioapic polarity
will always use the ActiveH

qemu: x86: ignore ioapic polarity

Both QEMU and KVM have already accumulated a significant number of
optimizations based on the hard-coded assumption that ioapic polarity
will always use the ActiveHigh convention, where the logical and
physical states of level-triggered irq lines always match (i.e.,
active(asserted) == high == 1, inactive == low == 0). QEMU guests
are expected to follow directions given via ACPI and configure the
ioapic with polarity 0 (ActiveHigh). However, even when misbehaving
guests (e.g. OS X <= 10.9) set the ioapic polarity to 1 (ActiveLow),
QEMU will still use the ActiveHigh signaling convention when
interfacing with the emulated ioapic.

This patch modifies the emulated ioapic to completely ignore polarity
as set by the guest OS, enabling misbehaving guests to work alongside
those which comply with the ActiveHigh polarity specified by QEMU's
ACPI tables.

Signed-off-by: Gabriel L. Somlo <somlo@cmu.edu>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
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
/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/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
ioapic.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/pci-host/pam.c
/openbmc/qemu/hw/pci/pcie.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/qemu/thread.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/include/ui/input.h
/openbmc/qemu/libcacard/vscclient.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-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
0f20ba6201-Feb-2014 Alexey Kardashevskiy <aik@ozlabs.ru>

target-ppc: spapr: e500: fix to use cpu_dt_id

This makes use of @cpu_dt_id and related API in:
1. emulated XICS hypercall handlers as they receive fixed CPU indexes;
2. XICS-KVM to enable in-kernel

target-ppc: spapr: e500: fix to use cpu_dt_id

This makes use of @cpu_dt_id and related API in:
1. emulated XICS hypercall handlers as they receive fixed CPU indexes;
2. XICS-KVM to enable in-kernel XICS on right CPU;
3. device-tree renderer.

This removes @cpu_index fixup as @cpu_dt_id is used instead so QEMU monitor
can accept command-line CPU indexes again.

This changes kvm_arch_vcpu_id() to use ppc_get_vcpu_dt_id() as at the moment
KVM CPU id and device tree ID are calculated using the same algorithm.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Acked-by: Mike Day <ncmike@ncultra.org>
Signed-off-by: Alexander Graf <agraf@suse.de>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/block.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/quorum.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/ppc-softmmu.mak
/openbmc/qemu/docs/qmp/qmp-events.txt
/openbmc/qemu/dump.c
/openbmc/qemu/exec.c
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/core/loader.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/i386/pc_piix.c
openpic_kvm.c
xics.c
xics_kvm.c
/openbmc/qemu/hw/moxie/moxiesim.c
/openbmc/qemu/hw/net/Makefile.objs
/openbmc/qemu/hw/net/fsl_etsec/etsec.c
/openbmc/qemu/hw/net/fsl_etsec/etsec.h
/openbmc/qemu/hw/net/fsl_etsec/miim.c
/openbmc/qemu/hw/net/fsl_etsec/registers.c
/openbmc/qemu/hw/net/fsl_etsec/registers.h
/openbmc/qemu/hw/net/fsl_etsec/rings.c
/openbmc/qemu/hw/net/spapr_llan.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/ppc/virtex_ml507.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/scsi/spapr_vscsi.c
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/elf_ops.h
/openbmc/qemu/include/hw/loader.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/xen/xen.h
/openbmc/qemu/include/qapi/qmp/qerror.h
/openbmc/qemu/include/qapi/qmp/qjson.h
/openbmc/qemu/include/qemu/bswap.h
/openbmc/qemu/include/qemu/host-utils.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/sysemu/dump.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/include/sysemu/qemumachine.h
/openbmc/qemu/include/sysemu/qtest.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/monitor.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qapi/opts-visitor.c
/openbmc/qemu/qapi/qapi-dealloc-visitor.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qga/main.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/qtest.c
/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/qmp/qmp-shell
/openbmc/qemu/scripts/qmp/qmp.py
/openbmc/qemu/stubs/gdbstub.c
/openbmc/qemu/target-i386/cc_helper.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/fpu_helper.c
/openbmc/qemu/target-i386/gdbstub.c
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-ppc/STATUS
/openbmc/qemu/target-ppc/cpu-models.c
/openbmc/qemu/target-ppc/cpu-models.h
/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/cpu.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.json
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.out
/openbmc/qemu/tests/qemu-iotests-quick.sh
/openbmc/qemu/tests/qemu-iotests/081
/openbmc/qemu/tests/qemu-iotests/081.out
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/test-int128.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-visitor-serialization.c
/openbmc/qemu/trace-events
/openbmc/qemu/util/host-utils.c
/openbmc/qemu/util/iov.c
/openbmc/qemu/vl.c
/openbmc/qemu/xen-all.c
/openbmc/qemu/xen-stub.c
c2cb92f904-Mar-2014 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140227' into staging

Several features, fixes and cleanups for kvm/s390:

- sclp event facility: cleanup structure. This allows to us

Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140227' into staging

Several features, fixes and cleanups for kvm/s390:

- sclp event facility: cleanup structure. This allows to use
realize/unrealize as well as migration support via vmsd
- reboot: Two fixes that make reboot much more reliable
- ipl: make elf loading more robust
- flic interrupt controller: This allows to migrate floating
interrupts, as well as clear them on reset etc.
- enable async_pf feature of KVM on s390
- several sclp fixes and cleanups
- several sigp fixes and cleanups

* remotes/borntraeger/tags/kvm-s390-20140227: (22 commits)
s390x/ipl: Fix crash of ELF images with arbitrary entry points
s390x/kvm: Rework priv instruction handlers
s390x/kvm: Add missing SIGP CPU RESET order
s390x/kvm: Rework SIGP INITIAL CPU RESET handler
s390x/cpu: Use ioctl to reset state in the kernel
s390-ccw.img: new binary rom to match latest fixes
s390-ccw.img: Fix sporadic errors with ccw boot image - initialize css
s390-ccw.img: Fix sporadic reboot hangs: Initialize next_idx
s390x/event-facility: exploit realize/unrealize
s390x/event-facility: add support for live migration
s390x/event-facility: code restructure
s390x/event-facility: some renaming
s390x/sclp: Fixed setting of condition code register
s390x/sclp: Add missing checks to SCLP handler
s390x/sclp: Fixed the size of sccb and code parameter
s390x/eventfacility: mask out commands
s390x/virtio-hcall: Specification exception for illegal subcodes
s390x/virtio-hcall: Add range check for hypervisor call
s390x/kvm: Fixed bad SIGP SET-ARCHITECTURE handler
s390x/async_pf: Check for apf extension and enable pfault
...

Conflicts:
linux-headers/linux/kvm.h

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

show more ...


/openbmc/qemu/Makefile
/openbmc/qemu/arch_init.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/default-configs/s390x-softmmu.mak
/openbmc/qemu/default-configs/sparc-softmmu.mak
/openbmc/qemu/docs/rdma.txt
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/audio/hda-codec.c
/openbmc/qemu/hw/display/Makefile.objs
/openbmc/qemu/hw/display/cg3.c
/openbmc/qemu/hw/dma/pl330.c
/openbmc/qemu/hw/i386/kvm/pci-assign.c
Makefile.objs
s390_flic.c
/openbmc/qemu/hw/misc/vfio.c
/openbmc/qemu/hw/net/vhost_net.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/s390x/event-facility.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/s390-virtio-hcall.c
/openbmc/qemu/hw/s390x/s390-virtio.c
/openbmc/qemu/hw/s390x/sclp.c
/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/spapr_vscsi.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/timer/slavio_timer.c
/openbmc/qemu/include/hw/nvram/openbios_firmware_abi.h
/openbmc/qemu/include/hw/s390x/event-facility.h
/openbmc/qemu/include/hw/s390x/s390_flic.h
/openbmc/qemu/include/hw/s390x/sclp.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/migration/page_cache.h
/openbmc/qemu/include/net/net.h
/openbmc/qemu/include/net/tap.h
/openbmc/qemu/include/qemu/crc32c.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/migration-rdma.c
/openbmc/qemu/migration.c
/openbmc/qemu/net/net.c
/openbmc/qemu/net/netmap.c
/openbmc/qemu/net/tap-win32.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/page_cache.c
/openbmc/qemu/pc-bios/QEMU,cgthree.bin
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/s390-ccw.img
/openbmc/qemu/pc-bios/s390-ccw/main.c
/openbmc/qemu/pc-bios/s390-ccw/virtio.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qemu-file.c
/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/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-s390x/cpu.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-s390x/misc_helper.c
/openbmc/qemu/trace-events
/openbmc/qemu/util/module.c
/openbmc/qemu/vl.c
/openbmc/qemu/vmstate.c
819bd30905-Sep-2013 Dominik Dingel <dingel@linux.vnet.ibm.com>

s390x/async_pf: Check for apf extension and enable pfault

S390 can also use async page faults, to enhance guest scheduling.
In case of live migration we want to disable the feature and let
all pendi

s390x/async_pf: Check for apf extension and enable pfault

S390 can also use async page faults, to enhance guest scheduling.
In case of live migration we want to disable the feature and let
all pending request finish.

Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>

show more ...

3a553fc616-Jul-2013 Jens Freimann <jfrei@linux.vnet.ibm.com>

s390x/kvm: implement floating-interrupt controller device

This patch implements a floating-interrupt controller device (flic)
which interacts with the s390 flic kvm_device.

Signed-off-by: Jens Frei

s390x/kvm: implement floating-interrupt controller device

This patch implements a floating-interrupt controller device (flic)
which interacts with the s390 flic kvm_device.

Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/block.c
/openbmc/qemu/block/Makefile.objs
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/blkverify.c
/openbmc/qemu/block/bochs.c
/openbmc/qemu/block/cow.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/quorum.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/s390x-softmmu.mak
/openbmc/qemu/docs/qmp/qmp-events.txt
/openbmc/qemu/hw/block/xen_disk.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/ide/piix.c
Makefile.objs
s390_flic.c
/openbmc/qemu/hw/microblaze/petalogix_ml605_mmu.c
/openbmc/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/net/opencores_eth.c
/openbmc/qemu/hw/ppc/virtex_ml507.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/s390-virtio.c
/openbmc/qemu/hw/xen/xen_platform.c
/openbmc/qemu/hw/xtensa/xtensa_lx60.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/hw/ide.h
/openbmc/qemu/include/hw/s390x/s390_flic.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/include/qemu/module.h
/openbmc/qemu/include/qemu/option.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/linux-headers/asm-arm/kvm.h
/openbmc/qemu/linux-headers/asm-arm64/kvm.h
/openbmc/qemu/linux-headers/asm-powerpc/kvm.h
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/asm-x86/hyperv.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/module-common.c
/openbmc/qemu/monitor.c
/openbmc/qemu/nbd.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/os-win32.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qga/channel-win32.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/main.c
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/qga/vss-win32/provider.cpp
/openbmc/qemu/qga/vss-win32/requester.cpp
/openbmc/qemu/qobject/qdict.c
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/create_config
/openbmc/qemu/target-xtensa/core-dc232b.c
/openbmc/qemu/target-xtensa/core-dc233c.c
/openbmc/qemu/target-xtensa/core-fsf.c
/openbmc/qemu/target-xtensa/cpu.c
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/helper.h
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/target-xtensa/overlay_tool.h
/openbmc/qemu/target-xtensa/translate.c
/openbmc/qemu/tests/check-qdict.c
/openbmc/qemu/tests/qemu-iotests/046
/openbmc/qemu/tests/qemu-iotests/051.out
/openbmc/qemu/tests/qemu-iotests/059.out
/openbmc/qemu/tests/qemu-iotests/081
/openbmc/qemu/tests/qemu-iotests/081.out
/openbmc/qemu/tests/qemu-iotests/082
/openbmc/qemu/tests/qemu-iotests/082.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/tcg/xtensa/Makefile
/openbmc/qemu/tests/tcg/xtensa/macros.inc
/openbmc/qemu/tests/tcg/xtensa/test_b.S
/openbmc/qemu/tests/tcg/xtensa/test_bi.S
/openbmc/qemu/tests/tcg/xtensa/test_boolean.S
/openbmc/qemu/tests/tcg/xtensa/test_break.S
/openbmc/qemu/tests/tcg/xtensa/test_bz.S
/openbmc/qemu/tests/tcg/xtensa/test_cache.S
/openbmc/qemu/tests/tcg/xtensa/test_clamps.S
/openbmc/qemu/tests/tcg/xtensa/test_extui.S
/openbmc/qemu/tests/tcg/xtensa/test_fail.S
/openbmc/qemu/tests/tcg/xtensa/test_interrupt.S
/openbmc/qemu/tests/tcg/xtensa/test_loop.S
/openbmc/qemu/tests/tcg/xtensa/test_mac16.S
/openbmc/qemu/tests/tcg/xtensa/test_max.S
/openbmc/qemu/tests/tcg/xtensa/test_min.S
/openbmc/qemu/tests/tcg/xtensa/test_mmu.S
/openbmc/qemu/tests/tcg/xtensa/test_mul16.S
/openbmc/qemu/tests/tcg/xtensa/test_mul32.S
/openbmc/qemu/tests/tcg/xtensa/test_nsa.S
/openbmc/qemu/tests/tcg/xtensa/test_pipeline.S
/openbmc/qemu/tests/tcg/xtensa/test_quo.S
/openbmc/qemu/tests/tcg/xtensa/test_rem.S
/openbmc/qemu/tests/tcg/xtensa/test_rst0.S
/openbmc/qemu/tests/tcg/xtensa/test_s32c1i.S
/openbmc/qemu/tests/tcg/xtensa/test_sar.S
/openbmc/qemu/tests/tcg/xtensa/test_sext.S
/openbmc/qemu/tests/tcg/xtensa/test_shift.S
/openbmc/qemu/tests/tcg/xtensa/test_sr.S
/openbmc/qemu/tests/tcg/xtensa/test_timer.S
/openbmc/qemu/tests/tcg/xtensa/test_windowed.S
/openbmc/qemu/trace-events
/openbmc/qemu/util/iov.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/util/qemu-config.c
/openbmc/qemu/util/qemu-option.c
/openbmc/qemu/vl.c
855011be26-Feb-2014 Christoffer Dall <christoffer.dall@linaro.org>

hw: arm_gic_kvm: Add KVM VGIC save/restore logic

Save and restore the ARM KVM VGIC state from the kernel. We rely on
QEMU to marshal the GICState data structure and therefore simply
synchronize the

hw: arm_gic_kvm: Add KVM VGIC save/restore logic

Save and restore the ARM KVM VGIC state from the kernel. We rely on
QEMU to marshal the GICState data structure and therefore simply
synchronize the kernel state with the QEMU emulated state in both
directions.

We take some care on the restore path to check the VGIC has been
configured with enough IRQs and CPU interfaces that we can properly
restore the state, and for separate set/clear registers we first fully
clear the registers and then set the required bits.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Message-id: 1392687921-26921-1-git-send-email-christoffer.dall@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

1da41cc126-Feb-2014 Christoffer Dall <christoffer.dall@linaro.org>

arm: vgic device control api support

Support creating the ARM vgic device through the device control API and
setting the base address for the distributor and cpu interfaces in KVM
VMs using this API

arm: vgic device control api support

Support creating the ARM vgic device through the device control API and
setting the base address for the distributor and cpu interfaces in KVM
VMs using this API.

Because the older KVM_CREATE_IRQCHIP interface needs the irq chip to be
created prior to creating the VCPUs, we first test if we can use the
device control API in kvm_arch_irqchip_create (using the test flag from
the device control API). If we cannot, it means we have to fall back to
KVM_CREATE_IRQCHIP and use the older ioctl at this point in time. If
however, we can use the device control API, we don't do anything and
wait until the arm_gic_kvm driver initializes and let that use the
device control API.

Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Message-id: 1392687720-26806-5-git-send-email-christoffer.dall@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

6453fa9926-Feb-2014 Christoffer Dall <christoffer.dall@linaro.org>

hw/intc/arm_gic: Fix GIC_SET_LEVEL

The GIC_SET_LEVEL macro unfortunately overwrote the entire level
bitmask instead of just or'ing on the necessary bits, causing active
level PPIs on a core to clear

hw/intc/arm_gic: Fix GIC_SET_LEVEL

The GIC_SET_LEVEL macro unfortunately overwrote the entire level
bitmask instead of just or'ing on the necessary bits, causing active
level PPIs on a core to clear PPIs on other cores.

Cc: qemu-stable@nongnu.org
Reported-by: Rob Herring <rob.herring@linaro.org>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Message-id: 1393031030-8692-1-git-send-email-christoffer.dall@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

fce0a82626-Feb-2014 Peter Maydell <peter.maydell@linaro.org>

hw/intc/exynos4210_combiner: Don't overrun output_irq array in init

The Exynos4210 combiner has IIC_NIRQ inputs and IIC_NGRP outputs;
use the correct constant in the loop initializing our output
sys

hw/intc/exynos4210_combiner: Don't overrun output_irq array in init

The Exynos4210 combiner has IIC_NIRQ inputs and IIC_NGRP outputs;
use the correct constant in the loop initializing our output
sysbus IRQs so that we don't overrun the output_irq[] array.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1392659611-8439-1-git-send-email-peter.maydell@linaro.org
Reviewed-by: Andreas Färber <afaerber@suse.de>
Cc: qemu-stable@nongnu.org

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/block.c
/openbmc/qemu/block/Makefile.objs
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/blkverify.c
/openbmc/qemu/block/bochs.c
/openbmc/qemu/block/cow.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/quorum.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/docs/qmp/qmp-events.txt
/openbmc/qemu/hw/block/xen_disk.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/ide/piix.c
exynos4210_combiner.c
/openbmc/qemu/hw/microblaze/petalogix_ml605_mmu.c
/openbmc/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/misc/arm_sysctl.c
/openbmc/qemu/hw/net/opencores_eth.c
/openbmc/qemu/hw/net/stellaris_enet.c
/openbmc/qemu/hw/ppc/virtex_ml507.c
/openbmc/qemu/hw/timer/arm_timer.c
/openbmc/qemu/hw/xen/xen_platform.c
/openbmc/qemu/hw/xtensa/xtensa_lx60.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/hw/ide.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/include/qemu/module.h
/openbmc/qemu/include/qemu/option.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/module-common.c
/openbmc/qemu/monitor.c
/openbmc/qemu/nbd.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/os-win32.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qga/channel-win32.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/main.c
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/qga/vss-win32/provider.cpp
/openbmc/qemu/qga/vss-win32/requester.cpp
/openbmc/qemu/qobject/qdict.c
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/create_config
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-xtensa/core-dc232b.c
/openbmc/qemu/target-xtensa/core-dc233c.c
/openbmc/qemu/target-xtensa/core-fsf.c
/openbmc/qemu/target-xtensa/cpu.c
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/helper.h
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/target-xtensa/overlay_tool.h
/openbmc/qemu/target-xtensa/translate.c
/openbmc/qemu/tests/check-qdict.c
/openbmc/qemu/tests/qemu-iotests/046
/openbmc/qemu/tests/qemu-iotests/051.out
/openbmc/qemu/tests/qemu-iotests/059.out
/openbmc/qemu/tests/qemu-iotests/081
/openbmc/qemu/tests/qemu-iotests/081.out
/openbmc/qemu/tests/qemu-iotests/082
/openbmc/qemu/tests/qemu-iotests/082.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/tcg/xtensa/Makefile
/openbmc/qemu/tests/tcg/xtensa/macros.inc
/openbmc/qemu/tests/tcg/xtensa/test_b.S
/openbmc/qemu/tests/tcg/xtensa/test_bi.S
/openbmc/qemu/tests/tcg/xtensa/test_boolean.S
/openbmc/qemu/tests/tcg/xtensa/test_break.S
/openbmc/qemu/tests/tcg/xtensa/test_bz.S
/openbmc/qemu/tests/tcg/xtensa/test_cache.S
/openbmc/qemu/tests/tcg/xtensa/test_clamps.S
/openbmc/qemu/tests/tcg/xtensa/test_extui.S
/openbmc/qemu/tests/tcg/xtensa/test_fail.S
/openbmc/qemu/tests/tcg/xtensa/test_interrupt.S
/openbmc/qemu/tests/tcg/xtensa/test_loop.S
/openbmc/qemu/tests/tcg/xtensa/test_mac16.S
/openbmc/qemu/tests/tcg/xtensa/test_max.S
/openbmc/qemu/tests/tcg/xtensa/test_min.S
/openbmc/qemu/tests/tcg/xtensa/test_mmu.S
/openbmc/qemu/tests/tcg/xtensa/test_mul16.S
/openbmc/qemu/tests/tcg/xtensa/test_mul32.S
/openbmc/qemu/tests/tcg/xtensa/test_nsa.S
/openbmc/qemu/tests/tcg/xtensa/test_pipeline.S
/openbmc/qemu/tests/tcg/xtensa/test_quo.S
/openbmc/qemu/tests/tcg/xtensa/test_rem.S
/openbmc/qemu/tests/tcg/xtensa/test_rst0.S
/openbmc/qemu/tests/tcg/xtensa/test_s32c1i.S
/openbmc/qemu/tests/tcg/xtensa/test_sar.S
/openbmc/qemu/tests/tcg/xtensa/test_sext.S
/openbmc/qemu/tests/tcg/xtensa/test_shift.S
/openbmc/qemu/tests/tcg/xtensa/test_sr.S
/openbmc/qemu/tests/tcg/xtensa/test_timer.S
/openbmc/qemu/tests/tcg/xtensa/test_windowed.S
/openbmc/qemu/util/iov.c
/openbmc/qemu/util/module.c
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/util/qemu-config.c
/openbmc/qemu/util/qemu-option.c
/openbmc/qemu/vl.c
105a060121-Feb-2014 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140220' into staging

target-arm queue:
* Fix a bug causing an assertion in the NVIC on ARMv7M models
* More A64 Neon instructi

Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140220' into staging

target-arm queue:
* Fix a bug causing an assertion in the NVIC on ARMv7M models
* More A64 Neon instructions
* Refactor cpreg API to separate out access check functions, as
groundwork for AArch64 system mode
* Fix bug in linux-user A64 store-exclusive of XZR

# gpg: Signature made Thu 20 Feb 2014 11:12:57 GMT using RSA key ID 14360CDE
# gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"

* remotes/pmaydell/tags/pull-target-arm-20140220: (30 commits)
linux-user: AArch64: Fix exclusive store of the zero register
target-arm: A64: Implement unprivileged load/store
target-arm: A64: Implement narrowing three-reg-diff operations
target-arm: A64: Implement the wide 3-reg-different operations
target-arm: A64: Add most remaining three-reg-diff widening ops
target-arm: A64: Add opcode comments to disas_simd_three_reg_diff
target-arm: A64: Implement store-exclusive for system mode
target-arm: Fix incorrect type for value argument to write_raw_cp_reg
target-arm: Remove failure status return from read/write_raw_cp_reg
target-arm: Remove unnecessary code now read/write fns can't fail
target-arm: Drop success/fail return from cpreg read and write functions
target-arm: Convert miscellaneous reginfo structs to accessfn
target-arm: Convert generic timer reginfo to accessfn
target-arm: Convert performance monitor reginfo to accessfn
target-arm: Split cpreg access checks out from read/write functions
target-arm: Stop underdecoding ARM946 PRBS registers
target-arm: Log bad system register accesses with LOG_UNIMP
target-arm: Remove unused ARMCPUState sr substruct
target-arm: Restrict check_ap() use of S and R bits to v6 and earlier
target-arm: Define names for SCTLR bits
...

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

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/Makefile
/openbmc/qemu/block.c
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/blkverify.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/qcow2-snapshot.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/raw-win32.c
/openbmc/qemu/block/raw_bsd.c
/openbmc/qemu/block/rbd.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/snapshot.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/configure
/openbmc/qemu/disas/i386.c
/openbmc/qemu/disas/libvixl/a64/disasm-a64.cc
/openbmc/qemu/disas/libvixl/utils.cc
/openbmc/qemu/docs/tracing.txt
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/arm/pxa2xx_pic.c
/openbmc/qemu/hw/char/serial.c
/openbmc/qemu/hw/core/Makefile.objs
/openbmc/qemu/hw/core/hotplug.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/cirrus_vga.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/vga-pci.c
/openbmc/qemu/hw/display/vmware_vga.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-dsdt-hpet.dsl
/openbmc/qemu/hw/i386/kvm/i8254.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/ide/piix.c
arm_gic.c
/openbmc/qemu/hw/isa/piix4.c
/openbmc/qemu/hw/pci-bridge/pci_bridge_dev.c
/openbmc/qemu/hw/pci-host/piix.c
/openbmc/qemu/hw/pci/pci-hotplug-old.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pcie.c
/openbmc/qemu/hw/pci/pcie_port.c
/openbmc/qemu/hw/pci/shpc.c
/openbmc/qemu/hw/sd/sdhci.c
/openbmc/qemu/hw/sparc/leon3.c
/openbmc/qemu/hw/timer/mc146818rtc.c
/openbmc/qemu/hw/usb/desc.c
/openbmc/qemu/hw/usb/dev-audio.c
/openbmc/qemu/hw/usb/dev-bluetooth.c
/openbmc/qemu/hw/usb/dev-hid.c
/openbmc/qemu/hw/usb/dev-hub.c
/openbmc/qemu/hw/usb/dev-network.c
/openbmc/qemu/hw/usb/dev-serial.c
/openbmc/qemu/hw/usb/dev-smartcard-reader.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/usb/dev-uas.c
/openbmc/qemu/hw/usb/dev-wacom.c
/openbmc/qemu/hw/usb/hcd-ehci-pci.c
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/hw/usb/hcd-uhci.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/hw/acpi/acpi.h
/openbmc/qemu/include/hw/acpi/pcihp.h
/openbmc/qemu/include/hw/block/block.h
/openbmc/qemu/include/hw/hotplug.h
/openbmc/qemu/include/hw/loader.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/pci/pci_bus.h
/openbmc/qemu/include/hw/pci/pcie.h
/openbmc/qemu/include/hw/pci/shpc.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/usb.h
/openbmc/qemu/include/net/checksum.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/linux-user/alpha/syscall_nr.h
/openbmc/qemu/linux-user/arm/syscall_nr.h
/openbmc/qemu/linux-user/cris/syscall_nr.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/i386/syscall_nr.h
/openbmc/qemu/linux-user/ioctls.h
/openbmc/qemu/linux-user/m68k/syscall_nr.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/microblaze/syscall_nr.h
/openbmc/qemu/linux-user/mips/syscall_nr.h
/openbmc/qemu/linux-user/mips64/syscall_nr.h
/openbmc/qemu/linux-user/openrisc/syscall_nr.h
/openbmc/qemu/linux-user/ppc/syscall_nr.h
/openbmc/qemu/linux-user/s390x/syscall_nr.h
/openbmc/qemu/linux-user/sh4/syscall_nr.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/sparc/syscall_nr.h
/openbmc/qemu/linux-user/sparc64/syscall_nr.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/syscall_types.h
/openbmc/qemu/linux-user/x86_64/syscall_nr.h
/openbmc/qemu/monitor.c
/openbmc/qemu/net/net.c
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qapi/string-output-visitor.c
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qga/commands-posix.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/savevm.c
/openbmc/qemu/scripts/qmp/qmp-shell
/openbmc/qemu/scripts/switch-timer-api
/openbmc/qemu/scripts/tracetool/backend/ust.py
/openbmc/qemu/scripts/tracetool/format/ust_events_c.py
/openbmc/qemu/scripts/tracetool/format/ust_events_h.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-a64.h
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/helper.h
/openbmc/qemu/target-arm/kvm-consts.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-i386/translate.c
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/helper.h
/openbmc/qemu/target-mips/mips-defs.h
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-mips/translate_init.c
/openbmc/qemu/target-openrisc/translate.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/tcg/arm/tcg-target.c
/openbmc/qemu/tcg/i386/tcg-target.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/endianness-test.c
/openbmc/qemu/tests/fw_cfg-test.c
/openbmc/qemu/tests/i440fx-test.c
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/m48t59-test.c
/openbmc/qemu/tests/qemu-iotests/005
/openbmc/qemu/tests/qemu-iotests/070
/openbmc/qemu/tests/qemu-iotests/070.out
/openbmc/qemu/tests/qom-test.c
/openbmc/qemu/tests/rtc-test.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-string-input-visitor.c
/openbmc/qemu/tests/test-string-output-visitor.c
/openbmc/qemu/tests/tmp105-test.c
/openbmc/qemu/tpm.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/Makefile.objs
/openbmc/qemu/util/qemu-config.c
/openbmc/qemu/util/qemu-option.c
/openbmc/qemu/vl.c
8731690220-Feb-2014 Peter Maydell <peter.maydell@linaro.org>

hw/intc/arm_gic: Fix NVIC assertion failure

Commit 40d225009ef accidentally changed the behaviour of
gic_acknowledge_irq() for the NVIC. The NVIC doesn't have SGIs,
so this meant we hit an assertion

hw/intc/arm_gic: Fix NVIC assertion failure

Commit 40d225009ef accidentally changed the behaviour of
gic_acknowledge_irq() for the NVIC. The NVIC doesn't have SGIs,
so this meant we hit an assertion:
gic_acknowledge_irq: Assertion `s->sgi_pending[irq][cpu] != 0' failed.

Return NVIC acknowledge-irq to its previous behaviour, like 11MPCore.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/block.c
/openbmc/qemu/block/Makefile.objs
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nfs.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/raw_bsd.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/ppc-softmmu.mak
/openbmc/qemu/default-configs/ppc64-softmmu.mak
/openbmc/qemu/default-configs/ppcemb-softmmu.mak
/openbmc/qemu/disas/libvixl/a64/disasm-a64.cc
/openbmc/qemu/disas/libvixl/utils.cc
/openbmc/qemu/exec.c
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/char/serial.c
/openbmc/qemu/hw/core/Makefile.objs
/openbmc/qemu/hw/core/hotplug.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/cirrus_vga.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/vga-pci.c
/openbmc/qemu/hw/display/vmware_vga.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/acpi-dsdt-hpet.dsl
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/ide/piix.c
arm_gic.c
/openbmc/qemu/hw/isa/piix4.c
/openbmc/qemu/hw/microblaze/petalogix_ml605_mmu.c
/openbmc/qemu/hw/pci-bridge/pci_bridge_dev.c
/openbmc/qemu/hw/pci-host/piix.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pcie.c
/openbmc/qemu/hw/pci/pcie_port.c
/openbmc/qemu/hw/pci/shpc.c
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/sd/sdhci.c
/openbmc/qemu/hw/sparc/leon3.c
/openbmc/qemu/hw/usb/hcd-ehci-pci.c
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/hw/usb/hcd-uhci.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/include/hw/acpi/acpi.h
/openbmc/qemu/include/hw/acpi/pcihp.h
/openbmc/qemu/include/hw/hotplug.h
/openbmc/qemu/include/hw/loader.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/pci/pci_bus.h
/openbmc/qemu/include/hw/pci/pcie.h
/openbmc/qemu/include/hw/pci/shpc.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/net/checksum.h
/openbmc/qemu/include/sysemu/qtest.h
/openbmc/qemu/libcacard/Makefile
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qtest.c
/openbmc/qemu/scripts/switch-timer-api
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/helper.h
/openbmc/qemu/target-mips/mips-defs.h
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-mips/translate.c
/openbmc/qemu/target-mips/translate_init.c
/openbmc/qemu/target-openrisc/translate.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/i440fx-test.c
/openbmc/qemu/tests/qemu-iotests/005
/openbmc/qemu/tests/qemu-iotests/013
/openbmc/qemu/tests/qemu-iotests/014
/openbmc/qemu/tests/qemu-iotests/016
/openbmc/qemu/tests/qemu-iotests/018
/openbmc/qemu/tests/qemu-iotests/019
/openbmc/qemu/tests/qemu-iotests/020
/openbmc/qemu/tests/qemu-iotests/023
/openbmc/qemu/tests/qemu-iotests/024
/openbmc/qemu/tests/qemu-iotests/025
/openbmc/qemu/tests/qemu-iotests/026
/openbmc/qemu/tests/qemu-iotests/028
/openbmc/qemu/tests/qemu-iotests/031
/openbmc/qemu/tests/qemu-iotests/034
/openbmc/qemu/tests/qemu-iotests/036
/openbmc/qemu/tests/qemu-iotests/037
/openbmc/qemu/tests/qemu-iotests/038
/openbmc/qemu/tests/qemu-iotests/039
/openbmc/qemu/tests/qemu-iotests/043
/openbmc/qemu/tests/qemu-iotests/046
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/051.out
/openbmc/qemu/tests/qemu-iotests/052
/openbmc/qemu/tests/qemu-iotests/054
/openbmc/qemu/tests/qemu-iotests/059
/openbmc/qemu/tests/qemu-iotests/060
/openbmc/qemu/tests/qemu-iotests/061
/openbmc/qemu/tests/qemu-iotests/063
/openbmc/qemu/tests/qemu-iotests/069
/openbmc/qemu/tests/qemu-iotests/070
/openbmc/qemu/tests/qemu-iotests/070.out
/openbmc/qemu/tests/qemu-iotests/071
/openbmc/qemu/tests/qemu-iotests/072
/openbmc/qemu/tests/qemu-iotests/077
/openbmc/qemu/tests/qemu-iotests/079
/openbmc/qemu/tests/qemu-iotests/079.out
/openbmc/qemu/tests/qemu-iotests/common
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/trace-events
/openbmc/qemu/vl.c
c7bcc85d08-Feb-2014 Paolo Bonzini <pbonzini@redhat.com>

qdev: Remove hex8/32/64 property types

Replace them with uint8/32/64.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bonzini <pbon

qdev: Remove hex8/32/64 property types

Replace them with uint8/32/64.

Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/block.c
/openbmc/qemu/block/Makefile.objs
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/raw_bsd.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/ppc-softmmu.mak
/openbmc/qemu/default-configs/ppc64-softmmu.mak
/openbmc/qemu/default-configs/ppcemb-softmmu.mak
/openbmc/qemu/exec.c
/openbmc/qemu/hw/Makefile.objs
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/exynos4210.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/arm/realview.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/stellaris.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/arm/versatilepb.c
/openbmc/qemu/hw/arm/z2.c
/openbmc/qemu/hw/audio/adlib.c
/openbmc/qemu/hw/audio/cs4231a.c
/openbmc/qemu/hw/audio/gus.c
/openbmc/qemu/hw/audio/pcspk.c
/openbmc/qemu/hw/audio/sb16.c
/openbmc/qemu/hw/audio/wm8750.c
/openbmc/qemu/hw/block/fdc.c
/openbmc/qemu/hw/block/nand.c
/openbmc/qemu/hw/char/Makefile.objs
/openbmc/qemu/hw/char/debugcon.c
/openbmc/qemu/hw/char/ipoctal232.c
/openbmc/qemu/hw/char/parallel.c
/openbmc/qemu/hw/char/serial-isa.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/g364fb.c
/openbmc/qemu/hw/display/ssd0303.c
/openbmc/qemu/hw/display/tcx.c
/openbmc/qemu/hw/dma/i82374.c
/openbmc/qemu/hw/dma/sun4m_iommu.c
/openbmc/qemu/hw/gpio/max7310.c
/openbmc/qemu/hw/i2c/bitbang_i2c.c
/openbmc/qemu/hw/i2c/bitbang_i2c.h
/openbmc/qemu/hw/i2c/core.c
/openbmc/qemu/hw/i2c/exynos4210_i2c.c
/openbmc/qemu/hw/i2c/omap_i2c.c
/openbmc/qemu/hw/i2c/pm_smbus.c
/openbmc/qemu/hw/i2c/smbus.c
/openbmc/qemu/hw/i2c/smbus_eeprom.c
/openbmc/qemu/hw/i2c/smbus_ich9.c
/openbmc/qemu/hw/i2c/versatile_i2c.c
/openbmc/qemu/hw/i386/kvm/i8254.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/ide/isa.c
/openbmc/qemu/hw/ide/qdev.c
/openbmc/qemu/hw/input/lm832x.c
i8259_common.c
/openbmc/qemu/hw/ipack/Makefile.objs
/openbmc/qemu/hw/ipack/ipack.c
/openbmc/qemu/hw/ipack/tpci200.c
/openbmc/qemu/hw/isa/pc87312.c
/openbmc/qemu/hw/isa/vt82c686.c
/openbmc/qemu/hw/microblaze/petalogix_ml605_mmu.c
/openbmc/qemu/hw/mips/mips_fulong2e.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/misc/applesmc.c
/openbmc/qemu/hw/misc/debugexit.c
/openbmc/qemu/hw/misc/eccmemctl.c
/openbmc/qemu/hw/net/ne2000-isa.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/scsi/scsi-disk.c
/openbmc/qemu/hw/sd/sdhci.c
/openbmc/qemu/hw/timer/ds1338.c
/openbmc/qemu/hw/timer/i8254.c
/openbmc/qemu/hw/timer/m48t59.c
/openbmc/qemu/hw/timer/twl92230.c
/openbmc/qemu/hw/usb/host-libusb.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/include/hw/arm/exynos4210.h
/openbmc/qemu/include/hw/arm/omap.h
/openbmc/qemu/include/hw/arm/pxa.h
/openbmc/qemu/include/hw/i2c/i2c.h
/openbmc/qemu/include/hw/i2c/pm_smbus.h
/openbmc/qemu/include/hw/i2c/smbus.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/ipack/ipack.h
/openbmc/qemu/include/hw/isa/vt82c686.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/qdev-dma.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/include/qapi/string-output-visitor.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/sysemu/qtest.h
/openbmc/qemu/libcacard/Makefile
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qapi/string-input-visitor.c
/openbmc/qemu/qapi/string-output-visitor.c
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/qtest.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/tests/Makefile
/openbmc/qemu/tests/e1000-test.c
/openbmc/qemu/tests/eepro100-test.c
/openbmc/qemu/tests/ipoctal232-test.c
/openbmc/qemu/tests/ne2000-test.c
/openbmc/qemu/tests/pcnet-test.c
/openbmc/qemu/tests/qemu-iotests/013
/openbmc/qemu/tests/qemu-iotests/014
/openbmc/qemu/tests/qemu-iotests/016
/openbmc/qemu/tests/qemu-iotests/018
/openbmc/qemu/tests/qemu-iotests/019
/openbmc/qemu/tests/qemu-iotests/020
/openbmc/qemu/tests/qemu-iotests/023
/openbmc/qemu/tests/qemu-iotests/024
/openbmc/qemu/tests/qemu-iotests/025
/openbmc/qemu/tests/qemu-iotests/026
/openbmc/qemu/tests/qemu-iotests/028
/openbmc/qemu/tests/qemu-iotests/031
/openbmc/qemu/tests/qemu-iotests/034
/openbmc/qemu/tests/qemu-iotests/036
/openbmc/qemu/tests/qemu-iotests/037
/openbmc/qemu/tests/qemu-iotests/038
/openbmc/qemu/tests/qemu-iotests/039
/openbmc/qemu/tests/qemu-iotests/043
/openbmc/qemu/tests/qemu-iotests/046
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/051.out
/openbmc/qemu/tests/qemu-iotests/052
/openbmc/qemu/tests/qemu-iotests/054
/openbmc/qemu/tests/qemu-iotests/059
/openbmc/qemu/tests/qemu-iotests/060
/openbmc/qemu/tests/qemu-iotests/061
/openbmc/qemu/tests/qemu-iotests/063
/openbmc/qemu/tests/qemu-iotests/069
/openbmc/qemu/tests/qemu-iotests/071
/openbmc/qemu/tests/qemu-iotests/072
/openbmc/qemu/tests/qemu-iotests/077
/openbmc/qemu/tests/qemu-iotests/079
/openbmc/qemu/tests/qemu-iotests/079.out
/openbmc/qemu/tests/qemu-iotests/common
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qom-test.c
/openbmc/qemu/tests/rtl8139-test.c
/openbmc/qemu/tests/test-string-output-visitor.c
/openbmc/qemu/tests/test-visitor-serialization.c
/openbmc/qemu/tests/tpci200-test.c
/openbmc/qemu/tests/virtio-net-test.c
/openbmc/qemu/tests/vmxnet3-test.c
/openbmc/qemu/trace-events
/openbmc/qemu/vl.c
2a22165113-Dec-2013 Edgar E. Iglesias <edgar.iglesias@xilinx.com>

exec: Make cpu_physical_memory_write_rom input an AS

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>


/openbmc/qemu/configure
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/cputlb.c
/openbmc/qemu/default-configs/arm-softmmu.mak
/openbmc/qemu/disas.c
/openbmc/qemu/disas/Makefile.objs
/openbmc/qemu/disas/arm-a64.cc
/openbmc/qemu/disas/libvixl/LICENCE
/openbmc/qemu/disas/libvixl/Makefile.objs
/openbmc/qemu/disas/libvixl/README
/openbmc/qemu/disas/libvixl/a64/assembler-a64.h
/openbmc/qemu/disas/libvixl/a64/constants-a64.h
/openbmc/qemu/disas/libvixl/a64/cpu-a64.h
/openbmc/qemu/disas/libvixl/a64/decoder-a64.cc
/openbmc/qemu/disas/libvixl/a64/decoder-a64.h
/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/exec.c
/openbmc/qemu/hw/9pfs/cofile.c
/openbmc/qemu/hw/9pfs/virtio-9p-handle.c
/openbmc/qemu/hw/9pfs/virtio-9p-local.c
/openbmc/qemu/hw/9pfs/virtio-9p-proxy.c
/openbmc/qemu/hw/9pfs/virtio-9p.c
/openbmc/qemu/hw/alpha/dp264.c
/openbmc/qemu/hw/alpha/typhoon.c
/openbmc/qemu/hw/arm/allwinner-a10.c
/openbmc/qemu/hw/arm/boot.c
/openbmc/qemu/hw/arm/cubieboard.c
/openbmc/qemu/hw/arm/highbank.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/core/loader.c
/openbmc/qemu/hw/display/milkymist-vgafb_template.h
/openbmc/qemu/hw/display/sm501.c
/openbmc/qemu/hw/display/sm501_template.h
/openbmc/qemu/hw/dma/pl080.c
/openbmc/qemu/hw/dma/sun4m_iommu.c
apic.c
/openbmc/qemu/hw/lm32/lm32_boards.c
/openbmc/qemu/hw/lm32/milkymist.c
/openbmc/qemu/hw/misc/lm32_sys.c
/openbmc/qemu/hw/misc/zynq_slcr.c
/openbmc/qemu/hw/net/Makefile.objs
/openbmc/qemu/hw/net/allwinner_emac.c
/openbmc/qemu/hw/net/vmware_utils.h
/openbmc/qemu/hw/pci/msi.c
/openbmc/qemu/hw/pci/msix.c
/openbmc/qemu/hw/ppc/ppc405_uc.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/s390-virtio-bus.c
/openbmc/qemu/hw/s390x/s390-virtio.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/scsi/vmw_pvscsi.c
/openbmc/qemu/hw/sh4/r2d.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/timer/hpet.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/disas/bfd.h
/openbmc/qemu/include/exec/cpu-common.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/exec/softmmu_template.h
/openbmc/qemu/include/hw/arm/allwinner-a10.h
/openbmc/qemu/include/hw/net/allwinner_emac.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/qemu/fifo8.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/monitor.c
/openbmc/qemu/rules.mak
/openbmc/qemu/target-alpha/helper.c
/openbmc/qemu/target-alpha/helper.h
/openbmc/qemu/target-alpha/mem_helper.c
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-i386/arch_memory_mapping.c
/openbmc/qemu/target-i386/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-lm32/TODO
/openbmc/qemu/target-lm32/cpu-qom.h
/openbmc/qemu/target-lm32/cpu.c
/openbmc/qemu/target-lm32/cpu.h
/openbmc/qemu/target-lm32/helper.c
/openbmc/qemu/target-lm32/helper.h
/openbmc/qemu/target-lm32/op_helper.c
/openbmc/qemu/target-lm32/translate.c
/openbmc/qemu/target-ppc/excp_helper.c
/openbmc/qemu/target-ppc/mmu-hash32.h
/openbmc/qemu/target-ppc/mmu-hash64.h
/openbmc/qemu/target-s390x/cpu.c
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-s390x/mem_helper.c
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/mmu_helper.c
/openbmc/qemu/target-unicore32/softmmu.c
/openbmc/qemu/target-xtensa/helper.c
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/tests/tcg/lm32/Makefile
/openbmc/qemu/translate-all.c
/openbmc/qemu/util/fifo8.c
a9d477c418-Nov-2013 Christoffer Dall <christoffer.dall@linaro.org>

arm_gic: Add GICC_APRn state to the GICState

The GICC_APRn registers are not currently supported by the ARM GIC v2.0
emulation. This patch adds the missing state.

Note that we also change the numb

arm_gic: Add GICC_APRn state to the GICState

The GICC_APRn registers are not currently supported by the ARM GIC v2.0
emulation. This patch adds the missing state.

Note that we also change the number of APRs to use a define GIC_NR_APRS
based on the maximum number of preemption levels. This patch also adds
RAZ/WI accessors for the four registers on the emulated CPU interface.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

aa7d461a13-Sep-2013 Christoffer Dall <christoffer.dall@linaro.org>

arm_gic: Support setting/getting binary point reg

Add a binary_point field to the gic emulation structure and support
setting/getting this register now when we have it. We don't actually
support in

arm_gic: Support setting/getting binary point reg

Add a binary_point field to the gic emulation structure and support
setting/getting this register now when we have it. We don't actually
support interrupt grouping yet, oh well.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

40d2250018-Nov-2013 Christoffer Dall <christoffer.dall@linaro.org>

arm_gic: Keep track of SGI sources

Right now the arm gic emulation doesn't keep track of the source of an
SGI (which apparently Linux guests don't use, or they're fine with
assuming CPU 0 always).

arm_gic: Keep track of SGI sources

Right now the arm gic emulation doesn't keep track of the source of an
SGI (which apparently Linux guests don't use, or they're fine with
assuming CPU 0 always).

Add the necessary matrix on the GICState structure and maintain the data
when setting and clearing the pending state of an IRQ and make the state
visible to the guest.

Note that we always choose to present the source as the lowest-numbered
CPU in case multiple cores have signalled the same SGI number to a core
on the system.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

1...<<61626364656667686970>>...74