AREG0 patches, final round
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
Changes in v2 from the cover letter
drop queued s390x patches
avoid also cpu_single_env
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/14 | target-s390x: avoid cpu_single_envtarget-s390x/ | +183 | 0 replies | |
| 2/14 | target-lm32: switch to AREG0 free modeconfigure target-lm32/ target-lm32/ +2 more | +35 | 0 replies | |
| 3/14 | target-m68k: switch to AREG0 free modeconfigure target-m68k/ target-m68k/ +2 more | +68 | 0 replies | |
| 4/14 | target-m68k: avoid using cpu_single_envtarget-m68k/ | +140 | 0 replies | |
| 5/14 | target-unicore32: switch to AREG0 free modeconfigure target-unicore32/ target-unicore32/ +2 more | +58 | 0 replies | |
| 6/14 | target-arm: convert void helperstarget-arm/ target-arm/ target-arm/ | +18 | 0 replies | |
| 7/14 | target-arm: convert remaining helperstarget-arm/ target-arm/ target-arm/ | +125 | 0 replies | |
| 8/14 | target-arm: final conversion to AREG0 free modeconfigure target-arm/ target-arm/ +3 more | +16 | 0 replies | |
| 9/14 | target-microblaze: switch to AREG0 free modeconfigure target-microblaze/ target-microblaze/ +2 more | +110 | 0 replies | |
| 10/14 | target-cris: Avoid AREG0 for helperstarget-cris/ target-cris/ target-cris/ +1 more | +88 | 0 replies | |
| 11/14 | target-cris: Switch to AREG0 free modeconfigure target-cris/ target-cris/ +3 more | +181 | 0 replies | |
| 12/14 | target-sh4: switch to AREG0 free modeconfigure target-sh4/ target-sh4/ +2 more | +195 | 1 reply | |
| 13/14 | target-mips: switch to AREG0 free modeconfigure target-mips/ target-mips/ +3 more | +1163 | 0 replies | |
| 14/14 | Remove unused CONFIG_TCG_PASS_AREG0 and dead codeMakefile.target configure cpu-all.h +28 more | +53 | 0 replies |
Reviews trailers per patch
6 of 14 patches have a Reviewed-by or Acked-by.
| Patch | Guan Xuetao | Peter Maydell | Richard Henderson | Aurelien Jarno |
|---|---|---|---|---|
| 1/14 | ||||
| 2/14 | ||||
| 3/14 | ||||
| 4/14 | ||||
| 5/14 | T-b | |||
| 6/14 | R-b | |||
| 7/14 | R-b | |||
| 8/14 | R-b | |||
| 9/14 | ||||
| 10/14 | ||||
| 11/14 | ||||
| 12/14 | A-b | |||
| 13/14 | A-b | |||
| 14/14 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.
Cover letter [Qemu-devel] [PATCH v2 00/14] AREG0 patches, final round
Convert remaining targets to AREG0 free mode.
Avoid also cpu_single_env in translation code.
If there are no objections and the s390x queue gets pulled in, I'll apply the series next weekend.
v2:
drop queued s390x patches
avoid also cpu_single_env
Aurelien Jarno (2):
target-cris: Avoid AREG0 for helpers
target-cris: Switch to AREG0 free mode
Blue Swirl (12):
target-s390x: avoid cpu_single_env
target-lm32: switch to AREG0 free mode
target-m68k: switch to AREG0 free mode
target-m68k: avoid using cpu_single_env
target-unicore32: switch to AREG0 free mode
target-arm: convert void helpers
target-arm: convert remaining helpers
target-arm: final conversion to AREG0 free mode
target-microblaze: switch to AREG0 free mode
target-sh4: switch to AREG0 free mode
target-mips: switch to AREG0 free mode Remove unused CONFIG_TCG_PASS_AREG0 and dead code
Makefile.target | 8 - configure | 11 - cpu-all.h | 11 - cputlb.c | 5 - dyngen-exec.h | 70 --- exec-all.h | 4 - hw/spapr_hcall.c | 1 - softmmu_defs.h | 21 - softmmu_header.h | 63 +-- softmmu_template.h | 72 +-- target-arm/Makefile.objs | 2 - target-arm/cpu.h | 10 +- target-arm/helper.c | 9 +- target-arm/helper.h | 60 ++-- target-arm/op_helper.c | 92 ++-- target-arm/translate.c | 148 +++--- target-cris/Makefile.objs | 2 - target-cris/helper.c | 4 +- target-cris/helper.h | 37 +- target-cris/op_helper.c | 89 ++-- target-cris/translate.c | 300 ++++++------ target-cris/translate_v10.c | 99 ++-- target-lm32/Makefile.objs | 2 - target-lm32/helper.h | 20 +- target-lm32/op_helper.c | 29 +- target-lm32/translate.c | 28 +- target-m68k/Makefile.objs | 2 - target-m68k/helpers.h | 2 +- target-m68k/op_helper.c | 71 +-- target-m68k/translate.c | 284 ++++++----- target-microblaze/Makefile.objs | 2 - target-microblaze/helper.h | 48 +- target-microblaze/op_helper.c | 115 ++--- target-microblaze/translate.c | 61 ++- target-mips/Makefile.objs | 2 - target-mips/cpu.h | 16 +- target-mips/helper.h | 410 ++++++++-------- target-mips/op_helper.c | 1065 ++++++++++++++++++++------------------- target-mips/translate.c | 754 ++++++++++++++-------------- target-s390x/translate.c | 356 +++++++------- target-sh4/Makefile.objs | 2 - target-sh4/helper.h | 84 ++-- target-sh4/op_helper.c | 182 ++++---- target-sh4/translate.c | 114 +++-- target-sparc/Makefile.objs | 2 - target-unicore32/Makefile.objs | 2 - target-unicore32/helper.h | 26 +- target-unicore32/op_helper.c | 65 +-- target-unicore32/translate.c | 38 +- tcg/arm/tcg-target.c | 31 +- tcg/arm/tcg-target.h | 1 - tcg/hppa/tcg-target.c | 24 - tcg/hppa/tcg-target.h | 1 - tcg/i386/tcg-target.c | 30 -- tcg/i386/tcg-target.h | 1 - tcg/ia64/tcg-target.c | 34 -- tcg/ia64/tcg-target.h | 1 - tcg/mips/tcg-target.c | 31 +- tcg/mips/tcg-target.h | 1 - tcg/ppc/tcg-target.c | 38 -- tcg/ppc64/tcg-target.c | 28 - tcg/s390/tcg-target.c | 24 - tcg/s390/tcg-target.h | 1 - tcg/sparc/tcg-target.c | 30 -- tcg/sparc/tcg-target.h | 1 - tcg/tci/tcg-target.c | 4 - tci.c | 12 - user-exec.c | 14 - 68 files changed, 2394 insertions(+), 2813 deletions(-) delete mode 100644 dyngen-exec.h
Signature · 1 line
1.7.2.5