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
