[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/8] target/alpha cleanups
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 0/8] target/alpha cleanups |
Date: |
Thu, 13 Jul 2017 14:18:11 -1000 |
The new title holder for perf top is helper_lookup_tb_ptr.
Those targets that have a complicated cpu_get_tb_cpu_state
function are going to regret that.
This cleans up the Alpha version of that function such that it is
just two loads and one mask. Which is one practically-free mask
away from being as minimal as one can get.
Also, in anticipation of LLuis' generic translation loop, fix all
of the temporary leaks. They all seem to have been on insns that
end the TB, so in practice they weren't harmful, but...
r~
Richard Henderson (8):
target/alpha: Remove amask from tb->flags
target/alpha: Copy tb->flags into DisasContext
target/alpha: Merge several flag bytes into ENV->FLAGS
target/alpha: Fix temp leak in gen_bcond
target/alpha: Fix temp leak in gen_mtpr
target/alpha: Fix temp leak in gen_call_pal
target/alpha: Fix temp leak in gen_fbcond
target/alpha: Log temp leaks
target/alpha/cpu.h | 79 +++++++----------
hw/alpha/dp264.c | 1 -
linux-user/main.c | 25 +++---
target/alpha/cpu.c | 7 +-
target/alpha/helper.c | 12 +--
target/alpha/machine.c | 10 +--
target/alpha/translate.c | 221 +++++++++++++++++++++++++++++------------------
7 files changed, 194 insertions(+), 161 deletions(-)
--
2.9.4
- [Qemu-devel] [PATCH 0/8] target/alpha cleanups,
Richard Henderson <=
- [Qemu-devel] [PATCH 1/8] target/alpha: Remove amask from tb->flags, Richard Henderson, 2017/07/13
- [Qemu-devel] [PATCH 4/8] target/alpha: Fix temp leak in gen_bcond, Richard Henderson, 2017/07/13
- [Qemu-devel] [PATCH 5/8] target/alpha: Fix temp leak in gen_mtpr, Richard Henderson, 2017/07/13
- [Qemu-devel] [PATCH 2/8] target/alpha: Copy tb->flags into DisasContext, Richard Henderson, 2017/07/13
- [Qemu-devel] [PATCH 3/8] target/alpha: Merge several flag bytes into ENV->FLAGS, Richard Henderson, 2017/07/13
- [Qemu-devel] [PATCH 6/8] target/alpha: Fix temp leak in gen_call_pal, Richard Henderson, 2017/07/13
- [Qemu-devel] [PATCH 7/8] target/alpha: Fix temp leak in gen_fbcond, Richard Henderson, 2017/07/13
- [Qemu-devel] [PATCH 8/8] target/alpha: Log temp leaks, Richard Henderson, 2017/07/13