From: Aleksandar Markovic <amarko...@wavecomp.com>

Inter-Thread Communication Unit (or ITU) represents and important
part of contemporary MIPS cores. This series extends support for
ITU in QEMU. The changes will not be visible for end users
immediatelly, but there are plans to enable corresponding features
for certain CPUs soon.

Break down by patches:

  - patches 1-3 are cosmetic improvements of CP0-related definitions
  - patches 4-5 introduce SAARI and SAAR CP0 registers
  - patch 6 introduce ITU control register ICR0
  - patch 7 add usage of SAARI and SAAR registers within ITU
  - patch 8 adds handling of bus errors within ITU

Aleksandar Markovic (3):
  target/mips: Move comment containing summary of CP0 registers
  target/mips: Add preprocessor constants for 32 major CP0 registers
  target/mips: Use preprocessor constants for 32 major CP0 registers

Yongbok Kim (5):
  target/mips: Add fields for SAARI and SAAR CP0 registers
  target/mips: Provide R/W access to SAARI and SAAR CP0 registers
  target/mips: Add field and R/W access to ITU control register ICR0
  target/mips: Update ITU to utilize SAARI and SAAR CP0 registers
  target/mips: Update ITU to handle bus errors

 hw/mips/cps.c              |   8 ++
 hw/misc/mips_itu.c         |  72 +++++++++-
 include/hw/misc/mips_itu.h |   8 ++
 target/mips/cpu.h          | 213 +++++++++++++++++-----------
 target/mips/helper.h       |   6 +
 target/mips/internal.h     |   1 +
 target/mips/machine.c      |   6 +-
 target/mips/op_helper.c    |  64 +++++++++
 target/mips/translate.c    | 338 ++++++++++++++++++++++++++-------------------
 9 files changed, 484 insertions(+), 232 deletions(-)

-- 
2.7.4


Reply via email to