All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/19] target/mips: Boring code reordering
@ 2020-12-06 23:39 ` Philippe Mathieu-Daudé
  0 siblings, 0 replies; 91+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-12-06 23:39 UTC (permalink / raw)
  To: qemu-devel
  Cc: Aurelien Jarno, Jiaxun Yang, Paul Burton, kvm, Huacai Chen,
	Philippe Mathieu-Daudé,
	Richard Henderson, Aleksandar Rikalo, Paolo Bonzini

Hi,

This is not what I had plan to finish this WE but well...
at least it is done, and the following series will be
clearer/easier to review.

There are now less dependencies on the big translate.c,
and we can almost build a KVM-only binary (without TCG).

Yet another very boring patch series, sorry.

Regards,

Phil.

Philippe Mathieu-Daudé (19):
  hw/mips: Move address translation helpers to target/mips/
  target/mips: Remove unused headers from translate.c
  target/mips: Remove unused headers from fpu_helper.c
  target/mips: Remove unused headers from cp0_helper.c
  target/mips: Remove unused headers from op_helper.c
  target/mips: Remove unused headers from kvm.c
  target/mips: Include "exec/memattrs.h" in 'internal.h'
  target/mips: Extract cpu_supports*/cpu_set* translate.c
  target/mips: Move mips_cpu_add_definition() from helper.c to cpu.c
  target/mips: Add !CONFIG_USER_ONLY comment after #endif
  target/mips: Extract common helpers from helper.c to common_helper.c
  target/mips: Rename helper.c as tlb_helper.c
  target/mips: Fix code style for checkpatch.pl
  target/mips: Move mmu_init() functions to tlb_helper.c
  target/mips: Move cpu definitions, reset() and realize() to cpu.c
  target/mips: Inline cpu_mips_realize_env() in mips_cpu_realizefn()
  target/mips: Rename translate_init.c as cpu-defs.c
  target/mips: Restrict some TCG specific CPUClass handlers
  target/mips: Only build TCG code when CONFIG_TCG is set

 include/hw/mips/cpudevs.h                     |   7 -
 target/mips/cpu.h                             |   8 +
 target/mips/internal.h                        |   6 +-
 hw/mips/boston.c                              |   1 -
 {hw => target}/mips/addr.c                    |   2 +-
 target/mips/common_helper.c                   | 178 ++++++++++
 target/mips/cp0_helper.c                      |   4 +-
 target/mips/cpu.c                             | 309 +++++++++++++++++-
 target/mips/fpu_helper.c                      |   4 -
 target/mips/kvm.c                             |   3 -
 target/mips/op_helper.c                       |   4 -
 target/mips/{helper.c => tlb_helper.c}        | 244 +++-----------
 target/mips/translate.c                       | 262 ---------------
 hw/mips/meson.build                           |   2 +-
 .../{translate_init.c.inc => cpu-defs.c.inc}  |  57 ----
 target/mips/meson.build                       |  10 +-
 16 files changed, 556 insertions(+), 545 deletions(-)
 rename {hw => target}/mips/addr.c (98%)
 create mode 100644 target/mips/common_helper.c
 rename target/mips/{helper.c => tlb_helper.c} (89%)
 rename target/mips/{translate_init.c.inc => cpu-defs.c.inc} (96%)

-- 
2.26.2


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

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

Thread overview: 91+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-06 23:39 [PATCH 00/19] target/mips: Boring code reordering Philippe Mathieu-Daudé
2020-12-06 23:39 ` Philippe Mathieu-Daudé
2020-12-06 23:39 ` [PATCH 01/19] hw/mips: Move address translation helpers to target/mips/ Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:46   ` Richard Henderson
2020-12-08 21:46     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 02/19] target/mips: Remove unused headers from translate.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:47   ` Richard Henderson
2020-12-08 21:47     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 03/19] target/mips: Remove unused headers from fpu_helper.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:49   ` Richard Henderson
2020-12-08 21:49     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 04/19] target/mips: Remove unused headers from cp0_helper.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:50   ` Richard Henderson
2020-12-08 21:50     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 05/19] target/mips: Remove unused headers from op_helper.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:50   ` Richard Henderson
2020-12-08 21:50     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 06/19] target/mips: Remove unused headers from kvm.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:50   ` Richard Henderson
2020-12-08 21:50     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 07/19] target/mips: Include "exec/memattrs.h" in 'internal.h' Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:51   ` Richard Henderson
2020-12-08 21:51     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 08/19] target/mips: Extract cpu_supports*/cpu_set* translate.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:53   ` Richard Henderson
2020-12-08 21:53     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 09/19] target/mips: Move mips_cpu_add_definition() from helper.c to cpu.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:55   ` Richard Henderson
2020-12-08 21:55     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 10/19] target/mips: Add !CONFIG_USER_ONLY comment after #endif Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 21:59   ` Richard Henderson
2020-12-08 21:59     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 11/19] target/mips: Extract common helpers from helper.c to common_helper.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 22:06   ` Richard Henderson
2020-12-08 22:06     ` Richard Henderson
2020-12-14 14:23     ` Philippe Mathieu-Daudé
2020-12-14 14:51     ` 罗勇刚(Yonggang Luo)
2020-12-14 14:54       ` Philippe Mathieu-Daudé
2020-12-06 23:39 ` [PATCH 12/19] target/mips: Rename helper.c as tlb_helper.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 22:09   ` Richard Henderson
2020-12-08 22:09     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 13/19] target/mips: Fix code style for checkpatch.pl Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 22:11   ` Richard Henderson
2020-12-08 22:11     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 14/19] target/mips: Move mmu_init() functions to tlb_helper.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 22:19   ` Richard Henderson
2020-12-08 22:19     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 15/19] target/mips: Move cpu definitions, reset() and realize() to cpu.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 22:27   ` Richard Henderson
2020-12-08 22:27     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 16/19] target/mips: Inline cpu_mips_realize_env() in mips_cpu_realizefn() Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 22:27   ` Richard Henderson
2020-12-08 22:27     ` Richard Henderson
2020-12-06 23:39 ` [PATCH 17/19] target/mips: Rename translate_init.c as cpu-defs.c Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 22:30   ` Richard Henderson
2020-12-08 22:30     ` Richard Henderson
2020-12-14 14:40     ` Philippe Mathieu-Daudé
2020-12-06 23:39 ` [RFC PATCH 18/19] target/mips: Restrict some TCG specific CPUClass handlers Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-07  7:59   ` Claudio Fontana
2020-12-07  7:59     ` Claudio Fontana
2020-12-07  8:53     ` Claudio Fontana
2020-12-07  8:53       ` Claudio Fontana
2020-12-07  9:07       ` Claudio Fontana
2020-12-07  9:07         ` Claudio Fontana
2020-12-07 11:43         ` Claudio Fontana
2020-12-07 11:43           ` Claudio Fontana
2020-12-07 12:49           ` Philippe Mathieu-Daudé
2020-12-06 23:39 ` [RFC PATCH 19/19] target/mips: Only build TCG code when CONFIG_TCG is set Philippe Mathieu-Daudé
2020-12-06 23:39   ` Philippe Mathieu-Daudé
2020-12-08 22:30   ` Richard Henderson
2020-12-08 22:30     ` Richard Henderson
2020-12-06 23:45 ` [PATCH 00/19] target/mips: Boring code reordering no-reply
2020-12-06 23:45   ` 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.