[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/5] AArch64 TLB performance improvements
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PATCH v2 0/5] AArch64 TLB performance improvements |
Date: |
Wed, 30 Jul 2014 16:20:22 +0100 |
Hi,
Not too much has changed:
* added a review tag
* fixed up review comments
* added some notes about benchmark results
* added a patch to disable ARMv5 in AArch64 build
The most important thing is I've measured a 25-30% improvement in
kernel and android boot time.
Alex Bennée (5):
target-arm: don't hardcode mask values in arm_cpu_handle_mmu_fault
target-arm: A64: fix TLB flush instructions
target-arm: A64: fix use 12 bit page tables for AArch64
scripts/make_device_config.sh: inline includes
target-arm: A64: disable a bunch of ARMv5 machines
default-configs/aarch64-softmmu.mak | 5 ++++-
default-configs/arm-softmmu.mak | 1 +
hw/arm/Makefile.objs | 19 ++++++++++++++----
hw/arm/realview.c | 6 ++++++
scripts/make_device_config.sh | 39 ++++++++++++++++++++++---------------
target-arm/cpu.c | 36 +++++++++++++++++++++-------------
target-arm/cpu.h | 13 ++++++++++---
target-arm/helper.c | 14 +++++++++----
8 files changed, 92 insertions(+), 41 deletions(-)
--
2.0.3
- [Qemu-devel] [PATCH v2 0/5] AArch64 TLB performance improvements,
Alex Bennée <=
- [Qemu-devel] [PATCH v2 4/5] scripts/make_device_config.sh: inline includes, Alex Bennée, 2014/07/30
- [Qemu-devel] [PATCH v2 2/5] target-arm: A64: fix TLB flush instructions, Alex Bennée, 2014/07/30
- [Qemu-devel] [PATCH v2 3/5] target-arm: A64: fix use 12 bit page tables for AArch64, Alex Bennée, 2014/07/30
- [Qemu-devel] [PATCH v2 5/5] target-arm: A64: disable a bunch of ARMv5 machines, Alex Bennée, 2014/07/30
- [Qemu-devel] [PATCH v2 1/5] target-arm: don't hardcode mask values in arm_cpu_handle_mmu_fault, Alex Bennée, 2014/07/30