qemu-devel
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]