[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/26] Alpha system emulation, v5
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PULL 00/26] Alpha system emulation, v5 |
Date: |
Mon, 23 May 2011 13:28:20 -0700 |
Changes from v4 -> v5
* Claim official ownership of the Alpha port, rather
than leave it as "unmaintained".
* Drop all the patches in hw/ for now. While they're necessary
to actually make the port work, these are the subset of the whole
patchset for which I'm confident I'm doing the Right Thing and
don't really need patch review.
No mistake, patch review is still welcome but no one has posted
*anything* substantive for v1->v4.
Please pull.
r~
The following changes since commit dcfd14b3741983c466ad92fa2ae91eeafce3e5d5:
Delete unused tb_invalidate_page_range (2011-05-22 10:47:28 +0000)
are available in the git repository at:
git://repo.or.cz/qemu/rth.git axp-next
Richard Henderson (26):
target-alpha: Claim ownership.
target-alpha: Disassemble EV6 PALcode instructions.
target-alpha: Single-step properly across branches.
target-alpha: Remove partial support for palcode emulation.
target-alpha: Fix translation of PALmode memory insns.
target-alpha: Fix system store_conditional
target-alpha: Cleanup MMU modes.
target-alpha: Merge HW_REI and HW_RET implementations.
target-alpha: Rationalize internal processor registers.
target-alpha: Enable the alpha-softmmu target.
target-alpha: Tidy exception constants.
target-alpha: Tidy up arithmetic exceptions.
target-alpha: Use do_restore_state for arithmetic exceptions.
target-alpha: Add various symbolic constants.
target-alpha: Use kernel mmu_idx for pal_mode.
target-alpha: Add IPRs to be used by the emulation PALcode.
target-alpha: Implement do_interrupt for system mode.
target-alpha: Swap shadow registers moving to/from PALmode.
target-alpha: All ISA checks to use TB->FLAGS.
target-alpha: Disable interrupts properly.
target-alpha: Implement more CALL_PAL values inline.
target-alpha: Implement cpu_alpha_handle_mmu_fault for system mode.
target-alpha: Remap PIO space for 43-bit KSEG for EV6.
target-alpha: Trap for unassigned and unaligned addresses.
target-alpha: Use a fixed frequency for the RPCC in system mode.
target-alpha: Implement TLB flush primitives.
MAINTAINERS | 4 +-
Makefile.target | 3 +-
alpha-dis.c | 4 -
configure | 1 +
cpu-exec.c | 33 +-
default-configs/alpha-softmmu.mak | 9 +
dis-asm.h | 3 +
disas.c | 2 +-
exec-all.h | 2 +-
exec.c | 12 +-
hw/alpha_palcode.c | 1048 -------------------------------------
linux-user/main.c | 50 +--
target-alpha/cpu.h | 375 ++++++--------
target-alpha/exec.h | 12 +-
target-alpha/helper.c | 589 +++++++++------------
target-alpha/helper.h | 32 +-
target-alpha/machine.c | 87 +++
target-alpha/op_helper.c | 278 +++++------
target-alpha/translate.c | 804 ++++++++++++++++------------
19 files changed, 1179 insertions(+), 2169 deletions(-)
create mode 100644 default-configs/alpha-softmmu.mak
delete mode 100644 hw/alpha_palcode.c
create mode 100644 target-alpha/machine.c
- [Qemu-devel] [PULL 00/26] Alpha system emulation, v5,
Richard Henderson <=
- [Qemu-devel] [PATCH 01/26] target-alpha: Claim ownership., Richard Henderson, 2011/05/23
- [Qemu-devel] [PATCH 02/26] target-alpha: Disassemble EV6 PALcode instructions., Richard Henderson, 2011/05/23
- [Qemu-devel] [PATCH 03/26] target-alpha: Single-step properly across branches., Richard Henderson, 2011/05/23
- [Qemu-devel] [PATCH 04/26] target-alpha: Remove partial support for palcode emulation., Richard Henderson, 2011/05/23
- [Qemu-devel] [PATCH 06/26] target-alpha: Fix system store_conditional, Richard Henderson, 2011/05/23
- [Qemu-devel] [PATCH 08/26] target-alpha: Merge HW_REI and HW_RET implementations., Richard Henderson, 2011/05/23
- [Qemu-devel] [PATCH 07/26] target-alpha: Cleanup MMU modes., Richard Henderson, 2011/05/23
- [Qemu-devel] [PATCH 05/26] target-alpha: Fix translation of PALmode memory insns., Richard Henderson, 2011/05/23
- [Qemu-devel] [PATCH 09/26] target-alpha: Rationalize internal processor registers., Richard Henderson, 2011/05/23
- [Qemu-devel] [PATCH 12/26] target-alpha: Tidy up arithmetic exceptions., Richard Henderson, 2011/05/23