From: Richard Henderson <rth@twiddle.net>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [Qemu-devel] [PULL 0/8] target/alpha cleanups
Date: Tue, 18 Jul 2017 18:45:14 -1000 [thread overview]
Message-ID: <20170719044522.21114-1-rth@twiddle.net> (raw)
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~
The following changes since commit 6887dc6700ccb7820d8a9d370f421ee361c748e8:
Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20170718' into staging (2017-07-18 21:13:48 +0100)
are available in the git repository at:
git://github.com/rth7680/qemu.git tags/pull-axp-20170718
for you to fetch changes up to 8aa5c65fd3d4612d8ab690bef0980d26f30f381d:
target/alpha: Log temp leaks (2017-07-18 18:42:05 -1000)
----------------------------------------------------------------
Queued target/alpha patches
----------------------------------------------------------------
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(-)
next reply other threads:[~2017-07-19 4:45 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-19 4:45 Richard Henderson [this message]
2017-07-19 4:45 ` [Qemu-devel] [PULL 1/8] target/alpha: Remove amask from tb->flags Richard Henderson
2017-07-19 4:45 ` [Qemu-devel] [PULL 2/8] target/alpha: Copy tb->flags into DisasContext Richard Henderson
2017-07-19 4:45 ` [Qemu-devel] [PULL 3/8] target/alpha: Merge several flag bytes into ENV->FLAGS Richard Henderson
2017-07-19 4:45 ` [Qemu-devel] [PULL 4/8] target/alpha: Fix temp leak in gen_bcond Richard Henderson
2017-07-19 4:45 ` [Qemu-devel] [PULL 5/8] target/alpha: Fix temp leak in gen_mtpr Richard Henderson
2017-07-19 4:45 ` [Qemu-devel] [PULL 6/8] target/alpha: Fix temp leak in gen_call_pal Richard Henderson
2017-07-19 4:45 ` [Qemu-devel] [PULL 7/8] target/alpha: Fix temp leak in gen_fbcond Richard Henderson
2017-07-19 4:45 ` [Qemu-devel] [PULL 8/8] target/alpha: Log temp leaks Richard Henderson
2017-07-19 16:57 ` [Qemu-devel] [PULL 0/8] target/alpha cleanups Peter Maydell
2017-07-19 21:52 ` Richard Henderson
2017-07-20 9:06 ` Peter Maydell
2017-07-20 22:44 ` Paolo Bonzini
2017-07-19 18:36 ` Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170719044522.21114-1-rth@twiddle.net \
--to=rth@twiddle.net \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).