All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH  v1 00/51] maintainer pre-PR (testing, plugins, gitdm, semihosting)
@ 2022-09-29 11:41 Alex Bennée
  2022-09-29 11:41 ` [PATCH v1 01/51] scripts/ci/setup: ninja missing from build-environment Alex Bennée
                   ` (50 more replies)
  0 siblings, 51 replies; 56+ messages in thread
From: Alex Bennée @ 2022-09-29 11:41 UTC (permalink / raw)
  To: qemu-devel
  Cc: fam, berrange, f4bug, aurelien, pbonzini, stefanha, crosa,
	minyihh, ma.mandourr, Luke.Craig, cota, aaron, kuhn.chenqun,
	robhenry, mahmoudabdalghany, Alex Bennée

Hi,

This is a pre-PR series for a pull request I intend to cut next week.
It includes bits and pieces from my various maintainer trees as well
Paolo's continuing clean-up of cross-compilation.

  - more docker testing updates
  - cross compile fixes
  - semihosting doc patch
  - various plugin and disas cleanups
  - gdbstub refactor (without MxTxAttrs work, that needs longer to cook)
  - some gitdm metadata updates

Most patches are already reviewed but feel free to weigh in on:

 - contrib/gitdm: add China Telecom to the domain map (1 acks, 1 sobs)
 - contrib/gitdm: add Paul to individual contributors
 - contrib/gitdm: add mapping for Loongson Technology (1 acks, 1 sobs)
 - accel/kvm: move kvm_update_guest_debug to inline stub
 - docs/devel: document the test plugins
 - tests/qtest: bump up QOS_PATH_MAX_ELEMENT_SIZE (2 acks, 1 sobs)
 - tests/docker: update fedora-win[32|64]-cross with lcitool
 - configure: move detected gdb to TCG's config-host.mak

Alex Bennée (23):
  configure: move detected gdb to TCG's config-host.mak
  tests/docker: update fedora-win[32|64]-cross with lcitool
  tests/docker: move alpine from edge to tagged release
  tests/qtest: bump up QOS_PATH_MAX_ELEMENT_SIZE
  monitor: expose monitor_puts to rest of code
  disas: generalise plugin_printf and use for monitor_disas
  disas: use result of ->read_memory_func
  plugins: extend execlog to filter matches
  docs/devel: clean-up qemu invocations in tcg-plugins
  docs/devel: move API to end of tcg-plugins.rst
  contrib/plugins: reset skip when matching in execlog
  docs/devel: document the test plugins
  semihosting: update link to spec
  gdbstub: move into its own sub directory
  gdbstub: move sstep flags probing into AccelClass
  gdbstub: move breakpoint logic to accel ops
  gdbstub: move guest debug support check to ops
  accel/kvm: move kvm_update_guest_debug to inline stub
  contrib/gitdm: add mapping for Loongson Technology
  contrib/gitdm: add Paul to individual contributors
  contrib/gitdm: add WANG Xuerui to individual contributers
  contrib/gitdm: add ISCAS to the academics group
  contrib/gitdm: add China Telecom to the domain map

Anton Johansson (3):
  target/hexagon: add flex/bison/glib2 to qemu.yml
  target/hexagon: regenerate docker/cirrus files
  target/hexagon: manually add flex/bison/glib2 to remaining containers

Lucas Mateus Castro (alqotel) (4):
  scripts/ci/setup: ninja missing from build-environment
  scripts/ci/setup: Fix libxen requirements
  scripts/ci/setup: spice-server only on x86 aarch64
  tests/docker: run script use realpath instead of readlink

Paolo Bonzini (20):
  configure: do not invoke as/ld directly for pc-bios/optionrom
  pc-bios/optionrom: detect CC options just once
  pc-bios/s390-ccw: detect CC options just once
  vof: add distclean target
  build: add recursive distclean rules
  configure: return status code from probe_target_compiler
  configure: store container engine in config-host.mak
  tests: simplify Makefile invocation for tests/tcg
  tests/tcg: remove -f from Makefile invocation
  tests/tcg: add distclean rule
  tests/tcg: unify ppc64 and ppc64le Makefiles
  tests/tcg: clean up calls to run-test
  tests/tcg: move compiler tests to Makefiles
  configure: move tests/tcg/Makefile.prereqs to root build directory
  configure: unify creation of cross-compilation Makefiles
  configure: cleanup creation of tests/tcg target config
  configure: build ROMs with container-based cross compilers
  pc-bios/optionrom: Adopt meson style Make output
  pc-bios/s390-ccw: Adopt meson style Make output
  pc-bios/vof: Adopt meson style Make output

Richard Henderson (1):
  plugins: Assert mmu_idx in range before use in qemu_plugin_get_hwaddr

 docs/devel/tcg-plugins.rst                    | 175 ++++++++++--
 docs/devel/writing-monitor-commands.rst       |   2 +-
 configure                                     | 258 +++++++-----------
 Makefile                                      |  12 +-
 pc-bios/s390-ccw/netboot.mak                  |  27 +-
 meson.build                                   |   6 +-
 accel/kvm/kvm-cpus.h                          |   4 +
 gdbstub/internals.h                           |  17 ++
 gdbstub/trace.h                               |   1 +
 include/monitor/monitor.h                     |   1 +
 include/qemu/accel.h                          |  12 +
 include/sysemu/accel-ops.h                    |   7 +
 include/sysemu/cpus.h                         |   3 +
 include/sysemu/kvm.h                          |  36 ++-
 monitor/monitor-internal.h                    |   1 -
 tests/qtest/libqos/qgraph.h                   |   2 +-
 accel/accel-common.c                          |  10 +
 accel/kvm/kvm-accel-ops.c                     |   9 +
 accel/kvm/kvm-all.c                           |  48 ++--
 accel/stubs/kvm-stub.c                        |  21 --
 accel/tcg/tcg-accel-ops.c                     |  98 +++++++
 accel/tcg/tcg-all.c                           |  17 ++
 block/monitor/block-hmp-cmds.c                |  10 +-
 contrib/plugins/execlog.c                     |  99 ++++++-
 disas.c                                       |  43 +--
 disas/capstone.c                              |  73 +++--
 gdbstub.c => gdbstub/gdbstub.c                | 156 ++---------
 gdbstub/softmmu.c                             |  51 ++++
 gdbstub/user.c                                |  68 +++++
 hw/misc/mos6522.c                             |   2 +-
 monitor/hmp-cmds.c                            |   8 +-
 monitor/hmp.c                                 |   2 +-
 plugins/api.c                                 |   2 +
 semihosting/arm-compat-semi.c                 |   2 +-
 softmmu/cpus.c                                |   7 +
 target/i386/helper.c                          |   2 +-
 tests/tcg/{ppc64le => ppc64}/bcdsub.c         |   0
 tests/tcg/{ppc64le => ppc64}/byte_reverse.c   |   0
 tests/tcg/{ppc64le => ppc64}/mffsce.c         |   0
 tests/tcg/{ppc64le => ppc64}/mtfsf.c          |   0
 .../{ppc64le => ppc64}/non_signalling_xscv.c  |   0
 .../signal_save_restore_xer.c                 |   0
 tests/tcg/{ppc64le => ppc64}/xxspltw.c        |   0
 .gitlab-ci.d/cirrus/freebsd-12.vars           |   2 +-
 .gitlab-ci.d/cirrus/freebsd-13.vars           |   2 +-
 .gitlab-ci.d/cirrus/macos-11.vars             |   2 +-
 .gitlab-ci.d/windows.yml                      |   6 +-
 .mailmap                                      |   1 +
 MAINTAINERS                                   |   2 +-
 contrib/gitdm/domain-map                      |   2 +
 contrib/gitdm/group-map-academics             |   3 +
 contrib/gitdm/group-map-individuals           |   2 +
 gdbstub/meson.build                           |   9 +
 gdbstub/trace-events                          |  29 ++
 pc-bios/optionrom/Makefile                    |  51 ++--
 pc-bios/s390-ccw/Makefile                     |  43 ++-
 pc-bios/vof/Makefile                          |  19 +-
 scripts/ci/setup/build-environment.yml        |  15 +-
 tests/Makefile.include                        |  24 +-
 tests/docker/Makefile.include                 |   2 +-
 tests/docker/dockerfiles/alpine.docker        |   6 +-
 tests/docker/dockerfiles/centos8.docker       |   2 +
 .../dockerfiles/debian-amd64-cross.docker     |   3 +
 tests/docker/dockerfiles/debian-amd64.docker  |   2 +
 .../dockerfiles/debian-arm64-cross.docker     |   3 +
 .../dockerfiles/debian-armel-cross.docker     |   3 +
 .../dockerfiles/debian-armhf-cross.docker     |   3 +
 .../dockerfiles/debian-mips64el-cross.docker  |   3 +
 .../dockerfiles/debian-mipsel-cross.docker    |   3 +
 .../dockerfiles/debian-ppc64el-cross.docker   |   3 +
 .../dockerfiles/debian-riscv64-cross.docker   |   3 +
 .../dockerfiles/debian-s390x-cross.docker     |   3 +
 .../dockerfiles/fedora-i386-cross.docker      |   2 +
 .../dockerfiles/fedora-win32-cross.docker     | 136 ++++++---
 .../dockerfiles/fedora-win64-cross.docker     | 134 ++++++---
 tests/docker/dockerfiles/fedora.docker        |   2 +
 tests/docker/dockerfiles/opensuse-leap.docker |   2 +
 tests/docker/dockerfiles/ubuntu2004.docker    |   2 +
 tests/docker/run                              |   2 +-
 tests/lcitool/projects/qemu.yml               |   3 +
 tests/lcitool/refresh                         |  50 ++--
 tests/tcg/Makefile.target                     |  34 ++-
 tests/tcg/aarch64/Makefile.softmmu-target     |  11 +-
 tests/tcg/aarch64/Makefile.target             |  15 +-
 tests/tcg/arm/Makefile.target                 |   9 +-
 tests/tcg/cris/Makefile.target                |   2 +-
 tests/tcg/i386/Makefile.softmmu-target        |   3 +-
 tests/tcg/i386/Makefile.target                |  11 +-
 tests/tcg/multiarch/Makefile.target           |  18 +-
 .../multiarch/system/Makefile.softmmu-target  |   2 +-
 tests/tcg/ppc64/Makefile.target               |   8 +-
 tests/tcg/ppc64le/Makefile.target             |  26 +-
 tests/tcg/s390x/Makefile.target               |   2 +-
 tests/tcg/x86_64/Makefile.softmmu-target      |   3 +-
 trace-events                                  |  28 --
 95 files changed, 1311 insertions(+), 737 deletions(-)
 create mode 100644 gdbstub/internals.h
 create mode 100644 gdbstub/trace.h
 rename gdbstub.c => gdbstub/gdbstub.c (95%)
 create mode 100644 gdbstub/softmmu.c
 create mode 100644 gdbstub/user.c
 rename tests/tcg/{ppc64le => ppc64}/bcdsub.c (100%)
 rename tests/tcg/{ppc64le => ppc64}/byte_reverse.c (100%)
 rename tests/tcg/{ppc64le => ppc64}/mffsce.c (100%)
 rename tests/tcg/{ppc64le => ppc64}/mtfsf.c (100%)
 rename tests/tcg/{ppc64le => ppc64}/non_signalling_xscv.c (100%)
 rename tests/tcg/{ppc64le => ppc64}/signal_save_restore_xer.c (100%)
 rename tests/tcg/{ppc64le => ppc64}/xxspltw.c (100%)
 create mode 100644 gdbstub/meson.build
 create mode 100644 gdbstub/trace-events

-- 
2.34.1



^ permalink raw reply	[flat|nested] 56+ messages in thread

end of thread, other threads:[~2022-09-29 16:56 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-29 11:41 [PATCH v1 00/51] maintainer pre-PR (testing, plugins, gitdm, semihosting) Alex Bennée
2022-09-29 11:41 ` [PATCH v1 01/51] scripts/ci/setup: ninja missing from build-environment Alex Bennée
2022-09-29 11:41 ` [PATCH v1 02/51] scripts/ci/setup: Fix libxen requirements Alex Bennée
2022-09-29 11:41 ` [PATCH v1 03/51] scripts/ci/setup: spice-server only on x86 aarch64 Alex Bennée
2022-09-29 11:41 ` [PATCH v1 04/51] tests/docker: run script use realpath instead of readlink Alex Bennée
2022-09-29 11:41 ` [PATCH v1 05/51] configure: move detected gdb to TCG's config-host.mak Alex Bennée
2022-09-29 11:41 ` [PATCH v1 06/51] target/hexagon: add flex/bison/glib2 to qemu.yml Alex Bennée
2022-09-29 11:41 ` [PATCH v1 07/51] target/hexagon: regenerate docker/cirrus files Alex Bennée
2022-09-29 11:41 ` [PATCH v1 08/51] target/hexagon: manually add flex/bison/glib2 to remaining containers Alex Bennée
2022-09-29 11:41 ` [PATCH v1 09/51] tests/docker: update fedora-win[32|64]-cross with lcitool Alex Bennée
2022-09-29 11:41 ` [PATCH v1 10/51] tests/docker: move alpine from edge to tagged release Alex Bennée
2022-09-29 11:41 ` [PATCH v1 11/51] tests/qtest: bump up QOS_PATH_MAX_ELEMENT_SIZE Alex Bennée
2022-09-29 11:41 ` [PATCH v1 12/51] configure: do not invoke as/ld directly for pc-bios/optionrom Alex Bennée
2022-09-29 11:41 ` [PATCH v1 13/51] pc-bios/optionrom: detect CC options just once Alex Bennée
2022-09-29 11:41 ` [PATCH v1 14/51] pc-bios/s390-ccw: " Alex Bennée
2022-09-29 11:41 ` [PATCH v1 15/51] vof: add distclean target Alex Bennée
2022-09-29 14:36   ` BALATON Zoltan
2022-09-29 16:25     ` Alex Bennée
2022-09-29 16:45     ` Alex Bennée
2022-09-29 11:41 ` [PATCH v1 16/51] build: add recursive distclean rules Alex Bennée
2022-09-29 11:41 ` [PATCH v1 17/51] configure: return status code from probe_target_compiler Alex Bennée
2022-09-29 11:41 ` [PATCH v1 18/51] configure: store container engine in config-host.mak Alex Bennée
2022-09-29 11:41 ` [PATCH v1 19/51] tests: simplify Makefile invocation for tests/tcg Alex Bennée
2022-09-29 11:42 ` [PATCH v1 20/51] tests/tcg: remove -f from Makefile invocation Alex Bennée
2022-09-29 11:42 ` [PATCH v1 21/51] tests/tcg: add distclean rule Alex Bennée
2022-09-29 11:42 ` [PATCH v1 22/51] tests/tcg: unify ppc64 and ppc64le Makefiles Alex Bennée
2022-09-29 11:42 ` [PATCH v1 23/51] tests/tcg: clean up calls to run-test Alex Bennée
2022-09-29 11:42 ` [PATCH v1 24/51] tests/tcg: move compiler tests to Makefiles Alex Bennée
2022-09-29 11:42 ` [PATCH v1 25/51] configure: move tests/tcg/Makefile.prereqs to root build directory Alex Bennée
2022-09-29 11:42 ` [PATCH v1 26/51] configure: unify creation of cross-compilation Makefiles Alex Bennée
2022-09-29 11:42 ` [PATCH v1 27/51] configure: cleanup creation of tests/tcg target config Alex Bennée
2022-09-29 11:42 ` [PATCH v1 28/51] configure: build ROMs with container-based cross compilers Alex Bennée
2022-09-29 11:42 ` [PATCH v1 29/51] pc-bios/optionrom: Adopt meson style Make output Alex Bennée
2022-09-29 11:42 ` [PATCH v1 30/51] pc-bios/s390-ccw: " Alex Bennée
2022-09-29 11:42 ` [PATCH v1 31/51] pc-bios/vof: " Alex Bennée
2022-09-29 11:42 ` [PATCH v1 32/51] monitor: expose monitor_puts to rest of code Alex Bennée
2022-09-29 11:42 ` [PATCH v1 33/51] disas: generalise plugin_printf and use for monitor_disas Alex Bennée
2022-09-29 11:42 ` [PATCH v1 34/51] disas: use result of ->read_memory_func Alex Bennée
2022-09-29 11:42 ` [PATCH v1 35/51] plugins: extend execlog to filter matches Alex Bennée
2022-09-29 11:42 ` [PATCH v1 36/51] plugins: Assert mmu_idx in range before use in qemu_plugin_get_hwaddr Alex Bennée
2022-09-29 11:42 ` [PATCH v1 37/51] docs/devel: clean-up qemu invocations in tcg-plugins Alex Bennée
2022-09-29 11:42 ` [PATCH v1 38/51] docs/devel: move API to end of tcg-plugins.rst Alex Bennée
2022-09-29 11:42 ` [PATCH v1 39/51] contrib/plugins: reset skip when matching in execlog Alex Bennée
2022-09-29 11:42 ` [PATCH v1 40/51] docs/devel: document the test plugins Alex Bennée
2022-09-29 11:42 ` [PATCH v1 41/51] semihosting: update link to spec Alex Bennée
2022-09-29 11:42 ` [PATCH v1 42/51] gdbstub: move into its own sub directory Alex Bennée
2022-09-29 11:42 ` [PATCH v1 43/51] gdbstub: move sstep flags probing into AccelClass Alex Bennée
2022-09-29 11:42 ` [PATCH v1 44/51] gdbstub: move breakpoint logic to accel ops Alex Bennée
2022-09-29 11:42 ` [PATCH v1 45/51] gdbstub: move guest debug support check to ops Alex Bennée
2022-09-29 11:42 ` [PATCH v1 46/51] accel/kvm: move kvm_update_guest_debug to inline stub Alex Bennée
2022-09-29 11:42   ` Alex Bennée
2022-09-29 11:42 ` [PATCH v1 47/51] contrib/gitdm: add mapping for Loongson Technology Alex Bennée
2022-09-29 11:42 ` [PATCH v1 48/51] contrib/gitdm: add Paul to individual contributors Alex Bennée
2022-09-29 11:42 ` [PATCH v1 49/51] contrib/gitdm: add WANG Xuerui to individual contributers Alex Bennée
2022-09-29 11:42 ` [PATCH v1 50/51] contrib/gitdm: add ISCAS to the academics group Alex Bennée
2022-09-29 11:42 ` [PATCH v1 51/51] contrib/gitdm: add China Telecom to the domain map Alex Bennée

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.