History log of /openbmc/qemu/ui/ (Results 226 – 250 of 2184)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
afe8e0b606-Jun-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

ui/egl: default to GLES on windows

Windows GL drivers are notoriously not very good. Otoh, ANGLE provides
rock solid GLES implementation on top of direct3d. We should recommend
it and default to ES

ui/egl: default to GLES on windows

Windows GL drivers are notoriously not very good. Otoh, ANGLE provides
rock solid GLES implementation on top of direct3d. We should recommend
it and default to ES when using EGL (users can easily override this if
necessary)

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-14-marcandre.lureau@redhat.com>

show more ...

39324b4906-Jun-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

ui: add egl-headless support on win32

Make GBM optional for EGL code, and enable the build for win32.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.6776

ui: add egl-headless support on win32

Make GBM optional for EGL code, and enable the build for win32.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-13-marcandre.lureau@redhat.com>

show more ...

48dddba106-Jun-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

ui/dbus: use shared memory when possible on win32

When the display surface has an associated HANDLE, we can duplicate it
to the client process and let it map the memory to avoid expensive copies.

I

ui/dbus: use shared memory when possible on win32

When the display surface has an associated HANDLE, we can duplicate it
to the client process and let it map the memory to avoid expensive copies.

Introduce two new win32-specific methods ScanoutMap and UpdateMap. The
first is used to inform the listener about the a shared map
availability, and the second for display updates.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-12-marcandre.lureau@redhat.com>

show more ...

09b4c19806-Jun-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

console/win32: allocate shareable display surface

Introduce qemu_win32_map_alloc() and qemu_win32_map_free() to allocate
shared memory mapping. The handle can be used to share the mapping with
anoth

console/win32: allocate shareable display surface

Introduce qemu_win32_map_alloc() and qemu_win32_map_free() to allocate
shared memory mapping. The handle can be used to share the mapping with
another process.

Teach qemu_create_displaysurface() to allocate shared memory. Following
patches will introduce other places for shared memory allocation.

Other patches for -display dbus will share the memory when possible with
the client, to avoid expensive memory copy between the processes.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-10-marcandre.lureau@redhat.com>

show more ...

439e016406-Jun-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

ui/dbus: introduce "Interfaces" properties

This property is similar to ``org.freedesktop.DBus.Interfaces`` property
on the bus interface: it's an array of strings listing the extra
interfaces and ca

ui/dbus: introduce "Interfaces" properties

This property is similar to ``org.freedesktop.DBus.Interfaces`` property
on the bus interface: it's an array of strings listing the extra
interfaces and capabilities available, in a convenient way.

Most interfaces are implicit, as they are required. For
``org/qemu/Display1_$id``, we can list the Keyboard And Mouse
interfaces. Those could be optional.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-9-marcandre.lureau@redhat.com>

show more ...

6cc5a61506-Jun-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

ui/dbus: win32 support

D-Bus doesn't support fd-passing on Windows (AF_UNIX doesn't have
SCM_RIGHTS yet, but there are other means to share objects. I have
proposed various solutions upstream, but n

ui/dbus: win32 support

D-Bus doesn't support fd-passing on Windows (AF_UNIX doesn't have
SCM_RIGHTS yet, but there are other means to share objects. I have
proposed various solutions upstream, but none seem fitting enough atm).

To make the "-display dbus" work on Windows, implement an alternative
D-Bus interface where all the 'h' (FDs) arguments are replaced with
'ay' (WSASocketW data), and sockets are passed to the other end via
WSADuplicateSocket().

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-6-marcandre.lureau@redhat.com>

show more ...

29c5c7e506-Jun-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

ui/dbus: compile without gio/gunixfdlist.h

D-Bus on windows doesn't support fd-passing. Let's isolate the
fdlist-related code as a first step, before adding Windows support,
using another mechanism.

ui/dbus: compile without gio/gunixfdlist.h

D-Bus on windows doesn't support fd-passing. Let's isolate the
fdlist-related code as a first step, before adding Windows support,
using another mechanism.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-4-marcandre.lureau@redhat.com>

show more ...

1d48c9fd06-Jun-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

ui/egl: fix make_context_current() callback return value

eglMakeCurrent() returns 1/EGL_TRUE on success. This is not what the
callback expects, where 0 indicates success.

While at it, print the EGL

ui/egl: fix make_context_current() callback return value

eglMakeCurrent() returns 1/EGL_TRUE on success. This is not what the
callback expects, where 0 indicates success.

While at it, print the EGL error to ease debugging.

As with virgl_renderer_callbacks, the return value is now checked since
version >= 4:
https://gitlab.freedesktop.org/virgl/virglrenderer/-/commit/7f09e6bf0c6ceea6727bd0049781256a28cab0e5

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-3-marcandre.lureau@redhat.com>

show more ...

044ca4bf06-Jun-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

ui/egl: export qemu_egl_get_error_string()

It will be used from other units.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-2-marcandre.lureau@red

ui/egl: export qemu_egl_get_error_string()

It will be used from other units.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230606115658.677673-2-marcandre.lureau@redhat.com>

show more ...

2fc2807326-Jun-2023 Dongwon Kim <dongwon.kim@intel.com>

ui/gtk: making dmabuf NULL when it's released.

Set vc->gfx.guest_fb.dmabuf to NULL to prevent any further access
to it after the dmabuf is released.

v2: move declaration of vc inside ifdef

Cc: Ger

ui/gtk: making dmabuf NULL when it's released.

Set vc->gfx.guest_fb.dmabuf to NULL to prevent any further access
to it after the dmabuf is released.

v2: move declaration of vc inside ifdef

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
Cc: Vivek Kasireddy <vivek.kasireddy@intel.com>
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-ID: <20230627005316.5627-1-dongwon.kim@intel.com>

show more ...

37802a2421-Jun-2023 Dongwon Kim <dongwon.kim@intel.com>

ui/gtk: set the area of the scanout texture correctly

x and y offsets and width and height of the scanout texture
is not correctly configured in case guest scanout frame is
dmabuf.

Cc: Gerd Hoffman

ui/gtk: set the area of the scanout texture correctly

x and y offsets and width and height of the scanout texture
is not correctly configured in case guest scanout frame is
dmabuf.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
Cc: Vivek Kasireddy <vivek.kasireddy@intel.com>
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
Message-ID: <20230621213150.29573-1-dongwon.kim@intel.com>

show more ...

de9f844c19-Jun-2023 Bilal Elmoussaoui <belmouss@redhat.com>

ui/dbus: Expose a touch device interface

So that clients making use of the DBus backend could
send touch events through the new org.qemu.Display1.Touch
interface

Signed-off-by: Bilal Elmoussaoui <b

ui/dbus: Expose a touch device interface

So that clients making use of the DBus backend could
send touch events through the new org.qemu.Display1.Touch
interface

Signed-off-by: Bilal Elmoussaoui <belmouss@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230619095337.9899-3-belmouss@redhat.com>

show more ...

b659678519-Jun-2023 Bilal Elmoussaoui <belmouss@redhat.com>

ui/touch: Move event handling to a common helper

To share code between the GTK and DBus UI bakcends
see the next commit for details

Signed-off-by: Bilal Elmoussaoui <belmouss@redhat.com>
Reviewed-b

ui/touch: Move event handling to a common helper

To share code between the GTK and DBus UI bakcends
see the next commit for details

Signed-off-by: Bilal Elmoussaoui <belmouss@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230619095337.9899-2-belmouss@redhat.com>

show more ...

176e378312-Jun-2023 Antonio Caggiano <quic_acaggian@quicinc.com>

ui/sdl2: OpenGL window context

When OpenGL is enabled, create only the OpenGL context, ignoring the SDL
renderer as it is unused anyway.

Signed-off-by: Antonio Caggiano <quic_acaggian@quicinc.com>

ui/sdl2: OpenGL window context

When OpenGL is enabled, create only the OpenGL context, ignoring the SDL
renderer as it is unused anyway.

Signed-off-by: Antonio Caggiano <quic_acaggian@quicinc.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230612091959.2983-1-quic_acaggian@quicinc.com>

show more ...

72cbcead18-Apr-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

egl: no need to lookup EGL functions manually

libepoxy handles loading the function pointer and dispatching the call,
so you don't have to worry about it.

Signed-off-by: Marc-André Lureau <marcandr

egl: no need to lookup EGL functions manually

libepoxy handles loading the function pointer and dispatching the call,
so you don't have to worry about it.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230515132455.1025608-1-marcandre.lureau@redhat.com>

show more ...

333e759919-Mar-2023 Marc-André Lureau <marcandre.lureau@redhat.com>

ui: return NULL when getting cursor without a console

VNC may try to get the current cursor even when there are no consoles
and crashes. Simple reproducer is qemu with -nodefaults.

Fixes: (again)
h

ui: return NULL when getting cursor without a console

VNC may try to get the current cursor even when there are no consoles
and crashes. Simple reproducer is qemu with -nodefaults.

Fixes: (again)
https://gitlab.com/qemu-project/qemu/-/issues/1548

Fixes: commit 385ac97f8 ("ui: keep current cursor with QemuConsole")
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230428154807.2143652-1-marcandre.lureau@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.d/base.yml
/openbmc/qemu/.gitlab-ci.d/buildtest-template.yml
/openbmc/qemu/.gitlab-ci.d/buildtest.yml
/openbmc/qemu/.gitlab-ci.d/container-template.yml
/openbmc/qemu/.gitlab-ci.d/crossbuild-template.yml
/openbmc/qemu/.gitlab-ci.d/static_checks.yml
/openbmc/qemu/.gitlab-ci.d/windows.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/kvm/kvm-all.c
/openbmc/qemu/accel/stubs/tcg-stub.c
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/accel/tcg/internal.h
/openbmc/qemu/accel/tcg/monitor.c
/openbmc/qemu/accel/tcg/tb-hash.h
/openbmc/qemu/accel/tcg/tb-jmp-cache.h
/openbmc/qemu/accel/tcg/tb-maint.c
/openbmc/qemu/accel/tcg/tcg-accel-ops.c
/openbmc/qemu/accel/tcg/tcg-all.c
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/accel/tcg/translator.c
/openbmc/qemu/accel/tcg/user-exec.c
/openbmc/qemu/backends/cryptodev-vhost-user.c
/openbmc/qemu/backends/cryptodev.c
/openbmc/qemu/block/export/vhost-user-blk-server.c
/openbmc/qemu/bsd-user/i386/target_arch_cpu.h
/openbmc/qemu/configure
/openbmc/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/openbmc/qemu/cpu.c
/openbmc/qemu/docs/devel/ci-jobs.rst.inc
/openbmc/qemu/docs/devel/loads-stores.rst
/openbmc/qemu/docs/system/arm/cpu-features.rst
/openbmc/qemu/docs/system/arm/emulation.rst
/openbmc/qemu/docs/system/arm/sbsa.rst
/openbmc/qemu/fpu/softfloat.c
/openbmc/qemu/hmp-commands-info.hx
/openbmc/qemu/hw/acpi/core.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/virt.c
/openbmc/qemu/hw/block/dataplane/meson.build
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/block/vhost-user-blk.c
/openbmc/qemu/hw/core/machine.c
/openbmc/qemu/hw/cxl/cxl-device-utils.c
/openbmc/qemu/hw/cxl/cxl-events.c
/openbmc/qemu/hw/cxl/cxl-mailbox-utils.c
/openbmc/qemu/hw/cxl/meson.build
/openbmc/qemu/hw/display/vhost-user-gpu.c
/openbmc/qemu/hw/hppa/machine.c
/openbmc/qemu/hw/i386/intel_iommu.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/input/vhost-user-input.c
/openbmc/qemu/hw/intc/pnv_xive.c
/openbmc/qemu/hw/intc/pnv_xive2.c
/openbmc/qemu/hw/intc/spapr_xive.c
/openbmc/qemu/hw/intc/xive.c
/openbmc/qemu/hw/m68k/meson.build
/openbmc/qemu/hw/m68k/q800-glue.c
/openbmc/qemu/hw/m68k/q800.c
/openbmc/qemu/hw/mem/cxl_type3.c
/openbmc/qemu/hw/mem/cxl_type3_stubs.c
/openbmc/qemu/hw/misc/mac_via.c
/openbmc/qemu/hw/net/dp8393x.c
/openbmc/qemu/hw/net/vhost_net.c
/openbmc/qemu/hw/net/virtio-net.c
/openbmc/qemu/hw/pci-host/pnv_phb4.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/ppc/meson.build
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/ppc.c
/openbmc/qemu/hw/ppc/ppc440_bamboo.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_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/ppc/spapr_nested.c
/openbmc/qemu/hw/remote/proxy.c
/openbmc/qemu/hw/riscv/spike.c
/openbmc/qemu/hw/riscv/virt.c
/openbmc/qemu/hw/s390x/virtio-ccw.c
/openbmc/qemu/hw/scsi/Kconfig
/openbmc/qemu/hw/scsi/meson.build
/openbmc/qemu/hw/scsi/vhost-scsi.c
/openbmc/qemu/hw/scsi/vhost-user-scsi.c
/openbmc/qemu/hw/scsi/virtio-scsi-dataplane.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/virtio/Kconfig
/openbmc/qemu/hw/virtio/meson.build
/openbmc/qemu/hw/virtio/vdpa-dev.c
/openbmc/qemu/hw/virtio/vhost-shadow-virtqueue.c
/openbmc/qemu/hw/virtio/vhost-user.c
/openbmc/qemu/hw/virtio/vhost-vdpa.c
/openbmc/qemu/hw/virtio/vhost-vsock-common.c
/openbmc/qemu/hw/virtio/vhost.c
/openbmc/qemu/hw/virtio/virtio-crypto.c
/openbmc/qemu/hw/virtio/virtio-iommu.c
/openbmc/qemu/hw/virtio/virtio-mem.c
/openbmc/qemu/hw/virtio/virtio-qmp.c
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/exec/cpu_ldst.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/memattrs.h
/openbmc/qemu/include/exec/target_page.h
/openbmc/qemu/include/exec/translator.h
/openbmc/qemu/include/hw/boards.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/cxl/cxl.h
/openbmc/qemu/include/hw/cxl/cxl_device.h
/openbmc/qemu/include/hw/cxl/cxl_events.h
/openbmc/qemu/include/hw/i386/pc.h
/openbmc/qemu/include/hw/m68k/q800-glue.h
/openbmc/qemu/include/hw/m68k/q800.h
/openbmc/qemu/include/hw/net/dp8393x.h
/openbmc/qemu/include/hw/ppc/ppc.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/ppc/spapr_cpu_core.h
/openbmc/qemu/include/hw/ppc/spapr_nested.h
/openbmc/qemu/include/hw/ppc/xive.h
/openbmc/qemu/include/hw/virtio/vhost-backend.h
/openbmc/qemu/include/hw/virtio/virtio-net.h
/openbmc/qemu/include/hw/virtio/virtio.h
/openbmc/qemu/include/qemu/bswap.h
/openbmc/qemu/include/qemu/compiler.h
/openbmc/qemu/include/qemu/host-utils.h
/openbmc/qemu/include/qemu/plugin-memory.h
/openbmc/qemu/include/qemu/timer.h
/openbmc/qemu/include/tcg/tcg.h
/openbmc/qemu/linux-user/i386/cpu_loop.c
/openbmc/qemu/meson.build
/openbmc/qemu/meson_options.txt
/openbmc/qemu/net/vhost-vdpa.c
/openbmc/qemu/pc-bios/hppa-firmware.img
/openbmc/qemu/pc-bios/keymaps/meson.build
/openbmc/qemu/plugins/core.c
/openbmc/qemu/qapi/cxl.json
/openbmc/qemu/qapi/machine.json
/openbmc/qemu/roms/seabios-hppa
/openbmc/qemu/scripts/git-submodule.sh
/openbmc/qemu/scripts/meson-buildoptions.sh
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/softmmu/runstate.c
/openbmc/qemu/subprojects/libvhost-user/libvhost-user.c
/openbmc/qemu/subprojects/libvhost-user/libvhost-user.h
/openbmc/qemu/target/alpha/cpu.h
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/internals.h
/openbmc/qemu/target/arm/ptw.c
/openbmc/qemu/target/arm/syndrome.h
/openbmc/qemu/target/arm/tcg/cpu64.c
/openbmc/qemu/target/arm/tcg/tlb_helper.c
/openbmc/qemu/target/arm/tcg/translate-sve.c
/openbmc/qemu/target/avr/cpu.h
/openbmc/qemu/target/cris/cpu.h
/openbmc/qemu/target/hexagon/cpu.h
/openbmc/qemu/target/hppa/cpu.h
/openbmc/qemu/target/i386/cpu.c
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/helper.h
/openbmc/qemu/target/i386/tcg/misc_helper.c
/openbmc/qemu/target/i386/tcg/seg_helper.c
/openbmc/qemu/target/i386/tcg/sysemu/seg_helper.c
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/i386/tcg/user/seg_helper.c
/openbmc/qemu/target/loongarch/cpu.h
/openbmc/qemu/target/m68k/cpu.h
/openbmc/qemu/target/microblaze/cpu.h
/openbmc/qemu/target/mips/cpu.h
/openbmc/qemu/target/nios2/cpu.h
/openbmc/qemu/target/openrisc/cpu.h
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/cpu_init.c
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/ppc/gdbstub.c
/openbmc/qemu/target/ppc/helper.h
/openbmc/qemu/target/ppc/helper_regs.c
/openbmc/qemu/target/ppc/kvm.c
/openbmc/qemu/target/ppc/misc_helper.c
/openbmc/qemu/target/ppc/mmu-radix64.c
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/rx/cpu.h
/openbmc/qemu/target/s390x/cpu.h
/openbmc/qemu/target/sh4/cpu.h
/openbmc/qemu/target/sparc/cpu.h
/openbmc/qemu/target/tricore/cpu.c
/openbmc/qemu/target/tricore/cpu.h
/openbmc/qemu/target/tricore/helper.h
/openbmc/qemu/target/tricore/op_helper.c
/openbmc/qemu/target/tricore/translate.c
/openbmc/qemu/target/tricore/tricore-opcodes.h
/openbmc/qemu/target/xtensa/cpu.h
/openbmc/qemu/tcg/tcg-op-gvec.c
/openbmc/qemu/tcg/tcg-op-ldst.c
/openbmc/qemu/tcg/tcg-op.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tests/avocado/ppc_pseries.py
/openbmc/qemu/tests/data/acpi/q35/SSDT.dimmpxm
/openbmc/qemu/tests/plugin/insn.c
/openbmc/qemu/tests/qtest/cxl-test.c
/openbmc/qemu/tests/qtest/qmp-cmd-test.c
/openbmc/qemu/tests/qtest/vhost-user-test.c
/openbmc/qemu/tests/tcg/i386/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/i386/Makefile.target
/openbmc/qemu/tests/tcg/x86_64/Makefile.softmmu-target
console.c
de6cd75913-Jun-2023 Philippe Mathieu-Daudé <philmd@linaro.org>

meson: Replace softmmu_ss -> system_ss

We use the user_ss[] array to hold the user emulation sources,
and the softmmu_ss[] array to hold the system emulation ones.
Hold the latter in the 'system_ss[

meson: Replace softmmu_ss -> system_ss

We use the user_ss[] array to hold the user emulation sources,
and the softmmu_ss[] array to hold the system emulation ones.
Hold the latter in the 'system_ss[]' array for parity with user
emulation.

Mechanical change doing:

$ sed -i -e s/softmmu_ss/system_ss/g $(git grep -l softmmu_ss)

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230613133347.82210-10-philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...


/openbmc/qemu/accel/meson.build
/openbmc/qemu/audio/meson.build
/openbmc/qemu/backends/meson.build
/openbmc/qemu/backends/tpm/meson.build
/openbmc/qemu/block/meson.build
/openbmc/qemu/block/monitor/meson.build
/openbmc/qemu/chardev/meson.build
/openbmc/qemu/disas/meson.build
/openbmc/qemu/docs/devel/build-system.rst
/openbmc/qemu/dump/meson.build
/openbmc/qemu/ebpf/meson.build
/openbmc/qemu/fsdev/meson.build
/openbmc/qemu/gdbstub/meson.build
/openbmc/qemu/hw/9pfs/meson.build
/openbmc/qemu/hw/acpi/meson.build
/openbmc/qemu/hw/adc/meson.build
/openbmc/qemu/hw/arm/meson.build
/openbmc/qemu/hw/audio/meson.build
/openbmc/qemu/hw/block/meson.build
/openbmc/qemu/hw/char/meson.build
/openbmc/qemu/hw/core/meson.build
/openbmc/qemu/hw/cpu/meson.build
/openbmc/qemu/hw/cxl/meson.build
/openbmc/qemu/hw/display/meson.build
/openbmc/qemu/hw/dma/meson.build
/openbmc/qemu/hw/gpio/meson.build
/openbmc/qemu/hw/i2c/meson.build
/openbmc/qemu/hw/ide/meson.build
/openbmc/qemu/hw/input/meson.build
/openbmc/qemu/hw/intc/meson.build
/openbmc/qemu/hw/ipack/meson.build
/openbmc/qemu/hw/ipmi/meson.build
/openbmc/qemu/hw/isa/meson.build
/openbmc/qemu/hw/mem/meson.build
/openbmc/qemu/hw/misc/macio/meson.build
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/net/can/meson.build
/openbmc/qemu/hw/net/meson.build
/openbmc/qemu/hw/nubus/meson.build
/openbmc/qemu/hw/nvme/meson.build
/openbmc/qemu/hw/nvram/meson.build
/openbmc/qemu/hw/pci-bridge/meson.build
/openbmc/qemu/hw/pci-host/meson.build
/openbmc/qemu/hw/pci/meson.build
/openbmc/qemu/hw/pcmcia/meson.build
/openbmc/qemu/hw/rdma/meson.build
/openbmc/qemu/hw/remote/meson.build
/openbmc/qemu/hw/rtc/meson.build
/openbmc/qemu/hw/scsi/meson.build
/openbmc/qemu/hw/sd/meson.build
/openbmc/qemu/hw/sensor/meson.build
/openbmc/qemu/hw/smbios/meson.build
/openbmc/qemu/hw/ssi/meson.build
/openbmc/qemu/hw/timer/meson.build
/openbmc/qemu/hw/tpm/meson.build
/openbmc/qemu/hw/usb/meson.build
/openbmc/qemu/hw/virtio/meson.build
/openbmc/qemu/hw/watchdog/meson.build
/openbmc/qemu/hw/xen/meson.build
/openbmc/qemu/meson.build
/openbmc/qemu/migration/meson.build
/openbmc/qemu/monitor/meson.build
/openbmc/qemu/net/can/meson.build
/openbmc/qemu/net/meson.build
/openbmc/qemu/qom/meson.build
/openbmc/qemu/replay/meson.build
/openbmc/qemu/softmmu/meson.build
/openbmc/qemu/stats/meson.build
/openbmc/qemu/target/alpha/meson.build
/openbmc/qemu/target/arm/hvf/meson.build
/openbmc/qemu/target/arm/meson.build
/openbmc/qemu/target/arm/tcg/meson.build
/openbmc/qemu/target/avr/meson.build
/openbmc/qemu/target/cris/meson.build
/openbmc/qemu/target/hppa/meson.build
/openbmc/qemu/target/i386/hax/meson.build
/openbmc/qemu/target/i386/hvf/meson.build
/openbmc/qemu/target/i386/kvm/meson.build
/openbmc/qemu/target/i386/meson.build
/openbmc/qemu/target/i386/nvmm/meson.build
/openbmc/qemu/target/i386/tcg/sysemu/meson.build
/openbmc/qemu/target/i386/whpx/meson.build
/openbmc/qemu/target/loongarch/meson.build
/openbmc/qemu/target/m68k/meson.build
/openbmc/qemu/target/microblaze/meson.build
/openbmc/qemu/target/mips/meson.build
/openbmc/qemu/target/mips/sysemu/meson.build
/openbmc/qemu/target/mips/tcg/sysemu/meson.build
/openbmc/qemu/target/nios2/meson.build
/openbmc/qemu/target/openrisc/meson.build
/openbmc/qemu/target/ppc/meson.build
/openbmc/qemu/target/riscv/meson.build
/openbmc/qemu/target/s390x/kvm/meson.build
/openbmc/qemu/target/s390x/meson.build
/openbmc/qemu/target/sh4/meson.build
/openbmc/qemu/target/sparc/meson.build
/openbmc/qemu/target/tricore/meson.build
/openbmc/qemu/target/xtensa/meson.build
/openbmc/qemu/tcg/meson.build
/openbmc/qemu/trace/meson.build
meson.build
c7b6494813-Jun-2023 Philippe Mathieu-Daudé <philmd@linaro.org>

meson: Replace CONFIG_SOFTMMU -> CONFIG_SYSTEM_ONLY

Since we *might* have user emulation with softmmu,
use the clearer 'CONFIG_SYSTEM_ONLY' key to check
for system emulation.

Signed-off-by: Philipp

meson: Replace CONFIG_SOFTMMU -> CONFIG_SYSTEM_ONLY

Since we *might* have user emulation with softmmu,
use the clearer 'CONFIG_SYSTEM_ONLY' key to check
for system emulation.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230613133347.82210-9-philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

show more ...


/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/hvf/hvf-all.c
/openbmc/qemu/accel/qtest/meson.build
/openbmc/qemu/accel/stubs/meson.build
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/accel/tcg/internal.h
/openbmc/qemu/accel/tcg/meson.build
/openbmc/qemu/backends/hostmem-file.c
/openbmc/qemu/disas/riscv.c
/openbmc/qemu/docs/system/arm/aspeed.rst
/openbmc/qemu/docs/system/arm/sbsa.rst
/openbmc/qemu/docs/system/arm/xenpvh.rst
/openbmc/qemu/docs/system/riscv/virt.rst
/openbmc/qemu/docs/system/target-arm.rst
/openbmc/qemu/dump/meson.build
/openbmc/qemu/host/include/x86_64/host/atomic128-ldst.h
/openbmc/qemu/host/include/x86_64/host/load-extract-al16-al8.h
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/aspeed.c
/openbmc/qemu/hw/arm/aspeed_ast2600.c
/openbmc/qemu/hw/arm/aspeed_eeprom.c
/openbmc/qemu/hw/arm/aspeed_eeprom.h
/openbmc/qemu/hw/arm/fby35.c
/openbmc/qemu/hw/arm/meson.build
/openbmc/qemu/hw/arm/xen_arm.c
/openbmc/qemu/hw/char/imx_serial.c
/openbmc/qemu/hw/char/parallel-isa.c
/openbmc/qemu/hw/char/parallel.c
/openbmc/qemu/hw/i2c/i2c_mux_pca954x.c
/openbmc/qemu/hw/i386/kvm/meson.build
/openbmc/qemu/hw/i386/meson.build
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/pc_q35.c
/openbmc/qemu/hw/i386/xen/meson.build
/openbmc/qemu/hw/i386/xen/trace-events
/openbmc/qemu/hw/i386/xen/xen-hvm.c
/openbmc/qemu/hw/ide/ahci.c
/openbmc/qemu/hw/intc/allwinner-a10-pic.c
/openbmc/qemu/hw/intc/loongarch_ipi.c
/openbmc/qemu/hw/intc/riscv_aplic.c
/openbmc/qemu/hw/isa/isa-superio.c
/openbmc/qemu/hw/loongarch/Kconfig
/openbmc/qemu/hw/loongarch/acpi-build.c
/openbmc/qemu/hw/loongarch/virt.c
/openbmc/qemu/hw/misc/aspeed_hace.c
/openbmc/qemu/hw/misc/bcm2835_property.c
/openbmc/qemu/hw/riscv/numa.c
/openbmc/qemu/hw/riscv/opentitan.c
/openbmc/qemu/hw/riscv/virt.c
/openbmc/qemu/hw/scsi/megasas.c
/openbmc/qemu/hw/sd/allwinner-sdhost.c
/openbmc/qemu/hw/sparc64/sun4u.c
/openbmc/qemu/hw/timer/nrf51_timer.c
/openbmc/qemu/hw/vfio/common.c
/openbmc/qemu/hw/vfio/trace-events
/openbmc/qemu/hw/xen/meson.build
/openbmc/qemu/hw/xen/trace-events
/openbmc/qemu/hw/xen/xen-hvm-common.c
/openbmc/qemu/hw/xen/xen-mapcache.c
/openbmc/qemu/include/disas/dis-asm.h
/openbmc/qemu/include/exec/cpu-common.h
/openbmc/qemu/include/exec/memory.h
/openbmc/qemu/include/exec/ram_addr.h
/openbmc/qemu/include/hw/arm/raspi_platform.h
/openbmc/qemu/include/hw/arm/xen_arch_hvm.h
/openbmc/qemu/include/hw/char/imx_serial.h
/openbmc/qemu/include/hw/char/parallel-isa.h
/openbmc/qemu/include/hw/char/parallel.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/core/tcg-cpu-ops.h
/openbmc/qemu/include/hw/i386/xen_arch_hvm.h
/openbmc/qemu/include/hw/misc/raspberrypi-fw-defs.h
/openbmc/qemu/include/hw/riscv/opentitan.h
/openbmc/qemu/include/hw/xen/arch_hvm.h
/openbmc/qemu/include/hw/xen/xen-hvm-common.h
/openbmc/qemu/include/hw/xen/xen_native.h
/openbmc/qemu/include/qemu/log.h
/openbmc/qemu/meson.build
/openbmc/qemu/migration/meson.build
/openbmc/qemu/migration/ram.c
/openbmc/qemu/monitor/meson.build
/openbmc/qemu/qapi/meson.build
/openbmc/qemu/qapi/migration.json
/openbmc/qemu/semihosting/meson.build
/openbmc/qemu/softmmu/meson.build
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/tcg/a64.decode
/openbmc/qemu/target/arm/tcg/translate-a64.c
/openbmc/qemu/target/hppa/int_helper.c
/openbmc/qemu/target/hppa/meson.build
/openbmc/qemu/target/i386/cpu.h
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/i386/helper.h
/openbmc/qemu/target/i386/tcg/cc_helper.c
/openbmc/qemu/target/i386/tcg/cc_helper_template.h.inc
/openbmc/qemu/target/i386/tcg/int_helper.c
/openbmc/qemu/target/i386/tcg/ops_sse_header.h.inc
/openbmc/qemu/target/i386/tcg/shift_helper_template.h.inc
/openbmc/qemu/target/i386/tcg/sysemu/meson.build
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/loongarch/cpu.h
/openbmc/qemu/target/loongarch/tlb_helper.c
/openbmc/qemu/target/m68k/cpu.c
/openbmc/qemu/target/m68k/helper.c
/openbmc/qemu/target/m68k/helper.h
/openbmc/qemu/target/m68k/translate.c
/openbmc/qemu/target/ppc/cpu_init.c
/openbmc/qemu/target/ppc/helper_regs.c
/openbmc/qemu/target/riscv/cpu.c
/openbmc/qemu/target/riscv/cpu.h
/openbmc/qemu/target/riscv/cpu_cfg.h
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/csr.c
/openbmc/qemu/target/riscv/insn_trans/trans_privileged.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvd.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvf.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvzawrs.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvzce.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_xthead.c.inc
/openbmc/qemu/target/riscv/pmp.c
/openbmc/qemu/target/riscv/pmp.h
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/riscv/vector_helper.c
/openbmc/qemu/target/tricore/helper.c
/openbmc/qemu/tcg/ppc/tcg-target.c.inc
/openbmc/qemu/tests/qtest/libqtest.c
meson.build
/openbmc/qemu/util/cacheflush.c
/openbmc/qemu/util/log.c
f975033d23-Apr-2023 Philippe Mathieu-Daudé <philmd@linaro.org>

cocoa: Fix warnings about invalid prototype declarations

Fix the following Cocoa trivial warnings:

C compiler for the host machine: cc (clang 14.0.0 "Apple clang version 14.0.0 (clang-1400.0.29.2

cocoa: Fix warnings about invalid prototype declarations

Fix the following Cocoa trivial warnings:

C compiler for the host machine: cc (clang 14.0.0 "Apple clang version 14.0.0 (clang-1400.0.29.202)")
Objective-C compiler for the host machine: clang (clang 14.0.0)

[100/334] Compiling Objective-C object libcommon.fa.p/net_vmnet-bridged.m.o
net/vmnet-bridged.m:40:31: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
static char* get_valid_ifnames()
^
void
[742/1436] Compiling Objective-C object libcommon.fa.p/ui_cocoa.m.o
ui/cocoa.m:1937:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
static int cocoa_main()
^
void

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Message-Id: <20230425192820.34063-1-philmd@linaro.org>

show more ...

bdfca8a209-Jun-2023 Anastasia Belova <abelova@astralinux.ru>

vnc: move assert in vnc_worker_thread_loop

job may be NULL if queue->exit is true. Check
it before dereference job.

Fixes: f31f9c1080 ("vnc: add magic cookie to VncState")
Signed-off-by: Anastasia

vnc: move assert in vnc_worker_thread_loop

job may be NULL if queue->exit is true. Check
it before dereference job.

Fixes: f31f9c1080 ("vnc: add magic cookie to VncState")
Signed-off-by: Anastasia Belova <abelova@astralinux.ru>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>

show more ...


/openbmc/qemu/.gitignore
/openbmc/qemu/.gitlab-ci.d/buildtest-template.yml
/openbmc/qemu/.gitlab-ci.d/buildtest.yml
/openbmc/qemu/.gitlab-ci.d/crossbuilds.yml
/openbmc/qemu/.gitmodules
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/Makefile
/openbmc/qemu/accel/hvf/hvf-accel-ops.c
/openbmc/qemu/accel/hvf/hvf-all.c
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/cputlb.c
/openbmc/qemu/accel/tcg/ldst_atomicity.c.inc
/openbmc/qemu/accel/tcg/monitor.c
/openbmc/qemu/accel/tcg/perf.c
/openbmc/qemu/accel/tcg/plugin-gen.c
/openbmc/qemu/accel/tcg/tcg-accel-ops-mttcg.c
/openbmc/qemu/accel/tcg/tcg-accel-ops-rr.c
/openbmc/qemu/accel/tcg/tcg-all.c
/openbmc/qemu/accel/tcg/tcg-runtime-gvec.c
/openbmc/qemu/accel/tcg/tcg-runtime.c
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/accel/tcg/translator.c
/openbmc/qemu/block.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/parallels.c
/openbmc/qemu/block/qcow2-cluster.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/qcow2.h
/openbmc/qemu/configure
/openbmc/qemu/docs/devel/acpi-bits.rst
/openbmc/qemu/docs/devel/atomics.rst
/openbmc/qemu/docs/devel/testing.rst
/openbmc/qemu/docs/system/arm/bananapi_m2u.rst
/openbmc/qemu/docs/system/arm/emulation.rst
/openbmc/qemu/docs/system/arm/xlnx-versal-virt.rst
/openbmc/qemu/docs/system/devices/vhost-user.rst
/openbmc/qemu/docs/system/multi-process.rst
/openbmc/qemu/docs/system/target-arm.rst
/openbmc/qemu/fsdev/virtfs-proxy-helper.c
/openbmc/qemu/hw/9pfs/9p-util.h
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/allwinner-r40.c
/openbmc/qemu/hw/arm/bananapi_m2u.c
/openbmc/qemu/hw/arm/meson.build
/openbmc/qemu/hw/arm/xlnx-versal-virt.c
/openbmc/qemu/hw/arm/xlnx-versal.c
/openbmc/qemu/hw/char/omap_uart.c
/openbmc/qemu/hw/core/cpu-common.c
/openbmc/qemu/hw/i386/kvm/i8254.c
/openbmc/qemu/hw/i386/kvm/xen_evtchn.c
/openbmc/qemu/hw/i386/kvm/xen_evtchn.h
/openbmc/qemu/hw/i386/kvm/xen_xenstore.c
/openbmc/qemu/hw/i386/microvm.c
/openbmc/qemu/hw/i386/pc.c
/openbmc/qemu/hw/i386/pc_piix.c
/openbmc/qemu/hw/i386/xen/xen-hvm.c
/openbmc/qemu/hw/intc/loongarch_ipi.c
/openbmc/qemu/hw/isa/i82378.c
/openbmc/qemu/hw/isa/piix3.c
/openbmc/qemu/hw/misc/Kconfig
/openbmc/qemu/hw/misc/allwinner-r40-ccu.c
/openbmc/qemu/hw/misc/allwinner-r40-dramc.c
/openbmc/qemu/hw/misc/allwinner-sramc.c
/openbmc/qemu/hw/misc/axp2xx.c
/openbmc/qemu/hw/misc/meson.build
/openbmc/qemu/hw/misc/trace-events
/openbmc/qemu/hw/net/can/meson.build
/openbmc/qemu/hw/net/can/trace-events
/openbmc/qemu/hw/net/can/xlnx-versal-canfd.c
/openbmc/qemu/hw/pci/pci.c
/openbmc/qemu/hw/remote/trace-events
/openbmc/qemu/hw/remote/vfio-user-obj.c
/openbmc/qemu/hw/sd/allwinner-sdhost.c
/openbmc/qemu/hw/timer/i8254.c
/openbmc/qemu/hw/timer/i8254_common.c
/openbmc/qemu/hw/usb/hcd-ehci-pci.c
/openbmc/qemu/hw/virtio/virtio-qmp.c
/openbmc/qemu/hw/xen/xen-bus.c
/openbmc/qemu/hw/xen/xen-operations.c
/openbmc/qemu/include/exec/cpu-all.h
/openbmc/qemu/include/exec/cpu-defs.h
/openbmc/qemu/include/exec/cpu_ldst.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/exec/helper-gen-common.h
/openbmc/qemu/include/exec/helper-gen.h
/openbmc/qemu/include/exec/helper-gen.h.inc
/openbmc/qemu/include/exec/helper-head.h
/openbmc/qemu/include/exec/helper-info.c.inc
/openbmc/qemu/include/exec/helper-proto-common.h
/openbmc/qemu/include/exec/helper-proto.h
/openbmc/qemu/include/exec/helper-proto.h.inc
/openbmc/qemu/include/exec/plugin-gen.h
/openbmc/qemu/include/exec/poison.h
/openbmc/qemu/include/exec/tlb-common.h
/openbmc/qemu/include/exec/translation-block.h
/openbmc/qemu/include/exec/translator.h
/openbmc/qemu/include/hw/arm/allwinner-r40.h
/openbmc/qemu/include/hw/arm/omap.h
/openbmc/qemu/include/hw/arm/xlnx-versal.h
/openbmc/qemu/include/hw/intc/loongarch_ipi.h
/openbmc/qemu/include/hw/misc/allwinner-r40-ccu.h
/openbmc/qemu/include/hw/misc/allwinner-r40-dramc.h
/openbmc/qemu/include/hw/misc/allwinner-sramc.h
/openbmc/qemu/include/hw/net/xlnx-versal-canfd.h
/openbmc/qemu/include/hw/sd/allwinner-sdhost.h
/openbmc/qemu/include/hw/southbridge/piix.h
/openbmc/qemu/include/hw/xen/xen.h
/openbmc/qemu/include/hw/xen/xen_native.h
/openbmc/qemu/include/qemu/atomic.h
/openbmc/qemu/include/qemu/iov.h
/openbmc/qemu/include/qemu/typedefs.h
/openbmc/qemu/include/sysemu/hvf.h
/openbmc/qemu/include/sysemu/hvf_int.h
/openbmc/qemu/include/tcg/helper-info.h
/openbmc/qemu/include/tcg/insn-start-words.h
/openbmc/qemu/include/tcg/oversized-guest.h
/openbmc/qemu/include/tcg/tcg-op-common.h
/openbmc/qemu/include/tcg/tcg-op-gvec-common.h
/openbmc/qemu/include/tcg/tcg-op-gvec.h
/openbmc/qemu/include/tcg/tcg-op.h
/openbmc/qemu/include/tcg/tcg-opc.h
/openbmc/qemu/include/tcg/tcg.h
/openbmc/qemu/include/ui/clipboard.h
/openbmc/qemu/linux-user/elfload.c
/openbmc/qemu/linux-user/loader.h
/openbmc/qemu/linux-user/syscall.c
/openbmc/qemu/meson.build
/openbmc/qemu/monitor/qmp.c
/openbmc/qemu/pc-bios/keymaps/meson.build
/openbmc/qemu/pc-bios/s390-ccw/Makefile
/openbmc/qemu/python/scripts/mkvenv.py
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/cryptodev.json
/openbmc/qemu/qemu-options.hx
/openbmc/qemu/qga/qapi-schema.json
/openbmc/qemu/scripts/archive-source.sh
/openbmc/qemu/scripts/ci/org.centos/stream/8/x86_64/configure
/openbmc/qemu/scripts/ci/org.centos/stream/8/x86_64/test-avocado
/openbmc/qemu/scripts/device-crash-test
/openbmc/qemu/scripts/git-submodule.sh
/openbmc/qemu/scripts/make-config-poison.sh
/openbmc/qemu/scripts/make-release
/openbmc/qemu/scripts/xen-detect.c
/openbmc/qemu/scsi/qemu-pr-helper.c
/openbmc/qemu/softmmu/cpus.c
/openbmc/qemu/softmmu/physmem.c
/openbmc/qemu/stubs/xen-hw-stub.c
/openbmc/qemu/subprojects/.gitignore
/openbmc/qemu/subprojects/berkeley-softfloat-3.wrap
/openbmc/qemu/subprojects/berkeley-testfloat-3.wrap
/openbmc/qemu/subprojects/dtc.wrap
/openbmc/qemu/subprojects/keycodemapdb.wrap
/openbmc/qemu/subprojects/libvfio-user.wrap
/openbmc/qemu/subprojects/packagefiles/berkeley-softfloat-3/meson.build
/openbmc/qemu/subprojects/packagefiles/berkeley-softfloat-3/meson_options.txt
/openbmc/qemu/subprojects/packagefiles/berkeley-testfloat-3/meson.build
/openbmc/qemu/subprojects/packagefiles/berkeley-testfloat-3/meson_options.txt
/openbmc/qemu/target/alpha/translate.c
/openbmc/qemu/target/arm/cpregs.h
/openbmc/qemu/target/arm/cpu.c
/openbmc/qemu/target/arm/cpu.h
/openbmc/qemu/target/arm/debug_helper.c
/openbmc/qemu/target/arm/helper.c
/openbmc/qemu/target/arm/hvf/hvf.c
/openbmc/qemu/target/arm/hvf_arm.h
/openbmc/qemu/target/arm/hyp_gdbstub.c
/openbmc/qemu/target/arm/internals.h
/openbmc/qemu/target/arm/kvm64.c
/openbmc/qemu/target/arm/meson.build
/openbmc/qemu/target/arm/ptw.c
/openbmc/qemu/target/arm/tcg/cpu64.c
/openbmc/qemu/target/arm/tcg/helper-a64.c
/openbmc/qemu/target/arm/tcg/helper-a64.h
/openbmc/qemu/target/arm/tcg/hflags.c
/openbmc/qemu/target/arm/tcg/mte_helper.c
/openbmc/qemu/target/arm/tcg/translate-a64.c
/openbmc/qemu/target/arm/tcg/translate-a64.h
/openbmc/qemu/target/arm/tcg/translate-m-nocp.c
/openbmc/qemu/target/arm/tcg/translate-mve.c
/openbmc/qemu/target/arm/tcg/translate-neon.c
/openbmc/qemu/target/arm/tcg/translate-sme.c
/openbmc/qemu/target/arm/tcg/translate-sve.c
/openbmc/qemu/target/arm/tcg/translate-vfp.c
/openbmc/qemu/target/arm/tcg/translate.c
/openbmc/qemu/target/arm/tcg/translate.h
/openbmc/qemu/target/avr/cpu.c
/openbmc/qemu/target/avr/helper.c
/openbmc/qemu/target/avr/translate.c
/openbmc/qemu/target/cris/translate.c
/openbmc/qemu/target/hexagon/genptr.c
/openbmc/qemu/target/hexagon/idef-parser/idef-parser.y
/openbmc/qemu/target/hexagon/translate.c
/openbmc/qemu/target/hppa/translate.c
/openbmc/qemu/target/i386/helper.c
/openbmc/qemu/target/i386/hvf/hvf.c
/openbmc/qemu/target/i386/tcg/translate.c
/openbmc/qemu/target/loongarch/insn_trans/trans_extra.c.inc
/openbmc/qemu/target/loongarch/insn_trans/trans_privileged.c.inc
/openbmc/qemu/target/loongarch/translate.c
/openbmc/qemu/target/m68k/fpu_helper.c
/openbmc/qemu/target/m68k/translate.c
/openbmc/qemu/target/microblaze/translate.c
/openbmc/qemu/target/mips/tcg/msa_translate.c
/openbmc/qemu/target/mips/tcg/mxu_translate.c
/openbmc/qemu/target/mips/tcg/octeon_translate.c
/openbmc/qemu/target/mips/tcg/rel6_translate.c
/openbmc/qemu/target/mips/tcg/translate.c
/openbmc/qemu/target/mips/tcg/translate.h
/openbmc/qemu/target/mips/tcg/translate_addr_const.c
/openbmc/qemu/target/mips/tcg/tx79_translate.c
/openbmc/qemu/target/mips/tcg/vr54xx_translate.c
/openbmc/qemu/target/nios2/translate.c
/openbmc/qemu/target/openrisc/sys_helper.c
/openbmc/qemu/target/openrisc/translate.c
/openbmc/qemu/target/ppc/cpu.h
/openbmc/qemu/target/ppc/power8-pmu-regs.c.inc
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate/branch-impl.c.inc
/openbmc/qemu/target/riscv/cpu_helper.c
/openbmc/qemu/target/riscv/insn_trans/trans_privileged.c.inc
/openbmc/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/openbmc/qemu/target/riscv/translate.c
/openbmc/qemu/target/rx/cpu.c
/openbmc/qemu/target/rx/op_helper.c
/openbmc/qemu/target/rx/translate.c
/openbmc/qemu/target/s390x/cpu_models.c
/openbmc/qemu/target/s390x/cpu_models.h
/openbmc/qemu/target/s390x/tcg/translate.c
/openbmc/qemu/target/sh4/translate.c
/openbmc/qemu/target/sparc/cpu.h
/openbmc/qemu/target/sparc/translate.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/xtensa/translate.c
/openbmc/qemu/tcg/aarch64/tcg-target-reg-bits.h
/openbmc/qemu/tcg/aarch64/tcg-target.c.inc
/openbmc/qemu/tcg/arm/tcg-target-reg-bits.h
/openbmc/qemu/tcg/arm/tcg-target.c.inc
/openbmc/qemu/tcg/i386/tcg-target-reg-bits.h
/openbmc/qemu/tcg/i386/tcg-target.c.inc
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/loongarch64/tcg-target-reg-bits.h
/openbmc/qemu/tcg/loongarch64/tcg-target.c.inc
/openbmc/qemu/tcg/loongarch64/tcg-target.h
/openbmc/qemu/tcg/meson.build
/openbmc/qemu/tcg/mips/tcg-target-reg-bits.h
/openbmc/qemu/tcg/mips/tcg-target.c.inc
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/optimize.c
/openbmc/qemu/tcg/ppc/tcg-target-reg-bits.h
/openbmc/qemu/tcg/ppc/tcg-target.c.inc
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/region.c
/openbmc/qemu/tcg/riscv/tcg-target-reg-bits.h
/openbmc/qemu/tcg/riscv/tcg-target.c.inc
/openbmc/qemu/tcg/riscv/tcg-target.h
/openbmc/qemu/tcg/s390x/tcg-target-reg-bits.h
/openbmc/qemu/tcg/s390x/tcg-target.c.inc
/openbmc/qemu/tcg/sparc64/tcg-target-reg-bits.h
/openbmc/qemu/tcg/sparc64/tcg-target.c.inc
/openbmc/qemu/tcg/tcg-internal.h
/openbmc/qemu/tcg/tcg-op-gvec.c
/openbmc/qemu/tcg/tcg-op-ldst.c
/openbmc/qemu/tcg/tcg-op-vec.c
/openbmc/qemu/tcg/tcg-op.c
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tci.c
/openbmc/qemu/tcg/tci/tcg-target-reg-bits.h
/openbmc/qemu/tcg/tci/tcg-target.c.inc
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tests/Makefile.include
/openbmc/qemu/tests/avocado/boot_linux_console.py
/openbmc/qemu/tests/fp/meson.build
/openbmc/qemu/tests/qemu-iotests/194
/openbmc/qemu/tests/qemu-iotests/194.out
/openbmc/qemu/tests/qemu-iotests/tests/iov-padding
/openbmc/qemu/tests/qemu-iotests/tests/iov-padding.out
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/xlnx-canfd-test.c
/openbmc/qemu/tests/requirements.txt
/openbmc/qemu/tests/tcg/aarch64/Makefile.target
/openbmc/qemu/tests/tcg/aarch64/dcpodp.c
/openbmc/qemu/tests/tcg/aarch64/dcpop.c
/openbmc/qemu/tests/tcg/aarch64/mte-7.c
/openbmc/qemu/tests/tcg/multiarch/sigbus.c
/openbmc/qemu/tests/tcg/tricore/Makefile.softmmu-target
/openbmc/qemu/tests/tcg/tricore/asm/macros.h
/openbmc/qemu/tests/tcg/tricore/asm/test_abs.S
/openbmc/qemu/tests/tcg/tricore/asm/test_bmerge.S
/openbmc/qemu/tests/tcg/tricore/asm/test_clz.S
/openbmc/qemu/tests/tcg/tricore/asm/test_dextr.S
/openbmc/qemu/tests/tcg/tricore/asm/test_dvstep.S
/openbmc/qemu/tests/tcg/tricore/asm/test_fadd.S
/openbmc/qemu/tests/tcg/tricore/asm/test_fmul.S
/openbmc/qemu/tests/tcg/tricore/asm/test_ftoi.S
/openbmc/qemu/tests/tcg/tricore/asm/test_imask.S
/openbmc/qemu/tests/tcg/tricore/asm/test_insert.S
/openbmc/qemu/tests/tcg/tricore/asm/test_ld_bu.S
/openbmc/qemu/tests/tcg/tricore/asm/test_ld_h.S
/openbmc/qemu/tests/tcg/tricore/asm/test_madd.S
/openbmc/qemu/tests/tcg/tricore/asm/test_msub.S
/openbmc/qemu/tests/tcg/tricore/asm/test_muls.S
/openbmc/qemu/tests/tcg/tricore/c/crt0-tc2x.S
/openbmc/qemu/tests/tcg/tricore/c/test_boot_to_main.c
/openbmc/qemu/tests/tcg/tricore/c/test_context_save_areas.c
/openbmc/qemu/tests/tcg/tricore/c/testdev_assert.h
/openbmc/qemu/tests/tcg/tricore/link.ld
/openbmc/qemu/tests/unit/test-aio-multithread.c
/openbmc/qemu/tests/vm/Makefile.include
vnc-jobs.c
/openbmc/qemu/util/iov.c
/openbmc/qemu/util/qemu-coroutine-lock.c
7d5b0d6801-Jun-2023 Philippe Mathieu-Daudé <philmd@linaro.org>

bulk: Remove pointless QOM casts

Mechanical change running Coccinelle spatch with content
generated from the qom-cast-macro-clean-cocci-gen.py added
in the previous commit.

Suggested-by: Markus Arm

bulk: Remove pointless QOM casts

Mechanical change running Coccinelle spatch with content
generated from the qom-cast-macro-clean-cocci-gen.py added
in the previous commit.

Suggested-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230601093452.38972-3-philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.d/container-template.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/block/nbd.c
/openbmc/qemu/chardev/char-pty.c
/openbmc/qemu/hw/arm/musicpal.c
/openbmc/qemu/hw/arm/xlnx-versal.c
/openbmc/qemu/hw/core/numa.c
/openbmc/qemu/hw/display/vhost-user-gpu.c
/openbmc/qemu/hw/intc/loongarch_extioi.c
/openbmc/qemu/hw/m68k/q800.c
/openbmc/qemu/hw/mips/malta.c
/openbmc/qemu/hw/pci-host/bonito.c
/openbmc/qemu/hw/ppc/pnv_lpc.c
/openbmc/qemu/hw/ppc/pnv_occ.c
/openbmc/qemu/hw/ppc/pnv_sbe.c
/openbmc/qemu/hw/riscv/virt.c
/openbmc/qemu/hw/rx/rx62n.c
/openbmc/qemu/hw/scsi/esp-pci.c
/openbmc/qemu/hw/sparc/sun4m.c
/openbmc/qemu/hw/virtio/virtio-mem-pci.c
/openbmc/qemu/hw/virtio/virtio-pmem-pci.c
/openbmc/qemu/linux-user/s390x/cpu_loop.c
/openbmc/qemu/meson.build
/openbmc/qemu/migration/fd.c
/openbmc/qemu/migration/multifd.c
/openbmc/qemu/migration/yank_functions.c
/openbmc/qemu/nbd/client-connection.c
/openbmc/qemu/nbd/server.c
/openbmc/qemu/scripts/qom-cast-macro-clean-cocci-gen.py
/openbmc/qemu/softmmu/qdev-monitor.c
/openbmc/qemu/target/s390x/helper.h
/openbmc/qemu/target/s390x/tcg/fpu_helper.c
/openbmc/qemu/target/s390x/tcg/insn-data.h.inc
/openbmc/qemu/target/s390x/tcg/translate.c
/openbmc/qemu/tests/qemu-iotests/049.out
/openbmc/qemu/tests/qemu-iotests/178.out.qcow2
/openbmc/qemu/tests/qemu-iotests/178.out.raw
/openbmc/qemu/tests/qtest/libqtest.c
/openbmc/qemu/tests/qtest/libqtest.h
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/qtest/migration-helpers.c
/openbmc/qemu/tests/qtest/migration-helpers.h
/openbmc/qemu/tests/qtest/migration-test.c
/openbmc/qemu/tests/tcg/s390x/Makefile.target
/openbmc/qemu/tests/tcg/s390x/gdbstub/test-svc.py
/openbmc/qemu/tests/tcg/s390x/hello-s390x-asm.S
/openbmc/qemu/tests/tcg/s390x/lcbb.c
/openbmc/qemu/tests/tcg/s390x/locfhr.c
/openbmc/qemu/tests/tcg/s390x/mxdb.c
/openbmc/qemu/tests/unit/test-cutils.c
vnc-ws.c
/openbmc/qemu/util/cutils.c
bd1386cc22-May-2023 Eric Blake <eblake@redhat.com>

cutils: Adjust signature of parse_uint[_full]

It's already confusing that we have two very similar functions for
wrapping the parse of a 64-bit unsigned value, differing mainly on
whether they permi

cutils: Adjust signature of parse_uint[_full]

It's already confusing that we have two very similar functions for
wrapping the parse of a 64-bit unsigned value, differing mainly on
whether they permit leading '-'. Adjust the signature of parse_uint()
and parse_uint_full() to be like all of qemu_strto*(): put the result
parameter last, use the same types (uint64_t and unsigned long long
have the same width, but are not always the same type), and mark
endptr const (this latter change only affects the rare caller of
parse_uint). Adjust all callers in the tree.

While at it, note that since cutils.c already includes:

QEMU_BUILD_BUG_ON(sizeof(int64_t) != sizeof(long long));

we are guaranteed that the result of parse_uint* cannot exceed
UINT64_MAX (or the build would have failed), so we can drop
pre-existing dead comparisons in opts-visitor.c that were never false.

Reviewed-by: Hanna Czenczek <hreitz@redhat.com>
Message-Id: <20230522190441.64278-8-eblake@redhat.com>
[eblake: Drop dead code spotted by Markus]
Signed-off-by: Eric Blake <eblake@redhat.com>

show more ...


/openbmc/qemu/.gitlab-ci.d/container-template.yml
/openbmc/qemu/.gitlab-ci.d/opensbi.yml
/openbmc/qemu/MAINTAINERS
/openbmc/qemu/accel/tcg/cpu-exec.c
/openbmc/qemu/accel/tcg/ldst_atomicity.c.inc
/openbmc/qemu/accel/tcg/tb-hash.h
/openbmc/qemu/accel/tcg/tb-maint.c
/openbmc/qemu/accel/tcg/translate-all.c
/openbmc/qemu/audio/audio_legacy.c
/openbmc/qemu/block.c
/openbmc/qemu/block/blkio.c
/openbmc/qemu/block/block-backend.c
/openbmc/qemu/block/copy-before-write.c
/openbmc/qemu/block/curl.c
/openbmc/qemu/block/export/export.c
/openbmc/qemu/block/export/fuse.c
/openbmc/qemu/block/export/vduse-blk.c
/openbmc/qemu/block/export/vhost-user-blk-server.c
/openbmc/qemu/block/file-posix.c
/openbmc/qemu/block/gluster.c
/openbmc/qemu/block/io.c
/openbmc/qemu/block/io_uring.c
/openbmc/qemu/block/iscsi.c
/openbmc/qemu/block/linux-aio.c
/openbmc/qemu/block/meson.build
/openbmc/qemu/block/mirror.c
/openbmc/qemu/block/nfs.c
/openbmc/qemu/block/nvme.c
/openbmc/qemu/block/plug.c
/openbmc/qemu/block/qapi-sysemu.c
/openbmc/qemu/block/qcow2.c
/openbmc/qemu/block/raw-format.c
/openbmc/qemu/block/ssh.c
/openbmc/qemu/block/trace-events
/openbmc/qemu/block/win32-aio.c
/openbmc/qemu/blockdev.c
/openbmc/qemu/bsd-user/freebsd/os-syscall.c
/openbmc/qemu/configs/devices/aarch64-softmmu/default.mak
/openbmc/qemu/configs/devices/arm-softmmu/default.mak
/openbmc/qemu/contrib/ivshmem-server/main.c
/openbmc/qemu/docs/about/deprecated.rst
/openbmc/qemu/docs/conf.py
/openbmc/qemu/docs/devel/decodetree.rst
/openbmc/qemu/docs/interop/qcow2.txt
/openbmc/qemu/docs/system/arm/sbsa.rst
/openbmc/qemu/host/include/aarch64/host/load-extract-al16-al8.h
/openbmc/qemu/host/include/aarch64/host/store-insert-al16.h
/openbmc/qemu/host/include/generic/host/load-extract-al16-al8.h
/openbmc/qemu/host/include/generic/host/store-insert-al16.h
/openbmc/qemu/host/include/x86_64/host/atomic128-ldst.h
/openbmc/qemu/host/include/x86_64/host/load-extract-al16-al8.h
/openbmc/qemu/hw/9pfs/9p.c
/openbmc/qemu/hw/arm/Kconfig
/openbmc/qemu/hw/arm/fsl-imx6.c
/openbmc/qemu/hw/arm/sbsa-ref.c
/openbmc/qemu/hw/arm/smmu-common.c
/openbmc/qemu/hw/arm/smmu-internal.h
/openbmc/qemu/hw/arm/smmuv3-internal.h
/openbmc/qemu/hw/arm/smmuv3.c
/openbmc/qemu/hw/arm/trace-events
/openbmc/qemu/hw/arm/xlnx-zynqmp.c
/openbmc/qemu/hw/block/dataplane/virtio-blk.c
/openbmc/qemu/hw/block/dataplane/xen-block.c
/openbmc/qemu/hw/block/dataplane/xen-block.h
/openbmc/qemu/hw/block/virtio-blk.c
/openbmc/qemu/hw/block/xen-block.c
/openbmc/qemu/hw/core/cpu-common.c
/openbmc/qemu/hw/core/trace-events
/openbmc/qemu/hw/dma/xilinx_axidma.c
/openbmc/qemu/hw/i386/kvm/xen_xenstore.c
/openbmc/qemu/hw/ppc/pegasos2.c
/openbmc/qemu/hw/ppc/pnv.c
/openbmc/qemu/hw/ppc/pnv_core.c
/openbmc/qemu/hw/ppc/pnv_lpc.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_cpu_core.c
/openbmc/qemu/hw/ppc/spapr_hcall.c
/openbmc/qemu/hw/scsi/scsi-bus.c
/openbmc/qemu/hw/scsi/scsi-disk.c
/openbmc/qemu/hw/scsi/trace-events
/openbmc/qemu/hw/scsi/virtio-scsi-dataplane.c
/openbmc/qemu/hw/scsi/virtio-scsi.c
/openbmc/qemu/hw/virtio/virtio.c
/openbmc/qemu/hw/xen/xen-bus.c
/openbmc/qemu/include/block/aio.h
/openbmc/qemu/include/block/block-common.h
/openbmc/qemu/include/block/block-io.h
/openbmc/qemu/include/block/block_int-common.h
/openbmc/qemu/include/block/export.h
/openbmc/qemu/include/block/raw-aio.h
/openbmc/qemu/include/exec/exec-all.h
/openbmc/qemu/include/hw/arm/fsl-imx6.h
/openbmc/qemu/include/hw/arm/smmu-common.h
/openbmc/qemu/include/hw/arm/smmuv3.h
/openbmc/qemu/include/hw/core/cpu.h
/openbmc/qemu/include/hw/ppc/pnv.h
/openbmc/qemu/include/hw/ppc/spapr.h
/openbmc/qemu/include/hw/qdev-core.h
/openbmc/qemu/include/hw/scsi/scsi.h
/openbmc/qemu/include/migration/global_state.h
/openbmc/qemu/include/qemu/cutils.h
/openbmc/qemu/include/qemu/help-texts.h
/openbmc/qemu/include/qemu/int128.h
/openbmc/qemu/include/qemu/vhost-user-server.h
/openbmc/qemu/include/qemu/xxhash.h
/openbmc/qemu/include/sysemu/block-backend-common.h
/openbmc/qemu/include/sysemu/block-backend-global-state.h
/openbmc/qemu/include/sysemu/block-backend-io.h
/openbmc/qemu/include/sysemu/runstate.h
/openbmc/qemu/include/user/syscall-trace.h
/openbmc/qemu/io/channel-command.c
/openbmc/qemu/io/channel-file.c
/openbmc/qemu/io/channel-socket.c
/openbmc/qemu/meson.build
/openbmc/qemu/migration/global_state.c
/openbmc/qemu/migration/migration.c
/openbmc/qemu/migration/migration.h
/openbmc/qemu/migration/rdma.c
/openbmc/qemu/migration/savevm.c
/openbmc/qemu/python/qemu/machine/machine.py
/openbmc/qemu/python/qemu/qmp/legacy.py
/openbmc/qemu/python/qemu/qmp/protocol.py
/openbmc/qemu/qapi/block-core.json
/openbmc/qemu/qapi/opts-visitor.c
/openbmc/qemu/qapi/trace.json
/openbmc/qemu/qemu-nbd.c
/openbmc/qemu/scripts/block-coroutine-wrapper.py
/openbmc/qemu/scripts/decodetree.py
/openbmc/qemu/scripts/qapi/gen.py
/openbmc/qemu/scripts/tracetool/format/c.py
/openbmc/qemu/scripts/tracetool/format/h.py
/openbmc/qemu/softmmu/runstate.c
/openbmc/qemu/stubs/trace-control.c
/openbmc/qemu/target/arm/Kconfig
/openbmc/qemu/target/arm/tcg/tlb_helper.c
/openbmc/qemu/target/ppc/cpu-models.c
/openbmc/qemu/target/ppc/cpu-models.h
/openbmc/qemu/target/ppc/cpu_init.c
/openbmc/qemu/target/ppc/excp_helper.c
/openbmc/qemu/target/ppc/fpu_helper.c
/openbmc/qemu/target/ppc/helper_regs.c
/openbmc/qemu/target/ppc/insn32.decode
/openbmc/qemu/target/ppc/kvm.c
/openbmc/qemu/target/ppc/kvm_ppc.h
/openbmc/qemu/target/ppc/misc_helper.c
/openbmc/qemu/target/ppc/power8-pmu.c
/openbmc/qemu/target/ppc/spr_common.h
/openbmc/qemu/target/ppc/translate.c
/openbmc/qemu/target/ppc/translate/fp-impl.c.inc
/openbmc/qemu/tcg/aarch64/tcg-target-con-set.h
/openbmc/qemu/tcg/aarch64/tcg-target-con-str.h
/openbmc/qemu/tcg/aarch64/tcg-target.c.inc
/openbmc/qemu/tcg/aarch64/tcg-target.h
/openbmc/qemu/tcg/arm/tcg-target.h
/openbmc/qemu/tcg/i386/tcg-target.c.inc
/openbmc/qemu/tcg/i386/tcg-target.h
/openbmc/qemu/tcg/mips/tcg-target.h
/openbmc/qemu/tcg/ppc/tcg-target-con-set.h
/openbmc/qemu/tcg/ppc/tcg-target-con-str.h
/openbmc/qemu/tcg/ppc/tcg-target.c.inc
/openbmc/qemu/tcg/ppc/tcg-target.h
/openbmc/qemu/tcg/riscv/tcg-target.h
/openbmc/qemu/tcg/s390x/tcg-target-con-set.h
/openbmc/qemu/tcg/s390x/tcg-target.c.inc
/openbmc/qemu/tcg/s390x/tcg-target.h
/openbmc/qemu/tcg/sparc64/tcg-target.h
/openbmc/qemu/tcg/tcg.c
/openbmc/qemu/tcg/tci/tcg-target.h
/openbmc/qemu/tests/avocado/virtio-gpu.py
/openbmc/qemu/tests/decode/err_field10.decode
/openbmc/qemu/tests/decode/err_field7.decode
/openbmc/qemu/tests/decode/err_field8.decode
/openbmc/qemu/tests/decode/err_field9.decode
/openbmc/qemu/tests/decode/meson.build
/openbmc/qemu/tests/decode/succ_named_field.decode
/openbmc/qemu/tests/meson.build
/openbmc/qemu/tests/qemu-iotests/256
/openbmc/qemu/tests/qemu-iotests/common.filter
/openbmc/qemu/tests/qemu-iotests/common.rc
/openbmc/qemu/tests/qemu-iotests/iotests.py
/openbmc/qemu/tests/qemu-iotests/tests/iothreads-create
/openbmc/qemu/tests/qemu-iotests/tests/iothreads-create.out
/openbmc/qemu/tests/qtest/device-plug-test.c
/openbmc/qemu/tests/qtest/meson.build
/openbmc/qemu/tests/unit/meson.build
/openbmc/qemu/tests/unit/test-aio.c
/openbmc/qemu/tests/unit/test-bdrv-drain.c
/openbmc/qemu/tests/unit/test-block-iothread.c
/openbmc/qemu/tests/unit/test-cutils.c
/openbmc/qemu/tests/unit/test-nested-aio-poll.c
/openbmc/qemu/trace-events
/openbmc/qemu/trace/control-internal.h
/openbmc/qemu/trace/control-target.c
/openbmc/qemu/trace/control.c
/openbmc/qemu/trace/control.h
/openbmc/qemu/trace/event-internal.h
/openbmc/qemu/trace/qmp.c
/openbmc/qemu/trace/trace-hmp-cmds.c
vnc.c
/openbmc/qemu/util/aio-posix.c
/openbmc/qemu/util/aio-posix.h
/openbmc/qemu/util/aio-win32.c
/openbmc/qemu/util/async.c
/openbmc/qemu/util/cutils.c
/openbmc/qemu/util/fdmon-epoll.c
/openbmc/qemu/util/fdmon-io_uring.c
/openbmc/qemu/util/fdmon-poll.c
/openbmc/qemu/util/guest-random.c
/openbmc/qemu/util/main-loop.c
/openbmc/qemu/util/qemu-coroutine-io.c
/openbmc/qemu/util/qemu-sockets.c
/openbmc/qemu/util/qsp.c
/openbmc/qemu/util/vhost-user-server.c
5a4cb61a26-May-2023 Sergio Lopez <slp@redhat.com>

ui/gtk: enable backend to send multi-touch events

GTK3 provides the infrastructure to receive and process multi-touch
events through the "touch-event" signal and the GdkEventTouch type.
Make use of

ui/gtk: enable backend to send multi-touch events

GTK3 provides the infrastructure to receive and process multi-touch
events through the "touch-event" signal and the GdkEventTouch type.
Make use of it to transpose events from the host to the guest.

This allows users of machines with hardware capable of receiving
multi-touch events to run guests that can also receive those events
and interpret them as gestures, when appropriate.

An example of this in action can be seen here:

https://fosstodon.org/@slp/109545849296546767

Signed-off-by: Sergio Lopez <slp@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230526112925.38794-7-slp@redhat.com>

show more ...

f615739226-May-2023 Sergio Lopez <slp@redhat.com>

ui: add helpers for virtio-multitouch events

Add helpers for generating Multi-touch events from the UI backends that
can be sent to the guest through a virtio-multitouch device.

Signed-off-by: Serg

ui: add helpers for virtio-multitouch events

Add helpers for generating Multi-touch events from the UI backends that
can be sent to the guest through a virtio-multitouch device.

Signed-off-by: Sergio Lopez <slp@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20230526112925.38794-6-slp@redhat.com>

show more ...

2bfb10df26-May-2023 Sergio Lopez <slp@redhat.com>

ui: add the infrastructure to support MT events

Add the required infrastructure to support generating multitouch events.

Signed-off-by: Sergio Lopez <slp@redhat.com>
Reviewed-by: Marc-André Lureau

ui: add the infrastructure to support MT events

Add the required infrastructure to support generating multitouch events.

Signed-off-by: Sergio Lopez <slp@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20230526112925.38794-3-slp@redhat.com>

show more ...

12345678910>>...88