qemu-trivial
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-trivial] [Qemu-devel] [PATCH 0/9] refactor cpu topo into machi


From: Like Xu
Subject: Re: [Qemu-trivial] [Qemu-devel] [PATCH 0/9] refactor cpu topo into machine properties
Date: Thu, 4 Apr 2019 11:26:09 +0800
User-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1

On 2019/3/29 18:21, Igor Mammedov wrote:
On Fri, 29 Mar 2019 16:48:36 +0800
Like Xu <address@hidden> wrote:

This patch series make existing cores/threads/sockets into machine
properties and get rid of global variables they use currently.
Thanks for looking into it!
Its long overdue and rather desired conversion (albeit naive one,
but this series is a good starting point). I'll go over your patches
next week with comments and concrete suggestions how to implement
particular things.

Hi Igor, any comments and suggestions on smp machine properties
in this patch considering we may add die topology for PCMachine as an extension?


Like Xu (9):
   cpu/topology: add struct CpuTopology to MachineState
   cpu/topology: add general support for machine properties
   cpu/topology: add uncommon arch support for smp machine properties
   cpu/topology: add ARM support for smp machine properties
   cpu/topology: add i386 support for smp machine properties
   cpu/topology: add PPC support for smp machine properties
   cpu/topology: add riscv support for smp machine properties
   cpu/topology: add s390x support for smp machine properties
   cpu/topology: replace smp global variables with machine propertie

  accel/kvm/kvm-all.c          |  3 +++
  backends/hostmem.c           |  4 ++++
  cpus.c                       |  4 ++++
  exec.c                       |  2 ++
  gdbstub.c                    |  7 ++++++-
  hw/alpha/dp264.c             |  1 +
  hw/arm/fsl-imx6.c            |  5 +++++
  hw/arm/fsl-imx6ul.c          |  5 +++++
  hw/arm/fsl-imx7.c            |  5 +++++
  hw/arm/highbank.c            |  1 +
  hw/arm/mcimx6ul-evk.c        |  1 +
  hw/arm/mcimx7d-sabre.c       |  3 +++
  hw/arm/raspi.c               |  2 ++
  hw/arm/realview.c            |  1 +
  hw/arm/sabrelite.c           |  1 +
  hw/arm/vexpress.c            |  3 +++
  hw/arm/virt.c                |  7 +++++++
  hw/arm/xlnx-zynqmp.c         |  7 +++++++
  hw/cpu/core.c                |  3 +++
  hw/hppa/machine.c            |  4 ++++
  hw/i386/acpi-build.c         |  3 +++
  hw/i386/kvmvapic.c           |  5 +++++
  hw/i386/pc.c                 | 12 +++++++++++
  hw/mips/boston.c             |  1 +
  hw/mips/mips_malta.c         |  9 +++++++++
  hw/openrisc/openrisc_sim.c   |  1 +
  hw/ppc/e500.c                |  3 +++
  hw/ppc/mac_newworld.c        |  2 ++
  hw/ppc/mac_oldworld.c        |  2 ++
  hw/ppc/pnv.c                 |  3 +++
  hw/ppc/prep.c                |  2 ++
  hw/ppc/spapr.c               | 29 ++++++++++++++++++++++++++
  hw/ppc/spapr_rtas.c          |  3 +++
  hw/riscv/sifive_e.c          |  4 ++++
  hw/riscv/sifive_plic.c       |  3 +++
  hw/riscv/sifive_u.c          |  4 ++++
  hw/riscv/spike.c             |  2 ++
  hw/riscv/virt.c              |  1 +
  hw/s390x/s390-virtio-ccw.c   |  2 ++
  hw/s390x/sclp.c              |  1 +
  hw/smbios/smbios.c           | 11 ++++++++++
  hw/sparc/sun4m.c             |  2 ++
  hw/sparc64/sun4u.c           |  2 ++
  hw/xtensa/sim.c              |  1 +
  hw/xtensa/xtfpga.c           |  1 +
  include/hw/arm/virt.h        |  2 +-
  include/hw/boards.h          |  8 ++++++++
  include/sysemu/sysemu.h      |  2 +-
  migration/postcopy-ram.c     |  7 +++++++
  numa.c                       |  1 +
  target/arm/cpu.c             |  7 +++++++
  target/i386/cpu.c            |  4 ++++
  target/openrisc/sys_helper.c |  5 +++++
  target/s390x/cpu.c           |  3 +++
  target/s390x/excp_helper.c   |  6 ++++++
  tcg/tcg.c                    | 15 ++++++++++++++
  vl.c                         | 48 ++++++++++++++++++++++++--------------------
  57 files changed, 261 insertions(+), 25 deletions(-)








reply via email to

[Prev in Thread] Current Thread [Next in Thread]