All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/15] Finish cleaning up qemu_init
@ 2020-12-02  8:18 Paolo Bonzini
  2020-12-02  8:18 ` [PATCH 01/15] remove preconfig state Paolo Bonzini
                   ` (15 more replies)
  0 siblings, 16 replies; 50+ messages in thread
From: Paolo Bonzini @ 2020-12-02  8:18 UTC (permalink / raw)
  To: qemu-devel; +Cc: imammedo

These are the patches that needed another review, had some conflicts,
or were not quite ready for the previous posting.

Highlights include:

- fixing the HMP prompt for -preconfig

- enabling the qtest server with -object instead of -qtest

- decoupling target machine code from QemuOpts

Based-on: <20201202080849.4125477-1-pbonzini@redhat.com>

Paolo Bonzini (15):
  remove preconfig state
  vl: remove separate preconfig main_loop
  vl: allow -incoming defer with -preconfig
  vl: extract softmmu/runstate.c
  vl: extract softmmu/globals.c
  vl: move all generic initialization out of vl.c
  chardev: do not use machine_init_done
  machine: introduce MachineInitPhase
  machine: record whether nvdimm= was set
  vl: make qemu_get_machine_opts static
  qtest: add a QOM object for qtest
  plugin: propagate errors
  memory: allow creating MemoryRegions before accelerators
  null-machine: do not create a default memdev
  monitor: allow quitting while in preconfig state

 accel/kvm/kvm-all.c           |  11 +-
 chardev/char-mux.c            |  38 +-
 chardev/chardev-sysemu.c      |  69 ---
 chardev/meson.build           |   2 +-
 hmp-commands.hx               |   1 +
 hw/arm/boot.c                 |   2 +-
 hw/core/machine-qmp-cmds.c    |   7 +-
 hw/core/machine.c             |  56 +-
 hw/core/null-machine.c        |   2 +-
 hw/core/qdev.c                |  28 +-
 hw/microblaze/boot.c          |   9 +-
 hw/nios2/boot.c               |   9 +-
 hw/pci/pci.c                  |   2 +-
 hw/ppc/e500.c                 |   5 +-
 hw/ppc/spapr_nvdimm.c         |   4 +-
 hw/ppc/virtex_ml507.c         |   2 +-
 hw/riscv/sifive_u.c           |   6 +-
 hw/riscv/virt.c               |   6 +-
 hw/usb/core.c                 |   2 +-
 hw/virtio/virtio-iommu.c      |   2 +-
 hw/xtensa/xtfpga.c            |   9 +-
 include/chardev/char.h        |   6 +-
 include/exec/cpu-common.h     |   3 +
 include/exec/exec-all.h       |   3 -
 include/hw/mem/nvdimm.h       |   2 +-
 include/hw/qdev-core.h        |  33 +-
 include/qapi/qmp/dispatch.h   |   1 +
 include/qemu/plugin.h         |   4 +-
 include/sysemu/runstate.h     |   1 -
 include/sysemu/sysemu.h       |   7 +-
 linux-user/main.c             |   4 +-
 monitor/hmp.c                 |   7 +-
 monitor/qmp-cmds.c            |  10 -
 plugins/loader.c              |  34 +-
 qapi/control.json             |   3 +-
 qapi/qmp-dispatch.c           |   5 +-
 qapi/run-state.json           |   5 +-
 softmmu/device_tree.c         |   2 +-
 softmmu/globals.c             |  74 +++
 softmmu/memory.c              |  12 +-
 softmmu/meson.build           |   2 +
 softmmu/qdev-monitor.c        |  34 +-
 softmmu/qtest.c               | 144 ++++-
 softmmu/runstate.c            | 800 ++++++++++++++++++++++++++++
 softmmu/vl.c                  | 958 ++--------------------------------
 stubs/machine-init-done.c     |   8 -
 stubs/meson.build             |   2 +-
 stubs/qmp-command-available.c |   7 +
 tests/qtest/qmp-test.c        |   2 +-
 ui/console.c                  |   2 +-
 50 files changed, 1312 insertions(+), 1135 deletions(-)
 delete mode 100644 chardev/chardev-sysemu.c
 create mode 100644 softmmu/globals.c
 create mode 100644 softmmu/runstate.c
 delete mode 100644 stubs/machine-init-done.c
 create mode 100644 stubs/qmp-command-available.c

-- 
2.26.2



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

end of thread, other threads:[~2020-12-14 13:26 UTC | newest]

Thread overview: 50+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-02  8:18 [PATCH 00/15] Finish cleaning up qemu_init Paolo Bonzini
2020-12-02  8:18 ` [PATCH 01/15] remove preconfig state Paolo Bonzini
2020-12-07 13:57   ` Igor Mammedov
2020-12-07 14:11     ` Paolo Bonzini
2020-12-07 15:14       ` Igor Mammedov
2020-12-02  8:18 ` [PATCH 02/15] vl: remove separate preconfig main_loop Paolo Bonzini
2020-12-07 14:02   ` Igor Mammedov
2020-12-02  8:18 ` [PATCH 03/15] vl: allow -incoming defer with -preconfig Paolo Bonzini
2020-12-02  8:18 ` [PATCH 04/15] vl: extract softmmu/runstate.c Paolo Bonzini
2020-12-02  8:18 ` [PATCH 05/15] vl: extract softmmu/globals.c Paolo Bonzini
2020-12-02  8:18 ` [PATCH 06/15] vl: move all generic initialization out of vl.c Paolo Bonzini
2020-12-07 14:19   ` Igor Mammedov
2020-12-02  8:18 ` [PATCH 07/15] chardev: do not use machine_init_done Paolo Bonzini
2020-12-07 15:15   ` Igor Mammedov
2020-12-02  8:18 ` [PATCH 08/15] machine: introduce MachineInitPhase Paolo Bonzini
2020-12-07 15:28   ` Igor Mammedov
2020-12-02  8:18 ` [PATCH 09/15] machine: record whether nvdimm= was set Paolo Bonzini
2020-12-07 15:40   ` Igor Mammedov
2020-12-02  8:18 ` [PATCH 10/15] vl: make qemu_get_machine_opts static Paolo Bonzini
2020-12-07 16:07   ` Igor Mammedov
2020-12-07 16:38     ` Paolo Bonzini
2020-12-08  2:32     ` Daniel Henrique Barboza
2020-12-08 10:55       ` Igor Mammedov
2020-12-08 11:05       ` [PATCH] ppc/spapr: cleanup -machine pseries,nvdimm=X handling Igor Mammedov
2020-12-08 16:46         ` [PATCH v2] " Igor Mammedov
2020-12-08 17:24           ` Daniel Henrique Barboza
2020-12-08 18:35             ` Igor Mammedov
2020-12-08  2:16   ` [PATCH 10/15] vl: make qemu_get_machine_opts static Daniel Henrique Barboza
2020-12-08  8:13     ` Paolo Bonzini
2020-12-02  8:18 ` [PATCH 11/15] qtest: add a QOM object for qtest Paolo Bonzini
2020-12-07 16:24   ` Igor Mammedov
2020-12-07 16:43     ` Paolo Bonzini
2020-12-07 16:57       ` Igor Mammedov
2020-12-07 17:22         ` Paolo Bonzini
2020-12-08 11:11           ` Igor Mammedov
2020-12-02  8:18 ` [PATCH 12/15] plugin: propagate errors Paolo Bonzini
2020-12-02 11:33   ` Alex Bennée
2020-12-07 16:53   ` Igor Mammedov
2020-12-02  8:18 ` [PATCH 13/15] memory: allow creating MemoryRegions before accelerators Paolo Bonzini
2020-12-07 16:38   ` Igor Mammedov
2020-12-07 16:40     ` Paolo Bonzini
2020-12-07 17:06   ` Igor Mammedov
2020-12-02  8:18 ` [PATCH 14/15] null-machine: do not create a default memdev Paolo Bonzini
2020-12-07 16:43   ` Igor Mammedov
2020-12-11 23:24     ` Paolo Bonzini
2020-12-14 11:53       ` Igor Mammedov
2020-12-14 13:24         ` Paolo Bonzini
2020-12-02  8:18 ` [PATCH 15/15] monitor: allow quitting while in preconfig state Paolo Bonzini
2020-12-07 16:45   ` Igor Mammedov
2020-12-07 14:12 ` [PATCH 00/15] Finish cleaning up qemu_init no-reply

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.