qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 312347: target/hppa: Use DisasContextBase.is_


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 312347: target/hppa: Use DisasContextBase.is_jmp
Date: Thu, 14 Feb 2019 05:06:07 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 312347683cb4225a2e6001d18e0a8a67d3f8727b
      
https://github.com/qemu/qemu/commit/312347683cb4225a2e6001d18e0a8a67d3f8727b
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Use DisasContextBase.is_jmp

Instead of returning DisasJumpType, immediately store it.
Return true in preparation for conversion to the decodetree script.

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 40f9f908ef4e32a6163ccdb0450872951bfc3731
      
https://github.com/qemu/qemu/commit/40f9f908ef4e32a6163ccdb0450872951bfc3731
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/Makefile.objs
    A target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Begin using scripts/decodetree.py

Convert the BREAK instruction to start.

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: c603e14aefc3279ccc1a8d08aabaf4f6a0c1b4d9
      
https://github.com/qemu/qemu/commit/c603e14aefc3279ccc1a8d08aabaf4f6a0c1b4d9
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert move to/from system registers

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: e36f27effb0c913e1fed5344d9b4940cc594c842
      
https://github.com/qemu/qemu/commit/e36f27effb0c913e1fed5344d9b4940cc594c842
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert remainder of system insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 7aee8189ade5b0ee0809d5c01ecff87d89ad14cd
      
https://github.com/qemu/qemu/commit/7aee8189ade5b0ee0809d5c01ecff87d89ad14cd
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Unify specializations of OR

With decodetree.py, the specializations would conflict so we
must have a single entry point for all variants of OR.

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: deee69a19fd734b9feadec1d79b23215e54998d6
      
https://github.com/qemu/qemu/commit/deee69a19fd734b9feadec1d79b23215e54998d6
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert memory management insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 0c982a28170a187826bbf90244f1511b0ee2a30b
      
https://github.com/qemu/qemu/commit/0c982a28170a187826bbf90244f1511b0ee2a30b
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert arithmetic/logical insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 1cd012a5f720963deeaa4059c75cbdfce12fbee5
      
https://github.com/qemu/qemu/commit/1cd012a5f720963deeaa4059c75cbdfce12fbee5
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert indexed memory insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: b1e2af576af7844b8977bbf4357e1f3bddd11f04
      
https://github.com/qemu/qemu/commit/b1e2af576af7844b8977bbf4357e1f3bddd11f04
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert fp multiply-add

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 01afb7be33e346a7475a1b21bf04927c4ab29f6f
      
https://github.com/qemu/qemu/commit/01afb7be33e346a7475a1b21bf04927c4ab29f6f
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert conditional branches

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 30878590bc55066bb93efbe4f2bba9b02b0f06a9
      
https://github.com/qemu/qemu/commit/30878590bc55066bb93efbe4f2bba9b02b0f06a9
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert shift, extract, deposit insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 8340f5341e7562c0328703f1baa9af88ead4d775
      
https://github.com/qemu/qemu/commit/8340f5341e7562c0328703f1baa9af88ead4d775
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert direct and indirect branches

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 0588e061dc30b267d300068af19edadd72242f93
      
https://github.com/qemu/qemu/commit/0588e061dc30b267d300068af19edadd72242f93
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert arithmetic immediate insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 740038d7f537901d4f8aa0011b6dda098bd59193
      
https://github.com/qemu/qemu/commit/740038d7f537901d4f8aa0011b6dda098bd59193
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert offset memory insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: e8777db7aa04b66db9bb7b254e56c51acf8f1aec
      
https://github.com/qemu/qemu/commit/e8777db7aa04b66db9bb7b254e56c51acf8f1aec
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert fp indexed memory insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 96927adb8d66650c38eadc619559ad50adba73e4
      
https://github.com/qemu/qemu/commit/96927adb8d66650c38eadc619559ad50adba73e4
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert halt/reset insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: c3bad4f839ed961729ba7c502181bdbf0502c7de
      
https://github.com/qemu/qemu/commit/c3bad4f839ed961729ba7c502181bdbf0502c7de
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert fp fused multiply-add insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 1ca74648f1d3ec6e19d9e8b9b3726db22c03de48
      
https://github.com/qemu/qemu/commit/1ca74648f1d3ec6e19d9e8b9b3726db22c03de48
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/insns.decode
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Convert fp operate insns

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 31274b46e43abd95ed559d242b36e859de3dae89
      
https://github.com/qemu/qemu/commit/31274b46e43abd95ed559d242b36e859de3dae89
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Merge translate_one into hppa_tr_translate_insn

Now that the implementation is entirely within the generated
decode function, eliminate the wrapper.

Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 5010e5c4f447755f8a2306a8fe6b165dd33a3564
      
https://github.com/qemu/qemu/commit/5010e5c4f447755f8a2306a8fe6b165dd33a3564
  Author: Sven Schnelle <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/op_helper.c

  Log Message:
  -----------
  target/hppa: move GETPC to HELPER() functions

When QEMU is compiled with -O0, these functions are inlined
which will cause a wrong restart address generated for the TB.

Signed-off-by: Sven Schnelle <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: df0232fe3d9203e1ac9d6d5b03b6e9b31ab1a72f
      
https://github.com/qemu/qemu/commit/df0232fe3d9203e1ac9d6d5b03b6e9b31ab1a72f
  Author: Richard Henderson <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Rearrange log conditions

We will be fixing do_cond vs signed overflow, which requires
that do_log_cond not rely on do_cond.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: b47a4a02908d31a2a24b5eddcae021c58d33df32
      
https://github.com/qemu/qemu/commit/b47a4a02908d31a2a24b5eddcae021c58d33df32
  Author: Sven Schnelle <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Fix addition '</<=' conditions

These conditions include the signed overflow bit.  See page 5-3
of the Parisc 1.1 Architecture Reference Manual for details.

Signed-off-by: Sven Schnelle <address@hidden>
[rth: More changes for c == 3, to compute (N^V)|Z properly.]
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 60e29463bbfcf72500c00eb102d1c388c87057ba
      
https://github.com/qemu/qemu/commit/60e29463bbfcf72500c00eb102d1c388c87057ba
  Author: Sven Schnelle <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: fix dcor instruction

It looks like the operands where exchanged. HP bootrom tests the
following sequence:

0x00000000f0004064:  ldil L%-66666800,r7
0x00000000f0004068:  addi 19f,r7,r7
0x00000000f000406c:  addi -1,r0,rp
0x00000000f0004070:  addi f,r0,r4
0x00000000f0004074:  addi 1,r4,r5
0x00000000f0004078:  dcor rp,r6
0x00000000f000407c:  cmpb,<>,n r6,r7,0xf000411

This returned 0x66666661 instead of the expected 0x9999999f in QEMU.

Signed-off-by: Sven Schnelle <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: cb82c5728c3402248068002c0d13f55f9adcb073
      
https://github.com/qemu/qemu/commit/cb82c5728c3402248068002c0d13f55f9adcb073
  Author: Sven Schnelle <address@hidden>
  Date:   2019-02-12 (Tue, 12 Feb 2019)

  Changed paths:
    M hw/hppa/dino.c

  Log Message:
  -----------
  hw/hppa: forward requests to CPU HPA

HP-UX 10.20 uses busmaster writes to the CPU EIR to signal
interrupts from the SCSI constroller. (Similar to what is known
as MSI on x86)

Signed-off-by: Sven Schnelle <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 190ff538293e73ef6ff0c0338d3d9f5dd7432750
      
https://github.com/qemu/qemu/commit/190ff538293e73ef6ff0c0338d3d9f5dd7432750
  Author: Peter Maydell <address@hidden>
  Date:   2019-02-14 (Thu, 14 Feb 2019)

  Changed paths:
    M hw/hppa/dino.c
    M target/hppa/Makefile.objs
    A target/hppa/insns.decode
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/rth/tags/pull-hppa-20190212' into 
staging

Convert to decodetree.
Fix signed overflow conditions.
Fix dcor.
Add CPU MIE to PCI address space.

# gpg: Signature made Tue 12 Feb 2019 21:26:07 GMT
# gpg:                using RSA key 64DF38E8AF7E215F
# gpg: Good signature from "Richard Henderson <address@hidden>" [full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* remotes/rth/tags/pull-hppa-20190212: (24 commits)
  hw/hppa: forward requests to CPU HPA
  target/hppa: fix dcor instruction
  target/hppa: Fix addition '</<=' conditions
  target/hppa: Rearrange log conditions
  target/hppa: move GETPC to HELPER() functions
  target/hppa: Merge translate_one into hppa_tr_translate_insn
  target/hppa: Convert fp operate insns
  target/hppa: Convert fp fused multiply-add insns
  target/hppa: Convert halt/reset insns
  target/hppa: Convert fp indexed memory insns
  target/hppa: Convert offset memory insns
  target/hppa: Convert arithmetic immediate insns
  target/hppa: Convert direct and indirect branches
  target/hppa: Convert shift, extract, deposit insns
  target/hppa: Convert conditional branches
  target/hppa: Convert fp multiply-add
  target/hppa: Convert indexed memory insns
  target/hppa: Convert arithmetic/logical insns
  target/hppa: Convert memory management insns
  target/hppa: Unify specializations of OR
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/0b5e750bea63...190ff538293e



reply via email to

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