History log of /openbmc/qemu/hw/intc/ (Results 1051 – 1075 of 1839)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
0c57570313-May-2019 Cédric Le Goater <clg@kaod.org>

spapr/xive: add hcall support when under KVM

XIVE hcalls are all redirected to QEMU as none are on a fast path.
When necessary, QEMU invokes KVM through specific ioctls to perform
host operations. Q

spapr/xive: add hcall support when under KVM

XIVE hcalls are all redirected to QEMU as none are on a fast path.
When necessary, QEMU invokes KVM through specific ioctls to perform
host operations. QEMU should have done the necessary checks before
calling KVM and, in case of failure, H_HARDWARE is simply returned.

H_INT_ESB is a special case that could have been handled under KVM
but the impact on performance was low when under QEMU. Here are some
figures :

kernel irqchip OFF ON
H_INT_ESB KVM QEMU

rtl8139 (LSI ) 1.19 1.24 1.23 Gbits/sec
virtio 31.80 42.30 -- Gbits/sec

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Message-Id: <20190513084245.25755-4-clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...

38afd77213-May-2019 Cédric Le Goater <clg@kaod.org>

spapr/xive: add KVM support

This introduces a set of helpers when KVM is in use, which create the
KVM XIVE device, initialize the interrupt sources at a KVM level and
connect the interrupt presenter

spapr/xive: add KVM support

This introduces a set of helpers when KVM is in use, which create the
KVM XIVE device, initialize the interrupt sources at a KVM level and
connect the interrupt presenters to the vCPU.

They also handle the initialization of the TIMA and the source ESB
memory regions of the controller. These have a different type under
KVM. They are 'ram device' memory mappings, similarly to VFIO, exposed
to the guest and the associated VMAs on the host are populated
dynamically with the appropriate pages using a fault handler.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Message-Id: <20190513084245.25755-3-clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...

f81d69fc09-May-2019 Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>

Fix typo on "info pic" monitor cmd output for xive

Instead of LISN i.e "Logical Interrupt Source Number" as per
Xive PAPR document "info pic" prints as LSIN, let's fix it.

Signed-off-by: Satheesh R

Fix typo on "info pic" monitor cmd output for xive

Instead of LISN i.e "Logical Interrupt Source Number" as per
Xive PAPR document "info pic" prints as LSIN, let's fix it.

Signed-off-by: Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
Message-Id: <20190509080750.21999-1-sathnaga@linux.vnet.ibm.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...

fb2e8b5108-May-2019 Cédric Le Goater <clg@kaod.org>

spapr/xive: print out the EQ page address in the monitor

This proved to be a useful information when debugging issues with OS
event queues allocated above 64GB.

Signed-off-by: Cédric Le Goater <clg

spapr/xive: print out the EQ page address in the monitor

This proved to be a useful information when debugging issues with OS
event queues allocated above 64GB.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20190508171946.657-4-clg@kaod.org>
Reviewed-by: Greg Kurz <groug@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...

13df932408-May-2019 Cédric Le Goater <clg@kaod.org>

spapr/xive: fix EQ page addresses above 64GB

The high order bits of the address of the OS event queue is stored in
bits [4-31] of word2 of the XIVE END internal structures and the low
order bits in

spapr/xive: fix EQ page addresses above 64GB

The high order bits of the address of the OS event queue is stored in
bits [4-31] of word2 of the XIVE END internal structures and the low
order bits in word3. This structure is using Big Endian ordering and
computing the value requires some simple arithmetic which happens to
be wrong. The mask removing bits [0-3] of word2 is applied to the
wrong value and the resulting address is bogus when above 64GB.

Guests with more than 64GB of RAM will allocate pages for the OS event
queues which will reside above the 64GB limit. In this case, the XIVE
device model will wake up the CPUs in case of a notification, such as
IPIs, but the update of the event queue will be written at the wrong
place in memory. The result is uncertain as the guest memory is
trashed and IPI are not delivered.

Introduce a helper xive_end_qaddr() to compute this value correctly in
all places where it is used.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20190508171946.657-3-clg@kaod.org>
Reviewed-by: Greg Kurz <groug@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...

7f9136f908-May-2019 Cédric Le Goater <clg@kaod.org>

spapr/xive: EQ page should be naturally aligned

When the OS configures the EQ page in which to receive event
notifications from the XIVE interrupt controller, the page should be
naturally aligned. A

spapr/xive: EQ page should be naturally aligned

When the OS configures the EQ page in which to receive event
notifications from the XIVE interrupt controller, the page should be
naturally aligned. Add this check.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20190508171946.657-2-clg@kaod.org>
Reviewed-by: Greg Kurz <groug@kaod.org>
[dwg: Minor change for printf warning on some platforms]
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...


/openbmc/qemu/.editorconfig
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/configure
/openbmc/qemu/default-configs/arm-softmmu.mak
/openbmc/qemu/default-configs/lm32-softmmu.mak
/openbmc/qemu/default-configs/m68k-softmmu.mak
/openbmc/qemu/default-configs/mips-softmmu-common.mak
/openbmc/qemu/default-configs/nios2-softmmu.mak
/openbmc/qemu/default-configs/xtensa-softmmu.mak
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/Kconfig
/openbmc/qemu/hw/Makefile.objs
spapr_xive.c
/openbmc/qemu/hw/isa/i82378.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/riscv/Makefile.objs
/openbmc/qemu/hw/riscv/sifive_e.c
/openbmc/qemu/hw/riscv/sifive_gpio.c
/openbmc/qemu/hw/riscv/spike.c
/openbmc/qemu/hw/riscv/trace-events
/openbmc/qemu/hw/riscv/virt.c
/openbmc/qemu/hw/semihosting/Kconfig
/openbmc/qemu/hw/semihosting/Makefile.objs
/openbmc/qemu/hw/semihosting/config.c
/openbmc/qemu/hw/semihosting/console.c
/openbmc/qemu/include/hw/riscv/sifive_e.h
/openbmc/qemu/include/hw/riscv/sifive_gpio.h
/openbmc/qemu/include/hw/riscv/virt.h
/openbmc/qemu/include/hw/semihosting/console.h
/openbmc/qemu/include/hw/semihosting/semihost.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/linux-user/Makefile.objs
/openbmc/qemu/linux-user/arm/semihost.c
/openbmc/qemu/linux-user/riscv/target_elf.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/qemu-deprecated.texi
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/stubs/Makefile.objs
/openbmc/qemu/stubs/semihost.c
/openbmc/qemu/target/arm/arm-semi.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/lm32/helper.c
/openbmc/qemu/target/m68k/op_helper.c
/openbmc/qemu/target/mips/Makefile.objs
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/helper.c
/openbmc/qemu/target/mips/helper.h
/openbmc/qemu/target/mips/mips-semi.c
/openbmc/qemu/target/mips/msa_helper.c
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/nios2/helper.c
/openbmc/qemu/target/ppc/int_helper.c
/openbmc/qemu/target/ppc/kvm.c
/openbmc/qemu/target/ppc/trace-events
/openbmc/qemu/target/ppc/translate/vsx-impl.inc.c
/openbmc/qemu/target/riscv/Makefile.objs
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_bits.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/riscv/insn16-32.decode
/openbmc/qemu/target/riscv/insn16-64.decode
/openbmc/qemu/target/riscv/insn16.decode
/openbmc/qemu/target/riscv/insn32.decode
/openbmc/qemu/target/riscv/insn_trans/trans_privileged.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvi.inc.c
/openbmc/qemu/target/riscv/op_helper.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/target/xtensa/xtensa-semi.c
/openbmc/qemu/tests/acceptance/linux_ssh_mips_malta.py
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/dockerfiles/debian-ppc64-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora.docker
/openbmc/qemu/tests/docker/dockerfiles/ubuntu1804.docker
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/requirements.txt
/openbmc/qemu/tests/tcg/Makefile
/openbmc/qemu/tests/tcg/aarch64/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/aarch64/system/boot.S
/openbmc/qemu/tests/tcg/aarch64/system/kernel.ld
/openbmc/qemu/tests/tcg/alpha/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/alpha/system/boot.S
/openbmc/qemu/tests/tcg/alpha/system/kernel.ld
/openbmc/qemu/tests/tcg/i386/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/minilib/printf.c
/openbmc/qemu/tests/tcg/multiarch/system/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/multiarch/system/hello.c
/openbmc/qemu/tests/tcg/multiarch/system/memory.c
/openbmc/qemu/tests/tcg/ppc/Makefile.include
/openbmc/qemu/vl.c
23d1f36007-May-2019 Philippe Mathieu-Daudé <philmd@redhat.com>

hw/intc/nvic: Use object_initialize_child for correct reference counting

As explained in commit aff39be0ed97:

Both functions, object_initialize() and object_property_add_child()
increase the re

hw/intc/nvic: Use object_initialize_child for correct reference counting

As explained in commit aff39be0ed97:

Both functions, object_initialize() and object_property_add_child()
increase the reference counter of the new object, so one of the
references has to be dropped afterwards to get the reference
counting right. Otherwise the child object will not be properly
cleaned up when the parent gets destroyed.
Thus let's use now object_initialize_child() instead to get the
reference counting here right.

This patch was generated using the following Coccinelle script:

@use_sysbus_init_child_obj_missing_parent@
expression child_ptr;
expression child_type;
expression child_size;
@@
- object_initialize(child_ptr, child_size, child_type);
...
- qdev_set_parent_bus(DEVICE(child_ptr), sysbus_get_default());
...
?- object_unref(OBJECT(child_ptr));
+ sysbus_init_child_obj(OBJECT(PARENT_OBJ), "CHILD_NAME", child_ptr,
+ child_size, child_type);

We let NVIC adopt the SysTick timer.

While the object_initialize() function doesn't take an
'Error *errp' argument, the object_initialize_child() does.
Since this code is used when a machine is created (and is not
yet running), we deliberately choose to use the &error_abort
argument instead of ignoring errors if an object creation failed.
This choice also matches when using sysbus_init_child_obj(),
since its code is:

void sysbus_init_child_obj(Object *parent,
const char *childname, void *child,
size_t childsize, const char *childtype)
{
object_initialize_child(parent, childname, child, childsize,
childtype, &error_abort, NULL);

qdev_set_parent_bus(DEVICE(child), sysbus_get_default());
}

Suggested-by: Eduardo Habkost <ehabkost@redhat.com>
Inspired-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190507163416.24647-17-philmd@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/tcg/tcg-runtime-gvec.c
/openbmc/qemu/accel/tcg/tcg-runtime.h
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/aspeed_soc.c
/openbmc/qemu/hw/arm/bcm2835_peripherals.c
/openbmc/qemu/hw/arm/digic.c
/openbmc/qemu/hw/arm/exynos4210.c
/openbmc/qemu/hw/arm/exynos4_boards.c
/openbmc/qemu/hw/arm/imx25_pdk.c
/openbmc/qemu/hw/arm/kzm.c
/openbmc/qemu/hw/arm/mps2-tz.c
/openbmc/qemu/hw/arm/mps2.c
/openbmc/qemu/hw/arm/raspi.c
/openbmc/qemu/hw/arm/sabrelite.c
/openbmc/qemu/hw/arm/xlnx-zcu102.c
/openbmc/qemu/hw/arm/xlnx-zynqmp.c
/openbmc/qemu/hw/display/ramfb-standalone.c
/openbmc/qemu/hw/display/ramfb.c
/openbmc/qemu/hw/i386/Makefile.objs
/openbmc/qemu/hw/i386/fw_cfg.c
/openbmc/qemu/hw/i386/fw_cfg.h
/openbmc/qemu/hw/i386/pc.c
armv7m_nvic.c
/openbmc/qemu/hw/microblaze/xlnx-zynqmp-pmu.c
/openbmc/qemu/hw/mips/boston.c
/openbmc/qemu/hw/mips/cps.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/misc/macio/macio.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/nvram/trace-events
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/ppc/fw_cfg.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/vfio/display.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/hw/arm/bcm2835_peripherals.h
/openbmc/qemu/include/hw/arm/exynos4210.h
/openbmc/qemu/include/hw/display/ramfb.h
/openbmc/qemu/include/hw/nvram/fw_cfg.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/ioctls.h
/openbmc/qemu/linux-user/mmap.c
/openbmc/qemu/linux-user/qemu.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/qom/object.c
/openbmc/qemu/stubs/Makefile.objs
/openbmc/qemu/stubs/fw_cfg.c
/openbmc/qemu/stubs/ramfb.c
/openbmc/qemu/tcg/README
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/aarch64/tcg-target.inc.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.inc.c
/openbmc/qemu/tcg/tcg-op-gvec.c
/openbmc/qemu/tcg/tcg-op-gvec.h
/openbmc/qemu/tcg/tcg-op-vec.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/tests/fw_cfg-test.c
/openbmc/qemu/tests/libqos/fw_cfg.c
/openbmc/qemu/tests/libqos/fw_cfg.h
/openbmc/qemu/tests/libqos/malloc-pc.c
09380dd123-May-2019 Peter Maydell <peter.maydell@linaro.org>

hw/intc/arm_gicv3: Fix writes to ICC_CTLR_EL3

The ICC_CTLR_EL3 register includes some bits which are aliases
of bits in the ICC_CTLR_EL1(S) and (NS) registers. QEMU chooses
to keep those bits in the

hw/intc/arm_gicv3: Fix writes to ICC_CTLR_EL3

The ICC_CTLR_EL3 register includes some bits which are aliases
of bits in the ICC_CTLR_EL1(S) and (NS) registers. QEMU chooses
to keep those bits in the cs->icc_ctlr_el1[] struct fields.
Unfortunately a missing '~' in the code to update the bits
in those fields meant that writing to ICC_CTLR_EL3 would corrupt
the ICC_CLTR_EL1 register values.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20190520162809.2677-5-peter.maydell@linaro.org

show more ...

8b7fbd6c23-May-2019 Peter Maydell <peter.maydell@linaro.org>

hw/intc/arm_gicv3: Fix write of ICH_VMCR_EL2.{VBPR0, VBPR1}

In ich_vmcr_write() we enforce "writes of BPR fields to less than
their minimum sets them to the minimum" by doing a "read vbpr and
write

hw/intc/arm_gicv3: Fix write of ICH_VMCR_EL2.{VBPR0, VBPR1}

In ich_vmcr_write() we enforce "writes of BPR fields to less than
their minimum sets them to the minimum" by doing a "read vbpr and
write it back" operation. A typo here meant that we weren't handling
writes to these fields correctly, because we were reading from VBPR0
but writing to VBPR1.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20190520162809.2677-4-peter.maydell@linaro.org

show more ...


/openbmc/qemu/hw/arm/armsse.c
/openbmc/qemu/hw/arm/armv7m.c
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/boot.c
/openbmc/qemu/hw/arm/collie.c
/openbmc/qemu/hw/arm/exynos4210.c
/openbmc/qemu/hw/arm/exynos4_boards.c
/openbmc/qemu/hw/arm/highbank.c
/openbmc/qemu/hw/arm/integratorcp.c
/openbmc/qemu/hw/arm/mainstone.c
/openbmc/qemu/hw/arm/microbit.c
/openbmc/qemu/hw/arm/mps2-tz.c
/openbmc/qemu/hw/arm/mps2.c
/openbmc/qemu/hw/arm/msf2-soc.c
/openbmc/qemu/hw/arm/msf2-som.c
/openbmc/qemu/hw/arm/musca.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/netduino2.c
/openbmc/qemu/hw/arm/nrf51_soc.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/omap1.c
/openbmc/qemu/hw/arm/omap2.c
/openbmc/qemu/hw/arm/omap_sx1.c
/openbmc/qemu/hw/arm/palm.c
/openbmc/qemu/hw/arm/raspi.c
/openbmc/qemu/hw/arm/realview.c
/openbmc/qemu/hw/arm/spitz.c
/openbmc/qemu/hw/arm/stellaris.c
/openbmc/qemu/hw/arm/stm32f205_soc.c
/openbmc/qemu/hw/arm/strongarm.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/arm/versatilepb.c
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/arm/xilinx_zynq.c
/openbmc/qemu/hw/arm/xlnx-versal.c
/openbmc/qemu/hw/arm/z2.c
arm_gicv3_cpuif.c
/openbmc/qemu/include/hw/arm/allwinner-a10.h
/openbmc/qemu/include/hw/arm/aspeed_soc.h
/openbmc/qemu/include/hw/arm/bcm2836.h
/openbmc/qemu/include/hw/arm/boot.h
/openbmc/qemu/include/hw/arm/fsl-imx25.h
/openbmc/qemu/include/hw/arm/fsl-imx31.h
/openbmc/qemu/include/hw/arm/fsl-imx6.h
/openbmc/qemu/include/hw/arm/fsl-imx6ul.h
/openbmc/qemu/include/hw/arm/fsl-imx7.h
/openbmc/qemu/include/hw/arm/virt.h
/openbmc/qemu/include/hw/arm/xlnx-versal.h
/openbmc/qemu/include/hw/arm/xlnx-zynqmp.h
55bb1a5523-May-2019 Peter Maydell <peter.maydell@linaro.org>

arm: Remove unnecessary includes of hw/arm/arm.h

The hw/arm/arm.h header now only includes declarations relating
to boot.c code, so it is only needed by Arm board or SoC code.
Remove some unnecessar

arm: Remove unnecessary includes of hw/arm/arm.h

The hw/arm/arm.h header now only includes declarations relating
to boot.c code, so it is only needed by Arm board or SoC code.
Remove some unnecessary inclusions of it from target/arm files
and from hw/intc/armv7m_nvic.c.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20190516163857.6430-3-peter.maydell@linaro.org

show more ...


/openbmc/qemu/.cirrus.yml
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/block.c
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/blockjob.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/openbmc/qemu/contrib/vhost-user-input/Makefile.objs
/openbmc/qemu/contrib/vhost-user-input/main.c
/openbmc/qemu/cpus.c
/openbmc/qemu/crypto/Makefile.objs
/openbmc/qemu/crypto/random-gcrypt.c
/openbmc/qemu/crypto/random-gnutls.c
/openbmc/qemu/crypto/random-platform.c
/openbmc/qemu/docs/interop/index.rst
/openbmc/qemu/docs/interop/vhost-user.rst
/openbmc/qemu/docs/qemu-cpu-models.texi
/openbmc/qemu/fsdev/file-op-9p.h
/openbmc/qemu/fsdev/qemu-fsdev.c
/openbmc/qemu/fsdev/qemu-fsdev.h
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hw/acpi/pcihp.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/acpi/trace-events
/openbmc/qemu/hw/arm/virt-acpi-build.c
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/display/virtio-gpu-pci.c
/openbmc/qemu/hw/display/virtio-vga.c
/openbmc/qemu/hw/i386/acpi-build.c
armv7m_nvic.c
/openbmc/qemu/hw/misc/aspeed_scu.c
/openbmc/qemu/hw/misc/bcm2835_rng.c
/openbmc/qemu/hw/misc/exynos4210_rng.c
/openbmc/qemu/hw/misc/nrf51_rng.c
/openbmc/qemu/hw/pci-bridge/pci_expander_bridge.c
/openbmc/qemu/hw/pci/msix.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pcie_host.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/vfio/amd-xgbe.c
/openbmc/qemu/hw/vfio/ap.c
/openbmc/qemu/hw/vfio/calxeda-xgmac.c
/openbmc/qemu/hw/vfio/ccw.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/vfio/platform.c
/openbmc/qemu/hw/virtio/trace-events
/openbmc/qemu/hw/virtio/virtio-crypto-pci.c
/openbmc/qemu/hw/virtio/virtio-input-pci.c
/openbmc/qemu/hw/virtio/virtio-mmio.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/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/crypto/random.h
/openbmc/qemu/include/hw/acpi/pci.h
/openbmc/qemu/include/hw/arm/arm.h
/openbmc/qemu/include/hw/pci/msix.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/pci/pci_bus.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/s390x/css.h
/openbmc/qemu/include/hw/timer/armv7m_systick.h
/openbmc/qemu/include/hw/virtio/vhost-user-blk.h
/openbmc/qemu/include/hw/virtio/virtio.h
/openbmc/qemu/include/qemu/guest-random.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h
/openbmc/qemu/include/standard-headers/drm/drm_fourcc.h
/openbmc/qemu/include/standard-headers/linux/ethtool.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/pci_regs.h
/openbmc/qemu/include/standard-headers/linux/virtio_config.h
/openbmc/qemu/include/standard-headers/linux/virtio_gpu.h
/openbmc/qemu/include/standard-headers/linux/virtio_ring.h
/openbmc/qemu/include/standard-headers/rdma/vmw_pvrdma-abi.h
/openbmc/qemu/include/sysemu/block-backend.h
/openbmc/qemu/linux-headers/asm-arm/unistd-common.h
/openbmc/qemu/linux-headers/asm-arm64/kvm.h
/openbmc/qemu/linux-headers/asm-arm64/sve_context.h
/openbmc/qemu/linux-headers/asm-arm64/unistd.h
/openbmc/qemu/linux-headers/asm-generic/mman-common.h
/openbmc/qemu/linux-headers/asm-generic/unistd.h
/openbmc/qemu/linux-headers/asm-mips/mman.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n32.h
/openbmc/qemu/linux-headers/asm-mips/unistd_n64.h
/openbmc/qemu/linux-headers/asm-mips/unistd_o32.h
/openbmc/qemu/linux-headers/asm-powerpc/kvm.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_32.h
/openbmc/qemu/linux-headers/asm-powerpc/unistd_64.h
/openbmc/qemu/linux-headers/asm-s390/kvm.h
/openbmc/qemu/linux-headers/asm-s390/unistd_32.h
/openbmc/qemu/linux-headers/asm-s390/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/kvm.h
/openbmc/qemu/linux-headers/asm-x86/unistd_32.h
/openbmc/qemu/linux-headers/asm-x86/unistd_64.h
/openbmc/qemu/linux-headers/asm-x86/unistd_x32.h
/openbmc/qemu/linux-headers/linux/kvm.h
/openbmc/qemu/linux-headers/linux/mman.h
/openbmc/qemu/linux-headers/linux/psci.h
/openbmc/qemu/linux-headers/linux/psp-sev.h
/openbmc/qemu/linux-headers/linux/vfio.h
/openbmc/qemu/linux-headers/linux/vfio_ccw.h
/openbmc/qemu/linux-user/aarch64/cpu_loop.c
/openbmc/qemu/linux-user/aarch64/target_syscall.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/syscall_defs.h
/openbmc/qemu/migration/migration.c
/openbmc/qemu/net/vhost-user.c
/openbmc/qemu/pc-bios/s390-ccw.img
/openbmc/qemu/pc-bios/s390-ccw/bootmap.c
/openbmc/qemu/pc-bios/s390-ccw/bootmap.h
/openbmc/qemu/pc-bios/s390-ccw/libc.c
/openbmc/qemu/pc-bios/s390-ccw/menu.c
/openbmc/qemu/qemu-bridge-helper.c
/openbmc/qemu/qemu-deprecated.texi
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qmp.c
/openbmc/qemu/qom/object.c
/openbmc/qemu/roms/Makefile
/openbmc/qemu/scripts/update-linux-headers.sh
/openbmc/qemu/target/alpha/cpu.h
/openbmc/qemu/target/alpha/fpu_helper.c
/openbmc/qemu/target/alpha/helper.c
/openbmc/qemu/target/arm/arm-semi.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/cpu64.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/kvm.c
/openbmc/qemu/target/arm/kvm32.c
/openbmc/qemu/target/arm/kvm64.c
/openbmc/qemu/target/arm/pauth_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/helper.h
/openbmc/qemu/target/i386/int_helper.c
/openbmc/qemu/target/i386/translate.c
/openbmc/qemu/target/ppc/int_helper.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/s390x/Makefile.objs
/openbmc/qemu/target/s390x/cc_helper.c
/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/gen-features.c
/openbmc/qemu/target/s390x/helper.c
/openbmc/qemu/target/s390x/helper.h
/openbmc/qemu/target/s390x/insn-data.def
/openbmc/qemu/target/s390x/internal.h
/openbmc/qemu/target/s390x/kvm.c
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/target/s390x/translate_vx.inc.c
/openbmc/qemu/target/s390x/vec_int_helper.c
/openbmc/qemu/target/xtensa/cpu.c
/openbmc/qemu/target/xtensa/cpu.h
/openbmc/qemu/target/xtensa/helper.c
/openbmc/qemu/target/xtensa/helper.h
/openbmc/qemu/target/xtensa/mmu_helper.c
/openbmc/qemu/target/xtensa/op_helper.c
/openbmc/qemu/target/xtensa/overlay_tool.h
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/tests/acpi-utils.c
/openbmc/qemu/tests/acpi-utils.h
/openbmc/qemu/tests/bios-tables-test.c
/openbmc/qemu/tests/data/acpi/rebuild-expected-aml.sh
/openbmc/qemu/tests/device-introspect-test.c
/openbmc/qemu/tests/hd-geo-test.c
/openbmc/qemu/tests/libqos/virtio-mmio.c
/openbmc/qemu/tests/libqos/virtio-pci.c
/openbmc/qemu/tests/libqos/virtio.c
/openbmc/qemu/tests/libqos/virtio.h
/openbmc/qemu/tests/libqtest.c
/openbmc/qemu/tests/libqtest.h
/openbmc/qemu/tests/numa-test.c
/openbmc/qemu/tests/q35-test.c
/openbmc/qemu/tests/qemu-iotests/001
/openbmc/qemu/tests/qemu-iotests/002
/openbmc/qemu/tests/qemu-iotests/003
/openbmc/qemu/tests/qemu-iotests/004
/openbmc/qemu/tests/qemu-iotests/005
/openbmc/qemu/tests/qemu-iotests/007
/openbmc/qemu/tests/qemu-iotests/008
/openbmc/qemu/tests/qemu-iotests/009
/openbmc/qemu/tests/qemu-iotests/010
/openbmc/qemu/tests/qemu-iotests/011
/openbmc/qemu/tests/qemu-iotests/012
/openbmc/qemu/tests/qemu-iotests/015
/openbmc/qemu/tests/qemu-iotests/017
/openbmc/qemu/tests/qemu-iotests/020
/openbmc/qemu/tests/qemu-iotests/021
/openbmc/qemu/tests/qemu-iotests/022
/openbmc/qemu/tests/qemu-iotests/025
/openbmc/qemu/tests/qemu-iotests/026
/openbmc/qemu/tests/qemu-iotests/027
/openbmc/qemu/tests/qemu-iotests/029
/openbmc/qemu/tests/qemu-iotests/031
/openbmc/qemu/tests/qemu-iotests/032
/openbmc/qemu/tests/qemu-iotests/033
/openbmc/qemu/tests/qemu-iotests/035
/openbmc/qemu/tests/qemu-iotests/036
/openbmc/qemu/tests/qemu-iotests/037
/openbmc/qemu/tests/qemu-iotests/042
/openbmc/qemu/tests/qemu-iotests/043
/openbmc/qemu/tests/qemu-iotests/046
/openbmc/qemu/tests/qemu-iotests/047
/openbmc/qemu/tests/qemu-iotests/049
/openbmc/qemu/tests/qemu-iotests/050
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/052
/openbmc/qemu/tests/qemu-iotests/053
/openbmc/qemu/tests/qemu-iotests/054
/openbmc/qemu/tests/qemu-iotests/062
/openbmc/qemu/tests/qemu-iotests/063
/openbmc/qemu/tests/qemu-iotests/066
/openbmc/qemu/tests/qemu-iotests/067
/openbmc/qemu/tests/qemu-iotests/068
/openbmc/qemu/tests/qemu-iotests/069
/openbmc/qemu/tests/qemu-iotests/071
/openbmc/qemu/tests/qemu-iotests/072
/openbmc/qemu/tests/qemu-iotests/073
/openbmc/qemu/tests/qemu-iotests/079
/openbmc/qemu/tests/qemu-iotests/082
/openbmc/qemu/tests/qemu-iotests/085
/openbmc/qemu/tests/qemu-iotests/089
/openbmc/qemu/tests/qemu-iotests/090
/openbmc/qemu/tests/qemu-iotests/094
/openbmc/qemu/tests/qemu-iotests/095
/openbmc/qemu/tests/qemu-iotests/098
/openbmc/qemu/tests/qemu-iotests/102
/openbmc/qemu/tests/qemu-iotests/103
/openbmc/qemu/tests/qemu-iotests/104
/openbmc/qemu/tests/qemu-iotests/105
/openbmc/qemu/tests/qemu-iotests/107
/openbmc/qemu/tests/qemu-iotests/110
/openbmc/qemu/tests/qemu-iotests/111
/openbmc/qemu/tests/qemu-iotests/112
/openbmc/qemu/tests/qemu-iotests/114
/openbmc/qemu/tests/qemu-iotests/115
/openbmc/qemu/tests/qemu-iotests/117
/openbmc/qemu/tests/qemu-iotests/120
/openbmc/qemu/tests/qemu-iotests/125
/openbmc/qemu/tests/qemu-iotests/126
/openbmc/qemu/tests/qemu-iotests/127
/openbmc/qemu/tests/qemu-iotests/133
/openbmc/qemu/tests/qemu-iotests/134
/openbmc/qemu/tests/qemu-iotests/142
/openbmc/qemu/tests/qemu-iotests/143
/openbmc/qemu/tests/qemu-iotests/144
/openbmc/qemu/tests/qemu-iotests/145
/openbmc/qemu/tests/qemu-iotests/153
/openbmc/qemu/tests/qemu-iotests/156
/openbmc/qemu/tests/qemu-iotests/157
/openbmc/qemu/tests/qemu-iotests/158
/openbmc/qemu/tests/qemu-iotests/159
/openbmc/qemu/tests/qemu-iotests/162
/openbmc/qemu/tests/qemu-iotests/169
/openbmc/qemu/tests/qemu-iotests/170
/openbmc/qemu/tests/qemu-iotests/173
/openbmc/qemu/tests/qemu-iotests/182
/openbmc/qemu/tests/qemu-iotests/183
/openbmc/qemu/tests/qemu-iotests/186
/openbmc/qemu/tests/qemu-iotests/187
/openbmc/qemu/tests/qemu-iotests/190
/openbmc/qemu/tests/qemu-iotests/191
/openbmc/qemu/tests/qemu-iotests/192
/openbmc/qemu/tests/qemu-iotests/195
/openbmc/qemu/tests/qemu-iotests/197
/openbmc/qemu/tests/qemu-iotests/200
/openbmc/qemu/tests/qemu-iotests/214
/openbmc/qemu/tests/qemu-iotests/215
/openbmc/qemu/tests/qemu-iotests/217
/openbmc/qemu/tests/qemu-iotests/221
/openbmc/qemu/tests/qemu-iotests/227
/openbmc/qemu/tests/qemu-iotests/231
/openbmc/qemu/tests/qemu-iotests/233
/openbmc/qemu/tests/qemu-iotests/239
/openbmc/qemu/tests/qemu-iotests/240
/openbmc/qemu/tests/qemu-iotests/241
/openbmc/qemu/tests/qemu-iotests/243
/openbmc/qemu/tests/qemu-iotests/244
/openbmc/qemu/tests/qemu-iotests/245
/openbmc/qemu/tests/qemu-iotests/245.out
/openbmc/qemu/tests/qemu-iotests/247
/openbmc/qemu/tests/qemu-iotests/253
/openbmc/qemu/tests/qemu-iotests/253.out
/openbmc/qemu/tests/qemu-iotests/check
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qom-test.c
/openbmc/qemu/tests/tcg/xtensa/test_exclusive.S
/openbmc/qemu/tests/test-block-iothread.c
/openbmc/qemu/tests/vhost-user-bridge.c
/openbmc/qemu/tests/vmgenid-test.c
/openbmc/qemu/ui/console-gl.c
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/kbd-state.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/Makefile.objs
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/guest-random.c
/openbmc/qemu/vl.c
27cb89d117-May-2019 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging

Mostly bugfixes and cleanups, the most important being
"megasas: fix mapped frame size" from Peter Lieven.
In addition,

Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging

Mostly bugfixes and cleanups, the most important being
"megasas: fix mapped frame size" from Peter Lieven.
In addition, -realtime is marked as deprecated.

# gpg: Signature made Fri 17 May 2019 14:25:11 BST
# gpg: using RSA key BFFBD25F78C7AE83
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83

* remotes/bonzini/tags/for-upstream: (21 commits)
hw/net/ne2000: Extract the PCI device from the chipset common code
hw/char: Move multi-serial devices into separate file
ioapic: allow buggy guests mishandling level-triggered interrupts to make progress
build: don't build hardware objects with linux-user
build: chardev is only needed for softmmu targets
configure: qemu-ga is only needed with softmmu targets
build: replace GENERATED_FILES by generated-files-y
trace: only include trace-event-subdirs when they are needed
sun4m: obey -vga none
mips-fulong2e: obey -vga none
hw/i386/acpi: Assert a pointer is not null BEFORE using it
hw/i386/acpi: Add object_resolve_type_unambiguous to improve modularity
hw/acpi/piix4: Move TYPE_PIIX4_PM to a public header
memory: correct the comment to DIRTY_MEMORY_MIGRATION
vl: fix -sandbox parsing crash when seccomp support is disabled
hvf: Add missing break statement
megasas: fix mapped frame size
vl: Add missing descriptions to the VGA adapters list
Declare -realtime as deprecated
roms: assert if max rom size is less than the used size
...

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

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/configure
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/char/Kconfig
/openbmc/qemu/hw/char/Makefile.objs
/openbmc/qemu/hw/char/grlib_apbuart.c
/openbmc/qemu/hw/char/serial-pci-multi.c
/openbmc/qemu/hw/char/serial-pci.c
/openbmc/qemu/hw/core/loader.c
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/input/Kconfig
/openbmc/qemu/hw/input/Makefile.objs
ioapic.c
trace-events
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/mips/mips_fulong2e.c
/openbmc/qemu/hw/misc/Makefile.objs
/openbmc/qemu/hw/misc/grlib_ahb_apb_pnp.c
/openbmc/qemu/hw/net/Kconfig
/openbmc/qemu/hw/net/Makefile.objs
/openbmc/qemu/hw/net/e1000.c
/openbmc/qemu/hw/net/ne2000-pci.c
/openbmc/qemu/hw/net/ne2000.c
/openbmc/qemu/hw/net/vhost_net.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/sparc/leon3.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/timer/grlib_gptimer.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/include/hw/acpi/piix4.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/i386/ioapic_internal.h
/openbmc/qemu/include/hw/misc/grlib_ahb_apb_pnp.h
/openbmc/qemu/include/hw/sparc/grlib.h
/openbmc/qemu/include/hw/virtio/virtio.h
/openbmc/qemu/memory.c
/openbmc/qemu/net/colo-compare.c
/openbmc/qemu/net/slirp.c
/openbmc/qemu/qemu-deprecated.texi
/openbmc/qemu/target/i386/hvf/hvf.c
/openbmc/qemu/target/m68k/cpu.c
/openbmc/qemu/target/m68k/cpu.h
/openbmc/qemu/target/m68k/helper.c
/openbmc/qemu/target/m68k/op_helper.c
/openbmc/qemu/target/m68k/translate.c
/openbmc/qemu/target/s390x/Makefile.objs
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/vl.c
958a01da02-Apr-2019 Vitaly Kuznetsov <vkuznets@redhat.com>

ioapic: allow buggy guests mishandling level-triggered interrupts to make progress

It was found that Hyper-V 2016 on KVM in some configurations (q35 machine +
piix4-usb-uhci) hangs on boot. Root-cau

ioapic: allow buggy guests mishandling level-triggered interrupts to make progress

It was found that Hyper-V 2016 on KVM in some configurations (q35 machine +
piix4-usb-uhci) hangs on boot. Root-cause was that one of Hyper-V
level-triggered interrupt handler performs EOI before fixing the cause of
the interrupt. This results in IOAPIC keep re-raising the level-triggered
interrupt after EOI because irq-line remains asserted.

Gory details: https://www.spinics.net/lists/kvm/msg184484.html
(the whole thread).

Turns out we were dealing with similar issues before; in-kernel IOAPIC
implementation has commit 184564efae4d ("kvm: ioapic: conditionally delay
irq delivery duringeoi broadcast") which describes a very similar issue.

Steal the idea from the above mentioned commit for IOAPIC implementation in
QEMU. SUCCESSIVE_IRQ_MAX_COUNT, delay and the comment are borrowed as well.

Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Message-Id: <20190402080215.10747-1-vkuznets@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/CODING_STYLE
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/accel/tcg/tcg-runtime-gvec.c
/openbmc/qemu/accel/tcg/tcg-runtime.h
/openbmc/qemu/authz/base.c
/openbmc/qemu/authz/list.c
/openbmc/qemu/authz/listfile.c
/openbmc/qemu/authz/pamacct.c
/openbmc/qemu/authz/simple.c
/openbmc/qemu/backends/Makefile.objs
/openbmc/qemu/backends/vhost-user.c
/openbmc/qemu/block.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/crypto.h
/openbmc/qemu/block/io.c
/openbmc/qemu/block/qcow2-bitmap.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/elf2dmp/main.c
/openbmc/qemu/contrib/elf2dmp/pdb.c
/openbmc/qemu/contrib/elf2dmp/qemu_elf.h
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/contrib/rdmacm-mux/main.c
/openbmc/qemu/contrib/rdmacm-mux/rdmacm-mux.h
/openbmc/qemu/default-configs/aarch64-softmmu.mak
/openbmc/qemu/default-configs/arm-softmmu.mak
/openbmc/qemu/disas/nanomips.h
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/kconfig.rst
/openbmc/qemu/docs/devel/secure-coding-practices.rst
/openbmc/qemu/docs/security.texi
/openbmc/qemu/fsdev/qemu-fsdev-throttle.h
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/Makefile.objs
/openbmc/qemu/hw/arm/smmuv3-internal.h
/openbmc/qemu/hw/core/loader.c
/openbmc/qemu/hw/display/Kconfig
/openbmc/qemu/hw/display/Makefile.objs
/openbmc/qemu/hw/display/ati.c
/openbmc/qemu/hw/display/ati_2d.c
/openbmc/qemu/hw/display/ati_dbg.c
/openbmc/qemu/hw/display/ati_int.h
/openbmc/qemu/hw/display/cirrus_vga.c
/openbmc/qemu/hw/display/i2c-ddc.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/sii9022.c
/openbmc/qemu/hw/display/sm501.c
/openbmc/qemu/hw/display/vga_regs.h
/openbmc/qemu/hw/i2c/Kconfig
/openbmc/qemu/hw/i2c/Makefile.objs
/openbmc/qemu/hw/i2c/smbus_ich9.c
/openbmc/qemu/hw/i386/Kconfig
/openbmc/qemu/hw/i386/acpi-build.c
/openbmc/qemu/hw/i386/amd_iommu.h
/openbmc/qemu/hw/ide/Kconfig
/openbmc/qemu/hw/ide/Makefile.objs
/openbmc/qemu/hw/ide/ahci_internal.h
/openbmc/qemu/hw/input/Kconfig
/openbmc/qemu/hw/input/Makefile.objs
/openbmc/qemu/hw/input/vhost-user-input.c
ioapic.c
trace-events
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/mips/mips_fulong2e.c
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/net/pcnet.c
/openbmc/qemu/hw/openrisc/cputimer.c
/openbmc/qemu/hw/openrisc/openrisc_sim.c
/openbmc/qemu/hw/openrisc/pic_cpu.c
/openbmc/qemu/hw/pci/pci-stub.c
/openbmc/qemu/hw/rdma/rdma_backend.c
/openbmc/qemu/hw/rdma/rdma_backend.h
/openbmc/qemu/hw/rdma/rdma_backend_defs.h
/openbmc/qemu/hw/rdma/rdma_rm.c
/openbmc/qemu/hw/rdma/rdma_rm.h
/openbmc/qemu/hw/rdma/rdma_rm_defs.h
/openbmc/qemu/hw/rdma/rdma_utils.h
/openbmc/qemu/hw/rdma/vmw/pvrdma_cmd.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_main.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_qp_ops.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_qp_ops.h
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/sd/sdmmc-internal.h
/openbmc/qemu/hw/sparc/leon3.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/timer/m48t59-internal.h
/openbmc/qemu/hw/tpm/tpm_ioctl.h
/openbmc/qemu/hw/virtio/Makefile.objs
/openbmc/qemu/hw/virtio/vhost-user-input-pci.c
/openbmc/qemu/hw/virtio/virtio-input-host-pci.c
/openbmc/qemu/hw/xtensa/xtensa_memory.h
/openbmc/qemu/include/authz/base.h
/openbmc/qemu/include/authz/list.h
/openbmc/qemu/include/authz/listfile.h
/openbmc/qemu/include/authz/pamacct.h
/openbmc/qemu/include/authz/simple.h
/openbmc/qemu/include/block/aio-wait.h
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/chardev/spice.h
/openbmc/qemu/include/disas/capstone.h
/openbmc/qemu/include/exec/cpu-common.h
/openbmc/qemu/include/exec/poison.h
/openbmc/qemu/include/exec/translator.h
/openbmc/qemu/include/hw/acpi/piix4.h
/openbmc/qemu/include/hw/arm/nrf51_soc.h
/openbmc/qemu/include/hw/arm/smmu-common.h
/openbmc/qemu/include/hw/audio/soundhw.h
/openbmc/qemu/include/hw/cpu/cluster.h
/openbmc/qemu/include/hw/display/i2c-ddc.h
/openbmc/qemu/include/hw/display/xlnx_dp.h
/openbmc/qemu/include/hw/i386/ich9.h
/openbmc/qemu/include/hw/i386/ioapic_internal.h
/openbmc/qemu/include/hw/i386/x86-iommu.h
/openbmc/qemu/include/hw/intc/heathrow_pic.h
/openbmc/qemu/include/hw/intc/xlnx-pmu-iomod-intc.h
/openbmc/qemu/include/hw/misc/armsse-mhu.h
/openbmc/qemu/include/hw/misc/imx2_wdt.h
/openbmc/qemu/include/hw/misc/nrf51_rng.h
/openbmc/qemu/include/hw/net/ne2000-isa.h
/openbmc/qemu/include/hw/pci-host/designware.h
/openbmc/qemu/include/hw/pci-host/sabre.h
/openbmc/qemu/include/hw/ppc/pnv.h
/openbmc/qemu/include/hw/ppc/pnv_core.h
/openbmc/qemu/include/hw/ppc/pnv_lpc.h
/openbmc/qemu/include/hw/ppc/pnv_occ.h
/openbmc/qemu/include/hw/ppc/pnv_psi.h
/openbmc/qemu/include/hw/ppc/pnv_xscom.h
/openbmc/qemu/include/hw/ppc/spapr_ovec.h
/openbmc/qemu/include/hw/riscv/sifive_plic.h
/openbmc/qemu/include/hw/scsi/emulation.h
/openbmc/qemu/include/hw/timer/pl031.h
/openbmc/qemu/include/hw/virtio/vhost-vsock.h
/openbmc/qemu/include/hw/virtio/virtio-crypto.h
/openbmc/qemu/include/hw/virtio/virtio-input.h
/openbmc/qemu/include/hw/watchdog/wdt_aspeed.h
/openbmc/qemu/include/hw/xen/start_info.h
/openbmc/qemu/include/hw/xen/xen-legacy-backend.h
/openbmc/qemu/include/hw/xtensa/mx_pic.h
/openbmc/qemu/include/hw/xtensa/xtensa-isa.h
/openbmc/qemu/include/migration/qemu-file-types.h
/openbmc/qemu/include/qemu/drm.h
/openbmc/qemu/include/qemu/filemonitor.h
/openbmc/qemu/include/qemu/jhash.h
/openbmc/qemu/include/qemu/pmem.h
/openbmc/qemu/include/qemu/stats64.h
/openbmc/qemu/include/qemu/sys_membarrier.h
/openbmc/qemu/include/qemu/systemd.h
/openbmc/qemu/include/scsi/constants.h
/openbmc/qemu/include/scsi/utils.h
/openbmc/qemu/include/sysemu/hvf.h
/openbmc/qemu/include/sysemu/vhost-user-backend.h
/openbmc/qemu/include/ui/kbd-state.h
/openbmc/qemu/job.c
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/exit.c
/openbmc/qemu/linux-user/ioctls.h
/openbmc/qemu/linux-user/nios2/target_cpu.h
/openbmc/qemu/linux-user/nios2/target_signal.h
/openbmc/qemu/linux-user/nios2/target_structs.h
/openbmc/qemu/linux-user/nios2/target_syscall.h
/openbmc/qemu/linux-user/openrisc/target_cpu.h
/openbmc/qemu/linux-user/openrisc/target_structs.h
/openbmc/qemu/linux-user/riscv/target_cpu.h
/openbmc/qemu/linux-user/riscv/target_signal.h
/openbmc/qemu/linux-user/riscv/target_structs.h
/openbmc/qemu/linux-user/sh4/target_cpu.h
/openbmc/qemu/linux-user/sh4/target_structs.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/uname.c
/openbmc/qemu/linux-user/xtensa/syscall_nr.h
/openbmc/qemu/linux-user/xtensa/target_structs.h
/openbmc/qemu/linux-user/xtensa/termbits.h
/openbmc/qemu/memory.c
/openbmc/qemu/net/colo.h
/openbmc/qemu/net/net.c
/openbmc/qemu/qemu-deprecated.texi
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-ga.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qga/vss-win32/vss-handles.h
/openbmc/qemu/qom/object.c
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/scsi/pr-helper.h
/openbmc/qemu/slirp
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/neon_helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-sve.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/cris/translate.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/hax-i386.h
/openbmc/qemu/target/i386/hax-interface.h
/openbmc/qemu/target/i386/hax-posix.h
/openbmc/qemu/target/i386/hvf/hvf-i386.h
/openbmc/qemu/target/i386/hvf/hvf.c
/openbmc/qemu/target/i386/hvf/vmcs.h
/openbmc/qemu/target/i386/hvf/x86.h
/openbmc/qemu/target/i386/hvf/x86_decode.h
/openbmc/qemu/target/i386/hvf/x86_descr.h
/openbmc/qemu/target/i386/hvf/x86_emu.h
/openbmc/qemu/target/i386/hvf/x86_flags.h
/openbmc/qemu/target/i386/hvf/x86_mmu.h
/openbmc/qemu/target/i386/hvf/x86_task.h
/openbmc/qemu/target/i386/whp-dispatch.h
/openbmc/qemu/target/i386/whpx-all.c
/openbmc/qemu/target/nios2/cpu.h
/openbmc/qemu/target/nios2/mmu.h
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/openrisc/exception.c
/openbmc/qemu/target/openrisc/exception_helper.c
/openbmc/qemu/target/openrisc/fpu_helper.c
/openbmc/qemu/target/openrisc/insns.decode
/openbmc/qemu/target/openrisc/interrupt.c
/openbmc/qemu/target/openrisc/machine.c
/openbmc/qemu/target/openrisc/mmu.c
/openbmc/qemu/target/ppc/mmu-book3s-v3.h
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate/spe-impl.inc.c
/openbmc/qemu/target/ppc/translate/vmx-impl.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvc.inc.c
/openbmc/qemu/target/riscv/pmp.h
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/s390x/Makefile.objs
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/target/sh4/cpu.h
/openbmc/qemu/target/sh4/gdbstub.c
/openbmc/qemu/target/sh4/helper.c
/openbmc/qemu/target/sh4/op_helper.c
/openbmc/qemu/target/sh4/translate.c
/openbmc/qemu/target/sparc/asi.h
/openbmc/qemu/target/tricore/translate.c
/openbmc/qemu/target/xtensa/core-de212/core-isa.h
/openbmc/qemu/target/xtensa/core-sample_controller/core-isa.h
/openbmc/qemu/target/xtensa/core-test_kc705_be/core-isa.h
/openbmc/qemu/target/xtensa/core-test_mmuhifi_c3/core-isa.h
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/target/xtensa/xtensa-isa-internal.h
/openbmc/qemu/tcg/README
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/aarch64/tcg-target.inc.c
/openbmc/qemu/tcg/aarch64/tcg-target.opc.h
/openbmc/qemu/tcg/arm/tcg-target.inc.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/i386/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/riscv/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-gvec.c
/openbmc/qemu/tcg/tcg-op-gvec.h
/openbmc/qemu/tcg/tcg-op-vec.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/tcg-target.inc.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acpi-utils.h
/openbmc/qemu/tests/drive_del-test.c
/openbmc/qemu/tests/e1000e-test.c
/openbmc/qemu/tests/ide-test.c
/openbmc/qemu/tests/ivshmem-test.c
/openbmc/qemu/tests/libqos/e1000e.h
/openbmc/qemu/tests/libqos/pci-pc.c
/openbmc/qemu/tests/libqos/pci.h
/openbmc/qemu/tests/libqos/qgraph.h
/openbmc/qemu/tests/libqos/qgraph_internal.h
/openbmc/qemu/tests/libqos/sdhci.h
/openbmc/qemu/tests/megasas-test.c
/openbmc/qemu/tests/migration/migration-test.h
/openbmc/qemu/tests/qemu-iotests/059.out
/openbmc/qemu/tests/qemu-iotests/083.out
/openbmc/qemu/tests/qemu-iotests/092.out
/openbmc/qemu/tests/qemu-iotests/110
/openbmc/qemu/tests/qemu-iotests/126
/openbmc/qemu/tests/qemu-iotests/138
/openbmc/qemu/tests/qemu-iotests/138.out
/openbmc/qemu/tests/qemu-iotests/182
/openbmc/qemu/tests/qemu-iotests/182.out
/openbmc/qemu/tests/qemu-iotests/192
/openbmc/qemu/tests/qemu-iotests/207
/openbmc/qemu/tests/qemu-iotests/207.out
/openbmc/qemu/tests/qemu-iotests/221
/openbmc/qemu/tests/qemu-iotests/221.out
/openbmc/qemu/tests/qemu-iotests/233
/openbmc/qemu/tests/qemu-iotests/233.out
/openbmc/qemu/tests/qemu-iotests/252
/openbmc/qemu/tests/qemu-iotests/252.out
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qmp-cmd-test.c
/openbmc/qemu/tests/qos-test.c
/openbmc/qemu/tests/tco-test.c
/openbmc/qemu/tests/test-block-iothread.c
/openbmc/qemu/tests/test-hmp.c
/openbmc/qemu/tests/tpm-emu.h
/openbmc/qemu/tests/tpm-tests.c
/openbmc/qemu/tests/virtio-blk-test.c
/openbmc/qemu/tests/virtio-net-test.c
/openbmc/qemu/tests/virtio-rng-test.c
/openbmc/qemu/util/aio-posix.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/readline.c
/openbmc/qemu/vl.c
ea005dae15-May-2019 KONRAD Frederic <frederic.konrad@adacore.com>

grlib, irqmp: get rid of the old-style create function

Suggested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: KONRAD Frederic <frederic.konrad@adacore.com>
Signed-off-by: Mark

grlib, irqmp: get rid of the old-style create function

Suggested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: KONRAD Frederic <frederic.konrad@adacore.com>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>

show more ...


/openbmc/qemu/CODING_STYLE
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/accel/tcg/tcg-runtime-gvec.c
/openbmc/qemu/accel/tcg/tcg-runtime.h
/openbmc/qemu/accel/tcg/user-exec.c
/openbmc/qemu/authz/base.c
/openbmc/qemu/authz/list.c
/openbmc/qemu/authz/listfile.c
/openbmc/qemu/authz/pamacct.c
/openbmc/qemu/authz/simple.c
/openbmc/qemu/backends/Makefile.objs
/openbmc/qemu/backends/vhost-user.c
/openbmc/qemu/block.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/crypto.h
/openbmc/qemu/block/io.c
/openbmc/qemu/block/qcow2-bitmap.c
/openbmc/qemu/block/qcow2-refcount.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/vdi.c
/openbmc/qemu/block/vvfat.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/elf2dmp/main.c
/openbmc/qemu/contrib/elf2dmp/pdb.c
/openbmc/qemu/contrib/elf2dmp/qemu_elf.h
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/contrib/rdmacm-mux/main.c
/openbmc/qemu/contrib/rdmacm-mux/rdmacm-mux.h
/openbmc/qemu/default-configs/aarch64-softmmu.mak
/openbmc/qemu/default-configs/arm-softmmu.mak
/openbmc/qemu/disas/nanomips.h
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/devel/kconfig.rst
/openbmc/qemu/docs/devel/secure-coding-practices.rst
/openbmc/qemu/docs/security.texi
/openbmc/qemu/fsdev/qemu-fsdev-throttle.h
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/Makefile.objs
/openbmc/qemu/hw/arm/smmuv3-internal.h
/openbmc/qemu/hw/char/escc.c
/openbmc/qemu/hw/display/Kconfig
/openbmc/qemu/hw/display/Makefile.objs
/openbmc/qemu/hw/display/ati.c
/openbmc/qemu/hw/display/ati_2d.c
/openbmc/qemu/hw/display/ati_dbg.c
/openbmc/qemu/hw/display/ati_int.h
/openbmc/qemu/hw/display/cirrus_vga.c
/openbmc/qemu/hw/display/i2c-ddc.c
/openbmc/qemu/hw/display/qxl.c
/openbmc/qemu/hw/display/sii9022.c
/openbmc/qemu/hw/display/sm501.c
/openbmc/qemu/hw/display/vga_regs.h
/openbmc/qemu/hw/i2c/Kconfig
/openbmc/qemu/hw/i2c/Makefile.objs
/openbmc/qemu/hw/i2c/smbus_ich9.c
/openbmc/qemu/hw/i386/Kconfig
/openbmc/qemu/hw/i386/amd_iommu.h
/openbmc/qemu/hw/ide/Kconfig
/openbmc/qemu/hw/ide/Makefile.objs
/openbmc/qemu/hw/ide/ahci_internal.h
/openbmc/qemu/hw/input/Kconfig
/openbmc/qemu/hw/input/Makefile.objs
/openbmc/qemu/hw/input/vhost-user-input.c
grlib_irqmp.c
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/net/pcnet.c
/openbmc/qemu/hw/openrisc/cputimer.c
/openbmc/qemu/hw/openrisc/openrisc_sim.c
/openbmc/qemu/hw/openrisc/pic_cpu.c
/openbmc/qemu/hw/pci/pci-stub.c
/openbmc/qemu/hw/rdma/rdma_backend.c
/openbmc/qemu/hw/rdma/rdma_backend.h
/openbmc/qemu/hw/rdma/rdma_backend_defs.h
/openbmc/qemu/hw/rdma/rdma_rm.c
/openbmc/qemu/hw/rdma/rdma_rm.h
/openbmc/qemu/hw/rdma/rdma_rm_defs.h
/openbmc/qemu/hw/rdma/rdma_utils.h
/openbmc/qemu/hw/rdma/vmw/pvrdma_cmd.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_main.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_qp_ops.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_qp_ops.h
/openbmc/qemu/hw/sd/sdmmc-internal.h
/openbmc/qemu/hw/sparc/leon3.c
/openbmc/qemu/hw/timer/m48t59-internal.h
/openbmc/qemu/hw/tpm/tpm_ioctl.h
/openbmc/qemu/hw/virtio/Makefile.objs
/openbmc/qemu/hw/virtio/vhost-user-input-pci.c
/openbmc/qemu/hw/virtio/virtio-input-host-pci.c
/openbmc/qemu/hw/xtensa/xtensa_memory.h
/openbmc/qemu/include/authz/base.h
/openbmc/qemu/include/authz/list.h
/openbmc/qemu/include/authz/listfile.h
/openbmc/qemu/include/authz/pamacct.h
/openbmc/qemu/include/authz/simple.h
/openbmc/qemu/include/block/aio-wait.h
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/nbd.h
/openbmc/qemu/include/chardev/spice.h
/openbmc/qemu/include/disas/capstone.h
/openbmc/qemu/include/exec/cpu-common.h
/openbmc/qemu/include/exec/cpu_ldst.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/poison.h
/openbmc/qemu/include/exec/translator.h
/openbmc/qemu/include/hw/arm/nrf51_soc.h
/openbmc/qemu/include/hw/arm/smmu-common.h
/openbmc/qemu/include/hw/audio/soundhw.h
/openbmc/qemu/include/hw/cpu/cluster.h
/openbmc/qemu/include/hw/display/i2c-ddc.h
/openbmc/qemu/include/hw/display/xlnx_dp.h
/openbmc/qemu/include/hw/i386/x86-iommu.h
/openbmc/qemu/include/hw/intc/heathrow_pic.h
/openbmc/qemu/include/hw/intc/xlnx-pmu-iomod-intc.h
/openbmc/qemu/include/hw/misc/armsse-mhu.h
/openbmc/qemu/include/hw/misc/imx2_wdt.h
/openbmc/qemu/include/hw/misc/nrf51_rng.h
/openbmc/qemu/include/hw/net/ne2000-isa.h
/openbmc/qemu/include/hw/pci-host/designware.h
/openbmc/qemu/include/hw/pci-host/sabre.h
/openbmc/qemu/include/hw/ppc/pnv.h
/openbmc/qemu/include/hw/ppc/pnv_core.h
/openbmc/qemu/include/hw/ppc/pnv_lpc.h
/openbmc/qemu/include/hw/ppc/pnv_occ.h
/openbmc/qemu/include/hw/ppc/pnv_psi.h
/openbmc/qemu/include/hw/ppc/pnv_xscom.h
/openbmc/qemu/include/hw/ppc/spapr_ovec.h
/openbmc/qemu/include/hw/riscv/sifive_plic.h
/openbmc/qemu/include/hw/scsi/emulation.h
/openbmc/qemu/include/hw/sparc/grlib.h
/openbmc/qemu/include/hw/timer/pl031.h
/openbmc/qemu/include/hw/virtio/vhost-vsock.h
/openbmc/qemu/include/hw/virtio/virtio-crypto.h
/openbmc/qemu/include/hw/virtio/virtio-input.h
/openbmc/qemu/include/hw/watchdog/wdt_aspeed.h
/openbmc/qemu/include/hw/xen/start_info.h
/openbmc/qemu/include/hw/xen/xen-legacy-backend.h
/openbmc/qemu/include/hw/xtensa/mx_pic.h
/openbmc/qemu/include/hw/xtensa/xtensa-isa.h
/openbmc/qemu/include/migration/colo.h
/openbmc/qemu/include/migration/qemu-file-types.h
/openbmc/qemu/include/migration/vmstate.h
/openbmc/qemu/include/qemu/drm.h
/openbmc/qemu/include/qemu/filemonitor.h
/openbmc/qemu/include/qemu/jhash.h
/openbmc/qemu/include/qemu/pmem.h
/openbmc/qemu/include/qemu/stats64.h
/openbmc/qemu/include/qemu/sys_membarrier.h
/openbmc/qemu/include/qemu/systemd.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/scsi/constants.h
/openbmc/qemu/include/scsi/utils.h
/openbmc/qemu/include/sysemu/hvf.h
/openbmc/qemu/include/sysemu/vhost-user-backend.h
/openbmc/qemu/include/ui/kbd-state.h
/openbmc/qemu/job.c
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/exit.c
/openbmc/qemu/linux-user/ioctls.h
/openbmc/qemu/linux-user/nios2/target_cpu.h
/openbmc/qemu/linux-user/nios2/target_signal.h
/openbmc/qemu/linux-user/nios2/target_structs.h
/openbmc/qemu/linux-user/nios2/target_syscall.h
/openbmc/qemu/linux-user/openrisc/target_cpu.h
/openbmc/qemu/linux-user/openrisc/target_structs.h
/openbmc/qemu/linux-user/riscv/target_cpu.h
/openbmc/qemu/linux-user/riscv/target_signal.h
/openbmc/qemu/linux-user/riscv/target_structs.h
/openbmc/qemu/linux-user/sh4/target_cpu.h
/openbmc/qemu/linux-user/sh4/target_structs.h
/openbmc/qemu/linux-user/signal.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/linux-user/uname.c
/openbmc/qemu/linux-user/xtensa/syscall_nr.h
/openbmc/qemu/linux-user/xtensa/target_structs.h
/openbmc/qemu/linux-user/xtensa/termbits.h
/openbmc/qemu/migration/colo-failover.c
/openbmc/qemu/migration/colo.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/migration.h
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/migration/vmstate.c
/openbmc/qemu/monitor.c
/openbmc/qemu/net/colo.h
/openbmc/qemu/net/net.c
/openbmc/qemu/qemu-doc.texi
/openbmc/qemu/qemu-ga.texi
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/vss-win32/vss-handles.h
/openbmc/qemu/qom/object.c
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/scsi/pr-helper.h
/openbmc/qemu/slirp
/openbmc/qemu/target/alpha/cpu.c
/openbmc/qemu/target/alpha/cpu.h
/openbmc/qemu/target/alpha/helper.c
/openbmc/qemu/target/alpha/mem_helper.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/internals.h
/openbmc/qemu/target/arm/neon_helper.c
/openbmc/qemu/target/arm/op_helper.c
/openbmc/qemu/target/arm/sve_helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate-sve.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/cris/cpu.c
/openbmc/qemu/target/cris/cpu.h
/openbmc/qemu/target/cris/helper.c
/openbmc/qemu/target/cris/op_helper.c
/openbmc/qemu/target/cris/translate.c
/openbmc/qemu/target/hppa/cpu.c
/openbmc/qemu/target/hppa/cpu.h
/openbmc/qemu/target/hppa/mem_helper.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/excp_helper.c
/openbmc/qemu/target/i386/hax-i386.h
/openbmc/qemu/target/i386/hax-interface.h
/openbmc/qemu/target/i386/hax-posix.h
/openbmc/qemu/target/i386/hvf/hvf-i386.h
/openbmc/qemu/target/i386/hvf/vmcs.h
/openbmc/qemu/target/i386/hvf/x86.h
/openbmc/qemu/target/i386/hvf/x86_decode.h
/openbmc/qemu/target/i386/hvf/x86_descr.h
/openbmc/qemu/target/i386/hvf/x86_emu.h
/openbmc/qemu/target/i386/hvf/x86_flags.h
/openbmc/qemu/target/i386/hvf/x86_mmu.h
/openbmc/qemu/target/i386/hvf/x86_task.h
/openbmc/qemu/target/i386/mem_helper.c
/openbmc/qemu/target/i386/whp-dispatch.h
/openbmc/qemu/target/i386/whpx-all.c
/openbmc/qemu/target/lm32/cpu.c
/openbmc/qemu/target/lm32/cpu.h
/openbmc/qemu/target/lm32/helper.c
/openbmc/qemu/target/lm32/op_helper.c
/openbmc/qemu/target/m68k/cpu.c
/openbmc/qemu/target/m68k/cpu.h
/openbmc/qemu/target/m68k/helper.c
/openbmc/qemu/target/m68k/op_helper.c
/openbmc/qemu/target/microblaze/cpu.c
/openbmc/qemu/target/microblaze/cpu.h
/openbmc/qemu/target/microblaze/helper.c
/openbmc/qemu/target/microblaze/op_helper.c
/openbmc/qemu/target/mips/cpu.c
/openbmc/qemu/target/mips/helper.c
/openbmc/qemu/target/mips/internal.h
/openbmc/qemu/target/mips/op_helper.c
/openbmc/qemu/target/moxie/cpu.c
/openbmc/qemu/target/moxie/cpu.h
/openbmc/qemu/target/moxie/helper.c
/openbmc/qemu/target/nios2/cpu.c
/openbmc/qemu/target/nios2/cpu.h
/openbmc/qemu/target/nios2/helper.c
/openbmc/qemu/target/nios2/mmu.c
/openbmc/qemu/target/nios2/mmu.h
/openbmc/qemu/target/openrisc/cpu.c
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/openrisc/exception.c
/openbmc/qemu/target/openrisc/exception_helper.c
/openbmc/qemu/target/openrisc/fpu_helper.c
/openbmc/qemu/target/openrisc/insns.decode
/openbmc/qemu/target/openrisc/interrupt.c
/openbmc/qemu/target/openrisc/machine.c
/openbmc/qemu/target/openrisc/mmu.c
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/mmu-book3s-v3.h
/openbmc/qemu/target/ppc/mmu_helper.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate/spe-impl.inc.c
/openbmc/qemu/target/ppc/translate/vmx-impl.inc.c
/openbmc/qemu/target/ppc/translate_init.inc.c
/openbmc/qemu/target/ppc/user_only_helper.c
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvc.inc.c
/openbmc/qemu/target/riscv/pmp.h
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/s390x/cpu.c
/openbmc/qemu/target/s390x/excp_helper.c
/openbmc/qemu/target/s390x/internal.h
/openbmc/qemu/target/s390x/mem_helper.c
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/target/sh4/cpu.c
/openbmc/qemu/target/sh4/cpu.h
/openbmc/qemu/target/sh4/gdbstub.c
/openbmc/qemu/target/sh4/helper.c
/openbmc/qemu/target/sh4/op_helper.c
/openbmc/qemu/target/sh4/translate.c
/openbmc/qemu/target/sparc/asi.h
/openbmc/qemu/target/sparc/cpu.c
/openbmc/qemu/target/sparc/cpu.h
/openbmc/qemu/target/sparc/ldst_helper.c
/openbmc/qemu/target/sparc/mmu_helper.c
/openbmc/qemu/target/tilegx/cpu.c
/openbmc/qemu/target/tricore/cpu.c
/openbmc/qemu/target/tricore/cpu.h
/openbmc/qemu/target/tricore/helper.c
/openbmc/qemu/target/tricore/op_helper.c
/openbmc/qemu/target/tricore/translate.c
/openbmc/qemu/target/unicore32/cpu.c
/openbmc/qemu/target/unicore32/cpu.h
/openbmc/qemu/target/unicore32/helper.c
/openbmc/qemu/target/unicore32/op_helper.c
/openbmc/qemu/target/unicore32/softmmu.c
/openbmc/qemu/target/xtensa/core-de212/core-isa.h
/openbmc/qemu/target/xtensa/core-sample_controller/core-isa.h
/openbmc/qemu/target/xtensa/core-test_kc705_be/core-isa.h
/openbmc/qemu/target/xtensa/core-test_mmuhifi_c3/core-isa.h
/openbmc/qemu/target/xtensa/cpu.c
/openbmc/qemu/target/xtensa/cpu.h
/openbmc/qemu/target/xtensa/helper.c
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/target/xtensa/xtensa-isa-internal.h
/openbmc/qemu/tcg/README
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/aarch64/tcg-target.inc.c
/openbmc/qemu/tcg/aarch64/tcg-target.opc.h
/openbmc/qemu/tcg/arm/tcg-target.inc.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/i386/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/riscv/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-gvec.c
/openbmc/qemu/tcg/tcg-op-gvec.h
/openbmc/qemu/tcg/tcg-op-vec.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/tcg-target.inc.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acpi-utils.h
/openbmc/qemu/tests/drive_del-test.c
/openbmc/qemu/tests/e1000e-test.c
/openbmc/qemu/tests/ide-test.c
/openbmc/qemu/tests/ivshmem-test.c
/openbmc/qemu/tests/libqos/e1000e.h
/openbmc/qemu/tests/libqos/pci-pc.c
/openbmc/qemu/tests/libqos/pci.h
/openbmc/qemu/tests/libqos/qgraph.h
/openbmc/qemu/tests/libqos/qgraph_internal.h
/openbmc/qemu/tests/libqos/sdhci.h
/openbmc/qemu/tests/megasas-test.c
/openbmc/qemu/tests/migration/migration-test.h
/openbmc/qemu/tests/qemu-iotests/059.out
/openbmc/qemu/tests/qemu-iotests/083.out
/openbmc/qemu/tests/qemu-iotests/092.out
/openbmc/qemu/tests/qemu-iotests/110
/openbmc/qemu/tests/qemu-iotests/126
/openbmc/qemu/tests/qemu-iotests/138
/openbmc/qemu/tests/qemu-iotests/138.out
/openbmc/qemu/tests/qemu-iotests/182
/openbmc/qemu/tests/qemu-iotests/182.out
/openbmc/qemu/tests/qemu-iotests/192
/openbmc/qemu/tests/qemu-iotests/207
/openbmc/qemu/tests/qemu-iotests/207.out
/openbmc/qemu/tests/qemu-iotests/221
/openbmc/qemu/tests/qemu-iotests/221.out
/openbmc/qemu/tests/qemu-iotests/233
/openbmc/qemu/tests/qemu-iotests/233.out
/openbmc/qemu/tests/qemu-iotests/252
/openbmc/qemu/tests/qemu-iotests/252.out
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qmp-cmd-test.c
/openbmc/qemu/tests/qos-test.c
/openbmc/qemu/tests/tco-test.c
/openbmc/qemu/tests/test-block-iothread.c
/openbmc/qemu/tests/test-hmp.c
/openbmc/qemu/tests/tpm-emu.h
/openbmc/qemu/tests/tpm-tests.c
/openbmc/qemu/tests/virtio-blk-test.c
/openbmc/qemu/tests/virtio-net-test.c
/openbmc/qemu/tests/virtio-rng-test.c
/openbmc/qemu/util/aio-posix.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/readline.c
/openbmc/qemu/vl.c
a03ffaef07-May-2019 Peter Maydell <peter.maydell@linaro.org>

hw/intc/armv7m_nvic: Don't enable ARMV7M_EXCP_DEBUG from reset

The M-profile architecture specifies that the DebugMonitor exception
should be initially disabled, not enabled. It should be controlled

hw/intc/armv7m_nvic: Don't enable ARMV7M_EXCP_DEBUG from reset

The M-profile architecture specifies that the DebugMonitor exception
should be initially disabled, not enabled. It should be controlled
by the DEMCR register's MON_EN bit, but we don't implement that
register yet (like most of the debug architecture for M-profile).

Note that BKPT instructions will still work, because they
will be escalated to HardFault.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20190430131439.25251-4-peter.maydell@linaro.org

show more ...

339327b607-May-2019 Peter Maydell <peter.maydell@linaro.org>

hw/intc/armv7m_nvic: NS BFAR and BFSR are RAZ/WI if BFHFNMINS == 0

The non-secure versions of the BFAR and BFSR registers are
supposed to be RAZ/WI if AICR.BFHFNMINS == 0; we were
incorrectly allowi

hw/intc/armv7m_nvic: NS BFAR and BFSR are RAZ/WI if BFHFNMINS == 0

The non-secure versions of the BFAR and BFSR registers are
supposed to be RAZ/WI if AICR.BFHFNMINS == 0; we were
incorrectly allowing NS code to access the real values.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20190430131439.25251-3-peter.maydell@linaro.org

show more ...

b01e2f0207-May-2019 Peter Maydell <peter.maydell@linaro.org>

hw/arm/armv7m_nvic: Check subpriority in nvic_recompute_state_secure()

Rule R_CQRV says that if two pending interrupts have the same
group priority then ties are broken by looking at the subpriority

hw/arm/armv7m_nvic: Check subpriority in nvic_recompute_state_secure()

Rule R_CQRV says that if two pending interrupts have the same
group priority then ties are broken by looking at the subpriority.
We had a comment describing this but had forgotten to actually
implement the subpriority comparison. Correct the omission.

(The further tie break rules of "lowest exception number" and
"secure before non-secure" are handled implicitly by the order
in which we iterate through the exceptions in the loops.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20190430131439.25251-2-peter.maydell@linaro.org

show more ...


/openbmc/qemu/.gitlab-ci.yml
/openbmc/qemu/.gitmodules
/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/Makefile.objs
/openbmc/qemu/accel/accel.c
/openbmc/qemu/accel/qtest.c
/openbmc/qemu/block.c
/openbmc/qemu/block/backup.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/qcow.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qed-check.c
/openbmc/qemu/block/qed-table.c
/openbmc/qemu/block/qed.c
/openbmc/qemu/block/qed.h
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/vhdx-log.c
/openbmc/qemu/block/vhdx.c
/openbmc/qemu/block/vhdx.h
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/block/vpc.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/libvhost-user/libvhost-user.h
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/interop/bitmaps.rst
/openbmc/qemu/hmp-commands.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/exynos4_boards.c
/openbmc/qemu/hw/arm/gumstix.c
/openbmc/qemu/hw/arm/integratorcp.c
/openbmc/qemu/hw/arm/kzm.c
/openbmc/qemu/hw/arm/mainstone.c
/openbmc/qemu/hw/arm/mps2-tz.c
/openbmc/qemu/hw/arm/mps2.c
/openbmc/qemu/hw/arm/nseries.c
/openbmc/qemu/hw/arm/palm.c
/openbmc/qemu/hw/arm/raspi.c
/openbmc/qemu/hw/arm/realview.c
/openbmc/qemu/hw/arm/stellaris.c
/openbmc/qemu/hw/arm/tosa.c
/openbmc/qemu/hw/arm/versatilepb.c
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/block/pflash_cfi01.c
/openbmc/qemu/hw/display/blizzard.c
/openbmc/qemu/hw/display/tc6393xb.c
/openbmc/qemu/hw/dma/Makefile.objs
/openbmc/qemu/hw/i386/pc_sysfw.c
/openbmc/qemu/hw/input/stellaris_input.c
/openbmc/qemu/hw/input/tsc2005.c
/openbmc/qemu/hw/input/tsc210x.c
armv7m_nvic.c
/openbmc/qemu/hw/misc/cbus.c
/openbmc/qemu/hw/net/lan9118.c
/openbmc/qemu/hw/net/smc91c111.c
/openbmc/qemu/hw/pci-host/designware.c
/openbmc/qemu/hw/pci-host/gpex.c
/openbmc/qemu/hw/pci-host/q35.c
/openbmc/qemu/hw/pci-host/xilinx-pcie.c
/openbmc/qemu/hw/sh4/Kconfig
/openbmc/qemu/hw/usb/Kconfig
/openbmc/qemu/hw/usb/Makefile.objs
/openbmc/qemu/hw/usb/dev-mtp.c
/openbmc/qemu/hw/usb/hcd-ohci-pci.c
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/hw/usb/hcd-ohci.h
/openbmc/qemu/hw/usb/hcd-xhci.c
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/hw/arm/aspeed.h
/openbmc/qemu/include/hw/arm/omap.h
/openbmc/qemu/include/hw/arm/virt.h
/openbmc/qemu/include/hw/block/flash.h
/openbmc/qemu/include/hw/display/blizzard.h
/openbmc/qemu/include/hw/display/tc6393xb.h
/openbmc/qemu/include/hw/input/gamepad.h
/openbmc/qemu/include/hw/input/tsc2xxx.h
/openbmc/qemu/include/hw/misc/cbus.h
/openbmc/qemu/include/hw/net/lan9118.h
/openbmc/qemu/include/hw/net/ne2000-isa.h
/openbmc/qemu/include/hw/net/smc91c111.h
/openbmc/qemu/include/qemu/compiler.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/sysemu/accel.h
/openbmc/qemu/include/sysemu/block-backend.h
/openbmc/qemu/include/sysemu/qtest.h
/openbmc/qemu/monitor.c
/openbmc/qemu/python/qemu/__init__.py
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qtest.c
/openbmc/qemu/scripts/archive-source.sh
/openbmc/qemu/scripts/cocci-macro-file.h
/openbmc/qemu/slirp
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/helper.h
/openbmc/qemu/target/arm/kvm.c
/openbmc/qemu/target/arm/kvm32.c
/openbmc/qemu/target/arm/kvm64.c
/openbmc/qemu/target/arm/machine.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/translate.h
/openbmc/qemu/target/hppa/insns.decode
/openbmc/qemu/target/hppa/mem_helper.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/avocado_qemu/__init__.py
/openbmc/qemu/tests/acceptance/boot_linux_console.py
/openbmc/qemu/tests/acceptance/linux_initrd.py
/openbmc/qemu/tests/acceptance/virtio_version.py
/openbmc/qemu/tests/data/uefi-boot-images/bios-tables-test.aarch64.iso.qcow2
/openbmc/qemu/tests/data/uefi-boot-images/bios-tables-test.arm.iso.qcow2
/openbmc/qemu/tests/data/uefi-boot-images/bios-tables-test.i386.iso.qcow2
/openbmc/qemu/tests/data/uefi-boot-images/bios-tables-test.x86_64.iso.qcow2
/openbmc/qemu/tests/qemu-iotests/026.out
/openbmc/qemu/tests/qemu-iotests/043.out
/openbmc/qemu/tests/qemu-iotests/053.out
/openbmc/qemu/tests/qemu-iotests/059.out
/openbmc/qemu/tests/qemu-iotests/060.out
/openbmc/qemu/tests/qemu-iotests/061.out
/openbmc/qemu/tests/qemu-iotests/069.out
/openbmc/qemu/tests/qemu-iotests/070.out
/openbmc/qemu/tests/qemu-iotests/075.out
/openbmc/qemu/tests/qemu-iotests/076.out
/openbmc/qemu/tests/qemu-iotests/078.out
/openbmc/qemu/tests/qemu-iotests/080.out
/openbmc/qemu/tests/qemu-iotests/081.out
/openbmc/qemu/tests/qemu-iotests/082
/openbmc/qemu/tests/qemu-iotests/082.out
/openbmc/qemu/tests/qemu-iotests/084.out
/openbmc/qemu/tests/qemu-iotests/088.out
/openbmc/qemu/tests/qemu-iotests/089.out
/openbmc/qemu/tests/qemu-iotests/095.out
/openbmc/qemu/tests/qemu-iotests/103.out
/openbmc/qemu/tests/qemu-iotests/104.out
/openbmc/qemu/tests/qemu-iotests/110.out
/openbmc/qemu/tests/qemu-iotests/114.out
/openbmc/qemu/tests/qemu-iotests/116.out
/openbmc/qemu/tests/qemu-iotests/126.out
/openbmc/qemu/tests/qemu-iotests/130.out
/openbmc/qemu/tests/qemu-iotests/131.out
/openbmc/qemu/tests/qemu-iotests/133.out
/openbmc/qemu/tests/qemu-iotests/137.out
/openbmc/qemu/tests/qemu-iotests/140.out
/openbmc/qemu/tests/qemu-iotests/143.out
/openbmc/qemu/tests/qemu-iotests/153.out
/openbmc/qemu/tests/qemu-iotests/187.out
/openbmc/qemu/tests/qemu-iotests/188.out
/openbmc/qemu/tests/qemu-iotests/191.out
/openbmc/qemu/tests/qemu-iotests/195.out
/openbmc/qemu/tests/qemu-iotests/197.out
/openbmc/qemu/tests/qemu-iotests/198.out
/openbmc/qemu/tests/qemu-iotests/205
/openbmc/qemu/tests/qemu-iotests/206.out
/openbmc/qemu/tests/qemu-iotests/207.out
/openbmc/qemu/tests/qemu-iotests/210.out
/openbmc/qemu/tests/qemu-iotests/211.out
/openbmc/qemu/tests/qemu-iotests/212.out
/openbmc/qemu/tests/qemu-iotests/213.out
/openbmc/qemu/tests/qemu-iotests/215.out
/openbmc/qemu/tests/qemu-iotests/226.out
/openbmc/qemu/tests/qemu-iotests/233.out
/openbmc/qemu/tests/qemu-iotests/237.out
/openbmc/qemu/tests/qemu-iotests/242.out
/openbmc/qemu/tests/qemu-iotests/244.out
/openbmc/qemu/tests/qemu-iotests/249
/openbmc/qemu/tests/qemu-iotests/249.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/test-hmp.c
/openbmc/qemu/tests/uefi-test-tools/UefiTestToolsPkg/BiosTablesTest/BiosTablesTest.c
/openbmc/qemu/tests/uefi-test-tools/UefiTestToolsPkg/BiosTablesTest/BiosTablesTest.inf
/openbmc/qemu/tests/uefi-test-tools/UefiTestToolsPkg/Include/Guid/BiosTablesTest.h
/openbmc/qemu/util/cacheinfo.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/vl.c
a99ba8ab29-Apr-2019 Peter Maydell <peter.maydell@linaro.org>

target/arm: New function armv7m_nvic_set_pending_lazyfp()

In the v7M architecture, if an exception is generated in the process
of doing the lazy stacking of FP registers, the handling of
possible es

target/arm: New function armv7m_nvic_set_pending_lazyfp()

In the v7M architecture, if an exception is generated in the process
of doing the lazy stacking of FP registers, the handling of
possible escalation to HardFault is treated differently to the normal
approach: it works based on the saved information about exception
readiness that was stored in the FPCCR when the stack frame was
created. Provide a new function armv7m_nvic_set_pending_lazyfp()
which pends exceptions during lazy stacking, and implements
this logic.

This corresponds to the pseudocode TakePreserveFPException().

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20190416125744.27770-22-peter.maydell@linaro.org

show more ...

b593c2b829-Apr-2019 Peter Maydell <peter.maydell@linaro.org>

target/arm: Implement v7m_update_fpccr()

Implement the code which updates the FPCCR register on an
exception entry where we are going to use lazy FP stacking.
We have to defer to the NVIC to determi

target/arm: Implement v7m_update_fpccr()

Implement the code which updates the FPCCR register on an
exception entry where we are going to use lazy FP stacking.
We have to defer to the NVIC to determine whether the
various exceptions are currently ready or not.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 20190416125744.27770-12-peter.maydell@linaro.org

show more ...

d33abe8229-Apr-2019 Peter Maydell <peter.maydell@linaro.org>

target/arm: Implement dummy versions of M-profile FP-related registers

The M-profile floating point support has three associated config
registers: FPCAR, FPCCR and FPDSCR. It also makes the register

target/arm: Implement dummy versions of M-profile FP-related registers

The M-profile floating point support has three associated config
registers: FPCAR, FPCCR and FPDSCR. It also makes the registers
CPACR and NSACR have behaviour other than reads-as-zero.
Add support for all of these as simple reads-as-written registers.
We will hook up actual functionality later.

The main complexity here is handling the FPCCR register, which
has a mix of banked and unbanked bits.

Note that we don't share storage with the A-profile
cpu->cp15.nsacr and cpu->cp15.cpacr_el1, though the behaviour
is quite similar, for two reasons:
* the M profile CPACR is banked between security states
* it preserves the invariant that M profile uses no state
inside the cp15 substruct

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20190416125744.27770-4-peter.maydell@linaro.org

show more ...

84d2e3e229-Apr-2019 Peter Maydell <peter.maydell@linaro.org>

hw/intc/armv7m_nvic: Allow reading of M-profile MVFR* registers

For M-profile the MVFR* ID registers are memory mapped, in the
range we implement via the NVIC. Allow them to be read.
(If the CPU has

hw/intc/armv7m_nvic: Allow reading of M-profile MVFR* registers

For M-profile the MVFR* ID registers are memory mapped, in the
range we implement via the NVIC. Allow them to be read.
(If the CPU has no FPU, these registers are defined to be RAZ.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20190416125744.27770-3-peter.maydell@linaro.org

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/VERSION
/openbmc/qemu/accel/accel.c
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/accel/tcg/translator.c
/openbmc/qemu/audio/audio.c
/openbmc/qemu/audio/audio_legacy.c
/openbmc/qemu/authz/listfile.c
/openbmc/qemu/block.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/nbd-client.c
/openbmc/qemu/block/nbd.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/block/trace-events
/openbmc/qemu/blockdev.c
/openbmc/qemu/bsd-user/main.c
/openbmc/qemu/chardev/char-pty.c
/openbmc/qemu/chardev/char-socket.c
/openbmc/qemu/chardev/char.c
/openbmc/qemu/configure
/openbmc/qemu/cpus.c
/openbmc/qemu/default-configs/nios2-softmmu.mak
/openbmc/qemu/device-hotplug.c
/openbmc/qemu/device_tree.c
/openbmc/qemu/disas.c
/openbmc/qemu/disas/alpha.c
/openbmc/qemu/disas/arm-a64.cc
/openbmc/qemu/disas/arm.c
/openbmc/qemu/disas/cris.c
/openbmc/qemu/disas/hppa.c
/openbmc/qemu/disas/i386.c
/openbmc/qemu/disas/lm32.c
/openbmc/qemu/disas/m68k.c
/openbmc/qemu/disas/microblaze.c
/openbmc/qemu/disas/mips.c
/openbmc/qemu/disas/moxie.c
/openbmc/qemu/disas/nanomips.cpp
/openbmc/qemu/disas/nios2.c
/openbmc/qemu/disas/ppc.c
/openbmc/qemu/disas/riscv.c
/openbmc/qemu/disas/s390.c
/openbmc/qemu/disas/sh4.c
/openbmc/qemu/disas/sparc.c
/openbmc/qemu/disas/tci.c
/openbmc/qemu/disas/xtensa.c
/openbmc/qemu/docs/devel/s390-dasd-ipl.txt
/openbmc/qemu/docs/nvdimm.txt
/openbmc/qemu/exec.c
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/acpi/bios-linker-loader.c
/openbmc/qemu/hw/arm/smmu-common.c
/openbmc/qemu/hw/arm/smmuv3.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/audio/pcspk.c
/openbmc/qemu/hw/block/dataplane/xen-block.c
/openbmc/qemu/hw/block/xen-block.c
/openbmc/qemu/hw/block/xen_blkif.h
/openbmc/qemu/hw/core/loader-fit.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/i386/amd_iommu.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/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/trace-events
armv7m_nvic.c
/openbmc/qemu/hw/mips/boston.c
/openbmc/qemu/hw/net/e1000.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/nios2/Kconfig
/openbmc/qemu/hw/nios2/Makefile.objs
/openbmc/qemu/hw/nios2/boot.c
/openbmc/qemu/hw/nios2/generic_nommu.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/pci/pci_host.c
/openbmc/qemu/hw/ppc/Makefile.objs
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/prep.c
/openbmc/qemu/hw/ppc/spapr.c
/openbmc/qemu/hw/ppc/spapr_caps.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_irq.c
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/spapr_pci_nvlink2.c
/openbmc/qemu/hw/ppc/spapr_rtas.c
/openbmc/qemu/hw/riscv/sifive_plic.c
/openbmc/qemu/hw/s390x/3270-ccw.c
/openbmc/qemu/hw/s390x/css.c
/openbmc/qemu/hw/s390x/ipl.c
/openbmc/qemu/hw/s390x/s390-ccw.c
/openbmc/qemu/hw/s390x/s390-virtio-ccw.c
/openbmc/qemu/hw/ssi/xilinx_spips.c
/openbmc/qemu/hw/timer/hpet.c
/openbmc/qemu/hw/usb/bus.c
/openbmc/qemu/hw/usb/dev-mtp.c
/openbmc/qemu/hw/vfio/ccw.c
/openbmc/qemu/hw/vfio/pci-quirks.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/vfio/pci.h
/openbmc/qemu/hw/vfio/spapr.c
/openbmc/qemu/hw/vfio/trace-events
/openbmc/qemu/include/authz/listfile.h
/openbmc/qemu/include/block/qapi.h
/openbmc/qemu/include/disas/dis-asm.h
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-common.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/log.h
/openbmc/qemu/include/exec/memory-internal.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/exec/ram_addr.h
/openbmc/qemu/include/exec/translator.h
/openbmc/qemu/include/hw/arm/smmu-common.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/i386/intel_iommu.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/pci-host/spapr.h
/openbmc/qemu/include/hw/pci/pci.h
/openbmc/qemu/include/hw/pci/pci_bus.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/riscv/sifive_e.h
/openbmc/qemu/include/hw/riscv/sifive_u.h
/openbmc/qemu/include/hw/riscv/virt.h
/openbmc/qemu/include/hw/s390x/s390-ccw.h
/openbmc/qemu/include/hw/s390x/vfio-ccw.h
/openbmc/qemu/include/monitor/monitor.h
/openbmc/qemu/include/qemu-common.h
/openbmc/qemu/include/qemu/bswap.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/include/qemu/error-report.h
/openbmc/qemu/include/qemu/filemonitor.h
/openbmc/qemu/include/qemu/mmap-alloc.h
/openbmc/qemu/include/qemu/qemu-print.h
/openbmc/qemu/include/qemu/qsp.h
/openbmc/qemu/include/qom/cpu.h
/openbmc/qemu/include/sysemu/block-backend.h
/openbmc/qemu/include/sysemu/cpus.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/linux-headers/asm-arm/mman.h
/openbmc/qemu/linux-headers/asm-arm64/mman.h
/openbmc/qemu/linux-headers/asm-generic/hugetlb_encode.h
/openbmc/qemu/linux-headers/asm-generic/mman-common.h
/openbmc/qemu/linux-headers/asm-generic/mman.h
/openbmc/qemu/linux-headers/asm-mips/mman.h
/openbmc/qemu/linux-headers/asm-powerpc/mman.h
/openbmc/qemu/linux-headers/asm-s390/mman.h
/openbmc/qemu/linux-headers/asm-x86/mman.h
/openbmc/qemu/linux-headers/linux/mman.h
/openbmc/qemu/linux-user/alpha/cpu_loop.c
/openbmc/qemu/linux-user/cpu_loop-common.h
/openbmc/qemu/linux-user/cris/cpu_loop.c
/openbmc/qemu/linux-user/main.c
/openbmc/qemu/linux-user/microblaze/cpu_loop.c
/openbmc/qemu/linux-user/s390x/cpu_loop.c
/openbmc/qemu/linux-user/sh4/cpu_loop.c
/openbmc/qemu/linux-user/sparc/cpu_loop.c
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/memory.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/migration.h
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/monitor.c
/openbmc/qemu/nbd/client.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/nbd/trace-events
/openbmc/qemu/net/socket.c
/openbmc/qemu/net/tap.c
/openbmc/qemu/pc-bios/README
/openbmc/qemu/pc-bios/descriptors/50-edk2-i386-secure.json
/openbmc/qemu/pc-bios/descriptors/50-edk2-x86_64-secure.json
/openbmc/qemu/pc-bios/descriptors/60-edk2-aarch64.json
/openbmc/qemu/pc-bios/descriptors/60-edk2-arm.json
/openbmc/qemu/pc-bios/descriptors/60-edk2-i386.json
/openbmc/qemu/pc-bios/descriptors/60-edk2-x86_64.json
/openbmc/qemu/pc-bios/edk2-aarch64-code.fd.bz2
/openbmc/qemu/pc-bios/edk2-arm-code.fd.bz2
/openbmc/qemu/pc-bios/edk2-arm-vars.fd.bz2
/openbmc/qemu/pc-bios/edk2-i386-code.fd.bz2
/openbmc/qemu/pc-bios/edk2-i386-secure-code.fd.bz2
/openbmc/qemu/pc-bios/edk2-i386-vars.fd.bz2
/openbmc/qemu/pc-bios/edk2-licenses.txt
/openbmc/qemu/pc-bios/edk2-x86_64-code.fd.bz2
/openbmc/qemu/pc-bios/edk2-x86_64-secure-code.fd.bz2
/openbmc/qemu/pc-bios/palcode-clipper
/openbmc/qemu/pc-bios/s390-ccw.img
/openbmc/qemu/pc-bios/s390-ccw/Makefile
/openbmc/qemu/pc-bios/s390-ccw/cio.c
/openbmc/qemu/pc-bios/s390-ccw/cio.h
/openbmc/qemu/pc-bios/s390-ccw/dasd-ipl.c
/openbmc/qemu/pc-bios/s390-ccw/dasd-ipl.h
/openbmc/qemu/pc-bios/s390-ccw/helper.h
/openbmc/qemu/pc-bios/s390-ccw/libc.h
/openbmc/qemu/pc-bios/s390-ccw/main.c
/openbmc/qemu/pc-bios/s390-ccw/netboot.mak
/openbmc/qemu/pc-bios/s390-ccw/netmain.c
/openbmc/qemu/pc-bios/s390-ccw/s390-arch.h
/openbmc/qemu/pc-bios/s390-ccw/s390-ccw.h
/openbmc/qemu/pc-bios/s390-ccw/start.S
/openbmc/qemu/pc-bios/s390-ccw/virtio.c
/openbmc/qemu/pc-bios/s390-netboot.img
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/qdev-monitor.c
/openbmc/qemu/qemu-deprecated.texi
/openbmc/qemu/qemu-img-cmds.hx
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-img.texi
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-io.c
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qemu-seccomp.c
/openbmc/qemu/qom/cpu.c
/openbmc/qemu/roms/Makefile
/openbmc/qemu/roms/Makefile.edk2
/openbmc/qemu/roms/edk2
/openbmc/qemu/roms/edk2-build.sh
/openbmc/qemu/roms/edk2-funcs.sh
/openbmc/qemu/roms/qemu-palcode
/openbmc/qemu/scripts/update-linux-headers.sh
/openbmc/qemu/scsi/qemu-pr-helper.c
/openbmc/qemu/slirp/src/socket.c
/openbmc/qemu/stubs/error-printf.c
/openbmc/qemu/stubs/monitor.c
/openbmc/qemu/target/alpha/cpu.c
/openbmc/qemu/target/alpha/cpu.h
/openbmc/qemu/target/alpha/helper.c
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/arm-semi.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/arm/translate.c
/openbmc/qemu/target/arm/translate.h
/openbmc/qemu/target/arm/vfp_helper.c
/openbmc/qemu/target/cris/cpu.c
/openbmc/qemu/target/cris/cpu.h
/openbmc/qemu/target/cris/helper.c
/openbmc/qemu/target/cris/translate.c
/openbmc/qemu/target/hppa/cpu.c
/openbmc/qemu/target/hppa/cpu.h
/openbmc/qemu/target/hppa/helper.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/hax-all.c
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/i386/monitor.c
/openbmc/qemu/target/i386/translate.c
/openbmc/qemu/target/lm32/cpu.c
/openbmc/qemu/target/lm32/cpu.h
/openbmc/qemu/target/lm32/translate.c
/openbmc/qemu/target/m68k/cpu.h
/openbmc/qemu/target/m68k/helper.c
/openbmc/qemu/target/m68k/monitor.c
/openbmc/qemu/target/m68k/translate.c
/openbmc/qemu/target/microblaze/cpu.h
/openbmc/qemu/target/microblaze/helper.c
/openbmc/qemu/target/microblaze/translate.c
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/mips/internal.h
/openbmc/qemu/target/mips/translate.c
/openbmc/qemu/target/mips/translate_init.inc.c
/openbmc/qemu/target/moxie/cpu.h
/openbmc/qemu/target/moxie/helper.c
/openbmc/qemu/target/moxie/translate.c
/openbmc/qemu/target/nios2/Makefile.objs
/openbmc/qemu/target/nios2/cpu.h
/openbmc/qemu/target/nios2/helper.c
/openbmc/qemu/target/nios2/mmu.c
/openbmc/qemu/target/nios2/monitor.c
/openbmc/qemu/target/nios2/nios2-semi.c
/openbmc/qemu/target/nios2/translate.c
/openbmc/qemu/target/openrisc/cpu.c
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/openrisc/disas.c
/openbmc/qemu/target/openrisc/translate.c
/openbmc/qemu/target/ppc/cpu-models.c
/openbmc/qemu/target/ppc/cpu-models.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/gdbstub.c
/openbmc/qemu/target/ppc/helper_regs.h
/openbmc/qemu/target/ppc/int_helper.c
/openbmc/qemu/target/ppc/kvm.c
/openbmc/qemu/target/ppc/kvm_ppc.h
/openbmc/qemu/target/ppc/machine.c
/openbmc/qemu/target/ppc/mem_helper.c
/openbmc/qemu/target/ppc/mfrom_table.inc.c
/openbmc/qemu/target/ppc/mfrom_table_gen.c
/openbmc/qemu/target/ppc/misc_helper.c
/openbmc/qemu/target/ppc/mmu-hash32.c
/openbmc/qemu/target/ppc/mmu-hash64.c
/openbmc/qemu/target/ppc/mmu-hash64.h
/openbmc/qemu/target/ppc/mmu-radix64.c
/openbmc/qemu/target/ppc/mmu_helper.c
/openbmc/qemu/target/ppc/monitor.c
/openbmc/qemu/target/ppc/trace-events
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate/fp-impl.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/vsx-impl.inc.c
/openbmc/qemu/target/ppc/translate_init.inc.c
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/s390x/cpu.c
/openbmc/qemu/target/s390x/cpu.h
/openbmc/qemu/target/s390x/cpu_models.c
/openbmc/qemu/target/s390x/helper.c
/openbmc/qemu/target/s390x/internal.h
/openbmc/qemu/target/s390x/kvm-stub.c
/openbmc/qemu/target/s390x/kvm.c
/openbmc/qemu/target/s390x/kvm_s390x.h
/openbmc/qemu/target/s390x/translate.c
/openbmc/qemu/target/sh4/cpu.c
/openbmc/qemu/target/sh4/cpu.h
/openbmc/qemu/target/sh4/translate.c
/openbmc/qemu/target/sparc/cpu.c
/openbmc/qemu/target/sparc/cpu.h
/openbmc/qemu/target/sparc/ldst_helper.c
/openbmc/qemu/target/sparc/mmu_helper.c
/openbmc/qemu/target/sparc/monitor.c
/openbmc/qemu/target/sparc/translate.c
/openbmc/qemu/target/tilegx/cpu.c
/openbmc/qemu/target/tilegx/translate.c
/openbmc/qemu/target/tricore/cpu.h
/openbmc/qemu/target/tricore/helper.c
/openbmc/qemu/target/tricore/translate.c
/openbmc/qemu/target/unicore32/cpu.h
/openbmc/qemu/target/unicore32/translate.c
/openbmc/qemu/target/xtensa/cpu.h
/openbmc/qemu/target/xtensa/helper.c
/openbmc/qemu/target/xtensa/mmu_helper.c
/openbmc/qemu/target/xtensa/monitor.c
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/tcg/README
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/aarch64/tcg-target.inc.c
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/tcg/arm/tcg-target.inc.c
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.inc.c
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.inc.c
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/ppc/tcg-target.inc.c
/openbmc/qemu/tcg/riscv/tcg-target.h
/openbmc/qemu/tcg/riscv/tcg-target.inc.c
/openbmc/qemu/tcg/s390/tcg-target.h
/openbmc/qemu/tcg/s390/tcg-target.inc.c
/openbmc/qemu/tcg/sparc/tcg-target.h
/openbmc/qemu/tcg/tcg-ldst.inc.c
/openbmc/qemu/tcg/tcg-op.c
/openbmc/qemu/tcg/tcg-op.h
/openbmc/qemu/tcg/tcg-opc.h
/openbmc/qemu/tcg/tcg-pool.inc.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tcg.h
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/acceptance/empty_cpu_model.py
/openbmc/qemu/tests/boot-serial-test.c
/openbmc/qemu/tests/libqos/pci-pc.c
/openbmc/qemu/tests/libqos/pci-spapr.c
/openbmc/qemu/tests/libqos/qgraph.c
/openbmc/qemu/tests/qemu-iotests/030
/openbmc/qemu/tests/qemu-iotests/030.out
/openbmc/qemu/tests/qemu-iotests/200
/openbmc/qemu/tests/qemu-iotests/209.out
/openbmc/qemu/tests/qemu-iotests/223.out
/openbmc/qemu/tests/qemu-iotests/233.out
/openbmc/qemu/tests/qemu-iotests/235
/openbmc/qemu/tests/qemu-iotests/241
/openbmc/qemu/tests/qemu-iotests/241.out
/openbmc/qemu/tests/qemu-iotests/245
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/test-hmp.c
/openbmc/qemu/tests/test-util-filemonitor.c
/openbmc/qemu/tests/test-util-sockets.c
/openbmc/qemu/tests/uefi-test-tools/build.sh
/openbmc/qemu/trace/simple.c
/openbmc/qemu/trace/simple.h
/openbmc/qemu/ui/curses.c
/openbmc/qemu/util/Makefile.objs
/openbmc/qemu/util/error.c
/openbmc/qemu/util/filemonitor-inotify.c
/openbmc/qemu/util/filemonitor-stub.c
/openbmc/qemu/util/mmap-alloc.c
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/qemu-error.c
/openbmc/qemu/util/qemu-print.c
/openbmc/qemu/util/qsp.c
/openbmc/qemu/util/trace-events
/openbmc/qemu/vl.c
84bdc58c28-Mar-2019 Peter Maydell <peter.maydell@linaro.org>

Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging

* Kconfig improvements (msi_nonbroken, imply for default PCI devices)
* intel-iommu: sharing passthrough FlatViews (Pete

Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging

* Kconfig improvements (msi_nonbroken, imply for default PCI devices)
* intel-iommu: sharing passthrough FlatViews (Peter)
* Fix for SEV with VFIO (Brijesh)
* Allow compilation without CONFIG_PARALLEL (Thomas)

# gpg: Signature made Thu 21 Mar 2019 16:42:24 GMT
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83

* remotes/bonzini/tags/for-upstream: (23 commits)
virtio-vga: only enable for specific boards
config-all-devices.mak: rebuild on reconfigure
minikconf: fix parser typo
intel-iommu: optimize nodmar memory regions
test-announce-self: convert to qgraph
hw/alpha/Kconfig: DP264 hardware requires e1000 network card
hw/hppa/Kconfig: Dino board requires e1000 network card
hw/sh4/Kconfig: r2d machine requires the rtl8139 network card
hw/ppc/Kconfig: e500 based machines require virtio-net-pci device
hw/ppc/Kconfig: Bamboo machine requires e1000 network card
hw/mips/Kconfig: Fulong 2e board requires ati-vga/rtl8139 PCI devices
hw/mips/Kconfig: Malta machine requires the pcnet network card
hw/i386/Kconfig: enable devices that can be created by default
hw/isa/Kconfig: PIIX4 southbridge requires USB UHCI
hw/isa/Kconfig: i82378 SuperIO requires PC speaker device
prep: do not select I82374
hw/i386/Kconfig: PC uses I8257, not I82374
hw/char/parallel: Make it possible to compile also without CONFIG_PARALLEL
target/i386: sev: Do not pin the ram device memory region
memory: Fix the memory region type assignment order
...

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

# Conflicts:
# hw/rdma/Makefile.objs
# hw/riscv/sifive_plic.c

show more ...


/openbmc/qemu/.travis.yml
/openbmc/qemu/Kconfig.host
/openbmc/qemu/Makefile
/openbmc/qemu/VERSION
/openbmc/qemu/authz/trace-events
/openbmc/qemu/block/blkdebug.c
/openbmc/qemu/block/copy-on-read.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/raw-format.c
/openbmc/qemu/configure
/openbmc/qemu/default-configs/arm-softmmu.mak
/openbmc/qemu/default-configs/mips-softmmu-common.mak
/openbmc/qemu/default-configs/mips64el-softmmu.mak
/openbmc/qemu/fpu/softfloat-specialize.h
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/gdbstub.c
/openbmc/qemu/hmp.c
/openbmc/qemu/hw/9pfs/trace-events
/openbmc/qemu/hw/Kconfig
/openbmc/qemu/hw/alpha/Kconfig
/openbmc/qemu/hw/arm/trace-events
/openbmc/qemu/hw/block/block.c
/openbmc/qemu/hw/block/pflash_cfi01.c
/openbmc/qemu/hw/block/pflash_cfi02.c
/openbmc/qemu/hw/block/trace-events
/openbmc/qemu/hw/block/xen-block.c
/openbmc/qemu/hw/char/Makefile.objs
/openbmc/qemu/hw/char/parallel-isa.c
/openbmc/qemu/hw/char/trace-events
/openbmc/qemu/hw/display/Kconfig
/openbmc/qemu/hw/display/ati.c
/openbmc/qemu/hw/display/trace-events
/openbmc/qemu/hw/gpio/nrf51_gpio.c
/openbmc/qemu/hw/hppa/Kconfig
/openbmc/qemu/hw/i386/Kconfig
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/ide/trace-events
/openbmc/qemu/hw/input/trace-events
Kconfig
/openbmc/qemu/hw/isa/Kconfig
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/misc/trace-events
/openbmc/qemu/hw/net/Kconfig
/openbmc/qemu/hw/net/trace-events
/openbmc/qemu/hw/pci-bridge/Kconfig
/openbmc/qemu/hw/pci-host/Kconfig
/openbmc/qemu/hw/pci/Kconfig
/openbmc/qemu/hw/ppc/Kconfig
/openbmc/qemu/hw/ppc/trace-events
/openbmc/qemu/hw/rdma/Kconfig
/openbmc/qemu/hw/rdma/Makefile.objs
/openbmc/qemu/hw/riscv/Kconfig
/openbmc/qemu/hw/riscv/sifive_plic.c
/openbmc/qemu/hw/s390x/Kconfig
/openbmc/qemu/hw/sh4/Kconfig
/openbmc/qemu/hw/sparc64/Kconfig
/openbmc/qemu/hw/timer/trace-events
/openbmc/qemu/hw/usb/hcd-ohci.c
/openbmc/qemu/hw/vfio/trace-events
/openbmc/qemu/hw/watchdog/trace-events
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/raw-aio.h
/openbmc/qemu/include/hw/block/block.h
/openbmc/qemu/include/hw/i386/intel_iommu.h
/openbmc/qemu/linux-user/trace-events
/openbmc/qemu/memory.c
/openbmc/qemu/migration/colo.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/migration.h
/openbmc/qemu/migration/ram.c
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/migration/tls.c
/openbmc/qemu/migration/trace-events
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/qapi/qmp-dispatch.c
/openbmc/qemu/qemu-img.c
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qobject/json-lexer.c
/openbmc/qemu/scripts/minikconf.py
/openbmc/qemu/slirp/COPYRIGHT
/openbmc/qemu/slirp/src/arp_table.c
/openbmc/qemu/slirp/src/bootp.c
/openbmc/qemu/slirp/src/bootp.h
/openbmc/qemu/slirp/src/cksum.c
/openbmc/qemu/slirp/src/debug.h
/openbmc/qemu/slirp/src/dhcpv6.c
/openbmc/qemu/slirp/src/dhcpv6.h
/openbmc/qemu/slirp/src/dnssearch.c
/openbmc/qemu/slirp/src/if.c
/openbmc/qemu/slirp/src/if.h
/openbmc/qemu/slirp/src/ip.h
/openbmc/qemu/slirp/src/ip6.h
/openbmc/qemu/slirp/src/ip6_icmp.c
/openbmc/qemu/slirp/src/ip6_icmp.h
/openbmc/qemu/slirp/src/ip6_input.c
/openbmc/qemu/slirp/src/ip6_output.c
/openbmc/qemu/slirp/src/ip_icmp.c
/openbmc/qemu/slirp/src/ip_icmp.h
/openbmc/qemu/slirp/src/ip_input.c
/openbmc/qemu/slirp/src/ip_output.c
/openbmc/qemu/slirp/src/libslirp.h
/openbmc/qemu/slirp/src/main.h
/openbmc/qemu/slirp/src/mbuf.c
/openbmc/qemu/slirp/src/mbuf.h
/openbmc/qemu/slirp/src/misc.c
/openbmc/qemu/slirp/src/misc.h
/openbmc/qemu/slirp/src/ncsi-pkt.h
/openbmc/qemu/slirp/src/ncsi.c
/openbmc/qemu/slirp/src/ndp_table.c
/openbmc/qemu/slirp/src/qtailq.h
/openbmc/qemu/slirp/src/sbuf.c
/openbmc/qemu/slirp/src/sbuf.h
/openbmc/qemu/slirp/src/slirp.c
/openbmc/qemu/slirp/src/slirp.h
/openbmc/qemu/slirp/src/socket.c
/openbmc/qemu/slirp/src/socket.h
/openbmc/qemu/slirp/src/state.c
/openbmc/qemu/slirp/src/stream.c
/openbmc/qemu/slirp/src/stream.h
/openbmc/qemu/slirp/src/tcp.h
/openbmc/qemu/slirp/src/tcp_input.c
/openbmc/qemu/slirp/src/tcp_output.c
/openbmc/qemu/slirp/src/tcp_subr.c
/openbmc/qemu/slirp/src/tcp_timer.c
/openbmc/qemu/slirp/src/tcp_timer.h
/openbmc/qemu/slirp/src/tcp_var.h
/openbmc/qemu/slirp/src/tcpip.h
/openbmc/qemu/slirp/src/tftp.c
/openbmc/qemu/slirp/src/tftp.h
/openbmc/qemu/slirp/src/udp.c
/openbmc/qemu/slirp/src/udp.h
/openbmc/qemu/slirp/src/udp6.c
/openbmc/qemu/slirp/src/util.c
/openbmc/qemu/slirp/src/util.h
/openbmc/qemu/slirp/src/vmstate.c
/openbmc/qemu/slirp/src/vmstate.h
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/translate-a64.c
/openbmc/qemu/target/i386/sev.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvc.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvm.inc.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/xtensa/translate.c
/openbmc/qemu/target/xtensa/xtensa-semi.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/travis
/openbmc/qemu/tests/docker/travis.py
/openbmc/qemu/tests/qemu-iotests/248
/openbmc/qemu/tests/qemu-iotests/248.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/tcg/xtensa/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/xtensa/test_flix.S
/openbmc/qemu/tests/virtio-net-test.c
/openbmc/qemu/trace-events
/openbmc/qemu/ui/trace-events
/openbmc/qemu/util/error.c
/openbmc/qemu/util/trace-events
a9779a3a14-Mar-2019 Markus Armbruster <armbru@redhat.com>

trace-events: Delete unused trace points

Tracked down with cleanup-trace-events.pl. Funnies requiring manual
post-processing:

* block.c and blockdev.c trace points are in block/trace-events.

* hw

trace-events: Delete unused trace points

Tracked down with cleanup-trace-events.pl. Funnies requiring manual
post-processing:

* block.c and blockdev.c trace points are in block/trace-events.

* hw/block/nvme.c uses the preprocessor to hide its trace point use
from cleanup-trace-events.pl.

* include/hw/xen/xen_common.h trace points are in hw/xen/trace-events.

* net/colo-compare and net/filter-rewriter.c use pseudo trace points
colo_compare_udp_miscompare and colo_filter_rewriter_debug to guard
debug code.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-id: 20190314180929.27722-5-armbru@redhat.com
Message-Id: <20190314180929.27722-5-armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...

500016e514-Mar-2019 Markus Armbruster <armbru@redhat.com>

trace-events: Shorten file names in comments

We spell out sub/dir/ in sub/dir/trace-events' comments pointing to
source files. That's because when trace-events got split up, the
comments were moved

trace-events: Shorten file names in comments

We spell out sub/dir/ in sub/dir/trace-events' comments pointing to
source files. That's because when trace-events got split up, the
comments were moved verbatim.

Delete the sub/dir/ part from these comments. Gets rid of several
misspellings.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20190314180929.27722-3-armbru@redhat.com
Message-Id: <20190314180929.27722-3-armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...


/openbmc/qemu/Makefile.objs
/openbmc/qemu/VERSION
/openbmc/qemu/accel/kvm/trace-events
/openbmc/qemu/accel/tcg/trace-events
/openbmc/qemu/audio/trace-events
/openbmc/qemu/authz/trace-events
/openbmc/qemu/block.c
/openbmc/qemu/block/copy-on-read.c
/openbmc/qemu/block/crypto.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/replication.c
/openbmc/qemu/block/trace-events
/openbmc/qemu/block/vmdk.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/blockjob.c
/openbmc/qemu/chardev/trace-events
/openbmc/qemu/configure
/openbmc/qemu/crypto/block-luks.c
/openbmc/qemu/crypto/trace-events
/openbmc/qemu/disas/riscv.c
/openbmc/qemu/docs/qemu-cpu-models.texi
/openbmc/qemu/gdb-xml/riscv-32bit-cpu.xml
/openbmc/qemu/gdb-xml/riscv-32bit-csr.xml
/openbmc/qemu/gdb-xml/riscv-32bit-fpu.xml
/openbmc/qemu/gdb-xml/riscv-64bit-cpu.xml
/openbmc/qemu/gdb-xml/riscv-64bit-csr.xml
/openbmc/qemu/gdb-xml/riscv-64bit-fpu.xml
/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/dataplane/trace-events
/openbmc/qemu/hw/block/trace-events
/openbmc/qemu/hw/char/trace-events
/openbmc/qemu/hw/display/trace-events
/openbmc/qemu/hw/dma/trace-events
/openbmc/qemu/hw/gpio/trace-events
/openbmc/qemu/hw/hppa/trace-events
/openbmc/qemu/hw/i2c/trace-events
/openbmc/qemu/hw/i386/trace-events
/openbmc/qemu/hw/i386/xen/trace-events
/openbmc/qemu/hw/i386/xen/xen-mapcache.c
/openbmc/qemu/hw/ide/trace-events
/openbmc/qemu/hw/input/trace-events
trace-events
/openbmc/qemu/hw/isa/trace-events
/openbmc/qemu/hw/mem/trace-events
/openbmc/qemu/hw/misc/macio/trace-events
/openbmc/qemu/hw/misc/trace-events
/openbmc/qemu/hw/net/trace-events
/openbmc/qemu/hw/nvram/trace-events
/openbmc/qemu/hw/pci-host/trace-events
/openbmc/qemu/hw/pci/trace-events
/openbmc/qemu/hw/ppc/spapr_pci.c
/openbmc/qemu/hw/ppc/trace-events
/openbmc/qemu/hw/rdma/trace-events
/openbmc/qemu/hw/rdma/vmw/trace-events
/openbmc/qemu/hw/riscv/sifive_plic.c
/openbmc/qemu/hw/riscv/sifive_u.c
/openbmc/qemu/hw/riscv/sifive_uart.c
/openbmc/qemu/hw/s390x/trace-events
/openbmc/qemu/hw/scsi/trace-events
/openbmc/qemu/hw/sd/trace-events
/openbmc/qemu/hw/sparc/trace-events
/openbmc/qemu/hw/sparc64/trace-events
/openbmc/qemu/hw/timer/trace-events
/openbmc/qemu/hw/tpm/trace-events
/openbmc/qemu/hw/usb/trace-events
/openbmc/qemu/hw/vfio/trace-events
/openbmc/qemu/hw/virtio/trace-events
/openbmc/qemu/hw/watchdog/trace-events
/openbmc/qemu/hw/xen/trace-events
/openbmc/qemu/include/authz/base.h
/openbmc/qemu/include/authz/list.h
/openbmc/qemu/include/authz/listfile.h
/openbmc/qemu/include/authz/pamacct.h
/openbmc/qemu/include/authz/simple.h
/openbmc/qemu/include/elf.h
/openbmc/qemu/io/channel-websock.c
/openbmc/qemu/io/trace-events
/openbmc/qemu/linux-user/riscv/cpu_loop.c
/openbmc/qemu/linux-user/trace-events
/openbmc/qemu/migration/trace-events
/openbmc/qemu/monitor.c
/openbmc/qemu/nbd/trace-events
/openbmc/qemu/net/trace-events
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/qmp-dispatch.c
/openbmc/qemu/qapi/trace-events
/openbmc/qemu/qga/commands-win32.c
/openbmc/qemu/qga/main.c
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/qga/vss-win32/Makefile.objs
/openbmc/qemu/qom/trace-events
/openbmc/qemu/scripts/tracetool/format/d.py
/openbmc/qemu/scsi/trace-events
/openbmc/qemu/target/arm/trace-events
/openbmc/qemu/target/hppa/trace-events
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/kvm.c
/openbmc/qemu/target/i386/trace-events
/openbmc/qemu/target/mips/trace-events
/openbmc/qemu/target/ppc/trace-events
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_bits.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/cpu_user.h
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/riscv/gdbstub.c
/openbmc/qemu/target/riscv/pmp.c
/openbmc/qemu/target/riscv/trace-events
/openbmc/qemu/target/s390x/trace-events
/openbmc/qemu/target/sparc/trace-events
/openbmc/qemu/tests/acceptance/cpu_queries.py
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/153
/openbmc/qemu/tests/qemu-iotests/153.out
/openbmc/qemu/tests/qemu-iotests/232
/openbmc/qemu/tests/qemu-iotests/232.out
/openbmc/qemu/tests/qemu-iotests/247
/openbmc/qemu/tests/qemu-iotests/247.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/test-qga.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/ftrace.c
/openbmc/qemu/ui/trace-events
/openbmc/qemu/util/trace-events
/openbmc/qemu/vl.c
ebc184be14-Mar-2019 Benjamin Herrenschmidt <benh@kernel.crashing.org>

ppc/xics/spapr: Fix H_IPOLL implementation

H_IPOLL takes the CPU# of the processor to poll as an argument,
it doesn't operate on self.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.or

ppc/xics/spapr: Fix H_IPOLL implementation

H_IPOLL takes the CPU# of the processor to poll as an argument,
it doesn't operate on self.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20190314063855.27890-1-clg@kaod.org>
Reviewed-by: Greg Kurz <groug@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/audio/paaudio.c
/openbmc/qemu/contrib/rdmacm-mux/main.c
/openbmc/qemu/hmp-commands-info.hx
/openbmc/qemu/hmp.c
/openbmc/qemu/hmp.h
/openbmc/qemu/hw/arm/virt-acpi-build.c
/openbmc/qemu/hw/display/trace-events
/openbmc/qemu/hw/display/virtio-gpu.c
/openbmc/qemu/hw/hppa/hppa_hardware.h
xics_spapr.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/pnv_psi.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/rdma/Makefile.objs
/openbmc/qemu/hw/rdma/rdma.c
/openbmc/qemu/hw/rdma/rdma_backend.c
/openbmc/qemu/hw/rdma/rdma_backend.h
/openbmc/qemu/hw/rdma/rdma_backend_defs.h
/openbmc/qemu/hw/rdma/rdma_rm.c
/openbmc/qemu/hw/rdma/rdma_rm.h
/openbmc/qemu/hw/rdma/rdma_rm_defs.h
/openbmc/qemu/hw/rdma/rdma_utils.c
/openbmc/qemu/hw/rdma/rdma_utils.h
/openbmc/qemu/hw/rdma/trace-events
/openbmc/qemu/hw/rdma/vmw/pvrdma.h
/openbmc/qemu/hw/rdma/vmw/pvrdma_cmd.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_dev_ring.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_main.c
/openbmc/qemu/hw/rdma/vmw/pvrdma_qp_ops.c
/openbmc/qemu/hw/rdma/vmw/trace-events
/openbmc/qemu/include/hw/rdma/rdma.h
/openbmc/qemu/include/hw/virtio/virtio-gpu.h
/openbmc/qemu/pc-bios/bios-256k.bin
/openbmc/qemu/pc-bios/bios.bin
/openbmc/qemu/pc-bios/hppa-firmware.img
/openbmc/qemu/pc-bios/keymaps/Makefile
/openbmc/qemu/pc-bios/keymaps/ar
/openbmc/qemu/pc-bios/keymaps/bepo
/openbmc/qemu/pc-bios/keymaps/cz
/openbmc/qemu/pc-bios/keymaps/da
/openbmc/qemu/pc-bios/keymaps/de
/openbmc/qemu/pc-bios/keymaps/de-ch
/openbmc/qemu/pc-bios/keymaps/en-gb
/openbmc/qemu/pc-bios/keymaps/en-us
/openbmc/qemu/pc-bios/keymaps/es
/openbmc/qemu/pc-bios/keymaps/et
/openbmc/qemu/pc-bios/keymaps/fi
/openbmc/qemu/pc-bios/keymaps/fo
/openbmc/qemu/pc-bios/keymaps/fr
/openbmc/qemu/pc-bios/keymaps/fr-be
/openbmc/qemu/pc-bios/keymaps/fr-ca
/openbmc/qemu/pc-bios/keymaps/fr-ch
/openbmc/qemu/pc-bios/keymaps/hr
/openbmc/qemu/pc-bios/keymaps/hu
/openbmc/qemu/pc-bios/keymaps/is
/openbmc/qemu/pc-bios/keymaps/it
/openbmc/qemu/pc-bios/keymaps/ja
/openbmc/qemu/pc-bios/keymaps/lt
/openbmc/qemu/pc-bios/keymaps/lv
/openbmc/qemu/pc-bios/keymaps/mk
/openbmc/qemu/pc-bios/keymaps/nl
/openbmc/qemu/pc-bios/keymaps/no
/openbmc/qemu/pc-bios/keymaps/pl
/openbmc/qemu/pc-bios/keymaps/pt
/openbmc/qemu/pc-bios/keymaps/pt-br
/openbmc/qemu/pc-bios/keymaps/ru
/openbmc/qemu/pc-bios/keymaps/th
/openbmc/qemu/pc-bios/keymaps/tr
/openbmc/qemu/pc-bios/skiboot.lid
/openbmc/qemu/pc-bios/vgabios-bochs-display.bin
/openbmc/qemu/pc-bios/vgabios-cirrus.bin
/openbmc/qemu/pc-bios/vgabios-qxl.bin
/openbmc/qemu/pc-bios/vgabios-ramfb.bin
/openbmc/qemu/pc-bios/vgabios-stdvga.bin
/openbmc/qemu/pc-bios/vgabios-virtio.bin
/openbmc/qemu/pc-bios/vgabios-vmware.bin
/openbmc/qemu/pc-bios/vgabios.bin
/openbmc/qemu/qapi/audio.json
/openbmc/qemu/roms/config.seabios-128k
/openbmc/qemu/roms/config.seabios-256k
/openbmc/qemu/roms/seabios
/openbmc/qemu/roms/seabios-hppa
/openbmc/qemu/roms/skiboot
/openbmc/qemu/scripts/make-release
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/translate-sve.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvc.inc.c
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/vnc-enc-tight.c
ca9b7e2914-Mar-2019 Paolo Bonzini <pbonzini@redhat.com>

kconfig: add CONFIG_MSI_NONBROKEN

Not all interrupt controllers have a working implementation of
message-signalled interrupts; in some cases, the guest may expect
MSI to work but it won't due to the

kconfig: add CONFIG_MSI_NONBROKEN

Not all interrupt controllers have a working implementation of
message-signalled interrupts; in some cases, the guest may expect
MSI to work but it won't due to the buggy or lacking emulation.

In QEMU this is represented by the "msi_nonbroken" variable. This
patch adds a new configuration symbol enabled whenever the binary
contains an interrupt controller that will set "msi_nonbroken". We
can then use it to remove devices that cannot be possibly added
to the machine, because they require MSI.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/openbmc/qemu/.travis.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/Makefile.objs
/openbmc/qemu/Makefile.target
/openbmc/qemu/accel/accel.c
/openbmc/qemu/audio/Makefile.objs
/openbmc/qemu/audio/alsaaudio.c
/openbmc/qemu/audio/audio.c
/openbmc/qemu/audio/audio.h
/openbmc/qemu/audio/audio_int.h
/openbmc/qemu/audio/audio_legacy.c
/openbmc/qemu/audio/audio_template.h
/openbmc/qemu/audio/audio_win_int.c
/openbmc/qemu/audio/coreaudio.c
/openbmc/qemu/audio/dsound_template.h
/openbmc/qemu/audio/dsoundaudio.c
/openbmc/qemu/audio/noaudio.c
/openbmc/qemu/audio/ossaudio.c
/openbmc/qemu/audio/paaudio.c
/openbmc/qemu/audio/sdlaudio.c
/openbmc/qemu/audio/spiceaudio.c
/openbmc/qemu/audio/wavaudio.c
/openbmc/qemu/audio/wavcapture.c
/openbmc/qemu/backends/cryptodev-vhost-user.c
/openbmc/qemu/backends/hostmem-file.c
/openbmc/qemu/backends/hostmem-memfd.c
/openbmc/qemu/block.c
/openbmc/qemu/block/commit.c
/openbmc/qemu/block/dirty-bitmap.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/qapi.c
/openbmc/qemu/block/qcow2-bitmap.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/block/raw-format.c
/openbmc/qemu/block/replication.c
/openbmc/qemu/block/stream.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/configure
/openbmc/qemu/contrib/gitdm/domain-map
/openbmc/qemu/contrib/gitdm/group-map-ibm
/openbmc/qemu/contrib/gitdm/group-map-individuals
/openbmc/qemu/contrib/gitdm/group-map-janustech
/openbmc/qemu/contrib/gitdm/group-map-wavecomp
/openbmc/qemu/contrib/libvhost-user/libvhost-user-glib.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user-glib.h
/openbmc/qemu/contrib/libvhost-user/libvhost-user.c
/openbmc/qemu/contrib/libvhost-user/libvhost-user.h
/openbmc/qemu/docs/devel/decodetree.rst
/openbmc/qemu/docs/devel/index.rst
/openbmc/qemu/docs/interop/firmware.json
/openbmc/qemu/docs/interop/qcow2.txt
/openbmc/qemu/docs/interop/vhost-user.json
/openbmc/qemu/docs/interop/vhost-user.txt
/openbmc/qemu/gitdm.config
/openbmc/qemu/hw/acpi/ich9.c
/openbmc/qemu/hw/acpi/nvdimm.c
/openbmc/qemu/hw/acpi/piix4.c
/openbmc/qemu/hw/arm/collie.c
/openbmc/qemu/hw/arm/digic_boards.c
/openbmc/qemu/hw/arm/gumstix.c
/openbmc/qemu/hw/arm/mainstone.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/omap2.c
/openbmc/qemu/hw/arm/omap_sx1.c
/openbmc/qemu/hw/arm/versatilepb.c
/openbmc/qemu/hw/arm/vexpress.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/arm/xilinx_zynq.c
/openbmc/qemu/hw/arm/z2.c
/openbmc/qemu/hw/audio/ac97.c
/openbmc/qemu/hw/audio/adlib.c
/openbmc/qemu/hw/audio/cs4231a.c
/openbmc/qemu/hw/audio/es1370.c
/openbmc/qemu/hw/audio/gus.c
/openbmc/qemu/hw/audio/hda-codec.c
/openbmc/qemu/hw/audio/lm4549.c
/openbmc/qemu/hw/audio/milkymist-ac97.c
/openbmc/qemu/hw/audio/pcspk.c
/openbmc/qemu/hw/audio/sb16.c
/openbmc/qemu/hw/audio/wm8750.c
/openbmc/qemu/hw/block/nvme.c
/openbmc/qemu/hw/block/pflash_cfi01.c
/openbmc/qemu/hw/block/pflash_cfi02.c
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/core/qdev.c
/openbmc/qemu/hw/core/sysbus.c
/openbmc/qemu/hw/display/xlnx_dp.c
/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/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/pc_sysfw.c
/openbmc/qemu/hw/i386/trace-events
/openbmc/qemu/hw/input/tsc210x.c
Kconfig
/openbmc/qemu/hw/isa/lpc_ich9.c
/openbmc/qemu/hw/lm32/lm32_boards.c
/openbmc/qemu/hw/lm32/milkymist.c
/openbmc/qemu/hw/microblaze/petalogix_ml605_mmu.c
/openbmc/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/openbmc/qemu/hw/mips/mips_malta.c
/openbmc/qemu/hw/mips/mips_r4k.c
/openbmc/qemu/hw/nvram/fw_cfg.c
/openbmc/qemu/hw/pci-bridge/gen_pcie_root_port.c
/openbmc/qemu/hw/pci-bridge/pcie_root_port.c
/openbmc/qemu/hw/pci-host/Kconfig
/openbmc/qemu/hw/pci/Kconfig
/openbmc/qemu/hw/pci/pcie.c
/openbmc/qemu/hw/ppc/Kconfig
/openbmc/qemu/hw/ppc/ppc405_boards.c
/openbmc/qemu/hw/ppc/sam460ex.c
/openbmc/qemu/hw/ppc/virtex_ml507.c
/openbmc/qemu/hw/riscv/Kconfig
/openbmc/qemu/hw/riscv/sifive_plic.c
/openbmc/qemu/hw/s390x/Kconfig
/openbmc/qemu/hw/scsi/vhost-user-scsi.c
/openbmc/qemu/hw/sd/Kconfig
/openbmc/qemu/hw/sd/Makefile.objs
/openbmc/qemu/hw/sd/sdhci-internal.h
/openbmc/qemu/hw/sd/sdhci-pci.c
/openbmc/qemu/hw/sd/sdhci.c
/openbmc/qemu/hw/sh4/r2d.c
/openbmc/qemu/hw/usb/dev-audio.c
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/vfio/display.c
/openbmc/qemu/hw/vfio/pci.c
/openbmc/qemu/hw/vfio/pci.h
/openbmc/qemu/hw/vfio/trace-events
/openbmc/qemu/hw/virtio/vhost-stub.c
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-balloon.c
/openbmc/qemu/hw/xtensa/xtfpga.c
/openbmc/qemu/include/block/block.h
/openbmc/qemu/include/block/block_int.h
/openbmc/qemu/include/block/dirty-bitmap.h
/openbmc/qemu/include/hw/acpi/ich9.h
/openbmc/qemu/include/hw/block/flash.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/i386/intel_iommu.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/mem/nvdimm.h
/openbmc/qemu/include/hw/pci/pcie.h
/openbmc/qemu/include/hw/pci/pcie_port.h
/openbmc/qemu/include/hw/pci/pcie_regs.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/vfio/vfio-common.h
/openbmc/qemu/include/hw/virtio/vhost-backend.h
/openbmc/qemu/include/hw/virtio/vhost-user-blk.h
/openbmc/qemu/include/hw/virtio/vhost-user-scsi.h
/openbmc/qemu/include/hw/virtio/vhost-user.h
/openbmc/qemu/include/hw/virtio/vhost.h
/openbmc/qemu/include/qemu/osdep.h
/openbmc/qemu/include/qom/object.h
/openbmc/qemu/include/sysemu/sysemu.h
/openbmc/qemu/migration/block-dirty-bitmap.c
/openbmc/qemu/migration/socket.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/net/vhost-user.c
/openbmc/qemu/qapi/Makefile.objs
/openbmc/qemu/qapi/audio.json
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/qapi-schema.json
/openbmc/qemu/qapi/ui.json
/openbmc/qemu/qemu-deprecated.texi
/openbmc/qemu/qemu-io-cmds.c
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qom/object.c
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/scripts/qemugdb/timers.py
/openbmc/qemu/scripts/qmp/qmp-shell
/openbmc/qemu/slirp/src/state.c
/openbmc/qemu/target/hppa/cpu.h
/openbmc/qemu/target/hppa/gdbstub.c
/openbmc/qemu/target/hppa/helper.c
/openbmc/qemu/target/hppa/helper.h
/openbmc/qemu/target/hppa/insns.decode
/openbmc/qemu/target/hppa/mem_helper.c
/openbmc/qemu/target/hppa/op_helper.c
/openbmc/qemu/target/hppa/trace-events
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/riscv/Makefile.objs
/openbmc/qemu/target/riscv/insn16.decode
/openbmc/qemu/target/riscv/insn32-64.decode
/openbmc/qemu/target/riscv/insn32.decode
/openbmc/qemu/target/riscv/insn_trans/trans_privileged.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rva.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvc.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvd.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvf.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvi.inc.c
/openbmc/qemu/target/riscv/insn_trans/trans_rvm.inc.c
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/ahci-test.c
/openbmc/qemu/tests/boot-serial-test.c
/openbmc/qemu/tests/decode/check.sh
/openbmc/qemu/tests/decode/err_pattern_group_empty.decode
/openbmc/qemu/tests/decode/err_pattern_group_ident1.decode
/openbmc/qemu/tests/decode/err_pattern_group_ident2.decode
/openbmc/qemu/tests/decode/err_pattern_group_nest1.decode
/openbmc/qemu/tests/decode/err_pattern_group_overlap1.decode
/openbmc/qemu/tests/decode/err_width1.decode
/openbmc/qemu/tests/decode/err_width2.decode
/openbmc/qemu/tests/decode/err_width3.decode
/openbmc/qemu/tests/decode/err_width4.decode
/openbmc/qemu/tests/decode/succ_pattern_group_nest1.decode
/openbmc/qemu/tests/docker/Makefile.include
/openbmc/qemu/tests/docker/dockerfiles/debian-xtensa-cross.docker
/openbmc/qemu/tests/docker/dockerfiles/fedora-cris-cross.docker
/openbmc/qemu/tests/libqos/libqos.c
/openbmc/qemu/tests/libqos/libqos.h
/openbmc/qemu/tests/migration-test.c
/openbmc/qemu/tests/prom-env-test.c
/openbmc/qemu/tests/pxe-test.c
/openbmc/qemu/tests/qemu-iotests/051
/openbmc/qemu/tests/qemu-iotests/051.out
/openbmc/qemu/tests/qemu-iotests/051.pc.out
/openbmc/qemu/tests/qemu-iotests/124
/openbmc/qemu/tests/qemu-iotests/124.out
/openbmc/qemu/tests/qemu-iotests/232
/openbmc/qemu/tests/qemu-iotests/232.out
/openbmc/qemu/tests/qemu-iotests/236.out
/openbmc/qemu/tests/qemu-iotests/245
/openbmc/qemu/tests/qemu-iotests/245.out
/openbmc/qemu/tests/qemu-iotests/246
/openbmc/qemu/tests/qemu-iotests/246.out
/openbmc/qemu/tests/qemu-iotests/group
/openbmc/qemu/tests/tcg/Makefile
/openbmc/qemu/tests/tcg/Makefile.include
/openbmc/qemu/tests/tcg/aarch64/pauth-1.c
/openbmc/qemu/tests/tcg/arm/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/arm/test-armv6m-undef.S
/openbmc/qemu/tests/tcg/arm/test-armv6m-undef.ld
/openbmc/qemu/tests/tcg/cris/Makefile.include
/openbmc/qemu/tests/tcg/cris/Makefile.target
/openbmc/qemu/tests/tcg/cris/bare/check_addcv17.s
/openbmc/qemu/tests/tcg/cris/bare/check_addi.s
/openbmc/qemu/tests/tcg/cris/bare/check_addiv32.s
/openbmc/qemu/tests/tcg/cris/bare/check_addm.s
/openbmc/qemu/tests/tcg/cris/bare/check_addq.s
/openbmc/qemu/tests/tcg/cris/bare/check_addr.s
/openbmc/qemu/tests/tcg/cris/bare/check_addxc.s
/openbmc/qemu/tests/tcg/cris/bare/check_addxm.s
/openbmc/qemu/tests/tcg/cris/bare/check_addxr.s
/openbmc/qemu/tests/tcg/cris/bare/check_andc.s
/openbmc/qemu/tests/tcg/cris/bare/check_andm.s
/openbmc/qemu/tests/tcg/cris/bare/check_andq.s
/openbmc/qemu/tests/tcg/cris/bare/check_andr.s
/openbmc/qemu/tests/tcg/cris/bare/check_asr.s
/openbmc/qemu/tests/tcg/cris/bare/check_ba.s
/openbmc/qemu/tests/tcg/cris/bare/check_bas.s
/openbmc/qemu/tests/tcg/cris/bare/check_bcc.s
/openbmc/qemu/tests/tcg/cris/bare/check_boundc.s
/openbmc/qemu/tests/tcg/cris/bare/check_boundr.s
/openbmc/qemu/tests/tcg/cris/bare/check_btst.s
/openbmc/qemu/tests/tcg/cris/bare/check_clearfv32.s
/openbmc/qemu/tests/tcg/cris/bare/check_clrjmp1.s
/openbmc/qemu/tests/tcg/cris/bare/check_cmp-2.s
/openbmc/qemu/tests/tcg/cris/bare/check_cmpc.s
/openbmc/qemu/tests/tcg/cris/bare/check_cmpm.s
/openbmc/qemu/tests/tcg/cris/bare/check_cmpq.s
/openbmc/qemu/tests/tcg/cris/bare/check_cmpr.s
/openbmc/qemu/tests/tcg/cris/bare/check_cmpxc.s
/openbmc/qemu/tests/tcg/cris/bare/check_cmpxm.s
/openbmc/qemu/tests/tcg/cris/bare/check_dstep.s
/openbmc/qemu/tests/tcg/cris/bare/check_jsr.s
/openbmc/qemu/tests/tcg/cris/bare/check_lapc.s
/openbmc/qemu/tests/tcg/cris/bare/check_lsl.s
/openbmc/qemu/tests/tcg/cris/bare/check_lsr.s
/openbmc/qemu/tests/tcg/cris/bare/check_mcp.s
/openbmc/qemu/tests/tcg/cris/bare/check_movdelsr1.s
/openbmc/qemu/tests/tcg/cris/bare/check_movecr.s
/openbmc/qemu/tests/tcg/cris/bare/check_movei.s
/openbmc/qemu/tests/tcg/cris/bare/check_movemr.s
/openbmc/qemu/tests/tcg/cris/bare/check_movemrv32.s
/openbmc/qemu/tests/tcg/cris/bare/check_mover.s
/openbmc/qemu/tests/tcg/cris/bare/check_moverm.s
/openbmc/qemu/tests/tcg/cris/bare/check_movmp.s
/openbmc/qemu/tests/tcg/cris/bare/check_movpmv32.s
/openbmc/qemu/tests/tcg/cris/bare/check_movpr.s
/openbmc/qemu/tests/tcg/cris/bare/check_movprv32.s
/openbmc/qemu/tests/tcg/cris/bare/check_movscr.s
/openbmc/qemu/tests/tcg/cris/bare/check_movsm.s
/openbmc/qemu/tests/tcg/cris/bare/check_movsr.s
/openbmc/qemu/tests/tcg/cris/bare/check_movucr.s
/openbmc/qemu/tests/tcg/cris/bare/check_movum.s
/openbmc/qemu/tests/tcg/cris/bare/check_movur.s
/openbmc/qemu/tests/tcg/cris/bare/check_mulv32.s
/openbmc/qemu/tests/tcg/cris/bare/check_mulx.s
/openbmc/qemu/tests/tcg/cris/bare/check_neg.s
/openbmc/qemu/tests/tcg/cris/bare/check_not.s
/openbmc/qemu/tests/tcg/cris/bare/check_orc.s
/openbmc/qemu/tests/tcg/cris/bare/check_orm.s
/openbmc/qemu/tests/tcg/cris/bare/check_orq.s
/openbmc/qemu/tests/tcg/cris/bare/check_orr.s
/openbmc/qemu/tests/tcg/cris/bare/check_ret.s
/openbmc/qemu/tests/tcg/cris/bare/check_scc.s
/openbmc/qemu/tests/tcg/cris/bare/check_subc.s
/openbmc/qemu/tests/tcg/cris/bare/check_subm.s
/openbmc/qemu/tests/tcg/cris/bare/check_subq.s
/openbmc/qemu/tests/tcg/cris/bare/check_subr.s
/openbmc/qemu/tests/tcg/cris/bare/check_xarith.s
/openbmc/qemu/tests/tcg/cris/bare/crt.s
/openbmc/qemu/tests/tcg/cris/bare/sys.c
/openbmc/qemu/tests/tcg/cris/bare/testutils.inc
/openbmc/qemu/tests/tcg/cris/libc/check_abs.c
/openbmc/qemu/tests/tcg/cris/libc/check_addc.c
/openbmc/qemu/tests/tcg/cris/libc/check_addcm.c
/openbmc/qemu/tests/tcg/cris/libc/check_addo.c
/openbmc/qemu/tests/tcg/cris/libc/check_addoq.c
/openbmc/qemu/tests/tcg/cris/libc/check_bound.c
/openbmc/qemu/tests/tcg/cris/libc/check_ftag.c
/openbmc/qemu/tests/tcg/cris/libc/check_gcctorture_pr28634-1.c
/openbmc/qemu/tests/tcg/cris/libc/check_gcctorture_pr28634.c
/openbmc/qemu/tests/tcg/cris/libc/check_glibc_kernelversion.c
/openbmc/qemu/tests/tcg/cris/libc/check_hello.c
/openbmc/qemu/tests/tcg/cris/libc/check_int64.c
/openbmc/qemu/tests/tcg/cris/libc/check_lz.c
/openbmc/qemu/tests/tcg/cris/libc/check_mapbrk.c
/openbmc/qemu/tests/tcg/cris/libc/check_mmap1.c
/openbmc/qemu/tests/tcg/cris/libc/check_mmap2.c
/openbmc/qemu/tests/tcg/cris/libc/check_mmap3.c
/openbmc/qemu/tests/tcg/cris/libc/check_moveq.c
/openbmc/qemu/tests/tcg/cris/libc/check_openpf1.c
/openbmc/qemu/tests/tcg/cris/libc/check_openpf2.c
/openbmc/qemu/tests/tcg/cris/libc/check_openpf3.c
/openbmc/qemu/tests/tcg/cris/libc/check_openpf5.c
/openbmc/qemu/tests/tcg/cris/libc/check_settls1.c
/openbmc/qemu/tests/tcg/cris/libc/check_sigalrm.c
/openbmc/qemu/tests/tcg/cris/libc/check_stat1.c
/openbmc/qemu/tests/tcg/cris/libc/check_stat2.c
/openbmc/qemu/tests/tcg/cris/libc/check_stat3.c
/openbmc/qemu/tests/tcg/cris/libc/check_stat4.c
/openbmc/qemu/tests/tcg/cris/libc/check_swap.c
/openbmc/qemu/tests/tcg/cris/libc/check_time2.c
/openbmc/qemu/tests/tcg/cris/libc/crisutils.h
/openbmc/qemu/tests/tcg/cris/libc/sys.h
/openbmc/qemu/tests/tcg/i386/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/i386/system/boot.S
/openbmc/qemu/tests/tcg/i386/system/hello.c
/openbmc/qemu/tests/tcg/i386/system/kernel.ld
/openbmc/qemu/tests/tcg/i386/system/memory.c
/openbmc/qemu/tests/tcg/minilib/Makefile.target
/openbmc/qemu/tests/tcg/minilib/minilib.h
/openbmc/qemu/tests/tcg/minilib/printf.c
/openbmc/qemu/tests/tcg/mips/Makefile.target
/openbmc/qemu/tests/tcg/mips/hello-mips.c
/openbmc/qemu/tests/tcg/xtensa/Makefile.include
/openbmc/qemu/tests/tcg/xtensa/Makefile.softmmu-target
/openbmc/qemu/tests/test-announce-self.c
/openbmc/qemu/tests/test-bdrv-graph-mod.c
/openbmc/qemu/tests/test-char.c
/openbmc/qemu/tests/vhost-user-test.c
/openbmc/qemu/tests/virtio-blk-test.c
/openbmc/qemu/thunk.c
/openbmc/qemu/ui/Makefile.objs
/openbmc/qemu/ui/curses.c
/openbmc/qemu/ui/vnc.c
/openbmc/qemu/util/memfd.c
/openbmc/qemu/util/oslib-posix.c
/openbmc/qemu/util/oslib-win32.c
/openbmc/qemu/vl.c

1...<<41424344454647484950>>...74