History log of /openbmc/qemu/hw/intc/ (Results 1501 – 1525 of 1839)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
056b977519-Sep-2016 Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>

ppc/xics: account correct irq status

Fix inconsistent irq status, because of this in the trace logs, for e.g.
LSI status was 0x7, i.e. XICS_STATUS_ASSERTED, XICS_STATUS_SENT and
XICS_STATUS_REJECTED

ppc/xics: account correct irq status

Fix inconsistent irq status, because of this in the trace logs, for e.g.
LSI status was 0x7, i.e. XICS_STATUS_ASSERTED, XICS_STATUS_SENT and
XICS_STATUS_REJECTED all set, which did not make sense. So the REJECTED
would have been set in earlier interrupt cycle, and then asserted and
sent in this current one.

Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/block.c
/openbmc/qemu/block/Makefile.objs
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/crypto.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/linux-aio.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/replication.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/cputlb.c
/openbmc/qemu/crypto/block-luks.c
/openbmc/qemu/crypto/pbkdf-gcrypt.c
/openbmc/qemu/crypto/pbkdf-nettle.c
/openbmc/qemu/crypto/pbkdf-stub.c
/openbmc/qemu/crypto/pbkdf.c
/openbmc/qemu/crypto/tlssession.c
/openbmc/qemu/crypto/trace-events
/openbmc/qemu/disas.c
/openbmc/qemu/disas/Makefile.objs
/openbmc/qemu/disas/sh4.c
/openbmc/qemu/docs/block-replication.txt
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/qmp-commands.txt
/openbmc/qemu/docs/throttle.txt
/openbmc/qemu/docs/writing-qmp-commands.txt
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/fsdev/9p-marshal.c
/openbmc/qemu/fsdev/9p-marshal.h
/openbmc/qemu/hmp-commands-info.hx
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hw/9pfs/9p-local.c
/openbmc/qemu/hw/9pfs/9p-proxy.c
/openbmc/qemu/hw/9pfs/9p.c
/openbmc/qemu/hw/9pfs/9p.h
/openbmc/qemu/hw/audio/pcspk.c
/openbmc/qemu/hw/block/virtio-blk.c
/openbmc/qemu/hw/bt/hci.c
/openbmc/qemu/hw/dma/omap_dma.c
/openbmc/qemu/hw/i386/kvm/apic.c
/openbmc/qemu/hw/i386/kvm/i8259.c
/openbmc/qemu/hw/i386/kvmvapic.c
/openbmc/qemu/hw/i386/trace-events
/openbmc/qemu/hw/input/adb.c
xics.c
/openbmc/qemu/hw/misc/ivshmem.c
/openbmc/qemu/hw/net/e1000e_core.c
/openbmc/qemu/hw/net/spapr_llan.c
/openbmc/qemu/hw/net/trace-events
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/ppc/ppc405.h
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_drc.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_rtas.c
/openbmc/qemu/hw/ppc/spapr_vio.c
/openbmc/qemu/hw/ppc/trace-events
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/sclp.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/s390x/virtio-ccw.h
/openbmc/qemu/hw/scsi/mptsas.c
/openbmc/qemu/hw/scsi/spapr_vscsi.c
/openbmc/qemu/hw/scsi/trace-events
/openbmc/qemu/hw/sh4/shix.c
/openbmc/qemu/hw/tricore/tricore_testboard.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/vfio/pci.c
/openbmc/qemu/hw/virtio/virtio-bus.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-pci.h
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_backup.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/crypto/pbkdf.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/hw/arm/pxa.h
/openbmc/qemu/include/hw/bt.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/input/adb-keys.h
/openbmc/qemu/include/hw/pci-host/spapr.h
/openbmc/qemu/include/hw/pci/pci_bridge.h
/openbmc/qemu/include/hw/pci/pcie_port.h
/openbmc/qemu/include/hw/ppc/ppc4xx.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/spapr_cpu_core.h
/openbmc/qemu/include/hw/ppc/spapr_rtas.h
/openbmc/qemu/include/hw/ppc/spapr_vio.h
/openbmc/qemu/include/hw/s390x/s390-virtio-ccw.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/hw/virtio/virtio-bus.h
/openbmc/qemu/include/migration/migration.h
/openbmc/qemu/include/net/net.h
/openbmc/qemu/include/qapi/qmp/dispatch.h
/openbmc/qemu/include/qemu/bitmap.h
/openbmc/qemu/include/qemu/module.h
/openbmc/qemu/include/qemu/timer.h
/openbmc/qemu/include/qemu/uri.h
/openbmc/qemu/include/sysemu/iothread.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/include/ui/input.h
/openbmc/qemu/include/ui/spice-display.h
/openbmc/qemu/iothread.c
/openbmc/qemu/linux-user/arm/target_syscall.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/flatload.c
/openbmc/qemu/linux-user/i386/target_syscall.h
/openbmc/qemu/linux-user/ioctls.h
/openbmc/qemu/linux-user/m68k/target_syscall.h
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/microblaze/target_syscall.h
/openbmc/qemu/linux-user/mips/target_syscall.h
/openbmc/qemu/linux-user/mips64/target_syscall.h
/openbmc/qemu/linux-user/openrisc/syscall_nr.h
/openbmc/qemu/linux-user/ppc/syscall_nr.h
/openbmc/qemu/linux-user/ppc/target_syscall.h
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/sh4/syscall_nr.h
/openbmc/qemu/linux-user/sh4/target_syscall.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/sparc/target_syscall.h
/openbmc/qemu/linux-user/strace.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/tilegx/syscall_nr.h
/openbmc/qemu/monitor.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/crypto.json
/openbmc/qemu/qapi/qmp-registry.c
/openbmc/qemu/qemu-img-cmds.hx
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-seccomp.c
/openbmc/qemu/qemu-tech.texi
/openbmc/qemu/qmp.c
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/qtest.c
/openbmc/qemu/replication.c
/openbmc/qemu/replication.h
/openbmc/qemu/scripts/coccinelle/typecast.cocci
/openbmc/qemu/scripts/create_config
/openbmc/qemu/scripts/modules/module_block.py
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/softmmu_template.h
/openbmc/qemu/target-alpha/cpu.h
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/translate-a64.c
/openbmc/qemu/target-arm/translate.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/fpu_helper.c
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-m68k/cpu.h
/openbmc/qemu/target-m68k/helper.c
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/excp_helper.c
/openbmc/qemu/target-ppc/helper.h
/openbmc/qemu/target-ppc/helper_regs.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/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/fp-impl.inc.c
/openbmc/qemu/target-ppc/translate/fp-ops.inc.c
/openbmc/qemu/target-ppc/translate/spe-impl.inc.c
/openbmc/qemu/target-ppc/translate/vmx-impl.inc.c
/openbmc/qemu/target-ppc/translate/vmx-ops.inc.c
/openbmc/qemu/target-ppc/translate/vsx-impl.inc.c
/openbmc/qemu/target-ppc/translate/vsx-ops.inc.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-sh4/README.sh4
/openbmc/qemu/target-sparc/cpu.c
/openbmc/qemu/tcg/README
/openbmc/qemu/tcg/aarch64/tcg-target.inc.c
/openbmc/qemu/tcg/arm/tcg-target.inc.c
/openbmc/qemu/tcg/i386/tcg-target.inc.c
/openbmc/qemu/tcg/ia64/tcg-target.inc.c
/openbmc/qemu/tcg/mips/tcg-target.inc.c
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc/tcg-target.inc.c
/openbmc/qemu/tcg/s390/tcg-target.inc.c
/openbmc/qemu/tcg/sparc/tcg-target.inc.c
/openbmc/qemu/tcg/tcg-op.c
/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/README
/openbmc/qemu/tcg/tci/tcg-target.inc.c
/openbmc/qemu/tci.c
/openbmc/qemu/tests/.gitignore
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/libqos/libqos-pc.c
/openbmc/qemu/tests/libqos/libqos-spapr.c
/openbmc/qemu/tests/libqos/libqos-spapr.h
/openbmc/qemu/tests/libqos/libqos.c
/openbmc/qemu/tests/libqos/malloc-spapr.c
/openbmc/qemu/tests/libqos/malloc-spapr.h
/openbmc/qemu/tests/libqos/rtas.c
/openbmc/qemu/tests/libqos/rtas.h
/openbmc/qemu/tests/libqos/virtio.c
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/qemu-iotests/055
/openbmc/qemu/tests/qemu-iotests/159
/openbmc/qemu/tests/qemu-iotests/159.out
/openbmc/qemu/tests/qemu-iotests/160
/openbmc/qemu/tests/qemu-iotests/160.out
/openbmc/qemu/tests/qemu-iotests/170
/openbmc/qemu/tests/qemu-iotests/170.out
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/rtas-test.c
/openbmc/qemu/tests/test-crypto-pbkdf.c
/openbmc/qemu/tests/test-qga.c
/openbmc/qemu/tests/test-qmp-commands.c
/openbmc/qemu/tests/test-replication.c
/openbmc/qemu/tests/virtio-9p-test.c
/openbmc/qemu/trace-events
/openbmc/qemu/translate-all.c
/openbmc/qemu/ui/cocoa.m
/openbmc/qemu/ui/console.c
/openbmc/qemu/user-exec.c
/openbmc/qemu/util/module.c
/openbmc/qemu/vl.c
927d5a1d15-Sep-2016 Wanpeng Li <wanpeng.li@hotmail.com>

pc: apic: introduce APIC macro

Introduce a new APIC macro to replace APIC_COMMON macro in
hw/intc/apic.c in order to capture access LAPIC in qemu
even if LAPIC is emulated in kvm.

Suggested-by: Pao

pc: apic: introduce APIC macro

Introduce a new APIC macro to replace APIC_COMMON macro in
hw/intc/apic.c in order to capture access LAPIC in qemu
even if LAPIC is emulated in kvm.

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Radim Krčmář <rkrcmar@redhat.com>
Cc: Michael S. Tsirkin <mst@redhat.com>
Cc: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Wanpeng Li <wanpeng.li@hotmail.com>
Message-Id: <1473923759-13912-1-git-send-email-wanpeng.li@hotmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/backends/msmouse.c
/openbmc/qemu/backends/rng-egd.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/cpus.c
/openbmc/qemu/crypto/block.c
/openbmc/qemu/crypto/cipher-builtin.c
/openbmc/qemu/crypto/cipher-gcrypt.c
/openbmc/qemu/crypto/cipher-nettle.c
/openbmc/qemu/crypto/init.c
/openbmc/qemu/crypto/tlscredsx509.c
/openbmc/qemu/default-configs/arm-softmmu.mak
/openbmc/qemu/default-configs/i386-softmmu.mak
/openbmc/qemu/default-configs/ppc-softmmu.mak
/openbmc/qemu/default-configs/ppc64-softmmu.mak
/openbmc/qemu/default-configs/sparc64-softmmu.mak
/openbmc/qemu/default-configs/x86_64-softmmu.mak
/openbmc/qemu/docs/rcu.txt
/openbmc/qemu/exec.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/arm/ast2400.c
/openbmc/qemu/hw/arm/omap2.c
/openbmc/qemu/hw/arm/pxa2xx.c
/openbmc/qemu/hw/arm/strongarm.c
/openbmc/qemu/hw/arm/virt-acpi-build.c
/openbmc/qemu/hw/audio/gus.c
/openbmc/qemu/hw/audio/sb16.c
/openbmc/qemu/hw/block/fdc.c
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/char/bcm2835_aux.c
/openbmc/qemu/hw/char/debugcon.c
/openbmc/qemu/hw/char/digic-uart.c
/openbmc/qemu/hw/char/escc.c
/openbmc/qemu/hw/char/etraxfs_ser.c
/openbmc/qemu/hw/char/exynos4210_uart.c
/openbmc/qemu/hw/char/grlib_apbuart.c
/openbmc/qemu/hw/char/imx_serial.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/mcf_uart.c
/openbmc/qemu/hw/char/parallel.c
/openbmc/qemu/hw/char/pl011.c
/openbmc/qemu/hw/char/sclpconsole-lm.c
/openbmc/qemu/hw/char/sclpconsole.c
/openbmc/qemu/hw/char/sh_serial.c
/openbmc/qemu/hw/char/spapr_vty.c
/openbmc/qemu/hw/char/stm32f2xx_usart.c
/openbmc/qemu/hw/char/virtio-console.c
/openbmc/qemu/hw/char/xilinx_uartlite.c
/openbmc/qemu/hw/core/bus.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/display/vga-isa.c
/openbmc/qemu/hw/display/virtio-gpu-pci.c
/openbmc/qemu/hw/display/virtio-vga.c
/openbmc/qemu/hw/display/vmware_vga.c
/openbmc/qemu/hw/dma/i8257.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/kvm/apic.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/input/pckbd.c
apic.c
/openbmc/qemu/hw/ipmi/ipmi_bmc_extern.c
/openbmc/qemu/hw/isa/isa-bus.c
/openbmc/qemu/hw/misc/Makefile.objs
/openbmc/qemu/hw/misc/aspeed_sdmc.c
/openbmc/qemu/hw/misc/macio/macio.c
/openbmc/qemu/hw/net/spapr_llan.c
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/ppc/fdt.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_drc.c
/openbmc/qemu/hw/ppc/spapr_events.c
/openbmc/qemu/hw/ppc/spapr_iommu.c
/openbmc/qemu/hw/ppc/spapr_rtas.c
/openbmc/qemu/hw/ppc/spapr_vio.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/s390x/virtio-ccw.h
/openbmc/qemu/hw/scsi/lsi53c895a.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/scsi/mptconfig.c
/openbmc/qemu/hw/scsi/mptsas.c
/openbmc/qemu/hw/scsi/scsi-disk.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/scsi/vmw_pvscsi.c
/openbmc/qemu/hw/sd/sd.c
/openbmc/qemu/hw/usb/ccid-card-passthru.c
/openbmc/qemu/hw/usb/dev-serial.c
/openbmc/qemu/hw/virtio/Makefile.objs
/openbmc/qemu/hw/virtio/vhost-backend.c
/openbmc/qemu/hw/virtio/vhost-vsock.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-balloon.c
/openbmc/qemu/hw/virtio/virtio-bus.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-pci.h
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/glib-compat.h
/openbmc/qemu/include/hw/arm/ast2400.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/compat.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/ide/internal.h
/openbmc/qemu/include/hw/isa/i8257.h
/openbmc/qemu/include/hw/isa/isa.h
/openbmc/qemu/include/hw/misc/aspeed_sdmc.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/ppc/fdt.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/virtio/vhost-backend.h
/openbmc/qemu/include/hw/virtio/vhost-vsock.h
/openbmc/qemu/include/hw/virtio/virtio.h
/openbmc/qemu/include/qemu/atomic.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/include/qemu/queue.h
/openbmc/qemu/include/qemu/timer.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/memory.c
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/net/filter.c
/openbmc/qemu/net/socket.c
/openbmc/qemu/pc-bios/linuxboot_dma.bin
/openbmc/qemu/pc-bios/openbios-ppc
/openbmc/qemu/pc-bios/openbios-sparc32
/openbmc/qemu/pc-bios/openbios-sparc64
/openbmc/qemu/pc-bios/optionrom/linuxboot_dma.c
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/guest-agent-command-state.c
/openbmc/qemu/qga/guest-agent-core.h
/openbmc/qemu/qga/main.c
/openbmc/qemu/qtest.c
/openbmc/qemu/roms/openbios
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/kvm/vmxcap
/openbmc/qemu/slirp/slirp.c
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/seg_helper.c
/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/dfp_helper.c
/openbmc/qemu/target-ppc/excp_helper.c
/openbmc/qemu/target-ppc/fpu_helper.c
/openbmc/qemu/target-ppc/helper.h
/openbmc/qemu/target-ppc/int_helper.c
/openbmc/qemu/target-ppc/mem_helper.c
/openbmc/qemu/target-ppc/misc_helper.c
/openbmc/qemu/target-ppc/mmu-hash64.c
/openbmc/qemu/target-ppc/mmu_helper.c
/openbmc/qemu/target-ppc/timebase_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate/dfp-impl.inc.c
/openbmc/qemu/target-ppc/translate/dfp-ops.inc.c
/openbmc/qemu/target-ppc/translate/fp-impl.inc.c
/openbmc/qemu/target-ppc/translate/fp-ops.inc.c
/openbmc/qemu/target-ppc/translate/spe-impl.inc.c
/openbmc/qemu/target-ppc/translate/spe-ops.inc.c
/openbmc/qemu/target-ppc/translate/vmx-impl.inc.c
/openbmc/qemu/target-ppc/translate/vmx-ops.inc.c
/openbmc/qemu/target-ppc/translate/vsx-impl.inc.c
/openbmc/qemu/target-ppc/translate/vsx-ops.inc.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/bios-tables-test.c
/openbmc/qemu/tests/boot-serial-test.c
/openbmc/qemu/tests/check-qom-interface.c
/openbmc/qemu/tests/check-qom-proplist.c
/openbmc/qemu/tests/crypto-tls-x509-helpers.h
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/docker.py
/openbmc/qemu/tests/docker/dockerfiles/debian-bootstrap.pre
/openbmc/qemu/tests/docker/dockerfiles/min-glib.docker
/openbmc/qemu/tests/hd-geo-test.c
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/pc-cpu-test.c
/openbmc/qemu/tests/postcopy-test.c
/openbmc/qemu/tests/qom-test.c
/openbmc/qemu/tests/test-bufferiszero.c
/openbmc/qemu/tests/test-crypto-cipher.c
/openbmc/qemu/tests/test-cutils.c
/openbmc/qemu/tests/test-iov.c
/openbmc/qemu/tests/test-qga.c
/openbmc/qemu/tests/test-string-input-visitor.c
/openbmc/qemu/tests/test-vmstate.c
/openbmc/qemu/translate-all.c
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/Makefile.objs
/openbmc/qemu/util/bufferiszero.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/log.c
/openbmc/qemu/util/qemu-sockets.c
1b1746a421-Jul-2016 Greg Kurz <groug@kaod.org>

xics_kvm: drop extra checking of kernel_xics_fd

We abort a few lines above if kernel_xics_fd == -1.

This is only code cleanup.

Signed-off-by: Greg Kurz <groug@kaod.org>
Signed-off-by: David Gibson

xics_kvm: drop extra checking of kernel_xics_fd

We abort a few lines above if kernel_xics_fd == -1.

This is only code cleanup.

Signed-off-by: Greg Kurz <groug@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...


/openbmc/qemu/Makefile.target
/openbmc/qemu/block.c
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/blockdev-nbd.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/configure
/openbmc/qemu/docs/tracing.txt
/openbmc/qemu/exec.c
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/block/xen_disk.c
/openbmc/qemu/hw/ide/qdev.c
xics_kvm.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/s390-virtio.c
/openbmc/qemu/hw/s390x/sclp.c
/openbmc/qemu/hw/scsi/scsi-disk.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/hw/s390x/css.h
/openbmc/qemu/include/hw/s390x/sclp.h
/openbmc/qemu/include/qemu/coroutine.h
/openbmc/qemu/include/qemu/coroutine_int.h
/openbmc/qemu/include/standard-headers/linux/input-event-codes.h
/openbmc/qemu/include/standard-headers/linux/input.h
/openbmc/qemu/include/standard-headers/linux/virtio_config.h
/openbmc/qemu/include/standard-headers/linux/virtio_ids.h
/openbmc/qemu/include/standard-headers/linux/virtio_net.h
/openbmc/qemu/include/standard-headers/linux/virtio_vsock.h
/openbmc/qemu/include/sysemu/arch_init.h
/openbmc/qemu/include/sysemu/block-backend.h
/openbmc/qemu/linux-headers/asm-arm/kvm.h
/openbmc/qemu/linux-headers/asm-arm64/kvm.h
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/asm-x86/unistd_x32.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-headers/linux/vhost.h
/openbmc/qemu/nbd/server.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/block.json
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/tracetool/backend/syslog.py
/openbmc/qemu/stubs/Makefile.objs
/openbmc/qemu/stubs/arch-query-cpu-model-baseline.c
/openbmc/qemu/stubs/arch-query-cpu-model-comparison.c
/openbmc/qemu/stubs/arch-query-cpu-model-expansion.c
/openbmc/qemu/stubs/trace-control.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-s390x/Makefile.objs
/openbmc/qemu/target-s390x/cpu-qom.h
/openbmc/qemu/target-s390x/cpu.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/cpu_features.c
/openbmc/qemu/target-s390x/cpu_features.h
/openbmc/qemu/target-s390x/cpu_features_def.h
/openbmc/qemu/target-s390x/cpu_models.c
/openbmc/qemu/target-s390x/cpu_models.h
/openbmc/qemu/target-s390x/gen-features.c
/openbmc/qemu/target-s390x/helper.c
/openbmc/qemu/target-s390x/ioinst.c
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-s390x/machine.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/041
/openbmc/qemu/tests/qemu-iotests/055
/openbmc/qemu/tests/qemu-iotests/055.out
/openbmc/qemu/tests/qemu-iotests/057
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/test-coroutine.c
/openbmc/qemu/tests/vhost-user-test.c
/openbmc/qemu/trace/control-target.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/trace/control.h
/openbmc/qemu/trace/event-internal.h
/openbmc/qemu/util/qemu-coroutine-lock.c
/openbmc/qemu/util/qemu-coroutine.c
/openbmc/qemu/vl.c
f2cab7f118-Jul-2016 Cornelia Huck <cornelia.huck@de.ibm.com>

s390x: wrap flic savevm calls into vmstate

Just a simple conversion to get rid of register_savevm.

Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>


/openbmc/qemu/VERSION
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/configure
/openbmc/qemu/fpu/softfloat-specialize.h
/openbmc/qemu/hw/9pfs/9p.c
/openbmc/qemu/hw/9pfs/9p.h
s390_flic_kvm.c
/openbmc/qemu/hw/net/e1000e.c
/openbmc/qemu/hw/net/net_tx_pkt.c
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/s390x/sclp.c
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/hw/xen/xen_pt_config_init.c
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/glib-compat.h
/openbmc/qemu/include/hw/compat.h
/openbmc/qemu/include/hw/ppc/ppc.h
/openbmc/qemu/include/hw/virtio/virtio-gpu.h
/openbmc/qemu/include/hw/xen/xen_common.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/net/net.c
/openbmc/qemu/net/slirp.c
/openbmc/qemu/net/socket.c
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/pc-bios/s390-ccw/Makefile
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/slirp/slirp.c
/openbmc/qemu/slirp/slirp.h
/openbmc/qemu/target-arm/neon_helper.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/tests/qemu-iotests/162
/openbmc/qemu/tests/qemu-iotests/162.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/test-logging.c
/openbmc/qemu/trace-events
/openbmc/qemu/translate-all.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/xen-hvm.c
e723b87108-Aug-2016 Laurent Vivier <lvivier@redhat.com>

trace-events: fix first line comment in trace-events

Documentation is docs/tracing.txt instead of docs/trace-events.txt.

find . -name trace-events -exec \
sed -i "s?See docs/trace-events.txt f

trace-events: fix first line comment in trace-events

Documentation is docs/tracing.txt instead of docs/trace-events.txt.

find . -name trace-events -exec \
sed -i "s?See docs/trace-events.txt for syntax documentation.?See docs/tracing.txt for syntax documentation.?" \
{} \;

Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Message-id: 1470669081-17860-1-git-send-email-lvivier@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...


/openbmc/qemu/CODING_STYLE
/openbmc/qemu/HACKING
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/VERSION
/openbmc/qemu/audio/audio.c
/openbmc/qemu/audio/audio.h
/openbmc/qemu/audio/coreaudio.c
/openbmc/qemu/audio/trace-events
/openbmc/qemu/block/linux-aio.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/trace-events
/openbmc/qemu/blockdev.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/configure
/openbmc/qemu/crypto/trace-events
/openbmc/qemu/docs/specs/vhost-user.txt
/openbmc/qemu/hw/9pfs/trace-events
/openbmc/qemu/hw/acpi/trace-events
/openbmc/qemu/hw/alpha/trace-events
/openbmc/qemu/hw/arm/trace-events
/openbmc/qemu/hw/audio/trace-events
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/trace-events
/openbmc/qemu/hw/block/virtio-blk.c
/openbmc/qemu/hw/char/trace-events
/openbmc/qemu/hw/char/virtio-console.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/trace-events
/openbmc/qemu/hw/dma/trace-events
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/trace-events
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/atapi.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/input/trace-events
/openbmc/qemu/hw/input/virtio-input.c
trace-events
/openbmc/qemu/hw/isa/trace-events
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/misc/trace-events
/openbmc/qemu/hw/net/net_tx_pkt.c
/openbmc/qemu/hw/net/trace-events
/openbmc/qemu/hw/net/vhost_net.c
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/net/xilinx_ethlite.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/nvram/trace-events
/openbmc/qemu/hw/pci/trace-events
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_iommu.c
/openbmc/qemu/hw/ppc/trace-events
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/trace-events
/openbmc/qemu/hw/scsi/trace-events
/openbmc/qemu/hw/sd/trace-events
/openbmc/qemu/hw/sparc/leon3.c
/openbmc/qemu/hw/sparc/trace-events
/openbmc/qemu/hw/timer/trace-events
/openbmc/qemu/hw/usb/bus.c
/openbmc/qemu/hw/usb/desc.c
/openbmc/qemu/hw/usb/hcd-ehci.c
/openbmc/qemu/hw/usb/host-libusb.c
/openbmc/qemu/hw/usb/trace-events
/openbmc/qemu/hw/usb/xen-usb.c
/openbmc/qemu/hw/vfio/platform.c
/openbmc/qemu/hw/vfio/trace-events
/openbmc/qemu/hw/virtio/trace-events
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/hw/xen/xen_backend.c
/openbmc/qemu/hw/xen/xen_pt.c
/openbmc/qemu/hw/xenpv/xen_machine_pv.c
/openbmc/qemu/include/exec/gen-icount.h
/openbmc/qemu/include/exec/user/abitypes.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/xen/xen_backend.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/include/qemu/atomic.h
/openbmc/qemu/include/qemu/log.h
/openbmc/qemu/include/ui/qemu-spice.h
/openbmc/qemu/io/channel-websock.c
/openbmc/qemu/io/trace-events
/openbmc/qemu/kvm-all.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/trace-events
/openbmc/qemu/linux-user/x86_64/target_structs.h
/openbmc/qemu/migration/postcopy-ram.c
/openbmc/qemu/migration/qemu-file.c
/openbmc/qemu/migration/qjson.c
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/socket.c
/openbmc/qemu/migration/trace-events
/openbmc/qemu/monitor.c
/openbmc/qemu/net/trace-events
/openbmc/qemu/numa.c
/openbmc/qemu/pc-bios/linuxboot_dma.bin
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/pc-bios/optionrom/flat.lds
/openbmc/qemu/pc-bios/optionrom/linuxboot_dma.c
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-timer.c
/openbmc/qemu/qom/trace-events
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/coccinelle/err-bad-newline.cocci
/openbmc/qemu/scripts/signrom.py
/openbmc/qemu/slirp/slirp.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/trace-events
/openbmc/qemu/target-ppc/arch_dump.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/trace-events
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/trace-events
/openbmc/qemu/target-sparc/trace-events
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/tcg-op.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/common.rc
/openbmc/qemu/tests/qemu-iotests/109
/openbmc/qemu/tests/qemu-iotests/109.out
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/test-aio.c
/openbmc/qemu/tests/test-blockjob.c
/openbmc/qemu/tests/test-io-task.c
/openbmc/qemu/tests/test-qmp-commands.c
/openbmc/qemu/tests/test-throttle.c
/openbmc/qemu/ui/trace-events
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/iov.c
/openbmc/qemu/util/log.c
/openbmc/qemu/util/throttle.c
/openbmc/qemu/util/trace-events
/openbmc/qemu/vl.c
/openbmc/qemu/xen-hvm.c
20fd4b7b01-Aug-2016 Peter Xu <peterx@redhat.com>

x86: ioapic: add support for explicit EOI

Some old Linux kernels (upstream before v4.0), or any released RHEL
kernels has problem in sending APIC EOI when IR is enabled. Meanwhile,
many of them only

x86: ioapic: add support for explicit EOI

Some old Linux kernels (upstream before v4.0), or any released RHEL
kernels has problem in sending APIC EOI when IR is enabled. Meanwhile,
many of them only support explicit EOI for IOAPIC, which is only
introduced in IOAPIC version 0x20. This patch provide a way to boost
QEMU IOAPIC to version 0x20, in order for QEMU to correctly receive EOI
messages.

Without boosting IOAPIC version to 0x20, kernels before commit d32932d
("x86/irq: Convert IOAPIC to use hierarchical irqdomain interfaces")
will have trouble enabling both IR and level-triggered interrupt devices
(like e1000).

To upgrade IOAPIC to version 0x20, we need to specify:

-global ioapic.version=0x20

To be compatible with old systems, 0x11 will still be the default IOAPIC
version. Here 0x11 and 0x20 are the only versions to be supported.

One thing to mention: this patch only applies to emulated IOAPIC. It
does not affect kernel IOAPIC behavior.

Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <1470059959-372-1-git-send-email-peterx@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

f99b86b931-Jul-2016 Peter Xu <peterx@redhat.com>

x86: ioapic: ignore level irq during processing

For level triggered interrupts, we will get Remote IRR bit cleared after
guest kernel finished processing specific request. Before that, we
should ign

x86: ioapic: ignore level irq during processing

For level triggered interrupts, we will get Remote IRR bit cleared after
guest kernel finished processing specific request. Before that, we
should ignore the same interrupt from triggering again.

Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <1469974685-4144-1-git-send-email-peterx@redhat.com>
[Push new "if" up so that it covers KVM split irqchip as well. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/VERSION
/openbmc/qemu/backends/hostmem.c
/openbmc/qemu/block/crypto.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd-client.h
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/bsd-user/qemu.h
/openbmc/qemu/configure
/openbmc/qemu/crypto/block-luks.c
/openbmc/qemu/crypto/block.c
/openbmc/qemu/crypto/blockpriv.h
/openbmc/qemu/exec.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/display/virtio-gpu-pci.c
/openbmc/qemu/hw/display/virtio-vga.c
/openbmc/qemu/hw/i2c/core.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/ide/core.c
ioapic.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/net/vhost_net.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/nvram/spapr_nvram.c
/openbmc/qemu/hw/pci-bridge/ioh3420.c
/openbmc/qemu/hw/pci-bridge/pci_expander_bridge.c
/openbmc/qemu/hw/pci-host/apb.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pcie.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/scsi/mptsas.c
/openbmc/qemu/hw/scsi/mptsas.h
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-pci.h
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/block/aio.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/crypto/block.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/hw/compat.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/qemu/qht.h
/openbmc/qemu/include/qemu/sockets.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/sysemu/char.h
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/migration/migration.c
/openbmc/qemu/nbd/client.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/net/vhost-user.c
/openbmc/qemu/numa.c
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/crypto.json
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/qemu.py
/openbmc/qemu/scripts/qmp/__init__.py
/openbmc/qemu/scripts/qmp/qmp.py
/openbmc/qemu/scripts/qtest.py
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-mips/helper.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/mem_helper.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-sh4/op_helper.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/data/test-qga-config
/openbmc/qemu/tests/drive_del-test.c
/openbmc/qemu/tests/migration/.gitignore
/openbmc/qemu/tests/migration/guestperf-batch.py
/openbmc/qemu/tests/migration/guestperf-plot.py
/openbmc/qemu/tests/migration/guestperf.py
/openbmc/qemu/tests/migration/guestperf/__init__.py
/openbmc/qemu/tests/migration/guestperf/comparison.py
/openbmc/qemu/tests/migration/guestperf/engine.py
/openbmc/qemu/tests/migration/guestperf/hardware.py
/openbmc/qemu/tests/migration/guestperf/plot.py
/openbmc/qemu/tests/migration/guestperf/progress.py
/openbmc/qemu/tests/migration/guestperf/report.py
/openbmc/qemu/tests/migration/guestperf/scenario.py
/openbmc/qemu/tests/migration/guestperf/shell.py
/openbmc/qemu/tests/migration/guestperf/timings.py
/openbmc/qemu/tests/migration/stress.c
/openbmc/qemu/tests/postcopy-test.c
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/test-qdist.c
/openbmc/qemu/tests/test-qga.c
/openbmc/qemu/tests/test-qht.c
/openbmc/qemu/tests/vhost-user-test.c
/openbmc/qemu/tests/virtio-net-test.c
/openbmc/qemu/translate-all.c
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/util/qdist.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/qht.c
/openbmc/qemu/vl.c
206d0c2421-Jul-2016 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

pc, pci, virtio: new features, cleanups, fixes

- interrupt remapping for intel iommus
- a bunch of virtio cleanups
- fixes

Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

pc, pci, virtio: new features, cleanups, fixes

- interrupt remapping for intel iommus
- a bunch of virtio cleanups
- fixes all over the place

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

# gpg: Signature made Thu 21 Jul 2016 18:49:30 BST
# gpg: using RSA key 0x281F0DB8D28D5469
# gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
# gpg: aka "Michael S. Tsirkin <mst@redhat.com>"
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17 0970 C350 3912 AFBE 8E67
# Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA 8A0D 281F 0DB8 D28D 5469

* remotes/mst/tags/for_upstream: (57 commits)
intel_iommu: avoid unnamed fields
virtio: Update migration docs
virtio-gpu: Wrap in vmstate
virtio-gpu: Use migrate_add_blocker for virgl migration blocking
virtio-input: Wrap in vmstate
9pfs: Wrap in vmstate
virtio-serial: Wrap in vmstate
virtio-net: Wrap in vmstate
virtio-balloon: Wrap in vmstate
virtio-rng: Wrap in vmstate
virtio-blk: Wrap in vmstate
virtio-scsi: Wrap in vmstate
virtio: Migration helper function and macro
virtio-serial: Remove old migration version support
virtio-net: Remove old migration version support
virtio-scsi: Replace HandleOutput typedef
Revert "mirror: Workaround for unexpected iohandler events during completion"
virtio-scsi: Call virtio_add_queue_aio
virtio-blk: Call virtio_add_queue_aio
virtio: Introduce virtio_add_queue_aio
...

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

show more ...


/openbmc/qemu/Makefile.objs
/openbmc/qemu/README
/openbmc/qemu/block.c
/openbmc/qemu/block/blkreplay.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/dirty-bitmap.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nbd-client.c
/openbmc/qemu/block/nbd-client.h
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qcow2-refcount.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/trace-events
/openbmc/qemu/blockdev.c
/openbmc/qemu/crypto/Makefile.objs
/openbmc/qemu/crypto/hash-gcrypt.c
/openbmc/qemu/crypto/hash-glib.c
/openbmc/qemu/crypto/hash-nettle.c
/openbmc/qemu/crypto/random-platform.c
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/virtio-migration.txt
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/9pfs/virtio-9p-device.c
/openbmc/qemu/hw/alpha/typhoon.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/block/virtio-blk.c
/openbmc/qemu/hw/block/xen_disk.c
/openbmc/qemu/hw/char/virtio-serial-bus.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/trace-events
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/i386/Makefile.objs
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/intel_iommu_internal.h
/openbmc/qemu/hw/i386/kvm/pci-assign.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/trace-events
/openbmc/qemu/hw/i386/x86-iommu.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/input/virtio-input.c
ioapic.c
/openbmc/qemu/hw/mem/nvdimm.c
/openbmc/qemu/hw/mips/gt64xxx_pci.c
/openbmc/qemu/hw/misc/ivshmem.c
/openbmc/qemu/hw/net/allwinner_emac.c
/openbmc/qemu/hw/net/cadence_gem.c
/openbmc/qemu/hw/net/dp8393x.c
/openbmc/qemu/hw/net/e1000.c
/openbmc/qemu/hw/net/e1000e.c
/openbmc/qemu/hw/net/eepro100.c
/openbmc/qemu/hw/net/etraxfs_eth.c
/openbmc/qemu/hw/net/fsl_etsec/etsec.c
/openbmc/qemu/hw/net/imx_fec.c
/openbmc/qemu/hw/net/lan9118.c
/openbmc/qemu/hw/net/lance.c
/openbmc/qemu/hw/net/mcf_fec.c
/openbmc/qemu/hw/net/milkymist-minimac2.c
/openbmc/qemu/hw/net/mipsnet.c
/openbmc/qemu/hw/net/ne2000-isa.c
/openbmc/qemu/hw/net/ne2000.c
/openbmc/qemu/hw/net/opencores_eth.c
/openbmc/qemu/hw/net/pcnet-pci.c
/openbmc/qemu/hw/net/rocker/rocker_fp.c
/openbmc/qemu/hw/net/rtl8139.c
/openbmc/qemu/hw/net/smc91c111.c
/openbmc/qemu/hw/net/spapr_llan.c
/openbmc/qemu/hw/net/stellaris_enet.c
/openbmc/qemu/hw/net/vhost_net.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/net/xen_nic.c
/openbmc/qemu/hw/net/xgmac.c
/openbmc/qemu/hw/net/xilinx_axienet.c
/openbmc/qemu/hw/net/xilinx_ethlite.c
/openbmc/qemu/hw/pci-host/apb.c
/openbmc/qemu/hw/pci-host/grackle.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/pci-host/versatile.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/s390x/css-bridge.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/scsi/scsi-disk.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/usb/dev-network.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/redirect.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/virtio/virtio-balloon.c
/openbmc/qemu/hw/virtio/virtio-pci.c
/openbmc/qemu/hw/virtio/virtio-rng.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/dirty-bitmap.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/hw/acpi/acpi-defs.h
/openbmc/qemu/include/hw/i386/apic-msidef.h
/openbmc/qemu/include/hw/i386/intel_iommu.h
/openbmc/qemu/include/hw/i386/ioapic_internal.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/i386/x86-iommu.h
/openbmc/qemu/include/hw/pci-host/q35.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/s390x/css-bridge.h
/openbmc/qemu/include/hw/virtio/virtio-gpu.h
/openbmc/qemu/include/hw/virtio/virtio-scsi.h
/openbmc/qemu/include/hw/virtio/virtio.h
/openbmc/qemu/include/net/net.h
/openbmc/qemu/include/sysemu/block-backend.h
/openbmc/qemu/include/sysemu/kvm.h
/openbmc/qemu/kvm-all.c
/openbmc/qemu/kvm-stub.c
/openbmc/qemu/monitor.c
/openbmc/qemu/nbd/common.c
/openbmc/qemu/nbd/nbd-internal.h
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/clients.h
/openbmc/qemu/net/dump.c
/openbmc/qemu/net/filter.c
/openbmc/qemu/net/hub.c
/openbmc/qemu/net/l2tpv3.c
/openbmc/qemu/net/net.c
/openbmc/qemu/net/netmap.c
/openbmc/qemu/net/slirp.c
/openbmc/qemu/net/socket.c
/openbmc/qemu/net/tap-win32.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/net/vde.c
/openbmc/qemu/net/vhost-user.c
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/qmp-input-visitor.c
/openbmc/qemu/qapi/qmp-output-visitor.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/scripts/qapi-event.py
/openbmc/qemu/scripts/qapi-introspect.py
/openbmc/qemu/scripts/qapi-types.py
/openbmc/qemu/scripts/qapi-visit.py
/openbmc/qemu/scripts/qapi.py
/openbmc/qemu/target-arm/kvm.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/kvm.c
/openbmc/qemu/target-i386/trace-events
/openbmc/qemu/target-mips/kvm.c
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/docker.py
/openbmc/qemu/tests/docker/dockerfiles/debian-bootstrap.docker
/openbmc/qemu/tests/docker/dockerfiles/debian-bootstrap.pre
/openbmc/qemu/tests/docker/run
/openbmc/qemu/tests/prom-env-test.c
/openbmc/qemu/tests/qapi-schema/args-bad-boxed.err
/openbmc/qemu/tests/qapi-schema/args-bad-boxed.exit
/openbmc/qemu/tests/qapi-schema/args-bad-boxed.json
/openbmc/qemu/tests/qapi-schema/args-bad-boxed.out
/openbmc/qemu/tests/qapi-schema/args-boxed-anon.err
/openbmc/qemu/tests/qapi-schema/args-boxed-anon.exit
/openbmc/qemu/tests/qapi-schema/args-boxed-anon.json
/openbmc/qemu/tests/qapi-schema/args-boxed-anon.out
/openbmc/qemu/tests/qapi-schema/args-boxed-empty.err
/openbmc/qemu/tests/qapi-schema/args-boxed-empty.exit
/openbmc/qemu/tests/qapi-schema/args-boxed-empty.json
/openbmc/qemu/tests/qapi-schema/args-boxed-empty.out
/openbmc/qemu/tests/qapi-schema/args-boxed-string.err
/openbmc/qemu/tests/qapi-schema/args-boxed-string.exit
/openbmc/qemu/tests/qapi-schema/args-boxed-string.json
/openbmc/qemu/tests/qapi-schema/args-boxed-string.out
/openbmc/qemu/tests/qapi-schema/args-union.err
/openbmc/qemu/tests/qapi-schema/args-union.json
/openbmc/qemu/tests/qapi-schema/event-boxed-empty.err
/openbmc/qemu/tests/qapi-schema/event-boxed-empty.exit
/openbmc/qemu/tests/qapi-schema/event-boxed-empty.json
/openbmc/qemu/tests/qapi-schema/event-boxed-empty.out
/openbmc/qemu/tests/qapi-schema/event-case.out
/openbmc/qemu/tests/qapi-schema/flat-union-incomplete-branch.err
/openbmc/qemu/tests/qapi-schema/flat-union-incomplete-branch.exit
/openbmc/qemu/tests/qapi-schema/flat-union-incomplete-branch.json
/openbmc/qemu/tests/qapi-schema/flat-union-incomplete-branch.out
/openbmc/qemu/tests/qapi-schema/ident-with-escape.out
/openbmc/qemu/tests/qapi-schema/indented-expr.out
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.json
/openbmc/qemu/tests/qapi-schema/qapi-schema-test.out
/openbmc/qemu/tests/qapi-schema/test-qapi.py
/openbmc/qemu/tests/test-qmp-commands.c
/openbmc/qemu/trace-events
e3d9c92514-Jul-2016 Peter Xu <peterx@redhat.com>

ioapic: register IOMMU IEC notifier for ioapic

Let IOAPIC the first consumer of x86 IOMMU IEC invalidation
notifiers. This is only used for split irqchip case, when vIOMMU
receives IR invalidation r

ioapic: register IOMMU IEC notifier for ioapic

Let IOAPIC the first consumer of x86 IOMMU IEC invalidation
notifiers. This is only used for split irqchip case, when vIOMMU
receives IR invalidation requests, IOAPIC will be notified to update
kernel irq routes. For simplicity, we just update all IOAPIC routes,
even if the invalidated entries are not IOAPIC ones.

Since now we are creating IOMMUs using "-device" parameter, IOMMU
device will be created after IOAPIC. We need to do the registration
after machine done by leveraging machine_done notifier.

Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

c15fa0be14-Jul-2016 Peter Xu <peterx@redhat.com>

ioapic: introduce ioapic_entry_parse() helper

Abstract IOAPIC entry parsing logic into a helper function.

Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com

ioapic: introduce ioapic_entry_parse() helper

Abstract IOAPIC entry parsing logic into a helper function.

Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

cb135f5914-Jul-2016 Peter Xu <peterx@redhat.com>

q35: ioapic: add support for emulated IOAPIC IR

This patch translates all IOAPIC interrupts into MSI ones. One pseudo
ioapic address space is added to transfer the MSI message. By default,
it will b

q35: ioapic: add support for emulated IOAPIC IR

This patch translates all IOAPIC interrupts into MSI ones. One pseudo
ioapic address space is added to transfer the MSI message. By default,
it will be system memory address space. When IR is enabled, it will be
IOMMU address space.

Currently, only emulated IOAPIC is supported.

Idea suggested by Jan Kiszka and Rita Sinha in the following patch:

https://lists.gnu.org/archive/html/qemu-devel/2016-03/msg01933.html

Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/README.md
/openbmc/qemu/aio-posix.c
/openbmc/qemu/aio-win32.c
/openbmc/qemu/async.c
/openbmc/qemu/backends/hostmem.c
/openbmc/qemu/block.c
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/blkreplay.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/linux-aio.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-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/raw-win32.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/block/win32-aio.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/bsd-user/qemu.h
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/disas/alpha.c
/openbmc/qemu/disas/arm.c
/openbmc/qemu/disas/i386.c
/openbmc/qemu/disas/m68k.c
/openbmc/qemu/disas/mips.c
/openbmc/qemu/disas/ppc.c
/openbmc/qemu/disas/sparc.c
/openbmc/qemu/docs/qmp-events.txt
/openbmc/qemu/docs/specs/parallels.txt
/openbmc/qemu/exec.c
/openbmc/qemu/fsdev/9p-iov-marshal.c
/openbmc/qemu/hmp-commands-info.hx
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/9pfs/9p.c
/openbmc/qemu/hw/9pfs/coth.c
/openbmc/qemu/hw/alpha/typhoon.c
/openbmc/qemu/hw/arm/ast2400.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/block/block.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/virtio-blk.c
/openbmc/qemu/hw/bt/hci.c
/openbmc/qemu/hw/bt/l2cap.c
/openbmc/qemu/hw/core/ptimer.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/cris/boot.h
/openbmc/qemu/hw/i386/Makefile.objs
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/intel_iommu_internal.h
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/x86-iommu.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/qdev.c
ioapic.c
/openbmc/qemu/hw/mem/nvdimm.c
/openbmc/qemu/hw/mem/pc-dimm.c
/openbmc/qemu/hw/mips/gt64xxx_pci.c
/openbmc/qemu/hw/misc/aspeed_scu.c
/openbmc/qemu/hw/misc/ivshmem.c
/openbmc/qemu/hw/misc/macio/mac_dbdma.c
/openbmc/qemu/hw/net/Makefile.objs
/openbmc/qemu/hw/net/e1000e_core.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/pci-host/apb.c
/openbmc/qemu/hw/pci-host/grackle.c
/openbmc/qemu/hw/pci-host/prep.c
/openbmc/qemu/hw/pci-host/versatile.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/scsi-disk.c
/openbmc/qemu/hw/ssi/aspeed_smc.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/vfio/spapr.c
/openbmc/qemu/hw/virtio/virtio-mmio.c
/openbmc/qemu/hw/xtensa/xtfpga.c
/openbmc/qemu/include/block/aio.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/blockjob.h
/openbmc/qemu/include/block/raw-aio.h
/openbmc/qemu/include/block/scsi.h
/openbmc/qemu/include/disas/bfd.h
/openbmc/qemu/include/hw/acpi/acpi-defs.h
/openbmc/qemu/include/hw/block/block.h
/openbmc/qemu/include/hw/compat.h
/openbmc/qemu/include/hw/i386/apic-msidef.h
/openbmc/qemu/include/hw/i386/intel_iommu.h
/openbmc/qemu/include/hw/i386/ioapic_internal.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/i386/x86-iommu.h
/openbmc/qemu/include/hw/intc/arm_gic.h
/openbmc/qemu/include/hw/intc/arm_gicv3_common.h
/openbmc/qemu/include/hw/misc/aspeed_scu.h
/openbmc/qemu/include/hw/nvram/fw_cfg.h
/openbmc/qemu/include/hw/pci-host/q35.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/qapi/qmp/qerror.h
/openbmc/qemu/include/qemu/bswap.h
/openbmc/qemu/include/qemu/compiler.h
/openbmc/qemu/include/qemu/coroutine.h
/openbmc/qemu/include/qemu/coroutine_int.h
/openbmc/qemu/include/qemu/main-loop.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/qemu/ratelimit.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/sysemu/char.h
/openbmc/qemu/include/sysemu/hostmem.h
/openbmc/qemu/io/channel.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/main-loop.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/monitor.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/eth.c
/openbmc/qemu/net/slirp.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/pc-bios/linuxboot_dma.bin
/openbmc/qemu/pc-bios/openbios-ppc
/openbmc/qemu/pc-bios/openbios-sparc32
/openbmc/qemu/pc-bios/openbios-sparc64
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/pc-bios/optionrom/code16gcc.h
/openbmc/qemu/pc-bios/optionrom/linuxboot_dma.c
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/trace.json
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qobject/json-streamer.c
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/roms/openbios
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/tracetool/backend/dtrace.py
/openbmc/qemu/scripts/tracetool/backend/ftrace.py
/openbmc/qemu/scripts/tracetool/backend/log.py
/openbmc/qemu/scripts/tracetool/backend/simple.py
/openbmc/qemu/scripts/tracetool/backend/ust.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/stubs/Makefile.objs
/openbmc/qemu/stubs/trace-control.c
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-ppc/helper_regs.h
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/mmu-hash64.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-sparc/asi.h
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/fop_helper.c
/openbmc/qemu/target-sparc/helper.h
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tests/ahci-test.c
/openbmc/qemu/tests/ide-test.c
/openbmc/qemu/tests/prom-env-test.c
/openbmc/qemu/tests/qemu-iotests/026.out
/openbmc/qemu/tests/qemu-iotests/026.out.nocache
/openbmc/qemu/tests/qemu-iotests/071.out
/openbmc/qemu/tests/qemu-iotests/089.out
/openbmc/qemu/tests/qemu-iotests/093
/openbmc/qemu/tests/qemu-iotests/093.out
/openbmc/qemu/tests/qemu-iotests/141.out
/openbmc/qemu/tests/qemu-iotests/144.out
/openbmc/qemu/tests/qemu-iotests/157
/openbmc/qemu/tests/qemu-iotests/157.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/test-blockjob-txn.c
/openbmc/qemu/tests/test-coroutine.c
/openbmc/qemu/tests/test-thread-pool.c
/openbmc/qemu/thread-pool.c
/openbmc/qemu/trace/Makefile.objs
/openbmc/qemu/trace/control-internal.h
/openbmc/qemu/trace/control-target.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/trace/control.h
/openbmc/qemu/trace/event-internal.h
/openbmc/qemu/trace/qmp.c
/openbmc/qemu/translate-all.h
/openbmc/qemu/ui/vnc-enc-tight.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/osdep.c
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/qemu-coroutine-io.c
/openbmc/qemu/util/qemu-coroutine-lock.c
/openbmc/qemu/util/qemu-coroutine-sleep.c
/openbmc/qemu/util/qemu-coroutine.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/vl.c
f6e9844401-Jul-2016 Igor Mammedov <imammedo@redhat.com>

apic: Use apic_id as apic's migration instance_id

instance_id is generated by last_used_id + 1 for a given device type
so for QEMU with 3 CPUs instance_id for APICs is a seti of [0, 1, 2]
When CPU i

apic: Use apic_id as apic's migration instance_id

instance_id is generated by last_used_id + 1 for a given device type
so for QEMU with 3 CPUs instance_id for APICs is a seti of [0, 1, 2]
When CPU in the middle is hot-removed and migration started
APICs with instance_ids 0 and 2 are transferred in migration stream.
However target starts with 2 CPUs and APICs' instance_ids are
generated from scratch [0, 1] hence migration fails with error
Unknown savevm section or instance 'apic' 2

Fix issue by manually registering APIC's vmsd with apic_id as
instance_id, in this case instance_id on target will always
match instance_id on source as apic_id is the same for a given
cpu instance.

Reported-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...

9c156f9d23-Jun-2016 Igor Mammedov <imammedo@redhat.com>

(kvm)apic: Add unrealize callbacks

Callbacks will do necessary cleanups before APIC device is deleted

Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com>
Signed-off-by: Gu Zheng <guz.fnst@cn.fuj

(kvm)apic: Add unrealize callbacks

Callbacks will do necessary cleanups before APIC device is deleted

Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com>
Signed-off-by: Gu Zheng <guz.fnst@cn.fujitsu.com>
Signed-off-by: Zhu Guihua <zhugh.fnst@cn.fujitsu.com>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...

1dfe328224-Jun-2016 Igor Mammedov <imammedo@redhat.com>

apic: Drop APICCommonState.idx and use APIC ID as index in local_apics[]

local_apics[] is sized to contain all APIC ID supported in xAPIC mode,
so use APIC ID as index in it instead of constantly in

apic: Drop APICCommonState.idx and use APIC ID as index in local_apics[]

local_apics[] is sized to contain all APIC ID supported in xAPIC mode,
so use APIC ID as index in it instead of constantly increasing counter idx.

Fixes error "apic initialization failed" when a CPU hotplugged and
unplugged more times than there are free slots in local_apics[].

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Radim Krčmář <rkrcmar@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...

889211b105-May-2016 Igor Mammedov <imammedo@redhat.com>

apic: move MAX_APICS check to 'apic' class

MAX_APICS is only used by child 'apic' class and not
by its parent TYPE_APIC_COMMON or any other derived
class.

Move check into end user 'apic' class so i

apic: move MAX_APICS check to 'apic' class

MAX_APICS is only used by child 'apic' class and not
by its parent TYPE_APIC_COMMON or any other derived
class.

Move check into end user 'apic' class so it won't
get in the way of other APIC implementations
if they support more then MAX_APICS.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Radim Krčmář <rkrcmar@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...

acd8279611-Jul-2016 Peter Maydell <peter.maydell@linaro.org>

arm_gicv3: Add assert()s to tell Coverity that offsets are aligned

Coverity complains that the GICR_IPRIORITYR case in gicv3_readl()
can overflow an array, because it doesn't know that the offsets
p

arm_gicv3: Add assert()s to tell Coverity that offsets are aligned

Coverity complains that the GICR_IPRIORITYR case in gicv3_readl()
can overflow an array, because it doesn't know that the offsets
passed to that function must be word aligned. Add some assert()s
which hopefully tell Coverity that this isn't possible.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1468261372-17508-1-git-send-email-peter.maydell@linaro.org

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/README.md
/openbmc/qemu/aio-posix.c
/openbmc/qemu/aio-win32.c
/openbmc/qemu/async.c
/openbmc/qemu/backends/hostmem.c
/openbmc/qemu/block.c
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/blkreplay.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/linux-aio.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-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/raw-posix.c
/openbmc/qemu/block/raw-win32.c
/openbmc/qemu/block/sheepdog.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/block/win32-aio.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/bsd-user/qemu.h
/openbmc/qemu/cpu-exec.c
/openbmc/qemu/disas/alpha.c
/openbmc/qemu/disas/arm.c
/openbmc/qemu/disas/i386.c
/openbmc/qemu/disas/m68k.c
/openbmc/qemu/disas/mips.c
/openbmc/qemu/disas/ppc.c
/openbmc/qemu/disas/sparc.c
/openbmc/qemu/docs/qmp-events.txt
/openbmc/qemu/docs/specs/parallels.txt
/openbmc/qemu/exec.c
/openbmc/qemu/fsdev/9p-iov-marshal.c
/openbmc/qemu/hmp-commands-info.hx
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/9pfs/9p.c
/openbmc/qemu/hw/9pfs/coth.c
/openbmc/qemu/hw/arm/ast2400.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/block/block.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/virtio-blk.c
/openbmc/qemu/hw/bt/hci.c
/openbmc/qemu/hw/bt/l2cap.c
/openbmc/qemu/hw/core/ptimer.c
/openbmc/qemu/hw/core/qdev-properties-system.c
/openbmc/qemu/hw/core/qdev-properties.c
/openbmc/qemu/hw/cris/boot.h
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/qdev.c
arm_gicv3_redist.c
/openbmc/qemu/hw/mem/pc-dimm.c
/openbmc/qemu/hw/misc/aspeed_scu.c
/openbmc/qemu/hw/misc/ivshmem.c
/openbmc/qemu/hw/misc/macio/mac_dbdma.c
/openbmc/qemu/hw/net/Makefile.objs
/openbmc/qemu/hw/net/e1000e_core.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/scsi-disk.c
/openbmc/qemu/hw/ssi/aspeed_smc.c
/openbmc/qemu/hw/usb/dev-storage.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/vfio/spapr.c
/openbmc/qemu/hw/virtio/virtio-mmio.c
/openbmc/qemu/hw/xtensa/xtfpga.c
/openbmc/qemu/include/block/aio.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/blockjob.h
/openbmc/qemu/include/block/raw-aio.h
/openbmc/qemu/include/block/scsi.h
/openbmc/qemu/include/disas/bfd.h
/openbmc/qemu/include/hw/block/block.h
/openbmc/qemu/include/hw/compat.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/intc/arm_gic.h
/openbmc/qemu/include/hw/intc/arm_gicv3_common.h
/openbmc/qemu/include/hw/misc/aspeed_scu.h
/openbmc/qemu/include/hw/nvram/fw_cfg.h
/openbmc/qemu/include/hw/qdev-properties.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/qapi/qmp/qerror.h
/openbmc/qemu/include/qemu/bswap.h
/openbmc/qemu/include/qemu/compiler.h
/openbmc/qemu/include/qemu/coroutine.h
/openbmc/qemu/include/qemu/coroutine_int.h
/openbmc/qemu/include/qemu/main-loop.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/qemu/ratelimit.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/sysemu/char.h
/openbmc/qemu/include/sysemu/hostmem.h
/openbmc/qemu/io/channel.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/main-loop.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/monitor.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/eth.c
/openbmc/qemu/net/slirp.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/os-posix.c
/openbmc/qemu/pc-bios/linuxboot_dma.bin
/openbmc/qemu/pc-bios/openbios-ppc
/openbmc/qemu/pc-bios/openbios-sparc32
/openbmc/qemu/pc-bios/openbios-sparc64
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/pc-bios/optionrom/code16gcc.h
/openbmc/qemu/pc-bios/optionrom/linuxboot_dma.c
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/trace.json
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qmp-commands.hx
/openbmc/qemu/qobject/json-streamer.c
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/roms/openbios
/openbmc/qemu/scripts/checkpatch.pl
/openbmc/qemu/scripts/tracetool/backend/dtrace.py
/openbmc/qemu/scripts/tracetool/backend/ftrace.py
/openbmc/qemu/scripts/tracetool/backend/log.py
/openbmc/qemu/scripts/tracetool/backend/simple.py
/openbmc/qemu/scripts/tracetool/backend/ust.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/stubs/Makefile.objs
/openbmc/qemu/stubs/trace-control.c
/openbmc/qemu/target-arm/helper.c
/openbmc/qemu/target-arm/machine.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/translate.c
/openbmc/qemu/target-ppc/helper_regs.h
/openbmc/qemu/target-ppc/kvm.c
/openbmc/qemu/target-ppc/mmu-hash64.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-sparc/asi.h
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/fop_helper.c
/openbmc/qemu/target-sparc/helper.h
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-sparc/translate.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tests/ahci-test.c
/openbmc/qemu/tests/ide-test.c
/openbmc/qemu/tests/qemu-iotests/026.out
/openbmc/qemu/tests/qemu-iotests/026.out.nocache
/openbmc/qemu/tests/qemu-iotests/071.out
/openbmc/qemu/tests/qemu-iotests/089.out
/openbmc/qemu/tests/qemu-iotests/093
/openbmc/qemu/tests/qemu-iotests/093.out
/openbmc/qemu/tests/qemu-iotests/141.out
/openbmc/qemu/tests/qemu-iotests/144.out
/openbmc/qemu/tests/qemu-iotests/157
/openbmc/qemu/tests/qemu-iotests/157.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/test-blockjob-txn.c
/openbmc/qemu/tests/test-coroutine.c
/openbmc/qemu/tests/test-thread-pool.c
/openbmc/qemu/thread-pool.c
/openbmc/qemu/trace/Makefile.objs
/openbmc/qemu/trace/control-internal.h
/openbmc/qemu/trace/control-target.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/trace/control.h
/openbmc/qemu/trace/event-internal.h
/openbmc/qemu/trace/qmp.c
/openbmc/qemu/translate-all.h
/openbmc/qemu/ui/vnc-enc-tight.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/osdep.c
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/qemu-coroutine-io.c
/openbmc/qemu/util/qemu-coroutine-lock.c
/openbmc/qemu/util/qemu-coroutine-sleep.c
/openbmc/qemu/util/qemu-coroutine.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/vl.c
175de52429-Jun-2016 Markus Armbruster <armbru@redhat.com>

Clean up decorations and whitespace around header guards

Cleaned up with scripts/clean-header-guards.pl.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Richard Henderson <rth@twi

Clean up decorations and whitespace around header guards

Cleaned up with scripts/clean-header-guards.pl.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>

show more ...


/openbmc/qemu/audio/audio.h
/openbmc/qemu/audio/audio_int.h
/openbmc/qemu/audio/audio_pt_int.h
/openbmc/qemu/audio/mixeng.h
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/bsd-user/i386/target_syscall.h
/openbmc/qemu/bsd-user/sparc/target_syscall.h
/openbmc/qemu/bsd-user/sparc64/target_syscall.h
/openbmc/qemu/bsd-user/x86_64/target_syscall.h
/openbmc/qemu/contrib/ivshmem-client/ivshmem-client.h
/openbmc/qemu/contrib/ivshmem-server/ivshmem-server.h
/openbmc/qemu/crypto/block-luks.h
/openbmc/qemu/crypto/block-qcow.h
/openbmc/qemu/crypto/blockpriv.h
/openbmc/qemu/crypto/hash-gcrypt.c
/openbmc/qemu/crypto/ivgenpriv.h
/openbmc/qemu/crypto/pbkdf-gcrypt.c
/openbmc/qemu/crypto/pbkdf-nettle.c
/openbmc/qemu/crypto/tlscredspriv.h
/openbmc/qemu/exec.c
/openbmc/qemu/fsdev/9p-iov-marshal.h
/openbmc/qemu/fsdev/9p-marshal.h
/openbmc/qemu/fsdev/file-op-9p.h
/openbmc/qemu/hw/9pfs/9p-proxy.h
/openbmc/qemu/hw/9pfs/9p-synth.h
/openbmc/qemu/hw/9pfs/9p-xattr.h
/openbmc/qemu/hw/9pfs/9p.h
/openbmc/qemu/hw/9pfs/coth.h
/openbmc/qemu/hw/9pfs/virtio-9p.h
/openbmc/qemu/hw/alpha/alpha_sys.h
/openbmc/qemu/hw/arm/strongarm.h
/openbmc/qemu/hw/audio/fmopl.h
/openbmc/qemu/hw/audio/gusemu.h
/openbmc/qemu/hw/audio/gustate.h
/openbmc/qemu/hw/audio/lm4549.h
/openbmc/qemu/hw/audio/pl041.h
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/xen_blkif.h
/openbmc/qemu/hw/char/sclpconsole.c
/openbmc/qemu/hw/core/uboot_image.h
/openbmc/qemu/hw/display/qxl.h
/openbmc/qemu/hw/display/vga.h
/openbmc/qemu/hw/display/vga_int.h
/openbmc/qemu/hw/display/virtio-gpu-3d.c
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/i386/kvm/i8254.c
/openbmc/qemu/hw/i386/kvm/pci-assign.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/cmd646.c
/openbmc/qemu/hw/ide/core.c
/openbmc/qemu/hw/ide/ich.c
/openbmc/qemu/hw/ide/isa.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/ide/microdrive.c
/openbmc/qemu/hw/ide/mmio.c
/openbmc/qemu/hw/ide/pci.c
/openbmc/qemu/hw/ide/piix.c
/openbmc/qemu/hw/ide/qdev.c
/openbmc/qemu/hw/ide/via.c
gic_internal.h
gicv3_internal.h
/openbmc/qemu/hw/lm32/lm32.h
/openbmc/qemu/hw/lm32/milkymist-hw.h
/openbmc/qemu/hw/microblaze/boot.h
/openbmc/qemu/hw/misc/hyperv_testdev.c
/openbmc/qemu/hw/net/e1000_regs.h
/openbmc/qemu/hw/net/fsl_etsec/etsec.h
/openbmc/qemu/hw/net/fsl_etsec/registers.h
/openbmc/qemu/hw/net/ne2000.h
/openbmc/qemu/hw/net/pcnet.h
/openbmc/qemu/hw/net/rocker/rocker.h
/openbmc/qemu/hw/net/rocker/rocker_desc.h
/openbmc/qemu/hw/net/rocker/rocker_fp.h
/openbmc/qemu/hw/net/rocker/rocker_hw.h
/openbmc/qemu/hw/net/rocker/rocker_of_dpa.h
/openbmc/qemu/hw/net/rocker/rocker_tlv.h
/openbmc/qemu/hw/net/rocker/rocker_world.h
/openbmc/qemu/hw/net/vmxnet3.h
/openbmc/qemu/hw/net/vmxnet_debug.h
/openbmc/qemu/hw/pci-bridge/dec.h
/openbmc/qemu/hw/pci-bridge/ioh3420.c
/openbmc/qemu/hw/pci-bridge/xio3130_downstream.c
/openbmc/qemu/hw/pci-bridge/xio3130_upstream.c
/openbmc/qemu/hw/pci-bridge/xio3130_upstream.h
/openbmc/qemu/hw/ppc/mac.h
/openbmc/qemu/hw/ppc/ppc405.h
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_pci_vfio.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/s390-pci-bus.h
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/s390x/s390-pci-inst.h
/openbmc/qemu/hw/s390x/s390-virtio.h
/openbmc/qemu/hw/s390x/sclpquiesce.c
/openbmc/qemu/hw/s390x/virtio-ccw.h
/openbmc/qemu/hw/scsi/mfi.h
/openbmc/qemu/hw/scsi/vhost-scsi.c
/openbmc/qemu/hw/scsi/virtio-scsi-dataplane.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/scsi/vmw_pvscsi.c
/openbmc/qemu/hw/sh4/sh7750_regnames.h
/openbmc/qemu/hw/sh4/sh7750_regs.h
/openbmc/qemu/hw/tpm/tpm_util.h
/openbmc/qemu/hw/usb/hcd-ehci.h
/openbmc/qemu/hw/usb/xen-usb.c
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/virtio/vhost-backend.c
/openbmc/qemu/hw/xen/xen-host-pci-device.h
/openbmc/qemu/hw/xen/xen_pt.h
/openbmc/qemu/hw/xenpv/xen_domainbuild.h
/openbmc/qemu/hw/xtensa/bootparam.h
/openbmc/qemu/include/block/blockjob.h
/openbmc/qemu/include/block/scsi.h
/openbmc/qemu/include/block/thread-pool.h
/openbmc/qemu/include/crypto/afsplit.h
/openbmc/qemu/include/crypto/block.h
/openbmc/qemu/include/crypto/cipher.h
/openbmc/qemu/include/crypto/desrfb.h
/openbmc/qemu/include/crypto/hash.h
/openbmc/qemu/include/crypto/init.h
/openbmc/qemu/include/crypto/ivgen.h
/openbmc/qemu/include/crypto/pbkdf.h
/openbmc/qemu/include/crypto/random.h
/openbmc/qemu/include/crypto/secret.h
/openbmc/qemu/include/crypto/tlscreds.h
/openbmc/qemu/include/crypto/tlscredsanon.h
/openbmc/qemu/include/crypto/tlscredsx509.h
/openbmc/qemu/include/crypto/tlssession.h
/openbmc/qemu/include/crypto/xts.h
/openbmc/qemu/include/disas/bfd.h
/openbmc/qemu/include/disas/disas.h
/openbmc/qemu/include/elf.h
/openbmc/qemu/include/exec/address-spaces.h
/openbmc/qemu/include/exec/cpu-common.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/gen-icount.h
/openbmc/qemu/include/exec/helper-gen.h
/openbmc/qemu/include/exec/helper-head.h
/openbmc/qemu/include/exec/helper-proto.h
/openbmc/qemu/include/exec/helper-tcg.h
/openbmc/qemu/include/exec/softmmu-semi.h
/openbmc/qemu/include/exec/tb-context.h
/openbmc/qemu/include/exec/tb-hash-xx.h
/openbmc/qemu/include/exec/tb-hash.h
/openbmc/qemu/include/exec/user/abitypes.h
/openbmc/qemu/include/fpu/softfloat.h
/openbmc/qemu/include/hw/acpi/acpi.h
/openbmc/qemu/include/hw/acpi/aml-build.h
/openbmc/qemu/include/hw/acpi/cpu_hotplug.h
/openbmc/qemu/include/hw/arm/arm.h
/openbmc/qemu/include/hw/arm/exynos4210.h
/openbmc/qemu/include/hw/arm/pxa.h
/openbmc/qemu/include/hw/arm/soc_dma.h
/openbmc/qemu/include/hw/arm/stm32f205_soc.h
/openbmc/qemu/include/hw/audio/audio.h
/openbmc/qemu/include/hw/audio/pcspk.h
/openbmc/qemu/include/hw/block/block.h
/openbmc/qemu/include/hw/block/flash.h
/openbmc/qemu/include/hw/bt.h
/openbmc/qemu/include/hw/char/escc.h
/openbmc/qemu/include/hw/char/lm32_juart.h
/openbmc/qemu/include/hw/char/pl011.h
/openbmc/qemu/include/hw/char/serial.h
/openbmc/qemu/include/hw/cris/etraxfs.h
/openbmc/qemu/include/hw/cris/etraxfs_dma.h
/openbmc/qemu/include/hw/display/dpcd.h
/openbmc/qemu/include/hw/dma/xlnx_dpdma.h
/openbmc/qemu/include/hw/empty_slot.h
/openbmc/qemu/include/hw/fw-path-provider.h
/openbmc/qemu/include/hw/gpio/imx_gpio.h
/openbmc/qemu/include/hw/i2c/i2c-ddc.h
/openbmc/qemu/include/hw/i2c/imx_i2c.h
/openbmc/qemu/include/hw/i2c/pm_smbus.h
/openbmc/qemu/include/hw/i386/apic_internal.h
/openbmc/qemu/include/hw/i386/ioapic.h
/openbmc/qemu/include/hw/i386/ioapic_internal.h
/openbmc/qemu/include/hw/ide/ahci.h
/openbmc/qemu/include/hw/ide/internal.h
/openbmc/qemu/include/hw/ide/pci.h
/openbmc/qemu/include/hw/input/adb.h
/openbmc/qemu/include/hw/input/ps2.h
/openbmc/qemu/include/hw/intc/allwinner-a10-pic.h
/openbmc/qemu/include/hw/intc/mips_gic.h
/openbmc/qemu/include/hw/isa/i8257.h
/openbmc/qemu/include/hw/isa/i8259_internal.h
/openbmc/qemu/include/hw/misc/arm_integrator_debug.h
/openbmc/qemu/include/hw/misc/auxbus.h
/openbmc/qemu/include/hw/misc/mips_cmgcr.h
/openbmc/qemu/include/hw/misc/tmp105_regs.h
/openbmc/qemu/include/hw/net/allwinner_emac.h
/openbmc/qemu/include/hw/nmi.h
/openbmc/qemu/include/hw/nvram/openbios_firmware_abi.h
/openbmc/qemu/include/hw/pci-host/apb.h
/openbmc/qemu/include/hw/pci-host/ppce500.h
/openbmc/qemu/include/hw/pci-host/spapr.h
/openbmc/qemu/include/hw/pci/pci_bridge.h
/openbmc/qemu/include/hw/pci/pci_ids.h
/openbmc/qemu/include/hw/pcmcia.h
/openbmc/qemu/include/hw/platform-bus.h
/openbmc/qemu/include/hw/ppc/mac_dbdma.h
/openbmc/qemu/include/hw/ppc/openpic.h
/openbmc/qemu/include/hw/ppc/ppc.h
/openbmc/qemu/include/hw/ppc/ppc4xx.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/spapr_drc.h
/openbmc/qemu/include/hw/ppc/spapr_vio.h
/openbmc/qemu/include/hw/ppc/xics.h
/openbmc/qemu/include/hw/s390x/ebcdic.h
/openbmc/qemu/include/hw/s390x/event-facility.h
/openbmc/qemu/include/hw/s390x/ioinst.h
/openbmc/qemu/include/hw/s390x/s390_flic.h
/openbmc/qemu/include/hw/s390x/sclp.h
/openbmc/qemu/include/hw/s390x/storage-keys.h
/openbmc/qemu/include/hw/sd/sd.h
/openbmc/qemu/include/hw/sh4/sh_intc.h
/openbmc/qemu/include/hw/smbios/smbios.h
/openbmc/qemu/include/hw/sparc/grlib.h
/openbmc/qemu/include/hw/ssi/xilinx_spips.h
/openbmc/qemu/include/hw/stream.h
/openbmc/qemu/include/hw/sysbus.h
/openbmc/qemu/include/hw/timer/a9gtimer.h
/openbmc/qemu/include/hw/timer/allwinner-a10-pit.h
/openbmc/qemu/include/hw/timer/hpet.h
/openbmc/qemu/include/hw/timer/i8254.h
/openbmc/qemu/include/hw/timer/i8254_internal.h
/openbmc/qemu/include/hw/timer/m48t59.h
/openbmc/qemu/include/hw/timer/mc146818rtc.h
/openbmc/qemu/include/hw/timer/mc146818rtc_regs.h
/openbmc/qemu/include/hw/timer/mips_gictimer.h
/openbmc/qemu/include/hw/tricore/tricore.h
/openbmc/qemu/include/hw/unicore32/puv3.h
/openbmc/qemu/include/hw/usb/ehci-regs.h
/openbmc/qemu/include/hw/usb/uhci-regs.h
/openbmc/qemu/include/hw/vfio/vfio-common.h
/openbmc/qemu/include/hw/vfio/vfio-platform.h
/openbmc/qemu/include/hw/vfio/vfio.h
/openbmc/qemu/include/hw/virtio/vhost-backend.h
/openbmc/qemu/include/hw/virtio/virtio-access.h
/openbmc/qemu/include/hw/virtio/virtio-balloon.h
/openbmc/qemu/include/hw/virtio/virtio-blk.h
/openbmc/qemu/include/hw/virtio/virtio-gpu.h
/openbmc/qemu/include/hw/virtio/virtio-input.h
/openbmc/qemu/include/hw/virtio/virtio-net.h
/openbmc/qemu/include/hw/virtio/virtio-rng.h
/openbmc/qemu/include/hw/virtio/virtio-scsi.h
/openbmc/qemu/include/hw/virtio/virtio-serial.h
/openbmc/qemu/include/hw/virtio/virtio.h
/openbmc/qemu/include/hw/watchdog/wdt_diag288.h
/openbmc/qemu/include/hw/xen/xen.h
/openbmc/qemu/include/hw/xen/xen_backend.h
/openbmc/qemu/include/hw/xen/xen_common.h
/openbmc/qemu/include/io/channel-buffer.h
/openbmc/qemu/include/io/channel-command.h
/openbmc/qemu/include/io/channel-file.h
/openbmc/qemu/include/io/channel-socket.h
/openbmc/qemu/include/io/channel-tls.h
/openbmc/qemu/include/io/channel-util.h
/openbmc/qemu/include/io/channel-watch.h
/openbmc/qemu/include/io/channel-websock.h
/openbmc/qemu/include/io/channel.h
/openbmc/qemu/include/io/task.h
/openbmc/qemu/include/libdecnumber/decContext.h
/openbmc/qemu/include/libdecnumber/decNumber.h
/openbmc/qemu/include/libdecnumber/decNumberLocal.h
/openbmc/qemu/include/libdecnumber/dpd/decimal128.h
/openbmc/qemu/include/libdecnumber/dpd/decimal32.h
/openbmc/qemu/include/libdecnumber/dpd/decimal64.h
/openbmc/qemu/include/migration/block.h
/openbmc/qemu/include/migration/qemu-file.h
/openbmc/qemu/include/migration/vmstate.h
/openbmc/qemu/include/monitor/hmp-target.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/monitor/qdev.h
/openbmc/qemu/include/net/vhost-user.h
/openbmc/qemu/include/qapi/qmp/dispatch.h
/openbmc/qemu/include/qapi/qmp/types.h
/openbmc/qemu/include/qapi/visitor.h
/openbmc/qemu/include/qemu/acl.h
/openbmc/qemu/include/qemu/atomic.h
/openbmc/qemu/include/qemu/base64.h
/openbmc/qemu/include/qemu/bcd.h
/openbmc/qemu/include/qemu/buffer.h
/openbmc/qemu/include/qemu/config-file.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/include/qemu/error-report.h
/openbmc/qemu/include/qemu/fifo8.h
/openbmc/qemu/include/qemu/fprintf-fn.h
/openbmc/qemu/include/qemu/hbitmap.h
/openbmc/qemu/include/qemu/help_option.h
/openbmc/qemu/include/qemu/host-utils.h
/openbmc/qemu/include/qemu/id.h
/openbmc/qemu/include/qemu/main-loop.h
/openbmc/qemu/include/qemu/mmap-alloc.h
/openbmc/qemu/include/qemu/option.h
/openbmc/qemu/include/qemu/option_int.h
/openbmc/qemu/include/qemu/path.h
/openbmc/qemu/include/qemu/queue.h
/openbmc/qemu/include/qemu/ratelimit.h
/openbmc/qemu/include/qemu/rcu_queue.h
/openbmc/qemu/include/qemu/readline.h
/openbmc/qemu/include/qemu/seqlock.h
/openbmc/qemu/include/qemu/sockets.h
/openbmc/qemu/include/qemu/thread-posix.h
/openbmc/qemu/include/qemu/thread-win32.h
/openbmc/qemu/include/qemu/thread.h
/openbmc/qemu/include/qemu/unicode.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/sysemu/balloon.h
/openbmc/qemu/include/sysemu/bt.h
/openbmc/qemu/include/sysemu/device_tree.h
/openbmc/qemu/include/sysemu/hostmem.h
/openbmc/qemu/include/sysemu/tpm_backend.h
/openbmc/qemu/include/sysemu/tpm_backend_int.h
/openbmc/qemu/include/sysemu/xen-mapcache.h
/openbmc/qemu/include/trace-tcg.h
/openbmc/qemu/include/trace.h
/openbmc/qemu/linux-user/aarch64/target_cpu.h
/openbmc/qemu/linux-user/aarch64/target_signal.h
/openbmc/qemu/linux-user/aarch64/target_structs.h
/openbmc/qemu/linux-user/aarch64/target_syscall.h
/openbmc/qemu/linux-user/alpha/target_cpu.h
/openbmc/qemu/linux-user/alpha/target_signal.h
/openbmc/qemu/linux-user/alpha/target_structs.h
/openbmc/qemu/linux-user/alpha/target_syscall.h
/openbmc/qemu/linux-user/arm/nwfpe/fpa11.h
/openbmc/qemu/linux-user/arm/nwfpe/fpopcode.h
/openbmc/qemu/linux-user/arm/nwfpe/fpsr.h
/openbmc/qemu/linux-user/arm/target_cpu.h
/openbmc/qemu/linux-user/arm/target_signal.h
/openbmc/qemu/linux-user/arm/target_structs.h
/openbmc/qemu/linux-user/arm/target_syscall.h
/openbmc/qemu/linux-user/cris/target_cpu.h
/openbmc/qemu/linux-user/cris/target_signal.h
/openbmc/qemu/linux-user/cris/target_structs.h
/openbmc/qemu/linux-user/cris/target_syscall.h
/openbmc/qemu/linux-user/flatload.c
/openbmc/qemu/linux-user/host/aarch64/hostdep.h
/openbmc/qemu/linux-user/host/arm/hostdep.h
/openbmc/qemu/linux-user/host/i386/hostdep.h
/openbmc/qemu/linux-user/host/ia64/hostdep.h
/openbmc/qemu/linux-user/host/mips/hostdep.h
/openbmc/qemu/linux-user/host/ppc/hostdep.h
/openbmc/qemu/linux-user/host/ppc64/hostdep.h
/openbmc/qemu/linux-user/host/s390/hostdep.h
/openbmc/qemu/linux-user/host/s390x/hostdep.h
/openbmc/qemu/linux-user/host/sparc/hostdep.h
/openbmc/qemu/linux-user/host/sparc64/hostdep.h
/openbmc/qemu/linux-user/host/x32/hostdep.h
/openbmc/qemu/linux-user/host/x86_64/hostdep.h
/openbmc/qemu/linux-user/i386/target_cpu.h
/openbmc/qemu/linux-user/i386/target_signal.h
/openbmc/qemu/linux-user/i386/target_structs.h
/openbmc/qemu/linux-user/i386/target_syscall.h
/openbmc/qemu/linux-user/linux_loop.h
/openbmc/qemu/linux-user/m68k/target_cpu.h
/openbmc/qemu/linux-user/m68k/target_signal.h
/openbmc/qemu/linux-user/m68k/target_structs.h
/openbmc/qemu/linux-user/m68k/target_syscall.h
/openbmc/qemu/linux-user/microblaze/target_cpu.h
/openbmc/qemu/linux-user/microblaze/target_signal.h
/openbmc/qemu/linux-user/microblaze/target_structs.h
/openbmc/qemu/linux-user/microblaze/target_syscall.h
/openbmc/qemu/linux-user/mips/target_cpu.h
/openbmc/qemu/linux-user/mips/target_signal.h
/openbmc/qemu/linux-user/mips/target_structs.h
/openbmc/qemu/linux-user/mips/target_syscall.h
/openbmc/qemu/linux-user/mips64/target_signal.h
/openbmc/qemu/linux-user/mips64/target_syscall.h
/openbmc/qemu/linux-user/openrisc/target_cpu.h
/openbmc/qemu/linux-user/openrisc/target_signal.h
/openbmc/qemu/linux-user/openrisc/target_structs.h
/openbmc/qemu/linux-user/openrisc/target_syscall.h
/openbmc/qemu/linux-user/ppc/target_cpu.h
/openbmc/qemu/linux-user/ppc/target_signal.h
/openbmc/qemu/linux-user/ppc/target_structs.h
/openbmc/qemu/linux-user/ppc/target_syscall.h
/openbmc/qemu/linux-user/s390x/target_cpu.h
/openbmc/qemu/linux-user/s390x/target_signal.h
/openbmc/qemu/linux-user/s390x/target_structs.h
/openbmc/qemu/linux-user/s390x/target_syscall.h
/openbmc/qemu/linux-user/sh4/target_cpu.h
/openbmc/qemu/linux-user/sh4/target_signal.h
/openbmc/qemu/linux-user/sh4/target_structs.h
/openbmc/qemu/linux-user/sh4/target_syscall.h
/openbmc/qemu/linux-user/sparc/target_cpu.h
/openbmc/qemu/linux-user/sparc/target_signal.h
/openbmc/qemu/linux-user/sparc/target_structs.h
/openbmc/qemu/linux-user/sparc/target_syscall.h
/openbmc/qemu/linux-user/sparc64/target_signal.h
/openbmc/qemu/linux-user/sparc64/target_structs.h
/openbmc/qemu/linux-user/sparc64/target_syscall.h
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/linux-user/tilegx/syscall_nr.h
/openbmc/qemu/linux-user/tilegx/target_cpu.h
/openbmc/qemu/linux-user/tilegx/target_signal.h
/openbmc/qemu/linux-user/tilegx/target_structs.h
/openbmc/qemu/linux-user/tilegx/target_syscall.h
/openbmc/qemu/linux-user/uname.h
/openbmc/qemu/linux-user/unicore32/target_cpu.h
/openbmc/qemu/linux-user/unicore32/target_signal.h
/openbmc/qemu/linux-user/unicore32/target_structs.h
/openbmc/qemu/linux-user/unicore32/target_syscall.h
/openbmc/qemu/linux-user/x86_64/target_signal.h
/openbmc/qemu/linux-user/x86_64/target_structs.h
/openbmc/qemu/linux-user/x86_64/target_syscall.h
/openbmc/qemu/monitor.c
/openbmc/qemu/net/tap-linux.h
/openbmc/qemu/net/tap_int.h
/openbmc/qemu/qemu-options.h
/openbmc/qemu/qga/service-win32.h
/openbmc/qemu/qga/vss-win32/install.cpp
/openbmc/qemu/qga/vss-win32/provider.cpp
/openbmc/qemu/qga/vss-win32/requester.cpp
/openbmc/qemu/qga/vss-win32/vss-common.h
/openbmc/qemu/scripts/clean-header-guards.pl
/openbmc/qemu/slirp/bootp.c
/openbmc/qemu/slirp/bootp.h
/openbmc/qemu/slirp/cksum.c
/openbmc/qemu/slirp/if.c
/openbmc/qemu/slirp/if.h
/openbmc/qemu/slirp/ip.h
/openbmc/qemu/slirp/ip6.h
/openbmc/qemu/slirp/ip6_icmp.h
/openbmc/qemu/slirp/ip_icmp.h
/openbmc/qemu/slirp/ip_input.c
/openbmc/qemu/slirp/ip_output.c
/openbmc/qemu/slirp/libslirp.h
/openbmc/qemu/slirp/main.h
/openbmc/qemu/slirp/mbuf.c
/openbmc/qemu/slirp/mbuf.h
/openbmc/qemu/slirp/misc.c
/openbmc/qemu/slirp/misc.h
/openbmc/qemu/slirp/sbuf.c
/openbmc/qemu/slirp/sbuf.h
/openbmc/qemu/slirp/slirp.h
/openbmc/qemu/slirp/socket.c
/openbmc/qemu/slirp/socket.h
/openbmc/qemu/slirp/tcp.h
/openbmc/qemu/slirp/tcp_input.c
/openbmc/qemu/slirp/tcp_output.c
/openbmc/qemu/slirp/tcp_subr.c
/openbmc/qemu/slirp/tcp_timer.c
/openbmc/qemu/slirp/tcp_timer.h
/openbmc/qemu/slirp/tcp_var.h
/openbmc/qemu/slirp/tcpip.h
/openbmc/qemu/slirp/tftp.c
/openbmc/qemu/slirp/tftp.h
/openbmc/qemu/slirp/udp.c
/openbmc/qemu/slirp/udp.h
/openbmc/qemu/target-alpha/cpu.h
/openbmc/qemu/target-alpha/mem_helper.c
/openbmc/qemu/target-arm/arm-powerctl.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-arm/internals.h
/openbmc/qemu/target-arm/op_helper.c
/openbmc/qemu/target-arm/psci.c
/openbmc/qemu/target-cris/cpu.h
/openbmc/qemu/target-cris/crisv32-decode.h
/openbmc/qemu/target-cris/op_helper.c
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-i386/hyperv.h
/openbmc/qemu/target-i386/mem_helper.c
/openbmc/qemu/target-i386/svm.h
/openbmc/qemu/target-lm32/cpu.h
/openbmc/qemu/target-lm32/op_helper.c
/openbmc/qemu/target-m68k/cpu.h
/openbmc/qemu/target-m68k/op_helper.c
/openbmc/qemu/target-microblaze/cpu.h
/openbmc/qemu/target-microblaze/op_helper.c
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-mips/kvm_mips.h
/openbmc/qemu/target-mips/mips-defs.h
/openbmc/qemu/target-mips/op_helper.c
/openbmc/qemu/target-moxie/cpu.h
/openbmc/qemu/target-moxie/helper.c
/openbmc/qemu/target-openrisc/cpu.h
/openbmc/qemu/target-openrisc/exception.h
/openbmc/qemu/target-openrisc/mmu_helper.c
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/helper_regs.h
/openbmc/qemu/target-ppc/kvm_ppc.h
/openbmc/qemu/target-ppc/mmu-hash32.h
/openbmc/qemu/target-ppc/mmu-hash64.h
/openbmc/qemu/target-ppc/mmu_helper.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-s390x/mem_helper.c
/openbmc/qemu/target-sh4/cpu.h
/openbmc/qemu/target-sh4/op_helper.c
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-sparc/ldst_helper.c
/openbmc/qemu/target-tilegx/cpu.h
/openbmc/qemu/target-tilegx/opcode_tilegx.h
/openbmc/qemu/target-tricore/cpu-qom.h
/openbmc/qemu/target-tricore/cpu.h
/openbmc/qemu/target-tricore/op_helper.c
/openbmc/qemu/target-tricore/tricore-defs.h
/openbmc/qemu/target-unicore32/cpu.h
/openbmc/qemu/target-unicore32/op_helper.c
/openbmc/qemu/target-unicore32/softmmu.c
/openbmc/qemu/target-xtensa/core-dc232b/core-isa.h
/openbmc/qemu/target-xtensa/core-dc233c/core-isa.h
/openbmc/qemu/target-xtensa/core-fsf/core-isa.h
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/target-xtensa/op_helper.c
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/ia64/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/s390/tcg-target.h
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tests/boot-sector.h
/openbmc/qemu/tests/libqos/ahci.h
/openbmc/qemu/tests/libqos/libqos-pc.h
/openbmc/qemu/tests/libqos/libqos.h
/openbmc/qemu/tests/postcopy-test.c
/openbmc/qemu/tests/tcg/xtensa/linker.ld.S
/openbmc/qemu/tests/vhost-user-bridge.c
/openbmc/qemu/tests/vhost-user-test.c
/openbmc/qemu/trace/control-internal.h
/openbmc/qemu/trace/control.h
/openbmc/qemu/trace/event-internal.h
/openbmc/qemu/trace/ftrace.h
/openbmc/qemu/trace/mem-internal.h
/openbmc/qemu/trace/mem.h
/openbmc/qemu/ui/curses_keys.h
/openbmc/qemu/ui/keymaps.h
/openbmc/qemu/ui/sdl_zoom.h
/openbmc/qemu/ui/vnc-auth-sasl.h
/openbmc/qemu/ui/vnc-auth-vencrypt.h
/openbmc/qemu/ui/vnc-enc-tight.h
/openbmc/qemu/ui/vnc-enc-zrle.h
/openbmc/qemu/ui/vnc-enc-zywrle.h
/openbmc/qemu/ui/vnc-ws.h
/openbmc/qemu/ui/vnc.h
/openbmc/qemu/util/acl.c
/openbmc/qemu/util/mmap-alloc.c
/openbmc/qemu/util/oslib-posix.c
74e1b78212-Jul-2016 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/lalrae/tags/mips-20160712' into staging

MIPS patches 2016-07-12

Changes:
* support 10-bit ASIDs
* MIPS64R6-generic renamed to I6400
* initial GIC support
* imp

Merge remote-tracking branch 'remotes/lalrae/tags/mips-20160712' into staging

MIPS patches 2016-07-12

Changes:
* support 10-bit ASIDs
* MIPS64R6-generic renamed to I6400
* initial GIC support
* implement RESET_BASE register in CM GCR

# gpg: Signature made Tue 12 Jul 2016 11:49:50 BST
# gpg: using RSA key 0x52118E3C0B29DA6B
# gpg: Good signature from "Leon Alrae <leon.alrae@imgtec.com>"
# Primary key fingerprint: 8DD3 2F98 5495 9D66 35D4 4FC0 5211 8E3C 0B29 DA6B

* remotes/lalrae/tags/mips-20160712:
target-mips: enable 10-bit ASIDs in I6400 CPU
target-mips: support CP0.Config4.AE bit
target-mips: change ASID type to hold more than 8 bits
target-mips: add ASID mask field and replace magic values
target-mips: replace MIPS64R6-generic with the real I6400 CPU model
hw/mips_cmgcr: implement RESET_BASE register in CM GCR
hw/mips_cpc: make VP correctly start from the reset vector
target-mips: add exception base to MIPS CPU
hw/mips/cps: create GIC block inside CPS
hw/mips: implement Global Interrupt Controller
hw/mips: implement GIC Interval Timer

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

show more ...


/openbmc/qemu/Makefile
/openbmc/qemu/backends/msmouse.c
/openbmc/qemu/block.c
/openbmc/qemu/block/Makefile.objs
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/blkreplay.c
/openbmc/qemu/block/blkverify.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/bochs.c
/openbmc/qemu/block/cloop.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/crypto.c
/openbmc/qemu/block/dmg.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/linux-aio.c
/openbmc/qemu/block/nbd-client.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2-cache.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/qed-table.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/block/raw_bsd.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vhdx-log.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/cputlb.c
/openbmc/qemu/crypto/Makefile.objs
/openbmc/qemu/crypto/block-luks.c
/openbmc/qemu/crypto/hash-gcrypt.c
/openbmc/qemu/crypto/hash-nettle.c
/openbmc/qemu/crypto/hash-stub.c
/openbmc/qemu/crypto/hash.c
/openbmc/qemu/crypto/tlscreds.c
/openbmc/qemu/crypto/tlssession.c
/openbmc/qemu/default-configs/arm-softmmu.mak
/openbmc/qemu/docs/qapi-code-gen.txt
/openbmc/qemu/docs/usb-storage.txt
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/acpi/core.c
/openbmc/qemu/hw/arm/ast2400.c
/openbmc/qemu/hw/arm/fsl-imx25.c
/openbmc/qemu/hw/arm/fsl-imx31.c
/openbmc/qemu/hw/arm/fsl-imx6.c
/openbmc/qemu/hw/arm/palmetto-bmc.c
/openbmc/qemu/hw/arm/sabrelite.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/arm/xilinx_zynq.c
/openbmc/qemu/hw/arm/xlnx-ep108.c
/openbmc/qemu/hw/arm/z2.c
/openbmc/qemu/hw/audio/intel-hda.c
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/block/virtio-blk.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-properties.c
/openbmc/qemu/hw/core/register.c
/openbmc/qemu/hw/display/ads7846.c
/openbmc/qemu/hw/display/dpcd.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/qxl.h
/openbmc/qemu/hw/display/ssd0323.c
/openbmc/qemu/hw/display/trace-events
/openbmc/qemu/hw/display/virtio-gpu-3d.c
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/display/xlnx_dp.c
/openbmc/qemu/hw/dma/Makefile.objs
/openbmc/qemu/hw/dma/xlnx-zynq-devcfg.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/ide/ich.c
/openbmc/qemu/hw/input/hid.c
/openbmc/qemu/hw/input/trace-events
/openbmc/qemu/hw/input/virtio-input.c
Makefile.objs
mips_gic.c
/openbmc/qemu/hw/microblaze/petalogix_ml605_mmu.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/misc/Makefile.objs
/openbmc/qemu/hw/misc/auxbus.c
/openbmc/qemu/hw/misc/imx6_ccm.c
/openbmc/qemu/hw/misc/max111x.c
/openbmc/qemu/hw/misc/mips_cmgcr.c
/openbmc/qemu/hw/misc/mips_cpc.c
/openbmc/qemu/hw/net/e1000e.c
/openbmc/qemu/hw/net/vhost_net.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/pci-bridge/ioh3420.c
/openbmc/qemu/hw/pci-bridge/pci_bridge_dev.c
/openbmc/qemu/hw/pci-bridge/pci_expander_bridge.c
/openbmc/qemu/hw/pci-bridge/xio3130_downstream.c
/openbmc/qemu/hw/pci-bridge/xio3130_upstream.c
/openbmc/qemu/hw/pci-host/piix.c
/openbmc/qemu/hw/pci-host/q35.c
/openbmc/qemu/hw/pci/msi.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pcie_aer.c
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/ppc/mac_newworld.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_drc.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_ddw.c
/openbmc/qemu/hw/ppc/trace-events
/openbmc/qemu/hw/s390x/Makefile.objs
/openbmc/qemu/hw/s390x/ccw-device.c
/openbmc/qemu/hw/s390x/ccw-device.h
/openbmc/qemu/hw/s390x/css-bridge.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/s390x/ipl.h
/openbmc/qemu/hw/s390x/s390-pci-bus.c
/openbmc/qemu/hw/s390x/s390-pci-bus.h
/openbmc/qemu/hw/s390x/s390-pci-inst.c
/openbmc/qemu/hw/s390x/s390-pci-inst.h
/openbmc/qemu/hw/s390x/s390-virtio-ccw.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/mptsas.c
/openbmc/qemu/hw/scsi/mptsas.h
/openbmc/qemu/hw/scsi/scsi-generic.c
/openbmc/qemu/hw/scsi/vhost-scsi.c
/openbmc/qemu/hw/scsi/vmw_pvscsi.c
/openbmc/qemu/hw/sd/ssi-sd.c
/openbmc/qemu/hw/ssi/Makefile.objs
/openbmc/qemu/hw/ssi/aspeed_smc.c
/openbmc/qemu/hw/ssi/ssi.c
/openbmc/qemu/hw/timer/Makefile.objs
/openbmc/qemu/hw/timer/imx_gpt.c
/openbmc/qemu/hw/timer/mips_gictimer.c
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/hw/usb/xen-usb.c
/openbmc/qemu/hw/vfio/Makefile.objs
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/vfio/spapr.c
/openbmc/qemu/hw/vfio/trace-events
/openbmc/qemu/hw/virtio/vhost-backend.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-balloon.c
/openbmc/qemu/hw/virtio/virtio-bus.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/crypto/tlscreds.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/hw/arm/ast2400.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/display/xlnx_dp.h
/openbmc/qemu/include/hw/dma/xlnx-zynq-devcfg.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/intc/mips_gic.h
/openbmc/qemu/include/hw/mips/cps.h
/openbmc/qemu/include/hw/misc/auxbus.h
/openbmc/qemu/include/hw/misc/imx_ccm.h
/openbmc/qemu/include/hw/misc/mips_cmgcr.h
/openbmc/qemu/include/hw/pci-host/q35.h
/openbmc/qemu/include/hw/pci-host/spapr.h
/openbmc/qemu/include/hw/pci/msi.h
/openbmc/qemu/include/hw/pci/pci_bus.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/register.h
/openbmc/qemu/include/hw/s390x/css-bridge.h
/openbmc/qemu/include/hw/s390x/css.h
/openbmc/qemu/include/hw/s390x/sclp.h
/openbmc/qemu/include/hw/ssi/aspeed_smc.h
/openbmc/qemu/include/hw/ssi/ssi.h
/openbmc/qemu/include/hw/timer/imx_gpt.h
/openbmc/qemu/include/hw/timer/mips_gictimer.h
/openbmc/qemu/include/hw/vfio/vfio-common.h
/openbmc/qemu/include/hw/virtio/vhost-backend.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/hw/virtio/virtio-gpu.h
/openbmc/qemu/include/io/task.h
/openbmc/qemu/include/net/vhost_net.h
/openbmc/qemu/include/qapi/clone-visitor.h
/openbmc/qemu/include/qapi/dealloc-visitor.h
/openbmc/qemu/include/qapi/opts-visitor.h
/openbmc/qemu/include/qapi/qmp-input-visitor.h
/openbmc/qemu/include/qapi/qmp-output-visitor.h
/openbmc/qemu/include/qapi/qmp/types.h
/openbmc/qemu/include/qapi/string-input-visitor.h
/openbmc/qemu/include/qapi/string-output-visitor.h
/openbmc/qemu/include/qapi/visitor-impl.h
/openbmc/qemu/include/qapi/visitor.h
/openbmc/qemu/include/qemu/bitops.h
/openbmc/qemu/include/qemu/config-file.h
/openbmc/qemu/include/qemu/range.h
/openbmc/qemu/include/qemu/sockets.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/sysemu/block-backend.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/include/ui/gtk.h
/openbmc/qemu/include/ui/qemu-spice.h
/openbmc/qemu/include/ui/sdl2.h
/openbmc/qemu/io/channel-socket.c
/openbmc/qemu/linux-user/host/i386/safe-syscall.inc.S
/openbmc/qemu/monitor.c
/openbmc/qemu/net/net.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/net/vhost-user.c
/openbmc/qemu/numa.c
/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-e1000e.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/efi-vmxnet3.rom
/openbmc/qemu/pc-bios/optionrom/Makefile
/openbmc/qemu/pc-bios/s390-ccw.img
/openbmc/qemu/pc-bios/s390-ccw/iplb.h
/openbmc/qemu/pc-bios/s390-ccw/main.c
/openbmc/qemu/pc-bios/s390-ccw/virtio-scsi.c
/openbmc/qemu/pc-bios/s390-ccw/virtio.h
/openbmc/qemu/qapi-schema.json
/openbmc/qemu/qapi/Makefile.objs
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/crypto.json
/openbmc/qemu/qapi/opts-visitor.c
/openbmc/qemu/qapi/qapi-clone-visitor.c
/openbmc/qemu/qapi/qapi-dealloc-visitor.c
/openbmc/qemu/qapi/qapi-visit-core.c
/openbmc/qemu/qapi/qmp-dispatch.c
/openbmc/qemu/qapi/qmp-input-visitor.c
/openbmc/qemu/qapi/qmp-output-visitor.c
/openbmc/qemu/qapi/string-input-visitor.c
/openbmc/qemu/qapi/string-output-visitor.c
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/qobject/json-parser.c
/openbmc/qemu/qobject/qjson.c
/openbmc/qemu/qobject/qobject.c
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/qom/object_interfaces.c
/openbmc/qemu/qom/qom-qobject.c
/openbmc/qemu/replay/replay-input.c
/openbmc/qemu/roms/Makefile
/openbmc/qemu/roms/config.seabios-128k
/openbmc/qemu/roms/ipxe
/openbmc/qemu/roms/seabios
/openbmc/qemu/rules.mak
/openbmc/qemu/scripts/qapi-commands.py
/openbmc/qemu/scripts/qapi-event.py
/openbmc/qemu/scripts/qapi-types.py
/openbmc/qemu/scripts/qapi-visit.py
/openbmc/qemu/softmmu_template.h
/openbmc/qemu/target-arm/arm-semi.c
/openbmc/qemu/target-i386/cpu.c
/openbmc/qemu/target-i386/cpu.h
/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/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-ppc/cpu.h
/openbmc/qemu/target-ppc/fpu_helper.c
/openbmc/qemu/target-ppc/mmu-hash64.c
/openbmc/qemu/target-ppc/mmu-hash64.h
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/kvm.c
/openbmc/qemu/target-sparc/cpu.c
/openbmc/qemu/tcg/aarch64/tcg-target.inc.c
/openbmc/qemu/tcg/arm/tcg-target.inc.c
/openbmc/qemu/tcg/i386/tcg-target.inc.c
/openbmc/qemu/tcg/ia64/tcg-target.inc.c
/openbmc/qemu/tcg/mips/tcg-target.inc.c
/openbmc/qemu/tcg/ppc/tcg-target.inc.c
/openbmc/qemu/tcg/s390/tcg-target.inc.c
/openbmc/qemu/tcg/sparc/tcg-target.inc.c
/openbmc/qemu/tcg/tcg-op.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tcg/tci/tcg-target.inc.c
/openbmc/qemu/tests/.gitignore
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acpi-test-data/pc/APIC.cphp
/openbmc/qemu/tests/acpi-test-data/pc/DSDT.cphp
/openbmc/qemu/tests/acpi-test-data/q35/APIC.cphp
/openbmc/qemu/tests/acpi-test-data/q35/DSDT.cphp
/openbmc/qemu/tests/bios-tables-test.c
/openbmc/qemu/tests/check-qjson.c
/openbmc/qemu/tests/check-qnull.c
/openbmc/qemu/tests/qemu-iotests/149
/openbmc/qemu/tests/qemu-iotests/149.out
/openbmc/qemu/tests/test-clone-visitor.c
/openbmc/qemu/tests/test-crypto-hash.c
/openbmc/qemu/tests/test-crypto-xts.c
/openbmc/qemu/tests/test-logging.c
/openbmc/qemu/tests/test-opts-visitor.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-string-input-visitor.c
/openbmc/qemu/tests/test-string-output-visitor.c
/openbmc/qemu/tests/test-visitor-serialization.c
/openbmc/qemu/translate-all.c
/openbmc/qemu/ui/console.c
/openbmc/qemu/ui/gtk-egl.c
/openbmc/qemu/ui/gtk-gl-area.c
/openbmc/qemu/ui/input-linux.c
/openbmc/qemu/ui/sdl2-gl.c
/openbmc/qemu/ui/spice-display.c
/openbmc/qemu/ui/vnc-enc-tight.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/log.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/range.c
/openbmc/qemu/vl.c
/openbmc/qemu/xen-hvm.c
e8bd336d28-Mar-2016 Yongbok Kim <yongbok.kim@imgtec.com>

hw/mips: implement Global Interrupt Controller

The Global Interrupt Controller (GIC) is responsible for mapping each
internal and external interrupt to the correct location for servicing.

The inter

hw/mips: implement Global Interrupt Controller

The Global Interrupt Controller (GIC) is responsible for mapping each
internal and external interrupt to the correct location for servicing.

The internal representation of registers is different from the specification
in order to consolidate information for each GIC Interrupt Sources and Virtual
Processors with same functionalities. For example SH_MAP00_VP00 registers are
defined like each bit represents a VP but in this implementation the equivalent
map_vp contains VP number in integer form for ease accesses. When it is being
accessed via read write functions an internal data is converted back into the
original format as the specification.

Limitations:
Level triggering only
GIC CounterHi not implemented (Countbits = 32bits)
DINT not implemented
Local WatchDog, Fast Debug Channel, Perf Counter not implemented

Signed-off-by: Yongbok Kim <yongbok.kim@imgtec.com>
Signed-off-by: Leon Alrae <leon.alrae@imgtec.com>

show more ...

a198616604-Jul-2016 Andrey Smirnov <andrew.smirnov@gmail.com>

armv7m_nvic: Use qemu_get_cpu(0) instead of current_cpu

Starting QEMU with -S results in current_cpu containing its initial
value of NULL. It is however possible to connect to such QEMU instance
and

armv7m_nvic: Use qemu_get_cpu(0) instead of current_cpu

Starting QEMU with -S results in current_cpu containing its initial
value of NULL. It is however possible to connect to such QEMU instance
and query various CPU registers, one example being CPUID, and doing that
results in QEMU segfaulting.

Using qemu_get_cpu(0) seem reasonable enough given that ARMv7M
architecture is a single core architecture.

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

27f2458228-Jun-2016 Benjamin Herrenschmidt <benh@kernel.crashing.org>

ppc/xics: Replace "icp" with "xics" in most places

The "ICP" is a different object than the "XICS". For historical reasons,
we have a number of places where we name a variable "icp" while it contain

ppc/xics: Replace "icp" with "xics" in most places

The "ICP" is a different object than the "XICS". For historical reasons,
we have a number of places where we name a variable "icp" while it contains
a XICSState pointer. There *is* an ICPState structure too so this makes
the code really confusing.

This is a mechanical replacement of all those instances to use the name
"xics" instead. There should be no functional change.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
[spapr_cpu_init has been moved to spapr_cpu_core.c, change there]
Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...

1cbd222028-Jun-2016 Benjamin Herrenschmidt <benh@kernel.crashing.org>

ppc/xics: Implement H_IPOLL using an accessor

None of the other presenter functions directly mucks with the
internal state, so don't do it there either.

Signed-off-by: Benjamin Herrenschmidt <benh@

ppc/xics: Implement H_IPOLL using an accessor

None of the other presenter functions directly mucks with the
internal state, so don't do it there either.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...

9c7027ba28-Jun-2016 Benjamin Herrenschmidt <benh@kernel.crashing.org>

ppc/xics: Move SPAPR specific code to a separate file

Leave the core ICP/ICS logic in xics.c and move the top level
class wrapper, hypercall and RTAS handlers to xics_spapr.c

Signed-off-by: Benjami

ppc/xics: Move SPAPR specific code to a separate file

Leave the core ICP/ICS logic in xics.c and move the top level
class wrapper, hypercall and RTAS handlers to xics_spapr.c

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
[add cpu.h in xics_spapr.c, move set_nr_irqs and set_nr_servers to
xics_spapr.c]
Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...

161deaf228-Jun-2016 Benjamin Herrenschmidt <benh@kernel.crashing.org>

ppc/xics: Rename existing xics to xics_spapr

The common class doesn't change, the KVM one is sPAPR specific. Rename
variables and functions to xics_spapr.

Retain the type name as "xics" to preserve

ppc/xics: Rename existing xics to xics_spapr

The common class doesn't change, the KVM one is sPAPR specific. Rename
variables and functions to xics_spapr.

Retain the type name as "xics" to preserve migration for existing sPAPR
guests.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.target
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/bsd-user/syscall.c
/openbmc/qemu/configure
/openbmc/qemu/cputlb.c
/openbmc/qemu/dma-helpers.c
/openbmc/qemu/hw/arm/ast2400.c
/openbmc/qemu/hw/arm/palmetto-bmc.c
/openbmc/qemu/hw/audio/pcspk.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.h
/openbmc/qemu/hw/block/m25p80.c
/openbmc/qemu/hw/block/pflash_cfi01.c
/openbmc/qemu/hw/block/pflash_cfi02.c
/openbmc/qemu/hw/block/virtio-blk.c
/openbmc/qemu/hw/char/cadence_uart.c
/openbmc/qemu/hw/char/serial.c
/openbmc/qemu/hw/i2c/smbus_ich9.c
/openbmc/qemu/hw/i386/kvm/pci-assign.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/pci-assign-load-rom.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/ide/macio.c
/openbmc/qemu/hw/input/pckbd.c
xics.c
xics_kvm.c
/openbmc/qemu/hw/isa/isa-bus.c
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/misc/Makefile.objs
/openbmc/qemu/hw/misc/aspeed_scu.c
/openbmc/qemu/hw/misc/trace-events
/openbmc/qemu/hw/misc/vmport.c
/openbmc/qemu/hw/net/cadence_gem.c
/openbmc/qemu/hw/net/e1000.c
/openbmc/qemu/hw/net/e1000e_core.c
/openbmc/qemu/hw/net/e1000x_common.c
/openbmc/qemu/hw/net/eepro100.c
/openbmc/qemu/hw/net/mipsnet.c
/openbmc/qemu/hw/net/rocker/rocker_tlv.h
/openbmc/qemu/hw/net/rtl8139.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/net/vmware_utils.h
/openbmc/qemu/hw/net/vmxnet3.c
/openbmc/qemu/hw/pci-host/q35.c
/openbmc/qemu/hw/ppc/e500.c
/openbmc/qemu/hw/ppc/e500.h
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/ppce500_spin.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_events.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/spapr_vio.c
/openbmc/qemu/hw/scsi/esp.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/sh4/sh_pci.c
/openbmc/qemu/hw/timer/mc146818rtc.c
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/glib-compat.h
/openbmc/qemu/include/hw/arm/ast2400.h
/openbmc/qemu/include/hw/audio/pcspk.h
/openbmc/qemu/include/hw/block/flash.h
/openbmc/qemu/include/hw/char/serial.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/ide/ahci.h
/openbmc/qemu/include/hw/ide/internal.h
/openbmc/qemu/include/hw/ide/pci.h
/openbmc/qemu/include/hw/isa/isa.h
/openbmc/qemu/include/hw/misc/aspeed_scu.h
/openbmc/qemu/include/hw/pci-host/q35.h
/openbmc/qemu/include/hw/ppc/xics.h
/openbmc/qemu/include/hw/timer/i8254.h
/openbmc/qemu/include/hw/timer/i8254_internal.h
/openbmc/qemu/include/hw/virtio/virtio-blk.h
/openbmc/qemu/include/io/channel.h
/openbmc/qemu/include/migration/vmstate.h
/openbmc/qemu/include/qemu/sockets.h
/openbmc/qemu/include/sysemu/char.h
/openbmc/qemu/include/ui/console.h
/openbmc/qemu/io/channel-socket.c
/openbmc/qemu/linux-user/host/aarch64/hostdep.h
/openbmc/qemu/linux-user/host/aarch64/safe-syscall.inc.S
/openbmc/qemu/linux-user/host/arm/hostdep.h
/openbmc/qemu/linux-user/host/arm/safe-syscall.inc.S
/openbmc/qemu/linux-user/host/i386/hostdep.h
/openbmc/qemu/linux-user/host/i386/safe-syscall.inc.S
/openbmc/qemu/linux-user/host/ia64/hostdep.h
/openbmc/qemu/linux-user/host/mips/hostdep.h
/openbmc/qemu/linux-user/host/ppc/hostdep.h
/openbmc/qemu/linux-user/host/ppc64/hostdep.h
/openbmc/qemu/linux-user/host/ppc64/safe-syscall.inc.S
/openbmc/qemu/linux-user/host/s390/hostdep.h
/openbmc/qemu/linux-user/host/s390x/hostdep.h
/openbmc/qemu/linux-user/host/s390x/safe-syscall.inc.S
/openbmc/qemu/linux-user/host/sparc/hostdep.h
/openbmc/qemu/linux-user/host/sparc64/hostdep.h
/openbmc/qemu/linux-user/host/x32/hostdep.h
/openbmc/qemu/linux-user/host/x86_64/safe-syscall.inc.S
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/strace.c
/openbmc/qemu/linux-user/strace.list
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/net/net.c
/openbmc/qemu/net/socket.c
/openbmc/qemu/net/vhost-user.c
/openbmc/qemu/qemu-char.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-nbd.texi
/openbmc/qemu/qemu-option-trace.texi
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/target-alpha/cpu.h
/openbmc/qemu/target-alpha/translate.c
/openbmc/qemu/target-arm/cpu.h
/openbmc/qemu/target-cris/cpu.h
/openbmc/qemu/target-i386/cpu.h
/openbmc/qemu/target-lm32/cpu.h
/openbmc/qemu/target-m68k/cpu.h
/openbmc/qemu/target-microblaze/cpu.h
/openbmc/qemu/target-mips/cpu.h
/openbmc/qemu/target-moxie/cpu.h
/openbmc/qemu/target-openrisc/cpu.h
/openbmc/qemu/target-ppc/cpu-qom.h
/openbmc/qemu/target-ppc/cpu.h
/openbmc/qemu/target-ppc/excp_helper.c
/openbmc/qemu/target-ppc/helper.h
/openbmc/qemu/target-ppc/helper_regs.h
/openbmc/qemu/target-ppc/mmu-hash64.c
/openbmc/qemu/target-ppc/timebase_helper.c
/openbmc/qemu/target-ppc/translate.c
/openbmc/qemu/target-ppc/translate_init.c
/openbmc/qemu/target-s390x/cpu.h
/openbmc/qemu/target-sh4/cpu.h
/openbmc/qemu/target-sparc/cpu.h
/openbmc/qemu/target-tilegx/cpu.h
/openbmc/qemu/target-tricore/cpu.h
/openbmc/qemu/target-unicore32/cpu.h
/openbmc/qemu/target-xtensa/cpu.h
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/qemu-iotests/041
/openbmc/qemu/tests/qemu-iotests/041.out
/openbmc/qemu/tests/test-io-channel-socket.c
/openbmc/qemu/tests/vhost-user-test.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/control.c
/openbmc/qemu/trace/control.h
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/user-exec.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/vl.c
92b30c2f27-Jun-2016 Shannon Zhao <shannon.zhao@linaro.org>

hw/intc/arm_gicv3: Add missing break

These are spotted by coverity 1356936 and 1356937.

Signed-off-by: Shannon Zhao <shannon.zhao@linaro.org>
Message-id: 1466387717-13740-1-git-send-email-zhaosheng

hw/intc/arm_gicv3: Add missing break

These are spotted by coverity 1356936 and 1356937.

Signed-off-by: Shannon Zhao <shannon.zhao@linaro.org>
Message-id: 1466387717-13740-1-git-send-email-zhaoshenglong@huawei.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

show more ...

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