[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/12] Misc MIPS fixes and improvements for Octob
From: |
Aleksandar Markovic |
Subject: |
[Qemu-devel] [PATCH v3 00/12] Misc MIPS fixes and improvements for October 2018 |
Date: |
Mon, 8 Oct 2018 16:56:24 +0200 |
From: Aleksandar Markovic <address@hidden>
This series contains support for MIPS ABI flags in elf.h, DSP R3
availability control, and emulation of nanoMIPS EVA instructions.
MIPS ABI flags will be used in near future for linux user mode
support for certain MIPS-specific parts of prctl() system call.
This series also contains support for WatchHi, MemoryMapID, SAARI,
and SAAR registers, ITU updates, implementation of DRAM, and I6500
core configuration.
All patches were developed a while ago, but were not submitted to
this list for various reasons.
v2->v3:
- added patch on extending WatchHi registers
- added patch on MemoryMapID, SAARI, and SAAR registers
- added patch on ITU updates wrt SAAR
- added patch on Data Scratch Pad RAM
- added patch on I6500 core configuration
- corrected the patch on nanoMIPS EVA opcodes
v1->v2:
- added three patches on MIPS-specifics in elf.h
Dimitrije Nikolic (2):
target/mips: Add opcodes for nanoMIPS EVA instructions
target/mips: Implement emulation of nanoMIPS EVA instructions
Stefan Markovic (5):
elf: Fix PT_MIPS_XXX constants
elf: Add MIPS_ABI_FP_XXX constants
elf: Add Mips_elf_abiflags_v0 structure
target/mips: Add bit definitions for DSP R3 ASE
target/mips: Add availability control for DSP R3 ASE
Yongbok Kim (5):
target/mips: Extend WatchHi registers
target/mips: Implement MemoryMapID, SAARI, and SAAR registers
hw/mips: Update ITU to utilise SAARI/SAAR registers
hw/mips: Add Data Scratch Pad RAM
target/mips: Add I6500 core configuration
default-configs/mips-softmmu-common.mak | 1 +
hw/mips/cps.c | 9 ++
hw/mips/mips_malta.c | 31 ++++
hw/misc/Makefile.objs | 1 +
hw/misc/mips_itu.c | 72 +++++++++-
include/elf.h | 30 +++-
include/hw/mips/cps.h | 2 +
include/hw/misc/mips_itu.h | 7 +
target/mips/cpu.h | 21 ++-
target/mips/helper.h | 9 ++
target/mips/internal.h | 14 +-
target/mips/machine.c | 8 +-
target/mips/mips-defs.h | 1 +
target/mips/op_helper.c | 98 ++++++++++++-
target/mips/translate.c | 241 +++++++++++++++++++++++++++++++-
target/mips/translate_init.inc.c | 46 +++++-
16 files changed, 568 insertions(+), 23 deletions(-)
--
2.7.4
- [Qemu-devel] [PATCH v3 00/12] Misc MIPS fixes and improvements for October 2018,
Aleksandar Markovic <=
- [Qemu-devel] [PATCH v3 01/12] elf: Fix PT_MIPS_XXX constants, Aleksandar Markovic, 2018/10/08
- [Qemu-devel] [PATCH v3 03/12] elf: Add Mips_elf_abiflags_v0 structure, Aleksandar Markovic, 2018/10/08
- [Qemu-devel] [PATCH v3 04/12] target/mips: Add bit definitions for DSP R3 ASE, Aleksandar Markovic, 2018/10/08
- [Qemu-devel] [PATCH v3 02/12] elf: Add MIPS_ABI_FP_XXX constants, Aleksandar Markovic, 2018/10/08
- [Qemu-devel] [PATCH v3 05/12] target/mips: Add availability control for DSP R3 ASE, Aleksandar Markovic, 2018/10/08
- [Qemu-devel] [PATCH v3 06/12] target/mips: Add opcodes for nanoMIPS EVA instructions, Aleksandar Markovic, 2018/10/08
- [Qemu-devel] [PATCH v3 07/12] target/mips: Implement emulation of nanoMIPS EVA instructions, Aleksandar Markovic, 2018/10/08
- [Qemu-devel] [PATCH v3 08/12] target/mips: Extend WatchHi registers, Aleksandar Markovic, 2018/10/08
- [Qemu-devel] [PATCH v3 09/12] target/mips: Implement MemoryMapID, SAARI, and SAAR registers, Aleksandar Markovic, 2018/10/08
- [Qemu-devel] [PATCH v3 10/12] hw/mips: Update ITU to utilise SAARI/SAAR registers, Aleksandar Markovic, 2018/10/08