[Qemu-devel] [PULL 00/12] MIPS queue for January 17, 2019*

Aleksandar Markovic posted 12 patches 6 years, 9 months ago
Test docker-mingw@fedora passed
Test docker-clang@ubuntu failed
Test asan passed
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/1547748785-14030-1-git-send-email-aleksandar.markovic@rt-rk.com
Maintainers: Stefan Markovic <smarkovic@wavecomp.com>, Aleksandar Rikalo <arikalo@wavecomp.com>, Aurelien Jarno <aurelien@aurel32.net>, Aleksandar Markovic <amarkovic@wavecomp.com>
hw/mips/cps.c              |    8 +
hw/misc/mips_itu.c         |   72 ++-
include/hw/misc/mips_itu.h |    8 +
target/mips/cpu.h          |  331 +++++++++---
target/mips/helper.h       |    6 +
target/mips/internal.h     |    1 +
target/mips/machine.c      |    7 +-
target/mips/op_helper.c    |   64 +++
target/mips/translate.c    | 1192 +++++++++++++++++++++++---------------------
9 files changed, 1041 insertions(+), 648 deletions(-)
[Qemu-devel] [PULL 00/12] MIPS queue for January 17, 2019*
Posted by Aleksandar Markovic 6 years, 9 months ago
From: Aleksandar Markovic <amarkovic@wavecomp.com>

The following changes since commit 681d61362d3f766a00806b89d6581869041f73cb:

  Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging (2019-01-17 12:48:42 +0000)

are available in the git repository at:

  https://github.com/AMarkovic/qemu tags/mips-queue-january-17-2019

for you to fetch changes up to 60bfe335972213bada1ac954e84234aa7c4046f9:

  target/mips: Introduce 32 R5900 multimedia registers (2019-01-17 19:06:56 +0100)

----------------------------------------------------------------

MIPS queue for January 17, 2019

  - provide access to configuration registers SAARI, SAAR, and
    MemoryMapID
  - update Inter-Thread Communication Unit
  - CP0-related cleanups
  - introduce R5900 multimedia registers

----------------------------------------------------------------

Aleksandar Markovic (6):
  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
  target/mips: Amend preprocessor constants for CP0 registers
  target/mips: Add CP0 register MemoryMapID
  target/mips: Rename 'rn' to 'register_name'

Fredrik Noring (1):
  target/mips: Introduce 32 R5900 multimedia 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          |  331 +++++++++---
 target/mips/helper.h       |    6 +
 target/mips/internal.h     |    1 +
 target/mips/machine.c      |    7 +-
 target/mips/op_helper.c    |   64 +++
 target/mips/translate.c    | 1192 +++++++++++++++++++++++---------------------
 9 files changed, 1041 insertions(+), 648 deletions(-)

-- 
2.7.4


Re: [Qemu-devel] [PULL 00/12] MIPS queue for January 17, 2019*
Posted by Peter Maydell 6 years, 9 months ago
On Thu, 17 Jan 2019 at 18:13, Aleksandar Markovic
<aleksandar.markovic@rt-rk.com> wrote:
>
> From: Aleksandar Markovic <amarkovic@wavecomp.com>
>
> The following changes since commit 681d61362d3f766a00806b89d6581869041f73cb:
>
>   Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging (2019-01-17 12:48:42 +0000)
>
> are available in the git repository at:
>
>   https://github.com/AMarkovic/qemu tags/mips-queue-january-17-2019
>
> for you to fetch changes up to 60bfe335972213bada1ac954e84234aa7c4046f9:
>
>   target/mips: Introduce 32 R5900 multimedia registers (2019-01-17 19:06:56 +0100)
>
> ----------------------------------------------------------------
>
> MIPS queue for January 17, 2019
>
>   - provide access to configuration registers SAARI, SAAR, and
>     MemoryMapID
>   - update Inter-Thread Communication Unit
>   - CP0-related cleanups
>   - introduce R5900 multimedia registers
>

Hi; I'm afraid this fails 'make check' on all platforms:

MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
QTEST_QEMU_BINARY=mips64el-softmmu
/qemu-system-mips64el QTEST_QEMU_IMG=qemu-img tests/machine-none-test
-m=quick -k --tap < /dev/null
| ./scripts/tap-driver.pl --test-name="machine-none-test"
PASS 1 machine-none-test /mips64el/machine/none/cpu_option
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))}
QTEST_QEMU_BINARY=mips64el-softmmu
/qemu-system-mips64el QTEST_QEMU_IMG=qemu-img tests/qom-test -m=quick
-k --tap < /dev/null | ./scrip
ts/tap-driver.pl --test-name="qom-test"
qemu-system-mips64el: Property '.saar-present' not found
Broken pipe
/home/petmay01/linaro/qemu-for-merges/tests/libqtest.c:135:
kill_qemu() tried to terminate QEMU proc
ess but encountered exit status 1
ERROR - too few tests run (expected 8, got 0)
Aborted (core dumped)

thanks
-- PMM

Re: [Qemu-devel] [PULL 00/12] MIPS queue for January 17, 2019*
Posted by Aleksandar Markovic 6 years, 9 months ago
> Hi; I'm afraid this fails 'make check' on all platforms:

My bad. The culprit is found, the fix developed, tests rechecked, and the v2 of the pull request is going to be sent shortly.

My apologies, and thanks,
Aleksandar