qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH V2 0/1] ARM aarch64 TCG tlb fast lookup
@ 2013-07-10 14:48 Jani Kokkonen
  2013-07-10 15:02 ` [Qemu-devel] [PATCH V2 1/1] tcg/aarch64: Implement tlb lookup fast path Jani Kokkonen
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Jani Kokkonen @ 2013-07-10 14:48 UTC (permalink / raw)
  To: Peter Maydell; +Cc: Claudio Fontana, qemu-devel@nongnu.org, Richard Henderson


This patch implements the TCG tlb fast lookup in 
tcg_out_qemu_ld/st for the aarch64 TCG target.  
Supports also CONFIG_QEMU_LDST_OPTIMIZATION.

Tested running on a x86-64 physical machine running Foundation v8,
running a linux 3.2.0 minimal host system based on linaro v8
image build 0.8.4423 for user space.

Tested guests: arm v5, PPC64, sparc, i386 linux test images.
Also tested on x86-64/linux built with buildroot.

Changes in v2:
-Fix whitespace and indentation
-Pass mem_index into tcg_out_tlb_read() and calculate tlb_offset inside  
 tcg_out_tlb_read() 
-Add comments in tcg_out_tlb_read() 
-Change parameter type from int to TCGREg for data_reg and addr_reg parameters
 in add_qemu_ldst_label()
-Use extended register for tcg_out_cmp() in tcg_out_tlb_read() only if needed  
  

Jani Kokkonen (1):
  tcg/aarch64: Implement tlb lookup fast path

 configure                |    2 +-
 include/exec/exec-all.h  |   14 +++
 tcg/aarch64/tcg-target.c |  224 +++++++++++++++++++++++++++++++++++-----------
 3 files changed, 189 insertions(+), 51 deletions(-)

-- 
1.7.9.5

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-07-15  9:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-10 14:48 [Qemu-devel] [PATCH V2 0/1] ARM aarch64 TCG tlb fast lookup Jani Kokkonen
2013-07-10 15:02 ` [Qemu-devel] [PATCH V2 1/1] tcg/aarch64: Implement tlb lookup fast path Jani Kokkonen
2013-07-10 16:07 ` [Qemu-devel] [PATCH V2 0/1] ARM aarch64 TCG tlb fast lookup Richard Henderson
2013-07-15  9:43 ` Claudio Fontana

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).