Support disabling TCG on ARM
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest13 patches 21 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/13 | target: arm: Add copyright boilerplatetarget/ | +7 | 3 replies | |
| 2/13 | target: arm: Remove unused headerstarget/ | +0 | 5 replies | |
| 3/13 | target: arm: Move all v7m helpers into their own filetarget/ target/ target/ +1 more | +2086 | 3 replies | |
| 4/13 | target: arm: Move all interrupt and exception handlers into their own filetarget/ target/ target/ | +551 | 8 replies | |
| 5/13 | target: arm: Move the DC ZVA helper into op_helpertarget/ target/ | +84 | 0 replies | |
| 6/13 | target: arm: Make ARM TLB filling routine statictarget/ target/ target/ | +38 | 0 replies | |
| 7/13 | target: arm: Remove the LDST headerstarget/ | +0 | 1 reply | |
| 8/13 | target: arm: Move all VFP helpers into their own filetarget/ target/ target/ | +894 | 0 replies | |
| 9/13 | target: arm: Move CPU state dumping routines to helper.ctarget/ target/ target/ +2 more | +226 | 0 replies | |
| 10/13 | target: arm: Move watchpoints APIs to helper.ctarget/ target/ target/ | +210 | 0 replies | |
| 11/13 | target: arm: Define TCG dependent functions when TCG is enabledtarget/ | +6 | 1 reply | |
| 12/13 | target: arm: Makefile cleanuptarget/ | +7 | 0 replies | |
| 13/13 | target: arm: Do not build TCG objects when TCG is offtarget/ | +8 | 0 replies |
Reviews trailers per patch
All 13 patches have a Reviewed-by or Acked-by.
| Patch | Philippe Mathieu-Daudé | Robert Bradford | Samuel Ortiz |
|---|---|---|---|
| 1/13 | R-b | R-b | |
| 2/13 | R-b | R-b | |
| 3/13 | T-b | R-b | |
| 4/13 | T-b | R-b | |
| 5/13 | R-b T-b | R-b | |
| 6/13 | R-b T-b | R-b | |
| 7/13 | R-b T-b | R-b | |
| 8/13 | R-b T-b | R-b | |
| 9/13 | R-b | ||
| 10/13 | R-b T-b | R-b | |
| 11/13 | R-b T-b | R-b | |
| 12/13 | R-b T-b | R-b | |
| 13/13 | R-b T-b | 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 3 reviewers.
Cover letter [Qemu-arm] [PATCH 00/13] Support disabling TCG on ARM
This patchset allows for building and running ARM targets with TCG disabled. It splits the target/arm/helper.c file into logical TCG and non TCG dependent files so that one can build and run QEMU binaries with or without TCG enabled.
The rationale behind this work comes from the NEMU project where we're trying to only support x86 and ARM 64-bit architectures, without including the TCG code base. We can only do so if we can build and run ARM binaries with TCG disabled.
The patches are also available here:
https://github.com/intel/nemu/tree/topic/upstream/arm-tcg-disable
Philippe Mathieu-Daudé (2):
target: arm: Add copyright boilerplate
target: arm: Remove unused headers
Samuel Ortiz (11):
target: arm: Move all v7m helpers into their own file
target: arm: Move all interrupt and exception handlers into their own
file
target: arm: Move the DC ZVA helper into op_helper
target: arm: Make ARM TLB filling routine static
target: arm: Remove the LDST headers
target: arm: Move all VFP helpers into their own file
target: arm: Move CPU state dumping routines to helper.c
target: arm: Move watchpoints APIs to helper.c
target: arm: Define TCG dependent functions when TCG is enabled
target: arm: Makefile cleanup
target: arm: Do not build TCG objects when TCG is off
target/arm/internals.h | 60 +- target/arm/translate.h | 7 - target/arm/cpu.c | 8 +- target/arm/excp_helper.c | 550 +++ target/arm/helper.c | 8467 ++++++++++++------------------------ target/arm/m_helper.c | 1892 ++++++++ target/arm/op_helper.c | 326 +- target/arm/translate-a64.c | 125 - target/arm/translate.c | 87 - target/arm/vfp_helper.c | 893 ++++ target/arm/Makefile.objs | 19 +- 11 files changed, 6262 insertions(+), 6172 deletions(-) create mode 100644 target/arm/excp_helper.c create mode 100644 target/arm/m_helper.c create mode 100644 target/arm/vfp_helper.c
Signature · 1 line
2.19.1