qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Leon Alrae <leon.alrae@imgtec.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>,
	Aurelien Jarno <aurelien@aurel32.net>
Subject: [Qemu-devel] [PULL 00/34] target-mips queue
Date: Mon, 3 Nov 2014 16:11:14 +0000	[thread overview]
Message-ID: <1415031108-15039-1-git-send-email-leon.alrae@imgtec.com> (raw)

Hi,

This pull request contains remaining MIPS patches which are on the mailing
list for a long time. I think it is worth putting them into stable 2.2 version
as these two significant MIPS features are already tested, moreover the MSA
feature is quite isolated piece of work and most of those 6000 lines just
implement new instructions.
Sorry for sending this pull request just before hard-freeze.

Thanks,
Leon

Cc: Peter Maydell <peter.maydell@linaro.org>
Cc: Aurelien Jarno <aurelien@aurel32.net>

The following changes since commit 0a2923f8488498000eec54871456aa64a4391da4:

  tcg/mips: fix store softmmu slow path (2014-11-02 13:30:00 +0100)

are available in the git repository at:

  git://github.com/lalrae/qemu.git tags/mips-20141103

for you to fetch changes up to 55a2201e79d063766509ed2f2f2e8837b9e1facf:

  target-mips: add MSA support to mips32r5-generic (2014-11-03 11:48:35 +0000)

----------------------------------------------------------------
MIPS patches 2014-11-03

Changes:
* second part (privileged) of MIPS64R6 support
* MIPS SIMD Architecture support

----------------------------------------------------------------
Leon Alrae (15):
      target-mips: add KScratch registers
      softmmu: provide softmmu access type enum
      target-mips: distinguish between data load and instruction fetch
      target-mips: add RI and XI fields to TLB entry
      target-mips: update PageGrain and m{t,f}c0 EntryLo{0,1}
      target-mips: add new Read-Inhibit and Execute-Inhibit exceptions
      target-mips: add TLBINV support
      target-mips: add BadInstr and BadInstrP support
      target-mips: update cpu_save/cpu_load to support new registers
      target-mips: add Config5.SBRI
      target-mips: implement forbidden slot
      target-mips: CP0_Status.CU0 no longer allows the user to access CP0
      target-mips: add restrictions for possible values in registers
      target-mips: correctly handle access to unimplemented CP0 register
      target-mips: enable features in MIPS64R6-generic CPU

Yongbok Kim (19):
      target-mips: add MSA defines and data structure
      target-mips: add MSA exceptions
      target-mips: remove duplicated mips/ieee mapping function
      target-mips: stop translation after ctc1
      target-mips: add MSA opcode enum
      target-mips: add msa_reset(), global msa register
      target-mips: add msa_helper.c
      target-mips: add MSA branch instructions
      target-mips: add MSA I8 format instructions
      target-mips: add MSA I5 format instruction
      target-mips: add MSA BIT format instructions
      target-mips: add MSA 3R format instructions
      target-mips: add MSA ELM format instructions
      target-mips: add MSA 3RF format instructions
      target-mips: add MSA VEC/2R format instructions
      target-mips: add MSA 2RF format instructions
      target-mips: add MSA MI10 format instructions
      disas/mips.c: disassemble MSA instructions
      target-mips: add MSA support to mips32r5-generic

 disas/mips.c                 |  718 ++++++++-
 include/exec/cpu-common.h    |    6 +
 softmmu_template.h           |   26 +-
 target-mips/Makefile.objs    |    2 +-
 target-mips/cpu.h            |  107 +-
 target-mips/gdbstub.c        |    7 -
 target-mips/helper.c         |  114 +-
 target-mips/helper.h         |  191 +++
 target-mips/machine.c        |   26 +-
 target-mips/mips-defs.h      |    1 +
 target-mips/msa_helper.c     | 3436 ++++++++++++++++++++++++++++++++++++++++++
 target-mips/op_helper.c      |  272 +++-
 target-mips/translate.c      | 2386 ++++++++++++++++++++++++-----
 target-mips/translate_init.c |   53 +-
 14 files changed, 6874 insertions(+), 471 deletions(-)
 create mode 100644 target-mips/msa_helper.c

             reply	other threads:[~2014-11-03 16:12 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-03 16:11 Leon Alrae [this message]
2014-11-03 16:11 ` [Qemu-devel] [PULL 01/34] target-mips: add KScratch registers Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 02/34] softmmu: provide softmmu access type enum Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 03/34] target-mips: distinguish between data load and instruction fetch Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 04/34] target-mips: add RI and XI fields to TLB entry Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 05/34] target-mips: update PageGrain and m{t, f}c0 EntryLo{0, 1} Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 06/34] target-mips: add new Read-Inhibit and Execute-Inhibit exceptions Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 07/34] target-mips: add TLBINV support Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 08/34] target-mips: add BadInstr and BadInstrP support Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 09/34] target-mips: update cpu_save/cpu_load to support new registers Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 10/34] target-mips: add Config5.SBRI Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 11/34] target-mips: implement forbidden slot Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 12/34] target-mips: CP0_Status.CU0 no longer allows the user to access CP0 Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 13/34] target-mips: add restrictions for possible values in registers Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 14/34] target-mips: correctly handle access to unimplemented CP0 register Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 15/34] target-mips: enable features in MIPS64R6-generic CPU Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 16/34] target-mips: add MSA defines and data structure Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 17/34] target-mips: add MSA exceptions Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 18/34] target-mips: remove duplicated mips/ieee mapping function Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 19/34] target-mips: stop translation after ctc1 Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 20/34] target-mips: add MSA opcode enum Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 21/34] target-mips: add msa_reset(), global msa register Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 22/34] target-mips: add msa_helper.c Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 23/34] target-mips: add MSA branch instructions Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 24/34] target-mips: add MSA I8 format instructions Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 25/34] target-mips: add MSA I5 format instruction Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 26/34] target-mips: add MSA BIT format instructions Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 27/34] target-mips: add MSA 3R " Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 28/34] target-mips: add MSA ELM " Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 29/34] target-mips: add MSA 3RF " Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 30/34] target-mips: add MSA VEC/2R " Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 31/34] target-mips: add MSA 2RF " Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 32/34] target-mips: add MSA MI10 " Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 33/34] disas/mips.c: disassemble MSA instructions Leon Alrae
2014-11-03 16:11 ` [Qemu-devel] [PULL 34/34] target-mips: add MSA support to mips32r5-generic Leon Alrae
2014-11-04 12:34 ` [Qemu-devel] [PULL 00/34] target-mips queue Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1415031108-15039-1-git-send-email-leon.alrae@imgtec.com \
    --to=leon.alrae@imgtec.com \
    --cc=aurelien@aurel32.net \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).