qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 00/23] target/openrisc improvements
@ 2018-06-28  3:03 Richard Henderson
  2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 01/23] target/openrisc: Fix mtspr shadow gprs Richard Henderson
                   ` (24 more replies)
  0 siblings, 25 replies; 31+ messages in thread
From: Richard Henderson @ 2018-06-28  3:03 UTC (permalink / raw)
  To: qemu-devel; +Cc: shorne

Changes since v2:
  * Fix missing mtspr break.
  * Reorg print_insn_or1k and interrupt logging to the start.
  * Adjust exit after mtspr; fixing smp kernel crash.
  * Fix signals patch based on Larent's review.


r~


Richard Henderson (23):
  target/openrisc: Fix mtspr shadow gprs
  target/openrisc: Add print_insn_or1k
  target/openrisc: Log interrupts
  target/openrisc: Remove DISAS_JUMP & DISAS_TB_JUMP
  target/openrisc: Use exit_tb instead of CPU_INTERRUPT_EXITTB
  target/openrisc: Fix singlestep_enabled
  target/openrisc: Link more translation blocks
  target/openrisc: Split out is_user
  target/openrisc: Exit the TB after l.mtspr
  target/openrisc: Form the spr index from tcg
  target/openrisc: Merge tlb allocation into CPUOpenRISCState
  target/openrisc: Remove indirect function calls for mmu
  target/openrisc: Merge mmu_helper.c into mmu.c
  target/openrisc: Reduce tlb to a single dimension
  target/openrisc: Fix tlb flushing in mtspr
  target/openrisc: Fix cpu_mmu_index
  target/openrisc: Use identical sizes for ITLB and DTLB
  target/openrisc: Stub out handle_mmu_fault for softmmu
  target/openrisc: Increase the TLB size
  target/openrisc: Reorg tlb lookup
  target/openrisc: Add support in scripts/qemu-binfmt-conf.sh
  linux-user: Implement signals for openrisc
  linux-user: Fix struct sigaltstack for openrisc

 linux-user/openrisc/target_signal.h  |   2 +-
 linux-user/openrisc/target_syscall.h |  28 +--
 target/openrisc/cpu.h                |  61 +++---
 target/openrisc/helper.h             |   4 +-
 linux-user/openrisc/signal.c         | 213 +++++++------------
 linux-user/signal.c                  |   2 +-
 target/openrisc/cpu.c                |  17 +-
 target/openrisc/disas.c              | 170 +++++++++++++++
 target/openrisc/interrupt.c          |  36 +++-
 target/openrisc/interrupt_helper.c   |  35 +--
 target/openrisc/machine.c            |  44 +---
 target/openrisc/mmu.c                | 275 +++++++++---------------
 target/openrisc/mmu_helper.c         |  40 ----
 target/openrisc/sys_helper.c         |  90 ++++----
 target/openrisc/translate.c          | 305 ++++++++++-----------------
 scripts/qemu-binfmt-conf.sh          |  10 +-
 target/openrisc/Makefile.objs        |   5 +-
 17 files changed, 591 insertions(+), 746 deletions(-)
 create mode 100644 target/openrisc/disas.c
 delete mode 100644 target/openrisc/mmu_helper.c

-- 
2.17.1

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

end of thread, other threads:[~2018-07-02 14:39 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-28  3:03 [Qemu-devel] [PATCH v3 00/23] target/openrisc improvements Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 01/23] target/openrisc: Fix mtspr shadow gprs Richard Henderson
2018-06-28 14:10   ` Philippe Mathieu-Daudé
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 02/23] target/openrisc: Add print_insn_or1k Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 03/23] target/openrisc: Log interrupts Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 04/23] target/openrisc: Remove DISAS_JUMP & DISAS_TB_JUMP Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 05/23] target/openrisc: Use exit_tb instead of CPU_INTERRUPT_EXITTB Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 06/23] target/openrisc: Fix singlestep_enabled Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 07/23] target/openrisc: Link more translation blocks Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 08/23] target/openrisc: Split out is_user Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 09/23] target/openrisc: Exit the TB after l.mtspr Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 10/23] target/openrisc: Form the spr index from tcg Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 11/23] target/openrisc: Merge tlb allocation into CPUOpenRISCState Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 12/23] target/openrisc: Remove indirect function calls for mmu Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 13/23] target/openrisc: Merge mmu_helper.c into mmu.c Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 14/23] target/openrisc: Reduce tlb to a single dimension Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 15/23] target/openrisc: Fix tlb flushing in mtspr Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 16/23] target/openrisc: Fix cpu_mmu_index Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 17/23] target/openrisc: Use identical sizes for ITLB and DTLB Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 18/23] target/openrisc: Stub out handle_mmu_fault for softmmu Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 19/23] target/openrisc: Increase the TLB size Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 20/23] target/openrisc: Reorg tlb lookup Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 21/23] target/openrisc: Add support in scripts/qemu-binfmt-conf.sh Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 22/23] linux-user: Implement signals for openrisc Richard Henderson
2018-06-28  3:03 ` [Qemu-devel] [PATCH v3 23/23] linux-user: Fix struct sigaltstack " Richard Henderson
2018-06-28 21:31 ` [Qemu-devel] [PATCH v3 00/23] target/openrisc improvements Stafford Horne
2018-07-02 12:27   ` Peter Maydell
2018-07-02  2:39 ` no-reply
2018-07-02 12:01   ` Stafford Horne
2018-07-02 14:26     ` Richard Henderson
2018-07-02 14:39       ` Stafford Horne

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