Skip to content

aarch64 TCG tlb fast lookup prerequisites

Claudio Fontana qemu-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4tcg/aarch64: improve arith shifted regs operationstcg/aarch64/tcg-target.c+29 -170 replies
2/4tcg/aarch64: implement AND/TEST immediate patterntcg/aarch64/tcg-target.c+34 -00 replies
3/4tcg/aarch64: implement byte swap operationstcg/aarch64/tcg-target.c tcg/aarch64/tcg-target.h+37 -50 replies
4/4tcg/aarch64: implement sign/zero extend operationstcg/aarch64/tcg-target.c tcg/aarch64/tcg-target.h+66 -120 replies

Reviews trailers per patch

None of the 4 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchRichard Henderson
SeriesR-b
1/4
2/4
3/4
4/4

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [Qemu-devel] [PATCH 0/4] aarch64 TCG tlb fast lookup prerequisites

This series is a split of:
"[PATCH 0/4] ARM aarch64 TCG tlb fast lookup"
http://lists.nongnu.org/archive/html/qemu-devel/2013-05/msg04803.html

It implements the low level operations that are necessary in order to implement the tlb fast lookup,
which will be a separate series.

It requires the reviewed but not committed yet series "[PATCH v4 0/3] ARM aarch64 TCG target" at:

http://lists.nongnu.org/archive/html/qemu-devel/2013-05/msg04200.html

Tested running on a x86-64 physical machine running Foundation v8, running a linux 3.8.0-rc6+ minimal host system based on linaro v8 image 201301271620 for user space.

Tested guests: arm v5, i386 FreeDOS, i386 linux, sparc images, all from the qemu testing page.
Also tested on x86-64/linux built with buildroot.

Changes from the original series:

* added ADDS and ANDS to the shifted regs ops, reorder
* split shifted regs ops and test/and immediate into 2 patches
* for byte swapping, remove REV32, we can just use REV
* fix broken comment in tcg_out_uxt

Claudio Fontana (4):
tcg/aarch64: improve arith shifted regs operations tcg/aarch64: implement AND/TEST immediate pattern tcg/aarch64: implement byte swap operations tcg/aarch64: implement sign/zero extend operations

 tcg/aarch64/tcg-target.c | 170 +++++++++++++++++++++++++++++++++++++++++------
 tcg/aarch64/tcg-target.h |  30 ++++-----
 2 files changed, 166 insertions(+), 34 deletions(-)
Signature · 1 line
1.8.1