qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH RFC 0/5] softmmu and s390x memory helper improvements
@ 2015-06-02 11:26 Aurelien Jarno
  2015-06-02 11:26 ` [Qemu-devel] [PATCH RFC 1/5] target-s390x: add a cpu_mmu_idx_to_asc function Aurelien Jarno
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: Aurelien Jarno @ 2015-06-02 11:26 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, Alexander Graf, Yongbok Kim, Paolo Bonzini,
	Leon Alrae, Andreas Färber, Aurelien Jarno,
	Richard Henderson

This patch series is an attempt to improve the speed of the s390x TCG
emulation. It's not yet ready (hence the RFC), but I decided to publish
it anyway as it might give an other way to do add the probe_write
feature. I have Cc:ed the persons that were in Cc: of that mail, sorry
if you that it could be spam.

The ideas is to add a new tlb_vaddr_to_host_fill similar to the already
existing tlb_vaddr_to_host function, but which can trigger guest
exception. I guess probe_write could be implemented as a call to this
function, ignoring the returned value. More details are in patch 3.

Aurelien Jarno (5):
  target-s390x: add a cpu_mmu_idx_to_asc function.
  target-390x: support non current ASC in s390_cpu_handle_mmu_fault
  softmmu: add a tlb_vaddr_to_host_common function
  target-s390x: function to adjust the length wrt page boundary
  target-s390x: use softmmu host addr function for mvcp/mvcs

 include/exec/cpu_ldst.h   | 100 +++++++++++++++++++++++++++++++++++-----------
 target-s390x/cpu.h        |  25 ++++++++++--
 target-s390x/helper.c     |   2 +-
 target-s390x/mem_helper.c |  55 ++++++++++++-------------
 target-s390x/translate.c  |   2 -
 5 files changed, 126 insertions(+), 58 deletions(-)

-- 
2.1.4

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

end of thread, other threads:[~2015-06-03 15:18 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-02 11:26 [Qemu-devel] [PATCH RFC 0/5] softmmu and s390x memory helper improvements Aurelien Jarno
2015-06-02 11:26 ` [Qemu-devel] [PATCH RFC 1/5] target-s390x: add a cpu_mmu_idx_to_asc function Aurelien Jarno
2015-06-02 11:26 ` [Qemu-devel] [PATCH RFC 2/5] target-390x: support non current ASC in s390_cpu_handle_mmu_fault Aurelien Jarno
2015-06-02 11:26 ` [Qemu-devel] [PATCH RFC 3/5] softmmu: add a tlb_vaddr_to_host_fill function Aurelien Jarno
2015-06-02 20:10   ` Aurelien Jarno
2015-06-02 20:58     ` Richard Henderson
2015-06-02 21:11       ` Peter Maydell
2015-06-03 15:18       ` Aurelien Jarno
2015-06-02 20:54   ` Richard Henderson
2015-06-03 15:11     ` Aurelien Jarno
2015-06-02 11:26 ` [Qemu-devel] [PATCH RFC 4/5] target-s390x: function to adjust the length wrt page boundary Aurelien Jarno
2015-06-02 11:26 ` [Qemu-devel] [PATCH RFC 5/5] target-s390x: use softmmu host addr function for mvcp/mvcs Aurelien Jarno

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