qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 45e077: accel/tcg: split CpusAccel into three


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 45e077: accel/tcg: split CpusAccel into three TCG variants
Date: Fri, 11 Dec 2020 07:09:17 -0800

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 45e077d75174269d76efbc632419e90fdb7c0662
      
https://github.com/qemu/qemu/commit/45e077d75174269d76efbc632419e90fdb7c0662
  Author: Claudio Fontana <cfontana@suse.de>
  Date:   2020-12-10 (Thu, 10 Dec 2020)

  Changed paths:
    M accel/tcg/meson.build
    M accel/tcg/tcg-all.c
    A accel/tcg/tcg-cpus-icount.c
    A accel/tcg/tcg-cpus-icount.h
    A accel/tcg/tcg-cpus-mttcg.c
    A accel/tcg/tcg-cpus-mttcg.h
    A accel/tcg/tcg-cpus-rr.c
    A accel/tcg/tcg-cpus-rr.h
    M accel/tcg/tcg-cpus.c
    M accel/tcg/tcg-cpus.h
    M softmmu/icount.c

  Log Message:
  -----------
  accel/tcg: split CpusAccel into three TCG variants

split up the CpusAccel tcg_cpus into three TCG variants:

tcg_cpus_rr (single threaded, round robin cpus)
tcg_cpus_icount (same as rr, but with instruction counting enabled)
tcg_cpus_mttcg (multi-threaded cpus)

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Claudio Fontana <cfontana@suse.de>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20201015143217.29337-2-cfontana@suse.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 37c2f9a7ccf72c439d6c2a0b8d9ea63564d3a133
      
https://github.com/qemu/qemu/commit/37c2f9a7ccf72c439d6c2a0b8d9ea63564d3a133
  Author: Claudio Fontana <cfontana@suse.de>
  Date:   2020-12-10 (Thu, 10 Dec 2020)

  Changed paths:
    M accel/tcg/tcg-all.c
    M accel/tcg/tcg-cpus-icount.c
    M accel/tcg/tcg-cpus-mttcg.c
    R accel/tcg/tcg-cpus-mttcg.h
    M accel/tcg/tcg-cpus-rr.c
    M accel/tcg/tcg-cpus-rr.h
    M accel/tcg/tcg-cpus.c
    M accel/tcg/tcg-cpus.h

  Log Message:
  -----------
  accel/tcg: split tcg_start_vcpu_thread

after the initial split into 3 tcg variants, we proceed to also
split tcg_start_vcpu_thread.

We actually split it in 2 this time, since the icount variant
just uses the round robin function.

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Claudio Fontana <cfontana@suse.de>
Message-Id: <20201015143217.29337-3-cfontana@suse.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 9e2658d62ebc23efe7df43fc0e306f129510d874
      
https://github.com/qemu/qemu/commit/9e2658d62ebc23efe7df43fc0e306f129510d874
  Author: Claudio Fontana <cfontana@suse.de>
  Date:   2020-12-10 (Thu, 10 Dec 2020)

  Changed paths:
    M accel/tcg/tcg-cpus-icount.c
    M accel/tcg/tcg-cpus-icount.h
    M accel/tcg/tcg-cpus-mttcg.c
    M accel/tcg/tcg-cpus-rr.c
    M accel/tcg/tcg-cpus-rr.h
    M accel/tcg/tcg-cpus.c
    M accel/tcg/tcg-cpus.h

  Log Message:
  -----------
  accel/tcg: rename tcg-cpus functions to match module name

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20201015143217.29337-4-cfontana@suse.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: ee1318922288077d52585d7d7cd7c9a77a26a1e5
      
https://github.com/qemu/qemu/commit/ee1318922288077d52585d7d7cd7c9a77a26a1e5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2020-12-11 (Fri, 11 Dec 2020)

  Changed paths:
    M accel/tcg/meson.build
    M accel/tcg/tcg-all.c
    A accel/tcg/tcg-cpus-icount.c
    A accel/tcg/tcg-cpus-icount.h
    A accel/tcg/tcg-cpus-mttcg.c
    A accel/tcg/tcg-cpus-rr.c
    A accel/tcg/tcg-cpus-rr.h
    M accel/tcg/tcg-cpus.c
    M accel/tcg/tcg-cpus.h
    M softmmu/icount.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-tcg-20201210' into 
staging

Split CpusAccel for tcg variants

# gpg: Signature made Fri 11 Dec 2020 01:07:33 GMT
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" 
[full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* remotes/rth-gitlab/tags/pull-tcg-20201210:
  accel/tcg: rename tcg-cpus functions to match module name
  accel/tcg: split tcg_start_vcpu_thread
  accel/tcg: split CpusAccel into three TCG variants

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/b785d25e9171...ee1318922288



reply via email to

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