qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 3beacf: qom: Remove unused errp parameter fro


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 3beacf: qom: Remove unused errp parameter from can_be_dele...
Date: Mon, 04 Sep 2017 01:41:21 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 3beacfb98ba5f594dff4a4541401f2849e0a9ec6
      
https://github.com/qemu/qemu/commit/3beacfb98ba5f594dff4a4541401f2849e0a9ec6
  Author: Eduardo Habkost <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M backends/cryptodev.c
    M backends/hostmem.c
    M include/qom/object_interfaces.h
    M qom/object_interfaces.c

  Log Message:
  -----------
  qom: Remove unused errp parameter from can_be_deleted()

The errp argument is ignored by all implementations of the
method, and user_creatable_del() would break if any
implementation set an error (because it calls error_setg(errp) if
the function returns false).  Remove the unused parameter.

Signed-off-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Gonglei <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 5ce46cb34eecec0bc94a4b1394763f9a1bbe20c3
      
https://github.com/qemu/qemu/commit/5ce46cb34eecec0bc94a4b1394763f9a1bbe20c3
  Author: Eduardo Habkost <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M include/qom/cpu.h
    M qom/cpu.c

  Log Message:
  -----------
  cpu: cpu_by_arch_id() helper

The helper can be used for CPU object lookup using the CPU's
arch-specific ID (the one returned by CPUClass::get_arch_id()).

Signed-off-by: Eduardo Habkost <address@hidden>
[Yi Wang: Added documentation comments]
Signed-off-by: Yi Wang <address@hidden>
Signed-off-by: Yun Liu <address@hidden>
[ehabkost: extracted cpu_by_arch_id() to a separate patch]
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 1bef228474482e70b2750832e8d67eacf3135c74
      
https://github.com/qemu/qemu/commit/1bef228474482e70b2750832e8d67eacf3135c74
  Author: Yi Wang <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hmp-commands-info.hx
    M target/i386/monitor.c

  Log Message:
  -----------
  hmp: allow apic-id for "info lapic"

Add [apic-id] support for hmp command "info lapic", which is
useful when debugging ipi and so on. Current behavior is not
changed when the parameter isn't specified.

Signed-off-by: Yi Wang <address@hidden>
Signed-off-by: Yun Liu <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 2e2efc7dbe2b0adc1200b5aa286cdbed729f6751
      
https://github.com/qemu/qemu/commit/2e2efc7dbe2b0adc1200b5aa286cdbed729f6751
  Author: Brijesh Singh <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/i386/cpu.c

  Log Message:
  -----------
  target-i386/cpu: Add new EPYC CPU model

Add a new base CPU model called 'EPYC' to model processors from AMD EPYC
family (which includes EPYC 76xx,75xx,74xx, 73xx and 72xx).

The following features bits have been added/removed compare to Opteron_G5

Added: monitor, movbe, rdrand, mmxext, ffxsr, rdtscp, cr8legacy, osvw,
       fsgsbase, bmi1, avx2, smep, bmi2, rdseed, adx, smap, clfshopt, sha
       xsaveopt, xsavec, xgetbv1, arat

Removed: xop, fma4, tbm

Cc: Paolo Bonzini <address@hidden>
Cc: Richard Henderson <address@hidden>
Cc: Eduardo Habkost <address@hidden>
Cc: Tom Lendacky <address@hidden>
Signed-off-by: Brijesh Singh <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 3e2cf187eb3954fc406f81247a3fa598437ce1de
      
https://github.com/qemu/qemu/commit/3e2cf187eb3954fc406f81247a3fa598437ce1de
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M qom/cpu.c

  Log Message:
  -----------
  qom: cpu: fix parsed feature string length

since commit ( 9262685b cpu: Factor out cpu_generic_init() )
features parsed by it were truncated only to the 1st feature
after CPU name due to fact that

   featurestr = strtok(NULL, ",");
   cc->parse_features(cpu, featurestr, &err);

would extract exactly one feature and parse_features() callback
would parse it and only it leaving the rest of features ignored.

Reuse approach from x86 custom impl. i.e. replace strtok() token
parsing with g_strsplit(), which would split feature string in
2 parts name and features list and pass the later to
parse_features() callback.

Signed-off-by: Igor Mammedov <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 12a6c15ef31c98ecefa63e91ac36955383038384
      
https://github.com/qemu/qemu/commit/12a6c15ef31c98ecefa63e91ac36955383038384
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/sparc/cpu-qom.h
    M target/sparc/cpu.c

  Log Message:
  -----------
  sparc: convert cpu models to SPARC cpu subclasses

QOMfy cpu models handling introducing propper cpu types
for each cpu model.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 576e1c4c239621482474ba7b495a41bab2d16ae5
      
https://github.com/qemu/qemu/commit/576e1c4c239621482474ba7b495a41bab2d16ae5
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M linux-user/sparc/target_syscall.h
    M target/sparc/cpu.c
    M target/sparc/cpu.h
    M target/sparc/int32_helper.c
    M target/sparc/int64_helper.c
    M target/sparc/ldst_helper.c
    M target/sparc/mmu_helper.c
    M target/sparc/translate.c
    M target/sparc/win_helper.c

  Log Message:
  -----------
  sparc: embed sparc_def_t into CPUSPARCState

Make CPUSPARCState::def embedded so it would be allocated as part
of cpu instance and we won't have to worry about cleaning def pointer
up mannualy on cpu destruction.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: de05005bf785315b8a1f12cfa8d8cfd98003b638
      
https://github.com/qemu/qemu/commit/de05005bf785315b8a1f12cfa8d8cfd98003b638
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/sparc/cpu.c

  Log Message:
  -----------
  sparc: convert cpu features to qdev properties

SPARC is the last target that uses legacy way of parsing
and initializing cpu features, drop legacy approach and
convert features to properties so that SPARC could as minimum
benefit from generic cpu_generic_init(), common with
x86 +-feat parser

PS:
the main purpose is to remove legacy way of cpu creation as
a blocker for unifying cpu creation code across targets.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 700549620b3ee15924f19b9eb79961655ce671c5
      
https://github.com/qemu/qemu/commit/700549620b3ee15924f19b9eb79961655ce671c5
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/sparc/cpu.c

  Log Message:
  -----------
  sparc: move adhoc CPUSPARCState initialization to realize time

SPARCCPU::env was initialized from previously set properties
(with help of sparc_cpu_parse_features) in cpu_sparc_register().
However there is not reason to keep it there as this task is
typically done at realize time. So move post properties
initialization into sparc_cpu_realizefn, which brings
cpu_sparc_init() closer to cpu_generic_init().

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: d1853231c60d16af78cf4d1608d043614bfbac0b
      
https://github.com/qemu/qemu/commit/d1853231c60d16af78cf4d1608d043614bfbac0b
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/sparc/cpu.c

  Log Message:
  -----------
  sparc: make cpu feature parsing property based

with features converted to properties we can use the same
approach as x86 for features parsing and drop legacy
approach that manipulated CPU instance directly.
New sparc_cpu_parse_features() will allow only +-feat
and explicitly disable feat=on|off syntax for now.

With that in place and sparc_cpu_parse_features() providing
generic CPUClass::parse_features callback, the cpu_sparc_init()
will do the same job as cpu_generic_init() so replace content
of cpu_sparc_init() with it.

Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 3d592ffbabec5120d501d534478c2c95dff29aa7
      
https://github.com/qemu/qemu/commit/3d592ffbabec5120d501d534478c2c95dff29aa7
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sparc64.c
    M target/sparc/cpu.c
    M target/sparc/cpu.h

  Log Message:
  -----------
  sparc: replace cpu_sparc_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 6ad76dfd137b4d43c88f88a3cd27312f066c63ac
      
https://github.com/qemu/qemu/commit/6ad76dfd137b4d43c88f88a3cd27312f066c63ac
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/s390x/cpu.c
    M target/s390x/cpu.h
    M target/s390x/helper.c

  Log Message:
  -----------
  s390x: replace cpu_s390x_init() with cpu_generic_init()

cpu_s390x_init() is used only *-user targets indirectly
via cpu_init() macro and has a hack to assign ids to created
cpus (I'm not sure if 'id' really matters to *-user emulation).

So to on safe side, instead of having custom wrapper to do numbering
replace it with cpu_generic_init() and use S390CPUClass::next_cpu_id
which could serve the same purpose as static variable and move cpu->id
initialization to s390_cpu_initfn for CONFIG_USER_ONLY use-case.

PS:
ifdef is ugly but it allows us to hide s390x detail that isn't
set by *-user targets and reuse generic cpu creation utility
for btoh machine and user emulation.

Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Cornelia Huck <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 82a3d1f81f8e401c6c34cba541970197aba2bb9a
      
https://github.com/qemu/qemu/commit/82a3d1f81f8e401c6c34cba541970197aba2bb9a
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/alpha/dp264.c
    M target/alpha/cpu.c
    M target/alpha/cpu.h

  Log Message:
  -----------
  alpha: replace cpu_alpha_init() with cpu_generic_init()

cpu_alpha_init() used to provide default fallback if invalid
(i.e. non existent) cpu_model were provided.

dp264 machine provides its own default so sole user of fallback
is [bsd|linux]-user targets which specifies 'any' cpu model that
fallbacks to "ev67" in cpu_alpha_init(). Push fallback handling
into alpha_cpu_class_by_name() and replace cpu_alpha_init() with
cpu_generic_init().

Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 8fc24ad5dd081e5655ad0e87fbea2e0812235f5a
      
https://github.com/qemu/qemu/commit/8fc24ad5dd081e5655ad0e87fbea2e0812235f5a
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/hppa/cpu.c
    M target/hppa/cpu.h

  Log Message:
  -----------
  hppa: replace cpu_hppa_init() with cpu_generic_init()

drop custom cpu_hppa_init() in favor of cpu_generic_init(),
to make cpu_generic_init() work all we need is to provide
cc->class_by_name callback that would resolve any cpu_model
to the sole TYPE_HPPA_CPU to match current behaviour.

Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: f47cf4e31cac4e670e26226b549c379c982e223a
      
https://github.com/qemu/qemu/commit/f47cf4e31cac4e670e26226b549c379c982e223a
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/m68k/an5206.c
    M hw/m68k/mcf5208.c
    M target/m68k/cpu.c
    M target/m68k/cpu.h
    M target/m68k/helper.c

  Log Message:
  -----------
  m68k: replace cpu_m68k_init() with cpu_generic_init()

call register_m68k_insns() at realize time which makes
cpu_m68k_init() typical object creation function.
As result we can replace it with cpu_generic_init()
which does the same job, reducing code duplication a bit.

Signed-off-by: Igor Mammedov <address@hidden>
Tested-by: Thomas Huth <address@hidden>
Acked-by: Laurent Vivier <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 98aca243633014c86ab8de3a5b29ae7d024e7ef5
      
https://github.com/qemu/qemu/commit/98aca243633014c86ab8de3a5b29ae7d024e7ef5
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/microblaze/cpu.c
    M target/microblaze/cpu.h
    M target/microblaze/translate.c

  Log Message:
  -----------
  microblaze: replace cpu_mb_init() with cpu_generic_init()

cpu_mb_init() always falls back to TYPE_MICROBLAZE_CPU object
regardless of cpu_model. Put fallback logic into
mb_cpu_class_by_name() which would translate any cpu_model
into TYPE_MICROBLAZE_CPU class and replace cpu_mb_init()
with cpu_generic_init().

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: da9cbe02bc0a0c4ee8148da6238eb7bbd61f17f3
      
https://github.com/qemu/qemu/commit/da9cbe02bc0a0c4ee8148da6238eb7bbd61f17f3
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/nios2/10m50_devboard.c
    M target/nios2/cpu.c
    M target/nios2/cpu.h

  Log Message:
  -----------
  nios2: replace cpu_nios2_init() with cpu_generic_init()

cpu_nios2_init() always falls back to TYPE_NIOS2_CPU object
regardless of cpu_model. Put fallback logic into
nios2_cpu_class_by_name() which would translate any cpu_model
into TYPE_NIOS2_CPU class and replace cpu_nios2_init()
with cpu_generic_init()

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 12f4572ec3acde40255328dad60fd8c03281c648
      
https://github.com/qemu/qemu/commit/12f4572ec3acde40255328dad60fd8c03281c648
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/tilegx/cpu.c
    M target/tilegx/cpu.h

  Log Message:
  -----------
  tilegx: replace cpu_tilegx_init() with cpu_generic_init()

cpu_tilegx_init() always falls back to TYPE_TILEGX_CPU object
regardless of cpu_model. Put fallback logic into
tilegx_cpu_class_by_name() which would translate any cpu_model
into TYPE_TILEGX_CPU class and replace cpu_tilegx_init()
with cpu_generic_init().

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 8e36271b9246a088007ee93ff065ea5db611f900
      
https://github.com/qemu/qemu/commit/8e36271b9246a088007ee93ff065ea5db611f900
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/xtensa/sim.c
    M hw/xtensa/xtfpga.c
    M target/xtensa/cpu.c
    M target/xtensa/cpu.h
    M target/xtensa/helper.c

  Log Message:
  -----------
  xtensa: replace cpu_xtensa_init() with cpu_generic_init()

call xtensa_irq_init() at realize time which makes
cpu_xtensa_init() like generic cpu creation function.
As result we can replace it with cpu_generic_init()
which does the same job, reducing code duplication a bit.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: a69773122b55961ee2dd3afd87b8321564bfe3a8
      
https://github.com/qemu/qemu/commit/a69773122b55961ee2dd3afd87b8321564bfe3a8
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/tricore/tricore_testboard.c
    M target/tricore/cpu.h
    M target/tricore/helper.c

  Log Message:
  -----------
  tricore: replace cpu_tricore_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 66b7977518d1b5de342fa080c8361786a1d6d7e2
      
https://github.com/qemu/qemu/commit/66b7977518d1b5de342fa080c8361786a1d6d7e2
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/sh4/r2d.c
    M hw/sh4/shix.c
    M target/sh4/cpu.c
    M target/sh4/cpu.h

  Log Message:
  -----------
  sh4: replace cpu_sh4_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 701e3c78ce45fa630ffc6826c4b9a4218954bc7f
      
https://github.com/qemu/qemu/commit/701e3c78ce45fa630ffc6826c4b9a4218954bc7f
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/arm/musicpal.c
    M hw/arm/omap1.c
    M hw/arm/omap2.c
    M hw/arm/pxa2xx.c
    M hw/arm/strongarm.c
    M target/arm/cpu.h
    M target/arm/helper.c

  Log Message:
  -----------
  arm: replace cpu_arm_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Andrew Jones <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 673a11ca6a6d1072b358a835396baadfa8ceafd6
      
https://github.com/qemu/qemu/commit/673a11ca6a6d1072b358a835396baadfa8ceafd6
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/cris/axis_dev88.c
    M target/cris/cpu.c
    M target/cris/cpu.h

  Log Message:
  -----------
  cris: replace cpu_cris_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: a7a1c09b41dfcc24dc8a18f674d4a55530be9925
      
https://github.com/qemu/qemu/commit/a7a1c09b41dfcc24dc8a18f674d4a55530be9925
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M target/i386/cpu.c
    M target/i386/cpu.h

  Log Message:
  -----------
  x86: replace cpu_x86_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 1d197417a31d74b5b875addd1837343e3ea7d5f2
      
https://github.com/qemu/qemu/commit/1d197417a31d74b5b875addd1837343e3ea7d5f2
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/lm32/lm32_boards.c
    M hw/lm32/milkymist.c
    M target/lm32/cpu.h
    M target/lm32/helper.c

  Log Message:
  -----------
  lm32: replace cpu_lm32_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Michael Walle <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: a328ad964774ce3043dade8c9870139f127a3372
      
https://github.com/qemu/qemu/commit/a328ad964774ce3043dade8c9870139f127a3372
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/moxie/moxiesim.c
    M target/moxie/cpu.c
    M target/moxie/cpu.h

  Log Message:
  -----------
  moxie: replace cpu_moxie_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: f6f8b2609564b027fdf7803edc45de7bc55e4833
      
https://github.com/qemu/qemu/commit/f6f8b2609564b027fdf7803edc45de7bc55e4833
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/openrisc/openrisc_sim.c
    M target/openrisc/cpu.c
    M target/openrisc/cpu.h

  Log Message:
  -----------
  openrisc: replace cpu_openrisc_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Stafford Horne <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 13b884e1d78591c302ea4bf429336f8ca49c4b89
      
https://github.com/qemu/qemu/commit/13b884e1d78591c302ea4bf429336f8ca49c4b89
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/unicore32/puv3.c
    M target/unicore32/cpu.h
    M target/unicore32/helper.c

  Log Message:
  -----------
  unicore32: replace uc32_cpu_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 84efa64c6092232dec06583d2ce104587a70e7fc
      
https://github.com/qemu/qemu/commit/84efa64c6092232dec06583d2ce104587a70e7fc
  Author: Igor Mammedov <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/ppc440_bamboo.c
    M hw/ppc/ppc4xx_devs.c
    M hw/ppc/prep.c
    M hw/ppc/virtex_ml507.c
    M target/ppc/cpu.h
    M target/ppc/translate_init.c

  Log Message:
  -----------
  ppc: replace cpu_ppc_init() with cpu_generic_init()

it's just a wrapper, drop it and use cpu_generic_init() directly

Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: David Gibson <address@hidden>
Reviewed-by: Hervé Poussineau <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 32f0f68bb77289b75a82925f712bb52e16eac3ba
      
https://github.com/qemu/qemu/commit/32f0f68bb77289b75a82925f712bb52e16eac3ba
  Author: Peter Maydell <address@hidden>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M backends/cryptodev.c
    M backends/hostmem.c
    M hmp-commands-info.hx
    M hw/alpha/dp264.c
    M hw/arm/musicpal.c
    M hw/arm/omap1.c
    M hw/arm/omap2.c
    M hw/arm/pxa2xx.c
    M hw/arm/strongarm.c
    M hw/cris/axis_dev88.c
    M hw/lm32/lm32_boards.c
    M hw/lm32/milkymist.c
    M hw/m68k/an5206.c
    M hw/m68k/mcf5208.c
    M hw/moxie/moxiesim.c
    M hw/nios2/10m50_devboard.c
    M hw/openrisc/openrisc_sim.c
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/ppc440_bamboo.c
    M hw/ppc/ppc4xx_devs.c
    M hw/ppc/prep.c
    M hw/ppc/virtex_ml507.c
    M hw/sh4/r2d.c
    M hw/sh4/shix.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sparc64.c
    M hw/tricore/tricore_testboard.c
    M hw/unicore32/puv3.c
    M hw/xtensa/sim.c
    M hw/xtensa/xtfpga.c
    M include/qom/cpu.h
    M include/qom/object_interfaces.h
    M linux-user/sparc/target_syscall.h
    M qom/cpu.c
    M qom/object_interfaces.c
    M target/alpha/cpu.c
    M target/alpha/cpu.h
    M target/arm/cpu.h
    M target/arm/helper.c
    M target/cris/cpu.c
    M target/cris/cpu.h
    M target/hppa/cpu.c
    M target/hppa/cpu.h
    M target/i386/cpu.c
    M target/i386/cpu.h
    M target/i386/monitor.c
    M target/lm32/cpu.h
    M target/lm32/helper.c
    M target/m68k/cpu.c
    M target/m68k/cpu.h
    M target/m68k/helper.c
    M target/microblaze/cpu.c
    M target/microblaze/cpu.h
    M target/microblaze/translate.c
    M target/moxie/cpu.c
    M target/moxie/cpu.h
    M target/nios2/cpu.c
    M target/nios2/cpu.h
    M target/openrisc/cpu.c
    M target/openrisc/cpu.h
    M target/ppc/cpu.h
    M target/ppc/translate_init.c
    M target/s390x/cpu.c
    M target/s390x/cpu.h
    M target/s390x/helper.c
    M target/sh4/cpu.c
    M target/sh4/cpu.h
    M target/sparc/cpu-qom.h
    M target/sparc/cpu.c
    M target/sparc/cpu.h
    M target/sparc/int32_helper.c
    M target/sparc/int64_helper.c
    M target/sparc/ldst_helper.c
    M target/sparc/mmu_helper.c
    M target/sparc/translate.c
    M target/sparc/win_helper.c
    M target/tilegx/cpu.c
    M target/tilegx/cpu.h
    M target/tricore/cpu.h
    M target/tricore/helper.c
    M target/unicore32/cpu.h
    M target/unicore32/helper.c
    M target/xtensa/cpu.c
    M target/xtensa/cpu.h
    M target/xtensa/helper.c

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/ehabkost/tags/x86-and-machine-pull-request' into staging

x86, cpu queue, 2017-09-01

CPU creation refactor plus x86 patches.

# gpg: Signature made Fri 01 Sep 2017 15:59:02 BST
# gpg:                using RSA key 0x2807936F984DC5A6
# gpg: Good signature from "Eduardo Habkost <address@hidden>"
# Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF  D1AA 2807 936F 984D C5A6

* remotes/ehabkost/tags/x86-and-machine-pull-request: (29 commits)
  ppc: replace cpu_ppc_init() with cpu_generic_init()
  unicore32: replace uc32_cpu_init() with cpu_generic_init()
  openrisc: replace cpu_openrisc_init() with cpu_generic_init()
  moxie: replace cpu_moxie_init() with cpu_generic_init()
  lm32: replace cpu_lm32_init() with cpu_generic_init()
  x86: replace cpu_x86_init() with cpu_generic_init()
  cris: replace cpu_cris_init() with cpu_generic_init()
  arm: replace cpu_arm_init() with cpu_generic_init()
  sh4: replace cpu_sh4_init() with cpu_generic_init()
  tricore: replace cpu_tricore_init() with cpu_generic_init()
  xtensa: replace cpu_xtensa_init() with cpu_generic_init()
  tilegx: replace cpu_tilegx_init() with cpu_generic_init()
  nios2: replace cpu_nios2_init() with cpu_generic_init()
  microblaze: replace cpu_mb_init() with cpu_generic_init()
  m68k: replace cpu_m68k_init() with cpu_generic_init()
  hppa: replace cpu_hppa_init() with cpu_generic_init()
  alpha: replace cpu_alpha_init() with cpu_generic_init()
  s390x: replace cpu_s390x_init() with cpu_generic_init()
  sparc: replace cpu_sparc_init() with cpu_generic_init()
  sparc: make cpu feature parsing property based
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/223cd0e13f2e...32f0f68bb772

reply via email to

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