qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 0fd816: target-s390: Disassemble more z10 and


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 0fd816: target-s390: Disassemble more z10 and z196 opcodes
Date: Sat, 12 Jan 2013 08:30:26 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 0fd81617fad2cae099348877099f6cf4c3bbc5bd
      
https://github.com/qemu/qemu/commit/0fd81617fad2cae099348877099f6cf4c3bbc5bd
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M disas/s390.c

  Log Message:
  -----------
  target-s390: Disassemble more z10 and z196 opcodes

Also fix disassembly for COMPARE AND BRANCH.  The table must be
sorted by primary opcode, and several were out of place.

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


  Commit: 79be7c7b603f89da209098a03a5459beb09a579b
      
https://github.com/qemu/qemu/commit/79be7c7b603f89da209098a03a5459beb09a579b
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M disas/s390.c

  Log Message:
  -----------
  target-s390: Fix disassembly of cpsdr

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


  Commit: 6ee77b16630bc86c1a44f9df61b072c7974ba503
      
https://github.com/qemu/qemu/commit/6ee77b16630bc86c1a44f9df61b072c7974ba503
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M gdbstub.c
    M target-s390x/cpu.h

  Log Message:
  -----------
  target-s390: Fix gdbstub

The real gdb protocol doesn't split out pc or cc as real registers.
Those are pseudos that are extracted as needed from the PSW.  Don't
modify env->cc_op during read -- that way lies heisenbugs.

Fill in the XXX for the fp registers.

Remove duplicated defines in cpu.h.

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


  Commit: 063eb0f3038434ab4cf9ad4bcc19a8789e15d237
      
https://github.com/qemu/qemu/commit/063eb0f3038434ab4cf9ad4bcc19a8789e15d237
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Add missing temp_free in gen_op_calc_cc

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


  Commit: 431253c28f9177a3f4783dc47b952c8fffcf3177
      
https://github.com/qemu/qemu/commit/431253c28f9177a3f4783dc47b952c8fffcf3177
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Use TCG registers for FPR

At the same time, tidy other usages of tcg_gen_deposit_i64.
In some cases we can "type cast" rather than extend, and in
others we can allow tcg_gen_deposit_i64 itself to optimize
the HOST_LONG_BITS==32 case.

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


  Commit: 7e68da2a9dd112a1a4ef16e8ef3dc1916529ae6b
      
https://github.com/qemu/qemu/commit/7e68da2a9dd112a1a4ef16e8ef3dc1916529ae6b
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Register helpers

Which highlights a lot of cc helpers that no longer exist.

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


  Commit: afd43fecfe7f6e863884b850f53fac4a75c28d84
      
https://github.com/qemu/qemu/commit/afd43fecfe7f6e863884b850f53fac4a75c28d84
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Fix SACF exit

DISAS_EXCP is exit via exception; we wanted DISAS_JUMP.
This matters when we start cleaning up the TB exit paths.

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


  Commit: 9d126faf4279b324d5c4cdf09a3570d4a2041626
      
https://github.com/qemu/qemu/commit/9d126faf4279b324d5c4cdf09a3570d4a2041626
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Fix BCR

There were are two exit paths for which we forgot to
copy s->cc_op back to the tcg register.

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


  Commit: 2f22e2ec79c07de03016adefb166cf01745fc852
      
https://github.com/qemu/qemu/commit/2f22e2ec79c07de03016adefb166cf01745fc852
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Tidy unconditional BRCL

Yes, we're about to rewrite all of this, but having this unconditional
jump recompute cc_op is a large source of "false diff errors" when
trying to examine before and after dumps.

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


  Commit: 51855ecf1a9d5a8388778571b8ab32134e83f378
      
https://github.com/qemu/qemu/commit/51855ecf1a9d5a8388778571b8ab32134e83f378
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Fix PSW_MASK handling

We were treating psw.mask as the 32-bit quantity it is in ESA mode.
In particular, the CC field was at the wrong place.

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


  Commit: ad044d09de62c10c361003765d5039396c057abe
      
https://github.com/qemu/qemu/commit/ad044d09de62c10c361003765d5039396c057abe
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    A target-s390x/insn-data.def
    A target-s390x/insn-format.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Add format based disassassmbly infrastructure

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


  Commit: 3fde06f5fb67dd9e5373b8105318e74e18eec895
      
https://github.com/qemu/qemu/commit/3fde06f5fb67dd9e5373b8105318e74e18eec895
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Split out disas_jcc

Lots of duplicated code replaced with a couple of tables.  We no longer
attempt to manually invert the logic operation: the comments now match
the code.  In the fully general test, constant propagate (1 << (3 - cc))
into (8 >> cc).

The new function will be usable by non-branch insns as well.

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


  Commit: d5a103cd6eb3b407feb4e007cb778a89b1b20c5f
      
https://github.com/qemu/qemu/commit/d5a103cd6eb3b407feb4e007cb778a89b1b20c5f
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M linux-user/main.c
    M linux-user/s390x/syscall.h
    M target-s390x/cpu.h
    M target-s390x/helper.c
    M target-s390x/mem_helper.c
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Reorg exception handling

Make the user path more like the system path.  Prepare for more kinds
of runtime exceptions.  Rename ILC to ILEN to make it clear that we
want to pass around a full instruction length, rather than a "code"
that happens to be stored one bit left in a larger field.

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


  Commit: d82287dee9d8bfe2c4cb520e30c76244fcbb705c
      
https://github.com/qemu/qemu/commit/d82287dee9d8bfe2c4cb520e30c76244fcbb705c
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert ADD HALFWORD

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


  Commit: 3f4cb56a4351b0710f90d1205f2d6178a8ebc02f
      
https://github.com/qemu/qemu/commit/3f4cb56a4351b0710f90d1205f2d6178a8ebc02f
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def

  Log Message:
  -----------
  target-s390: Implement SUBTRACT HALFWORD

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


  Commit: e272b3ace35ffafe24754986b999bda19f56f373
      
https://github.com/qemu/qemu/commit/e272b3ace35ffafe24754986b999bda19f56f373
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement ADD LOGICAL WITH SIGNED IMMEDIATE

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


  Commit: d1c04a2ba05bec8567a52f28979288e2237dfe9c
      
https://github.com/qemu/qemu/commit/d1c04a2ba05bec8567a52f28979288e2237dfe9c
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert MULTIPLY HALFWORD, SINGLE

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


  Commit: d87aaf934f2fa24443bba7db60036b698e04d6a8
      
https://github.com/qemu/qemu/commit/d87aaf934f2fa24443bba7db60036b698e04d6a8
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert 32-bit MULTIPLY, MULTIPLY LOGICAL

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


  Commit: 1ac5889f48127321a585886524013fcb6e2c91e3
      
https://github.com/qemu/qemu/commit/1ac5889f48127321a585886524013fcb6e2c91e3
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cpu.h
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/int_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert 64-bit MULTIPLY LOGICAL

Use a new "retxl" member of CPUS290XState to return the "eXtra Low" part
of a 128-bit value.  That said, this will get used when two independent
values need returning (e.g. quotient+remainder) as well.

At the same time, shuffle the elements of CPUS390XState to get this new
space from existing padding in the structure.

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


  Commit: 3bbfbd1f956d82f552a0fe160abf929ec88a78ad
      
https://github.com/qemu/qemu/commit/3bbfbd1f956d82f552a0fe160abf929ec88a78ad
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert AND, OR, XOR

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


  Commit: a7e836d5ebef23022ec53a0dba5d3a1ac0883a03
      
https://github.com/qemu/qemu/commit/a7e836d5ebef23022ec53a0dba5d3a1ac0883a03
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert COMPARE, COMPARE LOGICAL

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


  Commit: 22c37a08bd0ce680d6b9750c73704a025bc3fc93
      
https://github.com/qemu/qemu/commit/22c37a08bd0ce680d6b9750c73704a025bc3fc93
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD, LOAD LOGICAL

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


  Commit: aedec19d628dacf4f04ee7258ac2c5c9e47b5a7e
      
https://github.com/qemu/qemu/commit/aedec19d628dacf4f04ee7258ac2c5c9e47b5a7e
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD ADDRESS

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


  Commit: c698d8768756c66dd0dd55ea884c69c2212d59f9
      
https://github.com/qemu/qemu/commit/c698d8768756c66dd0dd55ea884c69c2212d59f9
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD (LOGICAL) BYTE, CHARACTER, HALFWORD

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


  Commit: 11bf2d73d0dba509e14dbfc2189365410a5a2c06
      
https://github.com/qemu/qemu/commit/11bf2d73d0dba509e14dbfc2189365410a5a2c06
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD AND TEST

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


  Commit: ade9dea429e202eabf87a36a20d1d3bbc34d8910
      
https://github.com/qemu/qemu/commit/ade9dea429e202eabf87a36a20d1d3bbc34d8910
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD LOGICAL IMMEDIATE

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


  Commit: b9bca3e57a4570ce2aff46388fa1edc9da5437a4
      
https://github.com/qemu/qemu/commit/b9bca3e57a4570ce2aff46388fa1edc9da5437a4
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD COMPLIMENT, POSITIVE, NEGATIVE

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


  Commit: facfc8648728b5c5554b3269355a4c13824e664b
      
https://github.com/qemu/qemu/commit/facfc8648728b5c5554b3269355a4c13824e664b
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert AND, OR, XOR, INSERT IMMEDIATE

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


  Commit: 2b280b97085ae90e804c1b31557a79d1da2789a4
      
https://github.com/qemu/qemu/commit/2b280b97085ae90e804c1b31557a79d1da2789a4
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STORE

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


  Commit: 4e4bb43899c4c97e14b59fbd7cd5cb44eea850a4
      
https://github.com/qemu/qemu/commit/4e4bb43899c4c97e14b59fbd7cd5cb44eea850a4
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cc_helper.c
    M target-s390x/cpu.h
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/int_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert ADD LOGICAL CARRY and SUBTRACT LOGICAL BORROW

I'm resonably certain that the carry/borrow-out condition for both
helpers was incorrect, failing to take into account the carry-in.
Adding the new CC_OP codes also allows removing the awkward interface
we used for the slb helpers.

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


  Commit: 8ac33cdb8bfbf319adea60363cf1ba3e5dbf5c4f
      
https://github.com/qemu/qemu/commit/8ac33cdb8bfbf319adea60363cf1ba3e5dbf5c4f
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert BRANCH AND SAVE

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


  Commit: 7233f2ed17175eea043faad749143c1fb5ffe0b3
      
https://github.com/qemu/qemu/commit/7233f2ed17175eea043faad749143c1fb5ffe0b3
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert BRANCH ON CONDITION

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


  Commit: c61aad6943cd77046e47cdb5beedad9d035d2216
      
https://github.com/qemu/qemu/commit/c61aad6943cd77046e47cdb5beedad9d035d2216
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert BRANCH ON COUNT

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


  Commit: 891452e5e274967ffb87d10791620154f2cdc303
      
https://github.com/qemu/qemu/commit/891452e5e274967ffb87d10791620154f2cdc303
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/int_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert DIVIDE

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


  Commit: b4e2bd3563af75ba5b9fe809c8cf79d2d34aecf3
      
https://github.com/qemu/qemu/commit/b4e2bd3563af75ba5b9fe809c8cf79d2d34aecf3
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cpu.h
    M target-s390x/int_helper.c
    M target-s390x/misc_helper.c

  Log Message:
  -----------
  target-s390: Send signals for divide

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


  Commit: 00d2dc192fb866d077935f0dd298472d65d87eb6
      
https://github.com/qemu/qemu/commit/00d2dc192fb866d077935f0dd298472d65d87eb6
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cc_helper.c
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert TEST UNDER MASK

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


  Commit: d9a39927993a186b039d5be66cc85c0e735a78bc
      
https://github.com/qemu/qemu/commit/d9a39927993a186b039d5be66cc85c0e735a78bc
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SET ADDRESSING MODE

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


  Commit: b9836c1acd4ecb286bd1617857cc52df7b75c414
      
https://github.com/qemu/qemu/commit/b9836c1acd4ecb286bd1617857cc52df7b75c414
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SUPERVISOR CALL

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


  Commit: e1eaada955aab907b53a091b85421de9e8b8dd9c
      
https://github.com/qemu/qemu/commit/e1eaada955aab907b53a091b85421de9e8b8dd9c
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert MOVE LONG

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


  Commit: d764a8d12b24c8b97fe3ff2193aec04079e8db20
      
https://github.com/qemu/qemu/commit/d764a8d12b24c8b97fe3ff2193aec04079e8db20
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert FP LOAD

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


  Commit: afdc70bea01452367e372db7e2168b71bb3aa9b3
      
https://github.com/qemu/qemu/commit/afdc70bea01452367e372db7e2168b71bb3aa9b3
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert INSERT CHARACTER

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


  Commit: 443aaeb8991022f3eadd2b65e14e805093e2a0e6
      
https://github.com/qemu/qemu/commit/443aaeb8991022f3eadd2b65e14e805093e2a0e6
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cc_helper.c

  Log Message:
  -----------
  target-s390: Cleanup cc computation helpers

The inline markers hid the fact that {n}abs_32 were unused
because of typos in the main do_calc_cc function.  Let the
compiler handle auto-inlining here.

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


  Commit: 58a9e35bcc23d44142a2a58ddf3fae51749f3f01
      
https://github.com/qemu/qemu/commit/58a9e35bcc23d44142a2a58ddf3fae51749f3f01
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cc_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert INSERT CHARACTERS UNDER MASK

Change the CC handling to be more like TEST UNDER MASK, with val & mask.
This lets us handle ICMH much more like ICM.

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


  Commit: 6e764e97ca4050f2105b10e158f4fcb2801470be
      
https://github.com/qemu/qemu/commit/6e764e97ca4050f2105b10e158f4fcb2801470be
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert EXECUTE

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


  Commit: 00574261e1fcb318fdd4cc1293238fc1f50de341
      
https://github.com/qemu/qemu/commit/00574261e1fcb318fdd4cc1293238fc1f50de341
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert FP STORE

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


  Commit: c49daa51a8e19694a611971206e75bd245768e3c
      
https://github.com/qemu/qemu/commit/c49daa51a8e19694a611971206e75bd245768e3c
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert CONVERT TO DECIMAL

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


  Commit: 7d30bb73db3a2fa38a33556430754917d5d70c91
      
https://github.com/qemu/qemu/commit/7d30bb73db3a2fa38a33556430754917d5d70c91
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SET SYSTEM MASK

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


  Commit: 8b5ff57115e60589d772efeaa0c061ad6701e340
      
https://github.com/qemu/qemu/commit/8b5ff57115e60589d772efeaa0c061ad6701e340
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD PSW

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


  Commit: 972e35b9665db113c3d4df7d394ee8cbbf7446ee
      
https://github.com/qemu/qemu/commit/972e35b9665db113c3d4df7d394ee8cbbf7446ee
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert DIAGNOSE

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


  Commit: cbe24bfa91d21766f2953c2da92c1e3dd13d8387
      
https://github.com/qemu/qemu/commit/cbe24bfa91d21766f2953c2da92c1e3dd13d8387
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cc_helper.c
    M target-s390x/cpu.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SHIFT, ROTATE SINGLE

Note that we were missing the 32-bit SLA.

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


  Commit: a79ba3398a0aa7fdd544ce28d2950b4eeb3c16a5
      
https://github.com/qemu/qemu/commit/a79ba3398a0aa7fdd544ce28d2950b4eeb3c16a5
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SHIFT DOUBLE

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


  Commit: 77f8d6c3ed89ee02847709da6508cd4dcc1d2f2d
      
https://github.com/qemu/qemu/commit/77f8d6c3ed89ee02847709da6508cd4dcc1d2f2d
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD, STORE MULTIPLE

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


  Commit: 6a04d76a815c7daeb9f27b7503ebddce311958fe
      
https://github.com/qemu/qemu/commit/6a04d76a815c7daeb9f27b7503ebddce311958fe
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert MOVE

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


  Commit: a05d2b6b83544dd0ae915112d7a4565e8a3871f1
      
https://github.com/qemu/qemu/commit/a05d2b6b83544dd0ae915112d7a4565e8a3871f1
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert NI, XI, OI

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


  Commit: 145cdb401995707d1261735da7f6be3d4a91d377
      
https://github.com/qemu/qemu/commit/145cdb401995707d1261735da7f6be3d4a91d377
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STNSM, STOSM

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


  Commit: 7df3e93aa953148841bd8a086cb3230f3d01a14c
      
https://github.com/qemu/qemu/commit/7df3e93aa953148841bd8a086cb3230f3d01a14c
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LAM, STAM

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


  Commit: eb66e6a96904e50a9d0d1a76aecfe8675f4d8673
      
https://github.com/qemu/qemu/commit/eb66e6a96904e50a9d0d1a76aecfe8675f4d8673
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert CLCLE, MVCLE

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


  Commit: af9e5a04ea63b7ebbe7af2bb3553dc0e8a158d12
      
https://github.com/qemu/qemu/commit/af9e5a04ea63b7ebbe7af2bb3553dc0e8a158d12
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert MVC

The code that was in gen_op_mvc was a bit confused wrt what lengths
it wanted to handle.  I also disbelieve that the inline memset is
worthwhile.

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


  Commit: 0a949039596edf43e5e32dc7cb0cb4e994497e4b
      
https://github.com/qemu/qemu/commit/0a949039596edf43e5e32dc7cb0cb4e994497e4b
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert NC, XC, OC, TR, UNPK

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


  Commit: 4f7403d52b1c682df15c862f5e7ca0712b66089f
      
https://github.com/qemu/qemu/commit/4f7403d52b1c682df15c862f5e7ca0712b66089f
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert CLC

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


  Commit: 97c3ab61c46c1c0194657b8bead3d499600d8aab
      
https://github.com/qemu/qemu/commit/97c3ab61c46c1c0194657b8bead3d499600d8aab
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert MVCP, MVCS

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


  Commit: d8fe4a9c284f244679ab251637bff81126d91dfe
      
https://github.com/qemu/qemu/commit/d8fe4a9c284f244679ab251637bff81126d91dfe
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LRA

Note that truncating the store to r1 based on PSW_MASK_64
is incorrect.  We always modify the entire register.

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


  Commit: 0c2400155bc47dcfb7216f586457940a9f342462
      
https://github.com/qemu/qemu/commit/0c2400155bc47dcfb7216f586457940a9f342462
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SIGP

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


  Commit: ea20490fdd9faacf9768363edcda3c76fed703ab
      
https://github.com/qemu/qemu/commit/ea20490fdd9faacf9768363edcda3c76fed703ab
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert EFPC, STFPC

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


  Commit: 504488b82770e053aa31861fd7ef31afdb874f27
      
https://github.com/qemu/qemu/commit/504488b82770e053aa31861fd7ef31afdb874f27
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LCTL, STCTL

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


  Commit: f3de39c485027a6b47bffb741f5209aa44052b71
      
https://github.com/qemu/qemu/commit/f3de39c485027a6b47bffb741f5209aa44052b71
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert COMPARE AND SWAP

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


  Commit: 32a44d5882ae82364a8e957a5e21cbeaaacc71a3
      
https://github.com/qemu/qemu/commit/32a44d5882ae82364a8e957a5e21cbeaaacc71a3
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert CLM

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


  Commit: 2ae680590667b5a8e4eb667a726b5d16d6553cb9
      
https://github.com/qemu/qemu/commit/2ae680590667b5a8e4eb667a726b5d16d6553cb9
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STCM

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


  Commit: 112bf0791d615060ff9235318e13fd4725146ff8
      
https://github.com/qemu/qemu/commit/112bf0791d615060ff9235318e13fd4725146ff8
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert TPROT

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


  Commit: 3e398cf9c2ffdee0c8f61d3bc8966357d0b8e095
      
https://github.com/qemu/qemu/commit/3e398cf9c2ffdee0c8f61d3bc8966357d0b8e095
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD CONTROL, part 2

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


  Commit: d54f58654187f8bafb4523a286a9baf46c531d06
      
https://github.com/qemu/qemu/commit/d54f58654187f8bafb4523a286a9baf46c531d06
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD REVERSED

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


  Commit: e025e52aba7063c8137b7812e10d69500efb1fbb
      
https://github.com/qemu/qemu/commit/e025e52aba7063c8137b7812e10d69500efb1fbb
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STORE REVERSED

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


  Commit: 7691c23b1f7b508f3f5391e8f362579544be6980
      
https://github.com/qemu/qemu/commit/7691c23b1f7b508f3f5391e8f362579544be6980
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LLGT

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


  Commit: 587626f8da5e2ee15bbf9f636c78991d6c953387
      
https://github.com/qemu/qemu/commit/587626f8da5e2ee15bbf9f636c78991d6c953387
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cc_helper.c
    M target-s390x/cpu.h
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert FP ADD, COMPARE, LOAD TEST/ROUND/LENGTHENED

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


  Commit: 1a800a2dcee541dee4f51aed5110ca9d5811c5e8
      
https://github.com/qemu/qemu/commit/1a800a2dcee541dee4f51aed5110ca9d5811c5e8
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert FP SUBTRACT

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


  Commit: f08a5c311d3047f2cafe72e3e377674e7f8acdcb
      
https://github.com/qemu/qemu/commit/f08a5c311d3047f2cafe72e3e377674e7f8acdcb
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert FP DIVIDE

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


  Commit: 83b00736f3d8033861c27b80c9d3fc7c44bbec99
      
https://github.com/qemu/qemu/commit/83b00736f3d8033861c27b80c9d3fc7c44bbec99
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert FP MULTIPLY

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


  Commit: 722bfec331504bf873a5e4ec4f232c4ed116dda2
      
https://github.com/qemu/qemu/commit/722bfec331504bf873a5e4ec4f232c4ed116dda2
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert MULTIPLY AND ADD, SUBTRACT

Use the new float*_muladd interface to softfloat.

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


  Commit: 31aa97d1ed87853835a2df4ea9db1566f85c57a2
      
https://github.com/qemu/qemu/commit/31aa97d1ed87853835a2df4ea9db1566f85c57a2
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert TEST DATA CLASS

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


  Commit: 5d7fd045cafeac1831c1999cb9e1251b7906c6b2
      
https://github.com/qemu/qemu/commit/5d7fd045cafeac1831c1999cb9e1251b7906c6b2
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert FP LOAD COMPLIMENT, NEGATIVE, POSITIVE

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


  Commit: 16d7b2a43b3325882d51677d76a0a3f082844f2b
      
https://github.com/qemu/qemu/commit/16d7b2a43b3325882d51677d76a0a3f082844f2b
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert FP SQUARE ROOT

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


  Commit: 24db8412ec58a63556fb51fb157497342f1b08b8
      
https://github.com/qemu/qemu/commit/24db8412ec58a63556fb51fb157497342f1b08b8
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LOAD ZERO

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


  Commit: 68c8bd93ccb0ee441d62b5b8b8911cf5c38663f8
      
https://github.com/qemu/qemu/commit/68c8bd93ccb0ee441d62b5b8b8911cf5c38663f8
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert CONVERT TO FIXED

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


  Commit: 683bb9a8889cd00e69b05ba78bd5ba27f2e4e958
      
https://github.com/qemu/qemu/commit/683bb9a8889cd00e69b05ba78bd5ba27f2e4e958
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert CONVERT FROM FIXED

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


  Commit: 102bf2c63535122cba0d7917ed8cfb8cc1c7b14c
      
https://github.com/qemu/qemu/commit/102bf2c63535122cba0d7917ed8cfb8cc1c7b14c
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cc_helper.c
    M target-s390x/cpu.h
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/int_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert FLOGR

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


  Commit: 8379bfdbca195af9df1e6ecf67f04402bd80d471
      
https://github.com/qemu/qemu/commit/8379bfdbca195af9df1e6ecf67f04402bd80d471
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LFPC, SFPC

Note that we were failing to set the rounding mode in fpu_status.

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


  Commit: 6e2704e74d317ba077b680c2fc881724686fb24a
      
https://github.com/qemu/qemu/commit/6e2704e74d317ba077b680c2fc881724686fb24a
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cc_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert IPM

Note that the previous placement of the PM field was incorrect.

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


  Commit: 374724f91ab236b4f60ec4796f1601720486d06b
      
https://github.com/qemu/qemu/commit/374724f91ab236b4f60ec4796f1601720486d06b
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert CKSM

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


  Commit: d62a4c97f2cab0bd8649e3cd0b7692f989dbb577
      
https://github.com/qemu/qemu/commit/d62a4c97f2cab0bd8649e3cd0b7692f989dbb577
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert EAR, SAR

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


  Commit: ee6c38d5b10fda25175fa85febde532a12456346
      
https://github.com/qemu/qemu/commit/ee6c38d5b10fda25175fa85febde532a12456346
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert MVPG

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


  Commit: aa31bf60312157aefb09f887e2f750c7d59a8bbc
      
https://github.com/qemu/qemu/commit/aa31bf60312157aefb09f887e2f750c7d59a8bbc
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert CLST, MVST

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


  Commit: 4600c994d93fc9af2b045086dd31e613d2f9d7bc
      
https://github.com/qemu/qemu/commit/4600c994d93fc9af2b045086dd31e613d2f9d7bc
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SRST

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


  Commit: 71bd666963ad9fb004d7aa919b7222165e602173
      
https://github.com/qemu/qemu/commit/71bd666963ad9fb004d7aa919b7222165e602173
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STIDP

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


  Commit: 352897995147c4a054679654048f5c128ca32743
      
https://github.com/qemu/qemu/commit/352897995147c4a054679654048f5c128ca32743
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SCK

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


  Commit: 434c91a5f4ed7219819678315b5529fbc35435e6
      
https://github.com/qemu/qemu/commit/434c91a5f4ed7219819678315b5529fbc35435e6
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STCK

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


  Commit: dd3eb7b54f0dbcf76e3ccfdf8535201049670378
      
https://github.com/qemu/qemu/commit/dd3eb7b54f0dbcf76e3ccfdf8535201049670378
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SCKC, STCKC

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


  Commit: c4f0a863c3b980694e2ccb8fa3252a0eb8ef6a97
      
https://github.com/qemu/qemu/commit/c4f0a863c3b980694e2ccb8fa3252a0eb8ef6a97
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SPT, STPT

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


  Commit: 28d555566719dada8e2d028ff611b4fb8a984e0c
      
https://github.com/qemu/qemu/commit/28d555566719dada8e2d028ff611b4fb8a984e0c
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SPKA

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


  Commit: 0568d8aab0b48cb033aad8ecaef5bc0c531ce9ff
      
https://github.com/qemu/qemu/commit/0568d8aab0b48cb033aad8ecaef5bc0c531ce9ff
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert PTLB

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


  Commit: e805a0d39e26fc85681db7e1bf58c91a5628eaff
      
https://github.com/qemu/qemu/commit/e805a0d39e26fc85681db7e1bf58c91a5628eaff
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SPX, STPX

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


  Commit: 411fea3d8400af5479690d6e22c6492c15e10a4a
      
https://github.com/qemu/qemu/commit/411fea3d8400af5479690d6e22c6492c15e10a4a
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STAP

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


  Commit: cfef53e356119bddcba0724c0c26fd5940f231e3
      
https://github.com/qemu/qemu/commit/cfef53e356119bddcba0724c0c26fd5940f231e3
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert IPTE

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


  Commit: 8026417c7169e7efd1696f3ed15e51306729176a
      
https://github.com/qemu/qemu/commit/8026417c7169e7efd1696f3ed15e51306729176a
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert ISKE

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


  Commit: 2bbde27f2548cb48f362eada1080e590f5453404
      
https://github.com/qemu/qemu/commit/2bbde27f2548cb48f362eada1080e590f5453404
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SSKE

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


  Commit: 5cc69c54f606005ea0432d83dafbec0f5b0e831a
      
https://github.com/qemu/qemu/commit/5cc69c54f606005ea0432d83dafbec0f5b0e831a
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert RRBE

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


  Commit: 2c423fc070b3e260fc368e2573c76d7ddd52e165
      
https://github.com/qemu/qemu/commit/2c423fc070b3e260fc368e2573c76d7ddd52e165
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert subchannel instructions

While we're at it, list all of the chapter 14 subchannel insns.
Which is easy since all merely need indicate non-operation.

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


  Commit: 204504e2fa0ec0f11c806ad335edf6bd1f499e34
      
https://github.com/qemu/qemu/commit/204504e2fa0ec0f11c806ad335edf6bd1f499e34
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STURA

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


  Commit: 3d596f491250d66fffabbc60d0621ea72859e96c
      
https://github.com/qemu/qemu/commit/3d596f491250d66fffabbc60d0621ea72859e96c
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert CSP

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


  Commit: 39a5003c89191a46ec6af722ade3dfdf457e9f58
      
https://github.com/qemu/qemu/commit/39a5003c89191a46ec6af722ade3dfdf457e9f58
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STCKE

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


  Commit: 14244b21a041161185bb53c3eb29e3d8dc7bfe6e
      
https://github.com/qemu/qemu/commit/14244b21a041161185bb53c3eb29e3d8dc7bfe6e
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SACF

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


  Commit: d14b3e09b21a297fddc62c0c7839156022079d05
      
https://github.com/qemu/qemu/commit/d14b3e09b21a297fddc62c0c7839156022079d05
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STSI

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


  Commit: fc778b55a5ae45abac2a94d591e7490622917872
      
https://github.com/qemu/qemu/commit/fc778b55a5ae45abac2a94d591e7490622917872
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert STFL

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


  Commit: 7ab938d706b515cfe4680a823525693124e2047d
      
https://github.com/qemu/qemu/commit/7ab938d706b515cfe4680a823525693124e2047d
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert LPSWE

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


  Commit: dc458df91d00986885fe12ed25876aa6d0604cee
      
https://github.com/qemu/qemu/commit/dc458df91d00986885fe12ed25876aa6d0604cee
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Convert SERVC

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


  Commit: 4f3adfb2a63416c434fdafdfa406604f2a18392b
      
https://github.com/qemu/qemu/commit/4f3adfb2a63416c434fdafdfa406604f2a18392b
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Delete dead code from old translator

The use of inline restricts detection of static functions that are
no longer used.  Limit the use of inline to those functions that
are conditionally used based on CONFIG_USER_ONLY.

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


  Commit: 2cf5e350c4f7ec08aab5d70193310c721b8179e9
      
https://github.com/qemu/qemu/commit/2cf5e350c4f7ec08aab5d70193310c721b8179e9
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement BRANCH ON INDEX

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


  Commit: 7a6c7067f034c5b887cda5e45ef660fe50ebbd1b
      
https://github.com/qemu/qemu/commit/7a6c7067f034c5b887cda5e45ef660fe50ebbd1b
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Tidy s->op_cc handling

There's no need to force computation of the true cc_op when taking an
exception or single stepping.  In either case we'll enter the next TB
with s->cc_op = DYNAMIC and recompute anyway.  Just make sure that
s->cc_op is stored back to env->cc_op as needed.

Delete some dead functions, avoid allocating unused TCG temps, drop
the old s->is_jmp setting.

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


  Commit: 5550359f07b54d6fb6f38ee5dcbc198cff42bf51
      
https://github.com/qemu/qemu/commit/5550359f07b54d6fb6f38ee5dcbc198cff42bf51
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement COMPARE AND BRANCH

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


  Commit: 2d6a869833d99d89fc4bbe42bdb35b2c1d808067
      
https://github.com/qemu/qemu/commit/2d6a869833d99d89fc4bbe42bdb35b2c1d808067
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement RISBG

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


  Commit: 143cbbc5ebc4a5b5beb82dc31ecc5ac5f6d511d2
      
https://github.com/qemu/qemu/commit/143cbbc5ebc4a5b5beb82dc31ecc5ac5f6d511d2
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def

  Log Message:
  -----------
  target-s390: Implement LDGR, LGDR

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


  Commit: d6c6372e186e7f17fe9eeec0c50a43b484669d71
      
https://github.com/qemu/qemu/commit/d6c6372e186e7f17fe9eeec0c50a43b484669d71
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement R[NOX]SBG

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


  Commit: e0def9094ef1997613e488768405bcfb589f0596
      
https://github.com/qemu/qemu/commit/e0def9094ef1997613e488768405bcfb589f0596
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def

  Log Message:
  -----------
  target-s390: Implement PREFETCH

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


  Commit: 403e217f4073b885b7e02a1b64054ceca7202bf6
      
https://github.com/qemu/qemu/commit/403e217f4073b885b7e02a1b64054ceca7202bf6
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def

  Log Message:
  -----------
  target-s390: Implement COMPARE RELATIVE LONG

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


  Commit: 1c2687518235aa38dd3dd270fc216e559d0509eb
      
https://github.com/qemu/qemu/commit/1c2687518235aa38dd3dd270fc216e559d0509eb
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement COMPARE AND TRAP

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


  Commit: 632086da28e1682c0129276656ee0d32274fcd17
      
https://github.com/qemu/qemu/commit/632086da28e1682c0129276656ee0d32274fcd17
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement LOAD ON CONDITION

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


  Commit: b92fa33486b240404923308b483a3318eb804c4a
      
https://github.com/qemu/qemu/commit/b92fa33486b240404923308b483a3318eb804c4a
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement STORE ON CONDITION

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


  Commit: 6ac1b45f9b3cb788255c0fde7637ba663eba632c
      
https://github.com/qemu/qemu/commit/6ac1b45f9b3cb788255c0fde7637ba663eba632c
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement CONVERT TO LOGICAL

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


  Commit: 2112bf1bfb696def31b211425e5e74e89f9574c3
      
https://github.com/qemu/qemu/commit/2112bf1bfb696def31b211425e5e74e89f9574c3
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement CONVERT FROM LOGICAL

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


  Commit: 99b4f24b3e636ab241b53bc16bf8f0a0ac4a2271
      
https://github.com/qemu/qemu/commit/99b4f24b3e636ab241b53bc16bf8f0a0ac4a2271
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/int_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement POPCNT

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


  Commit: 2db014b5a73f295f6edbdc2c8400a94ccfc90624
      
https://github.com/qemu/qemu/commit/2db014b5a73f295f6edbdc2c8400a94ccfc90624
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement CPSDR

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


  Commit: 49f7ee802fa6695af61dc1e88638f426d47a22a5
      
https://github.com/qemu/qemu/commit/49f7ee802fa6695af61dc1e88638f426d47a22a5
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Check insn operand specifications

Removes all the fixmes for even register numbers, etc.

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


  Commit: 1d1f63013539bccc877899116cccf106d318b04a
      
https://github.com/qemu/qemu/commit/1d1f63013539bccc877899116cccf106d318b04a
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def

  Log Message:
  -----------
  target-s390: Implement LCDFR

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


  Commit: d2d9feac6fa9f6fd40e8f251bcfdd9a9a0f421f8
      
https://github.com/qemu/qemu/commit/d2d9feac6fa9f6fd40e8f251bcfdd9a9a0f421f8
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c

  Log Message:
  -----------
  target-s390: Use uint64_to_float128

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


  Commit: a12000b9ece917f62d6405e7ee83c8abb6ad7afa
      
https://github.com/qemu/qemu/commit/a12000b9ece917f62d6405e7ee83c8abb6ad7afa
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement SET ROUNDING MODE

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


  Commit: 411edc22cbab9a44f6d6c6cdef8637ba1f313e37
      
https://github.com/qemu/qemu/commit/411edc22cbab9a44f6d6c6cdef8637ba1f313e37
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/fpu_helper.c
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Implement LOAD/SET FP AND SIGNAL

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


  Commit: 90b4f8ad7226960d3a21bd8fca894ce1e6b5e4cf
      
https://github.com/qemu/qemu/commit/90b4f8ad7226960d3a21bd8fca894ce1e6b5e4cf
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/cpu.h

  Log Message:
  -----------
  target-s390: Fix cpu_clone_regs

R2 is the syscall return register, not R0.

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


  Commit: d074ac6d266129f8f4e2aac5b0e6c39c22964d9a
      
https://github.com/qemu/qemu/commit/d074ac6d266129f8f4e2aac5b0e6c39c22964d9a
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/insn-data.def
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Optimize XC

Notice XC with same address and convert that to store of zero.

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


  Commit: f24c49c24a4979fe50eff7afe18f371f5809177d
      
https://github.com/qemu/qemu/commit/f24c49c24a4979fe50eff7afe18f371f5809177d
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Optmize emitting discards

While they aren't expensive, they aren't free to process.  When we
know that the three cc helper variables are dead, don't kill them.

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


  Commit: de379661d5c7cc1d219000d0741f5d96ced56553
      
https://github.com/qemu/qemu/commit/de379661d5c7cc1d219000d0741f5d96ced56553
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Tidy comparisons

After full conversion, we can audit the uses of LTGT cc ops
and see that none of the instructions can ever set CC=3.
Thus we can extend the table to treat that bit as ignored.

This fixes a regression wrt the pre-conversion translation
in which NE was used for both m=6 and m=7.

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


  Commit: a359b770c60bf3085c244bc9d5a5fd8fcf286bce
      
https://github.com/qemu/qemu/commit/a359b770c60bf3085c244bc9d5a5fd8fcf286bce
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Optimize ADDU/SUBU CC testing

We can easily generate some masks for logical add/subtract inline.

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


  Commit: c95ec459c6c39b7a7e1850f82abd95eca4ccfcce
      
https://github.com/qemu/qemu/commit/c95ec459c6c39b7a7e1850f82abd95eca4ccfcce
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Optimize ADDC/SUBB

Giving the proper mask to disas_jcc allows us to generate an inline
comparison generating the carry/borrow with setcond.

In the very worst case, when we must use the external helper to compute
a value for CC, we generate (cc > 1) instead of (cc >> 1), which is only
very slightly slower on common cpus.

In the very best case, when the CC comes from a COMPARE insn and the
compiler is using ALCG with zero, everything folds out to become just
the setcond that the compiler wanted.

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


  Commit: bacf43c62e54ee21494c4bf0c39d96d2bcc0e260
      
https://github.com/qemu/qemu/commit/bacf43c62e54ee21494c4bf0c39d96d2bcc0e260
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Optimize get_address

Don't load the displacement into a register first, add it second
so that tcg_gen_addi_i64 can eliminate zeros.  Don't mask the
displacement first so that we don't turn small negative numbers
into large positive numbers.

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


  Commit: b7886de3f36111b71ee0664a0b992f6c5b55de7d
      
https://github.com/qemu/qemu/commit/b7886de3f36111b71ee0664a0b992f6c5b55de7d
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h
    M target-s390x/insn-data.def
    M target-s390x/mem_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390: Perform COMPARE AND SWAP inline

Still no proper solution for CONFIG_USER_ONLY, but the system
version is significantly better.

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


  Commit: d918a65c690c321f56e7ce4b5a9e1f2fbe32bb1b
      
https://github.com/qemu/qemu/commit/d918a65c690c321f56e7ce4b5a9e1f2fbe32bb1b
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h

  Log Message:
  -----------
  target-s390: Use TCG_CALL_NO_WG for memory helpers

Those that do not read or write tcg registers, but can
raise exceptions via memory faults.

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


  Commit: c482ea94eaf26761e5cc0e53259cf1a98db29622
      
https://github.com/qemu/qemu/commit/c482ea94eaf26761e5cc0e53259cf1a98db29622
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h

  Log Message:
  -----------
  target-s390: Use TCG_CALL_NO_WG for floating-point helpers

None of them read or write tcg registers, but most can
raise fp exceptions.

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


  Commit: c20fec4055f06de6d96789d1a290f284fac48fc4
      
https://github.com/qemu/qemu/commit/c20fec4055f06de6d96789d1a290f284fac48fc4
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h

  Log Message:
  -----------
  target-s390: Use TCG_CALL_NO_WG for integer helpers

The division routines do not read or write tcg registers,
but can raise fixed-point divide exceptions.

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


  Commit: 893e1660d5b9be0900bb1f09e574b1856eb30783
      
https://github.com/qemu/qemu/commit/893e1660d5b9be0900bb1f09e574b1856eb30783
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h

  Log Message:
  -----------
  target-s390: Use TCG_CALL_NO_WG for misc helpers

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


  Commit: 26cc0a3fd11d537bdd2649b5f3c385ad858b1857
      
https://github.com/qemu/qemu/commit/26cc0a3fd11d537bdd2649b5f3c385ad858b1857
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M target-s390x/helper.h

  Log Message:
  -----------
  target-s390: Use noreturn for exception and load_psw

Both always exit the cpu loop.

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


  Commit: 2b35e93fbfc52c2be6cf85e5a54a3707cdabd914
      
https://github.com/qemu/qemu/commit/2b35e93fbfc52c2be6cf85e5a54a3707cdabd914
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-05 (Sat, 05 Jan 2013)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  target-s390: Claim maintainership

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


  Commit: 71c6cacb241689bbf99d54467dc2ae6912ffdab9
      
https://github.com/qemu/qemu/commit/71c6cacb241689bbf99d54467dc2ae6912ffdab9
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: symbolicize some magic numbers

Deefine symbolic names for some register bits, and use some that
have already been defined.

Also convert some register values from hex to decimal when it improves
readability.

IPVP_PRIORITY_MASK is corrected from (0x1F << 16) to (0xF << 16), in
conjunction with making wider use of the symbolic name.  I looked at
Freescale and IBM MPIC docs and at the base OpenPIC spec, and all three
had priority as 4 bits rather than 5.  Plus, the magic nubmer that is
being replaced with symbolic values treated the field as 4 bits wide.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: c975330ec4f5674f2899331f914c04ecba6edf26
      
https://github.com/qemu/qemu/commit/c975330ec4f5674f2899331f914c04ecba6edf26
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: remove pcsr (CPU sensitivity register)

I could not find this register in any spec (FSL, IBM, or OpenPIC)
and the code doesn't do anything with it but initialize, save,
or restore it.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 0fe04622c11a4f131070196ad5cd97ce94d9c33b
      
https://github.com/qemu/qemu/commit/0fe04622c11a4f131070196ad5cd97ce94d9c33b
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: support large vectors on FSL mpic

Previously only the spurious vector was sized appropriately
to the openpic model.

Also, instances of "IPVP_VECTOR(opp->spve)" were replace with
just "opp->spve", as opp->spve is already just a vector and not
an IVPR.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 0d4046833ba44c5f29e5dcce2dde0a6202225e59
      
https://github.com/qemu/qemu/commit/0d4046833ba44c5f29e5dcce2dde0a6202225e59
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: BRR1 is not a CPU-specific register.

It's in the address range that normally contains a magic redirection
to the CPU-specific region of the curretn CPU, but it isn't actually
a per-CPU register.  On real hardware BRR1 shows up only at 0x40000,
not at 0x60000 or other non-magic per-CPU areas.  Plus, this makes
it possible to read the register on the QEMU command line with "xp".

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: a26a7b38331dc14893a66fbe78f34afab153d6b2
      
https://github.com/qemu/qemu/commit/a26a7b38331dc14893a66fbe78f34afab153d6b2
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: s/opp->nb_irqs -1/opp->nb_cpus - 1/

"opp->nb_irqs-1" would have been a minor coding style error,
but putting in one space but not the other makes it look
confusingly like a numeric literal "-1".

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: c3203fa5b2c17a1c446e44c87788fef21b4af5f4
      
https://github.com/qemu/qemu/commit/c3203fa5b2c17a1c446e44c87788fef21b4af5f4
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: don't crash on a register access without a CPU context

If we access a register via the QEMU memory inspection commands (e.g.
"xp") rather than from guest code, we won't have a CPU context.
Gracefully fail to access the register in that case, rather than
crashing.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: d56af005dc3d6354bd39411e8446b415bbcf86b8
      
https://github.com/qemu/qemu/commit/d56af005dc3d6354bd39411e8446b415bbcf86b8
  Author: Bharat Bhushan <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M scripts/update-linux-headers.sh

  Log Message:
  -----------
  powerpc: linux header sync script includes epapr_hcalls.h

epapr_hcalls.h is now referenced by kvm_para.h. so this is needed for
QEMU to get compiled on powerpc.

Signed-off-by: Bharat Bhushan <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: af7e9e74c6a62a5bcd911726a9e88d28b61490e0
      
https://github.com/qemu/qemu/commit/af7e9e74c6a62a5bcd911726a9e88d28b61490e0
  Author: Alexander Graf <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: fix coding style issues

This patch fixes the following coding style violations:

  - structs have to be typedef and be CamelCase
  - if()s are always surrounded by curly braces

Signed-off-by: Alexander Graf <address@hidden>


  Commit: 88a78d9093917096feffeba66802be27d0e64ead
      
https://github.com/qemu/qemu/commit/88a78d9093917096feffeba66802be27d0e64ead
  Author: Bharat Bhushan <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/ppc_booke.c

  Log Message:
  -----------
  PPC: Reset qemu timers when guest reset

This patch install the timer reset handler. This will be called when
the guest is reset.

Signed-off-by: Bharat Bhushan <address@hidden>
[agraf: adjust for QOM'ification]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: beb526b12134a6b6744125deec5a7fe24a8f92e3
      
https://github.com/qemu/qemu/commit/beb526b12134a6b6744125deec5a7fe24a8f92e3
  Author: Samuel Seay <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  PPC: fix segfault in signal handling code

Removed h2g() macro around the ka->_sa_handler due to the _sa_handler being a
guest memory address.

Changed the __put_user to put_user as it was attempting to put a value at the
stack address but the new address is a guest memory address, __put_user is
for host memory addresses.

Signed-off-by: Samuel Seay <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
[agraf: change subject line, reformat commit message]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 4c4f0e4801ac79632d03867c88aafc90b4ce503c
      
https://github.com/qemu/qemu/commit/4c4f0e4801ac79632d03867c88aafc90b4ce503c
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: fix debug prints

Fix various format errors when debug prints are enabled.  Also
cause error checking to happen even when debug prints are not
enabled, and consistently use 0x for hex output.

Signed-off-by: Scott Wood <address@hidden>
[agraf: adjust for more recent code base, prettify DPRINTF macro]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: e99fd8af63a1692a1159cba8fa4943f2589adf97
      
https://github.com/qemu/qemu/commit/e99fd8af63a1692a1159cba8fa4943f2589adf97
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: lower interrupt when reading the MSI register

This will stop things from breaking once it's properly treated as a
level-triggered interrupt.  Note that it's the MPIC's MSI cascade
interrupts that are level-triggered; the individual MSIs are
edge-triggered.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: a1bb73849fbd7d992b6ac2cf30c034244fb2299d
      
https://github.com/qemu/qemu/commit/a1bb73849fbd7d992b6ac2cf30c034244fb2299d
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M target-ppc/excp_helper.c

  Log Message:
  -----------
  ppc/booke: fix crit/mcheck/debug exceptions

Book E does not play games with certain bits of xSRR1 being MSR save
bits and others being error status.  xSRR1 is the old MSR, period.
This was causing things like MSR[CE] to be lost, even in the saved
version, as soon as you take an exception.

rfci/rfdi/rfmci are fixed to pass the actual xSRR1 register contents,
rather than the register number.

Put FIXME comments on the hack that is "asrr0/1".  The whole point of
separate exception levels is so that you can, for example, take a machine
check or debug interrupt without corrupting critical-level operations.
The right xSRR0/1 set needs to be chosen based on CPU type flags.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: be7c236fa2e59090d7cd0193ca3f225c331d5f81
      
https://github.com/qemu/qemu/commit/be7c236fa2e59090d7cd0193ca3f225c331d5f81
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: make register names correspond better with hw docs

The base openpic specification doesn't provide abbreviated register
names, so it's somewhat understandable that the QEMU code made up
its own, except that most of the names that QEMU used didn't correspond
to the terminology used by any implementation I could find.

In some cases, like PCTP, the phrase "processor current task priority"
could be found in the openpic spec when describing the concept, but
the register itself was labelled "current task priority register"
and every implementation seems to use either CTPR or the full phrase.

In other cases, individual implementations disagree on what to call
the register.  The implementations I have documentation for are
Freescale, Raven (MCP750), and IBM.  The Raven docs tend to not use
abbreviations at all.  The IBM MPIC isn't implemented in QEMU.  Thus,
where there's disagreement I chose to use the Freescale abbreviations.

Signed-off-by: Scott Wood <address@hidden>
[agraf: rebase on current state of the code]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 5e22c276de982dd26ebc4424c8d4592cce1baab9
      
https://github.com/qemu/qemu/commit/5e22c276de982dd26ebc4424c8d4592cce1baab9
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: rework critical interrupt support

Critical interrupts on FSL MPIC are not supposed to pay
attention to priority, IACK, EOI, etc.  On the currently modeled
version it's not supposed to pay attention to the mask bit either.

Also reorganize to make it easier to implement newer FSL MPIC models,
which encode interrupt level information differently and support
mcheck as well as crit, and to reduce problems for later patches
in this set.

Still missing is the ability to lower the CINT signal to the core,
as IACK/EOI is not used.  This will come with general IRQ-source-driven
lowering in the next patch.

New state is added which is not serialized, but instead is recomputed
in openpic_load() by calling the appropriate write_IRQreg function.
This should have the side effect of causing the IRQ outputs to be
raised appropriately on load, which was missing.

The serialization format is altered by swapping ivpr and idr (we'd like
IDR to be restored before we run the IVPR logic), and moving interrupts
to the end (so that other state has been restored by the time we run the
IDR/IVPR logic.  Serialization for this driver is not yet in a state
where backwards compatibility is reasonable (assuming it works at all),
and the current serialization format was not built for extensibility.

Signed-off-by: Scott Wood <address@hidden>
[agraf: fix for current code state]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: eb4384278417297661663c54e01c0f0ffec0a9e3
      
https://github.com/qemu/qemu/commit/eb4384278417297661663c54e01c0f0ffec0a9e3
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: make ctpr signed

Other priorities are signed, so avoid comparisons between
signed and unsigned.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 72c1da2ca72af50e6536d0cd9c6db758f66cd7c2
      
https://github.com/qemu/qemu/commit/72c1da2ca72af50e6536d0cd9c6db758f66cd7c2
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic/fsl: critical interrupts ignore mask before v4.1

Signed-off-by: Scott Wood <address@hidden>
[agraf: make bool :1]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 3c94378e2c500b6211e95d7457f4a9959955c3d1
      
https://github.com/qemu/qemu/commit/3c94378e2c500b6211e95d7457f4a9959955c3d1
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: always call IRQ_check from IRQ_get_next

Previously the code relied on the queue's "next" field getting
set to -1 sometime between an update to the bitmap, and the next
call to IRQ_get_next.  Sometimes this happened after the update.
Sometimes it happened before the check.  Sometimes it didn't happen
at all.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 47f73749c61765f7a898ac88f11995368740da10
      
https://github.com/qemu/qemu/commit/47f73749c61765f7a898ac88f11995368740da10
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  Revert "openpic: Accelerate pending irq search"

This reverts commit a9bd83f4c65de0058659ede009fa1a241f379edd.

This counting approach is not robust against setting a bit that
was already set, or clearing a bit that was already clear.  Perhaps
that is considered a bug, but besides the lack of any documentation
for that restriction, it's a pretty unpleasant way for the problem
to manifest itself.

It could be made more robust by testing the current value of the
bit before changing the count, but a later patch speeds up IRQ_check
in all cases, not just when there's nothing pending.  Hopefully that
should be adequate to address performance concerns.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: e69a17f65e9f12f33c48b04a789e49d40a8993f5
      
https://github.com/qemu/qemu/commit/e69a17f65e9f12f33c48b04a789e49d40a8993f5
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: use standard bitmap operations

Besides the private implementation being redundant, namespace collisions
prevented the use of other things in bitops.h.

Serialization does get a bit more awkward, unfortunately, since the
standard bitmap operations are "unsigned long" rather than "uint32_t",
though in exchange we will get faster queue lookups on 64-bit hosts once
we search a word at a time.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 65b9d0d5659687ebb85b1305ac70b3a84df16e5a
      
https://github.com/qemu/qemu/commit/65b9d0d5659687ebb85b1305ac70b3a84df16e5a
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: add some bounds checking for IRQ numbers

The two checks with abort() guard against potential QEMU-internal
problems, but the EOI check stops the guest from causing updates to queue
position -1 and other havoc if it writes EOI with no interrupt in
service.

Signed-off-by: Scott Wood <address@hidden>
[agraf: remove hunk in code that didn't get applied yet]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 6c5e84c25fc70717c410150b23c765bedf0af52d
      
https://github.com/qemu/qemu/commit/6c5e84c25fc70717c410150b23c765bedf0af52d
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: fix sense and priority bits

Previously, the sense and priority bits were masked off when writing
to IVPR, and all interrupts were treated as edge-triggered (despite
the existence of code for handling level-triggered interrupts).

Polarity is implemented only as storage.  We don't simulate the
bad effects that you'd get on real hardware if you set this incorrectly,
but at least the guest sees the right thing when it reads back the register.

Sense now controls level/edge on FSL external interrupts (and all
interrupts on non-FSL MPIC).  FSL internal interrupts do not have a sense
bit (reads as zero), but are level.  FSL timers and IPIs do not have
sense or polarity bits (read as zero), and are edge-triggered.  To
accommodate FSL internal interrupts, QEMU's internal notion of whether an
interrupt is level-triggered is separated from the IVPR bit.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 4417c73305f60e46a2370bcaf3635981f5dbc050
      
https://github.com/qemu/qemu/commit/4417c73305f60e46a2370bcaf3635981f5dbc050
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: IRQ_check: search the queue a word at a time

Search the queue more efficiently by first looking for a non-zero word,
and then using the common bit-searching function to find the bit within
the word.  It would be even nicer if bitops_ffsl() could be hooked up
to the compiler intrinsic so that bit-searching instructions could be
used, but that's another matter.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: a898a8fc96a071189206218b39b5db99531f5c8b
      
https://github.com/qemu/qemu/commit/a898a8fc96a071189206218b39b5db99531f5c8b
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: move IACK to its own function

Besides making the code cleaner, we will need a separate way to access
IACK in order to implement EPR (external proxy) interrupt delivery.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 9f1d4b1d6939d39fe570d886f6a651f4764bcbcb
      
https://github.com/qemu/qemu/commit/9f1d4b1d6939d39fe570d886f6a651f4764bcbcb
  Author: Scott Wood <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c

  Log Message:
  -----------
  openpic: fix CTPR and de-assertion of interrupts

Properly implement level-triggered interrupts by withdrawing an
interrupt from the raised queue if the interrupt source de-asserts.
Also withdraw from the raised queue if the interrupt becomes masked.

When CTPR is written, check whether we need to raise or lower the
interrupt output.

Signed-off-by: Scott Wood <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: d4834ff9b72d7b89181e88b1a481564cb750c1b5
      
https://github.com/qemu/qemu/commit/d4834ff9b72d7b89181e88b1a481564cb750c1b5
  Author: Alexander Graf <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    A linux-headers/asm-powerpc/epapr_hcalls.h
    M linux-headers/asm-powerpc/kvm.h
    M linux-headers/asm-powerpc/kvm_para.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/kvm_para.h
    M linux-headers/linux/vfio.h
    M linux-headers/linux/virtio_config.h
    M linux-headers/linux/virtio_ring.h

  Log Message:
  -----------
  kvm: Update kernel headers

Corresponding kvm.git hash: 18eb54cf4a

Signed-off-by: Alexander Graf <address@hidden>


  Commit: 1a61a9ae61cdf7b7d24c3eb711fe772c196c235e
      
https://github.com/qemu/qemu/commit/1a61a9ae61cdf7b7d24c3eb711fe772c196c235e
  Author: Stuart Yoder <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/ppc/e500.c
    M target-ppc/kvm.c
    M target-ppc/kvm_ppc.h

  Log Message:
  -----------
  PPC: KVM: set has-idle in guest device tree

On e500mc, the platform doesn't provide a way for the CPU to go idle.

To still not uselessly burn CPU time, expose an idle hypercall to the guest
if kvm supports it.

Signed-off-by: Stuart Yoder <address@hidden>
[agraf: adjust for current code base, add patch description, fix non-kvm case]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 68c2dd70068fe82a1989d0d5b70a1ab400bde19a
      
https://github.com/qemu/qemu/commit/68c2dd70068fe82a1989d0d5b70a1ab400bde19a
  Author: Alexander Graf <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/openpic.c
    M hw/ppc/e500.c
    M target-ppc/Makefile.objs
    M target-ppc/cpu.h
    M target-ppc/excp_helper.c
    M target-ppc/helper.h
    R target-ppc/mpic_helper.c
    M target-ppc/translate_init.c

  Log Message:
  -----------
  PPC: Bring EPR support closer to reality

We already used to support the external proxy facility of FSL MPICs,
but only implemented it halfway correctly.

This patch adds support for

  * dynamic enablement of the EPR facility
  * interrupt acknowledgement only when the interrupt is delivered

This way the implementation now is closer to real hardware.

Signed-off-by: Alexander Graf <address@hidden>


  Commit: 2985b86b5c9c068af203bd912309af033112039a
      
https://github.com/qemu/qemu/commit/2985b86b5c9c068af203bd912309af033112039a
  Author: Andreas Färber <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M target-ppc/Makefile.objs
    M target-ppc/cpu-qom.h
    M target-ppc/cpu.h
    R target-ppc/helper.c
    M target-ppc/kvm.c
    M target-ppc/kvm_ppc.h
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Slim conversion of model definitions to QOM subclasses

Since the model list is highly macrofied, keep ppc_def_t for now and
save a pointer to it in PowerPCCPUClass. This results in a flat list of
subclasses including aliases, to be refined later.

Move cpu_ppc_init() to translate_init.c and drop helper.c.
Long-term the idea is to turn translate_init.c into a standalone cpu.c.

Inline cpu_ppc_usable() into type registration.

Split cpu_ppc_register() in two by code movement into the initfn and
by turning the remaining part into a realizefn.
Move qemu_init_vcpu() call into the new realizefn and adapt
create_ppc_opcodes() to return an Error.

Change ppc_find_by_pvr() -> ppc_cpu_class_by_pvr().
Change ppc_find_by_name() -> ppc_cpu_class_by_name().

Turn -cpu host into its own subclass. This requires to move the
kvm_enabled() check in ppc_cpu_class_by_name() to avoid the class being
found via the normal name lookup in the !kvm_enabled() case.
Turn kvmppc_host_cpu_def() into the class_init and add an initfn that
asserts KVM is in fact enabled.

Implement -cpu ? and the QMP equivalent in terms of subclasses.
This newly exposes -cpu host to the user, ordered last for -cpu ?.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 1b7ce68fb45b97a9eaf71eeb81d2b4f4ea6bf4b2
      
https://github.com/qemu/qemu/commit/1b7ce68fb45b97a9eaf71eeb81d2b4f4ea6bf4b2
  Author: Andreas Färber <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M target-ppc/kvm.c

  Log Message:
  -----------
  target-ppc: Error out for -cpu host on unknown PVR

Previously we silently exited, with subclasses we got an opcode warning.
Instead, explicitly tell the user what's wrong.

An indication for this is -cpu ? showing "host" with an all-zero PVR.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 61993a67128095946ed5df51c3c20748182d8efc
      
https://github.com/qemu/qemu/commit/61993a67128095946ed5df51c3c20748182d8efc
  Author: Samuel Seay <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M linux-user/signal.c

  Log Message:
  -----------
  PPC: linux-user: Calculate context pointer explicitly

Peter Maydell recommended the change to be more proper. The result was tested
and shows coming up with the same proper value.

Signed-off-by: Samuel Seay <address@hidden>
[agraf: change subject]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 918fd0839eeafc83bd4984364321a947d29041fe
      
https://github.com/qemu/qemu/commit/918fd0839eeafc83bd4984364321a947d29041fe
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-01-11 (Fri, 11 Jan 2013)

  Changed paths:
    M target-arm/cpu.c

  Log Message:
  -----------
  target-arm: use type_register() instead of type_register_static()

The type_register_static() interface is documented as:

  type_register_static:
  @info: The #TypeInfo of the new type.

  @info and all of the strings it points to should exist for the life
  time that the type is registered.

But cpu_register() uses a stack variable for the 'info' argument, so it
has to use type_register() instead of type_register_static().

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


  Commit: 314e2296dc945e286b605563d7b6e6b269d29816
      
https://github.com/qemu/qemu/commit/314e2296dc945e286b605563d7b6e6b269d29816
  Author: address@hidden <address@hidden>
  Date:   2013-01-11 (Fri, 11 Jan 2013)

  Changed paths:
    M target-arm/helper.c

  Log Message:
  -----------
  target-arm: Fix SWI (SVC) instruction in M profile.

When do_interrupt_v7m is called with EXCP_SWI, the PC already
points to the next instruction. Don't modify it here.

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


  Commit: fedb88bd32d331131d77a9b567d12e682fd102ac
      
https://github.com/qemu/qemu/commit/fedb88bd32d331131d77a9b567d12e682fd102ac
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M include/libfdt_env.h

  Log Message:
  -----------
  fdt: Use bswapN instead of bswap_N

Fixes the libfdt enabled build for hosts that have <machine/bswap.h>.

The code at the beginning of qemu/bswap.h is attempting to standardize
on bswapN.  In the case of CONFIG_MACHINE_BSWAP_H, this is all we get.
In the case of CONFIG_BYTESWAP_H, we get bswap_N from the system header
and then wrap these with inline functions to get bswapN.

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


  Commit: cdfe2851c6c33c133bd90c2643cb0486c0f5b325
      
https://github.com/qemu/qemu/commit/cdfe2851c6c33c133bd90c2643cb0486c0f5b325
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M include/qemu/bswap.h

  Log Message:
  -----------
  bswap: Tidy base definitions of bswapN

Move the bswap_N -> bswapN wrappers inside CONFIG_BYTESWAP_H.

Change the ultimate fallback defintions from macros to inline functions.
The proper types recieved by the function arguments means we can remove
unnecessary casts, making the code more readable.

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


  Commit: 7db2145a6826b14efceb8dd64bfe6ad8647072eb
      
https://github.com/qemu/qemu/commit/7db2145a6826b14efceb8dd64bfe6ad8647072eb
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M include/qemu/bswap.h

  Log Message:
  -----------
  bswap: Add host endian unaligned access functions

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


  Commit: 612d590ebc6cef179cf5f7823522237e622ab430
      
https://github.com/qemu/qemu/commit/612d590ebc6cef179cf5f7823522237e622ab430
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M include/qemu/bswap.h

  Log Message:
  -----------
  bswap: Rewrite all ld<type>_<endian>_p functions

Use the new host endian unaligned access functions instead of
open coding byte-by-byte references.  Remove assembly special
cases for i386 and ppc -- we've now exposed the operation to
the compiler sufficiently for these to be optimized automatically.

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


  Commit: c732a52d3e3b7ed42d7daa94ba40a83408cd6f22
      
https://github.com/qemu/qemu/commit/c732a52d3e3b7ed42d7daa94ba40a83408cd6f22
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M include/qemu/bswap.h

  Log Message:
  -----------
  bswap: Rewrite cpu_to_<endian><type>u with {ld,st}<type>_<endian>_p

We've now optimized the ld/st versions; reuse that for the "legacy"
versions.  Always use inlines so that we get the type checking that
we expect.

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


  Commit: 658f2dc970996d547a641b5685e384ebe6f2648e
      
https://github.com/qemu/qemu/commit/658f2dc970996d547a641b5685e384ebe6f2648e
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M linux-user/qemu.h

  Log Message:
  -----------
  linux-user: Rewrite __get_user/__put_user with __builtin_choose_expr

The previous formuation with multiple assignments to __typeof(*hptr) falls
down when hptr is qualified const.  E.g. with const struct S *p, p->f is
also qualified const.

With this formulation, there's no assignment to any local variable.

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


  Commit: d2565875ec5a483ddcdf3cec821830bd1f082cf6
      
https://github.com/qemu/qemu/commit/d2565875ec5a483ddcdf3cec821830bd1f082cf6
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M linux-user/signal.c
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  alpha-linux-user: Fix sigaction

Unconditional bswap replaced by __get_user/__put_user.

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


  Commit: 338d80dd353c50b6397723ffecf7e5bc3ba1651d
      
https://github.com/qemu/qemu/commit/338d80dd353c50b6397723ffecf7e5bc3ba1651d
  Author: Richard Henderson <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M path.c

  Log Message:
  -----------
  user: Consider symbolic links as possible directories

Commit 2296f194dfde4c0a54f249d3fdb8c8ca21dc611b reduced the number
of syscalls performed during user emulation startup, but failed to
consider the use of symbolic links in creating directory structures.

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


  Commit: b6d9439c0d221b477c479a41a46797eee228bf88
      
https://github.com/qemu/qemu/commit/b6d9439c0d221b477c479a41a46797eee228bf88
  Author: Blue Swirl <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M slirp/slirp.h

  Log Message:
  -----------
  slirp: remove unused field tt

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 3dd46c78525a30e98c68a44e1c3797d9fcfb0462
      
https://github.com/qemu/qemu/commit/3dd46c78525a30e98c68a44e1c3797d9fcfb0462
  Author: Blue Swirl <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M configure
    M rules.mak

  Log Message:
  -----------
  optionrom: build with discrete CPP and AS steps

Build option ROM .S files with separate preprocessor and
assembler steps because the C compiler could be unsuitable.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: cc6e3ca93c1b40fba579e8724dd06ca9f0507b31
      
https://github.com/qemu/qemu/commit/cc6e3ca93c1b40fba579e8724dd06ca9f0507b31
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M configure
    M coroutine-ucontext.c

  Log Message:
  -----------
  gcc: rename CONFIG_PRAGMA_DISABLE_UNUSED_BUT_SET to 
CONFIG_PRAGMA_DIAGNOSTIC_AVAILABLE

Signed-off-by: Gerd Hoffmann <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: 092bb3068801bd6bfc90fcced2661e77bb811764
      
https://github.com/qemu/qemu/commit/092bb3068801bd6bfc90fcced2661e77bb811764
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M include/ui/qemu-pixman.h

  Log Message:
  -----------
  pixman: fix warning

Cc: address@hidden
Cc: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: 163fa4b09db3e36c612e178fd11b3af4247cbd56
      
https://github.com/qemu/qemu/commit/163fa4b09db3e36c612e178fd11b3af4247cbd56
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M tcg/i386/tcg-target.c

  Log Message:
  -----------
  tcg-i386: use LEA for 3-operand 64-bit addition

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: a6fc23e5dc76660792c8363d058adf22caa82945
      
https://github.com/qemu/qemu/commit/a6fc23e5dc76660792c8363d058adf22caa82945
  Author: Julien Grall <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M hw/pc.c

  Log Message:
  -----------
  hw/pc.c: add ULL suffix in ioport80_read and ioportF0_read return value

The commit c02e1eac887b1b0aee7361b1fcf889e7d47fed9d broke the compilation
for i386. ULL need to be specify for uint64_t value.

Signed-off-by: Julien Grall <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: 837d1f978224f7e7b020c71ffb10b291952cc596
      
https://github.com/qemu/qemu/commit/837d1f978224f7e7b020c71ffb10b291952cc596
  Author: Blue Swirl <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M MAINTAINERS
    M disas/s390.c
    M gdbstub.c
    M linux-user/main.c
    M linux-user/s390x/syscall.h
    M target-s390x/cc_helper.c
    M target-s390x/cpu.h
    M target-s390x/fpu_helper.c
    M target-s390x/helper.c
    M target-s390x/helper.h
    A target-s390x/insn-data.def
    A target-s390x/insn-format.def
    M target-s390x/int_helper.c
    M target-s390x/mem_helper.c
    M target-s390x/misc_helper.c
    M target-s390x/translate.c

  Log Message:
  -----------
  Merge branch 's390-reorg' of git://repo.or.cz/qemu/rth

* 's390-reorg' of git://repo.or.cz/qemu/rth: (149 commits)
  target-s390: Claim maintainership
  target-s390: Use noreturn for exception and load_psw
  target-s390: Use TCG_CALL_NO_WG for misc helpers
  target-s390: Use TCG_CALL_NO_WG for integer helpers
  target-s390: Use TCG_CALL_NO_WG for floating-point helpers
  target-s390: Use TCG_CALL_NO_WG for memory helpers
  target-s390: Perform COMPARE AND SWAP inline
  target-s390: Optimize get_address
  target-s390: Optimize ADDC/SUBB
  target-s390: Optimize ADDU/SUBU CC testing
  target-s390: Tidy comparisons
  target-s390: Optmize emitting discards
  target-s390: Optimize XC
  target-s390: Fix cpu_clone_regs
  target-s390: Implement LOAD/SET FP AND SIGNAL
  target-s390: Implement SET ROUNDING MODE
  target-s390: Use uint64_to_float128
  target-s390: Implement LCDFR
  target-s390: Check insn operand specifications
  target-s390: Implement CPSDR
  ...


  Commit: 02e079c79cdb7ac8180f92edaed4b942ca6b7c71
      
https://github.com/qemu/qemu/commit/02e079c79cdb7ac8180f92edaed4b942ca6b7c71
  Author: Blue Swirl <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M hw/openpic.c
    M hw/ppc/e500.c
    M hw/ppc_booke.c
    A linux-headers/asm-powerpc/epapr_hcalls.h
    M linux-headers/asm-powerpc/kvm.h
    M linux-headers/asm-powerpc/kvm_para.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/kvm_para.h
    M linux-headers/linux/vfio.h
    M linux-headers/linux/virtio_config.h
    M linux-headers/linux/virtio_ring.h
    M linux-user/signal.c
    M scripts/update-linux-headers.sh
    M target-ppc/Makefile.objs
    M target-ppc/cpu-qom.h
    M target-ppc/cpu.h
    M target-ppc/excp_helper.c
    R target-ppc/helper.c
    M target-ppc/helper.h
    M target-ppc/kvm.c
    M target-ppc/kvm_ppc.h
    R target-ppc/mpic_helper.c
    M target-ppc/translate_init.c

  Log Message:
  -----------
  Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf

* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf: (31 commits)
  PPC: linux-user: Calculate context pointer explicitly
  target-ppc: Error out for -cpu host on unknown PVR
  target-ppc: Slim conversion of model definitions to QOM subclasses
  PPC: Bring EPR support closer to reality
  PPC: KVM: set has-idle in guest device tree
  kvm: Update kernel headers
  openpic: fix CTPR and de-assertion of interrupts
  openpic: move IACK to its own function
  openpic: IRQ_check: search the queue a word at a time
  openpic: fix sense and priority bits
  openpic: add some bounds checking for IRQ numbers
  openpic: use standard bitmap operations
  Revert "openpic: Accelerate pending irq search"
  openpic: always call IRQ_check from IRQ_get_next
  openpic/fsl: critical interrupts ignore mask before v4.1
  openpic: make ctpr signed
  openpic: rework critical interrupt support
  openpic: make register names correspond better with hw docs
  ppc/booke: fix crit/mcheck/debug exceptions
  openpic: lower interrupt when reading the MSI register
  ...


  Commit: 63fb2590839162afdf14d7c0ee02d460766c0956
      
https://github.com/qemu/qemu/commit/63fb2590839162afdf14d7c0ee02d460766c0956
  Author: Blue Swirl <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M target-arm/cpu.c
    M target-arm/helper.c

  Log Message:
  -----------
  Merge branch 'target-arm.next' of 
git://git.linaro.org/people/pmaydell/qemu-arm

* 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
  target-arm: Fix SWI (SVC) instruction in M profile.
  target-arm: use type_register() instead of type_register_static()


Compare: https://github.com/qemu/qemu/compare/fedf2de31023...63fb25908391

reply via email to

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