[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-arm] [PATCH 00/13] Support disabling TCG on ARM
From: |
Samuel Ortiz |
Subject: |
[Qemu-arm] [PATCH 00/13] Support disabling TCG on ARM |
Date: |
Tue, 13 Nov 2018 17:52:34 +0100 |
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
--
2.19.1
- [Qemu-arm] [PATCH 00/13] Support disabling TCG on ARM,
Samuel Ortiz <=
- [Qemu-arm] [PATCH 13/13] target: arm: Do not build TCG objects when TCG is off, Samuel Ortiz, 2018/11/13
- [Qemu-arm] [PATCH 12/13] target: arm: Makefile cleanup, Samuel Ortiz, 2018/11/13
- [Qemu-arm] [PATCH 10/13] target: arm: Move watchpoints APIs to helper.c, Samuel Ortiz, 2018/11/13
- [Qemu-arm] [PATCH 09/13] target: arm: Move CPU state dumping routines to helper.c, Samuel Ortiz, 2018/11/13
- [Qemu-arm] [PATCH 08/13] target: arm: Move all VFP helpers into their own file, Samuel Ortiz, 2018/11/13
- [Qemu-arm] [PATCH 11/13] target: arm: Define TCG dependent functions when TCG is enabled, Samuel Ortiz, 2018/11/13
- [Qemu-arm] [PATCH 04/13] target: arm: Move all interrupt and exception handlers into their own file, Samuel Ortiz, 2018/11/13