qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] a22971: tcg-s390: Fix movi


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] a22971: tcg-s390: Fix movi
Date: Sat, 13 Apr 2013 06:00:14 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: a22971f99f4846a0947f35548b7f3f76159339f0
      
https://github.com/qemu/qemu/commit/a22971f99f4846a0947f35548b7f3f76159339f0
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c

  Log Message:
  -----------
  tcg-s390: Fix movi

The code to load the high 64 bits assumed that the insn used to
load the low 64 bits zero-extended.  Enforce that.


  Commit: a4924e8bb533fb537d82a463b6465d80adaea0f5
      
https://github.com/qemu/qemu/commit/a4924e8bb533fb537d82a463b6465d80adaea0f5
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c
    M tcg/s390/tcg-target.h

  Log Message:
  -----------
  tcg-s390: Properly allocate a stack frame.

Set TCG_TARGET_CALL_STACK_OFFSET properly for the abi.  Allocate the
standard TCG_STATIC_CALL_ARGS_SIZE.  And while we're at it, allocate
space for CPU_TEMP_BUF_NLONGS.

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


  Commit: a01fc30da4d4b6f16889429518eeefe382bc4d42
      
https://github.com/qemu/qemu/commit/a01fc30da4d4b6f16889429518eeefe382bc4d42
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c
    M tcg/s390/tcg-target.h

  Log Message:
  -----------
  tcg-s390: Remove useless preprocessor conditions

We only support 64-bit code generation for s390x.
Don't clutter the code with ifdefs that suggest otherwise.

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


  Commit: 3790b9180a070eab619438dc0fd83de33ec8cbbd
      
https://github.com/qemu/qemu/commit/3790b9180a070eab619438dc0fd83de33ec8cbbd
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c
    M tcg/s390/tcg-target.h

  Log Message:
  -----------
  tcg-s390: Implement add2/sub2 opcodes

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


  Commit: 36017dc68aa8c345d10ad7ba7bc3dba580f3f035
      
https://github.com/qemu/qemu/commit/36017dc68aa8c345d10ad7ba7bc3dba580f3f035
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c
    M tcg/s390/tcg-target.h

  Log Message:
  -----------
  tcg-s390: Implement mulu2_i64 opcode

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


  Commit: 96a9f093f8d71bc672e68da100e6a449ada75638
      
https://github.com/qemu/qemu/commit/96a9f093f8d71bc672e68da100e6a449ada75638
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c
    M tcg/s390/tcg-target.h

  Log Message:
  -----------
  tcg-s390: Implement movcond opcodes

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


  Commit: d5690ea43322b487071aa22e51f005a542b015d1
      
https://github.com/qemu/qemu/commit/d5690ea43322b487071aa22e51f005a542b015d1
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c
    M tcg/s390/tcg-target.h

  Log Message:
  -----------
  tcg-s390: Implement deposit opcodes

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


  Commit: 07ff798313a8263a9e50d3411631538cb263d129
      
https://github.com/qemu/qemu/commit/07ff798313a8263a9e50d3411631538cb263d129
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c

  Log Message:
  -----------
  tcg-s390: Remove constraint letters for and

Since we have a free temporary and can always just load the constant, we
ought to do so, rather than spending the same effort constraining the const.

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


  Commit: f0bffc27304ddaad255538da851d52ebb59e020d
      
https://github.com/qemu/qemu/commit/f0bffc27304ddaad255538da851d52ebb59e020d
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c

  Log Message:
  -----------
  tcg-s390: Use risbgz for andi

This is immediately usable by the tlb lookup code.

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


  Commit: 65a62a753c90611d07497a586e0343fe8f7154cf
      
https://github.com/qemu/qemu/commit/65a62a753c90611d07497a586e0343fe8f7154cf
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c

  Log Message:
  -----------
  tcg-s390: Cleanup argument shuffling fixme in softmmu code

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


  Commit: 0db921e6d8660a2491c173a2821e30924018d4bb
      
https://github.com/qemu/qemu/commit/0db921e6d8660a2491c173a2821e30924018d4bb
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c

  Log Message:
  -----------
  tcg-s390: Use load-address for addition

Since we're always in 64-bit mode, load address performs a full
64-bit add.  Use that for 3-address addition, as well as for
larger constant addends when we lack extended-immediates facility.

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


  Commit: 78c9f7c5b09408b4cac69a4fee97a118c8a89f6c
      
https://github.com/qemu/qemu/commit/78c9f7c5b09408b4cac69a4fee97a118c8a89f6c
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c

  Log Message:
  -----------
  tcg-s390: Use all 20 bits of the offset in tcg_out_mem

This can save one insn, if the constant has any bits in 32-63 set,
but no bits in 21-31 set.  It never results in more insns.

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


  Commit: b879f3084650410709051202e0e834b903b0858c
      
https://github.com/qemu/qemu/commit/b879f3084650410709051202e0e834b903b0858c
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c

  Log Message:
  -----------
  tcg-s390: Fix merge error in tgen_brcond

When the TCG condition codes were re-organized last year,
we failed to update all of the "old-style" tests for unsigned.

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


  Commit: 03fc0548b70393b0c8d43703591a9e34fb8e3123
      
https://github.com/qemu/qemu/commit/03fc0548b70393b0c8d43703591a9e34fb8e3123
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M tcg/tci/tcg-target.c
    M tci.c

  Log Message:
  -----------
  tci: Use 32-bit signed offsets to loads/stores

Since the change to tcg_exit_req, the first insn of every TB is
a load with a negative offset from env.

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


  Commit: 7648746844a7775566ada1db1c117943aaf64b83
      
https://github.com/qemu/qemu/commit/7648746844a7775566ada1db1c117943aaf64b83
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M tci.c

  Log Message:
  -----------
  tci: Use a local variable for env

Since we have total conversion away from global AREG0, we do not
need a global variable named "env".  Retain that name as the
function parameter inside the interpreter.

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


  Commit: dea8fde8b8cb1ab14e15308aadbf88eeccd4e873
      
https://github.com/qemu/qemu/commit/dea8fde8b8cb1ab14e15308aadbf88eeccd4e873
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M tci.c

  Log Message:
  -----------
  tci: Avoid code before declarations

This only valid with c99 extensions enabled, and easy to avoid.

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


  Commit: 4699ca6dbf335b0c38e291a530c6ad85e599253d
      
https://github.com/qemu/qemu/commit/4699ca6dbf335b0c38e291a530c6ad85e599253d
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M tcg/tci/tcg-target.c

  Log Message:
  -----------
  tci: Delete unused tb_ret_addr

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


  Commit: ee79c356ffe18eea90ea4bbde2057cebe6bb654f
      
https://github.com/qemu/qemu/commit/ee79c356ffe18eea90ea4bbde2057cebe6bb654f
  Author: Richard Henderson <address@hidden>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M tcg/tci/tcg-target.c
    M tcg/tci/tcg-target.h
    M tci.c

  Log Message:
  -----------
  tci: Make tcg temporaries local to tcg_qemu_tb_exec

We're moving away from the temporaries stored in env.  Make sure we can
differentiate between temp stores and possibly bogus stores for extra
call arguments.  Move TCG_AREG0 and TCG_REG_CALL_STACK out of the way
of the parameter passing registers.

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


  Commit: 183543cdb68a0f2e1ff1c68d37338037dcc9d6c5
      
https://github.com/qemu/qemu/commit/183543cdb68a0f2e1ff1c68d37338037dcc9d6c5
  Author: Peter Maydell <address@hidden>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M target-moxie/cpu.c
    M target-moxie/cpu.h
    M target-moxie/machine.c

  Log Message:
  -----------
  target-moxie: Fix VMState registration

Register the CPU VMState in the correct way, via cpu_class_set_vmsd(),
rather than doing it in two different wrong ways (once by providing
cpu_save and cpu_load functions, and once by setting the vmsd field in
DeviceClass).

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 5947c697ce71898015ae1c6ac5d23d1ecc388552
      
https://github.com/qemu/qemu/commit/5947c697ce71898015ae1c6ac5d23d1ecc388552
  Author: Petar Jovanovic <address@hidden>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: pass correct host flags to eventfd2 call

This change makes conversion of TARGET_O_NONBLOCK and TARGET_O_CLOEXEC flags
to host flags before calling eventfd for TARGET_NR_eventfd2.

Signed-off-by: Petar Jovanovic <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: e03ba136377ff0038276ba493473127338c68ebc
      
https://github.com/qemu/qemu/commit/e03ba136377ff0038276ba493473127338c68ebc
  Author: Peter Maydell <address@hidden>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M docs/bootindex.txt
    M docs/ccid.txt
    M hw/block/virtio-blk.c
    M hw/intc/armv7m_nvic.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/s390-virtio.c
    M hw/sd/sd.c
    M target-microblaze/mmu.c
    M target-s390x/mem_helper.c

  Log Message:
  -----------
  Typo, spelling and grammatical fixes

Minor fixes to documentation and code comments.

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


  Commit: c30d1aea1478cd55e8cfdf866afa39cd00bb4ea1
      
https://github.com/qemu/qemu/commit/c30d1aea1478cd55e8cfdf866afa39cd00bb4ea1
  Author: Peter Maydell <address@hidden>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M configure
    M cpu-exec.c

  Log Message:
  -----------
  cpu-exec: Allow "-d exec" in non-debug builds (drop CONFIG_DEBUG_EXEC)

The CONFIG_DEBUG_EXEC define compiles out a single qemu_log_mask()
call, which is a pretty trivial cost even for something in the main
cpu_exec() loop.  Having this be conditionally defined means that
'-d exec' on a non-debug build will silently do nothing.  Drop the
define and the configure machinery that sets it, in favour of just
always allowing this log option to be enabled at runtime.  As a
concession to the mainloopiness, we use qemu_loglevel_mask()+qemu_log()
rather than qemu_log_mask() to avoid the function call overhead.

Note that DEBUG_DISAS is always defined, so removing the
'|| defined(CONFIG_DEBUG_EXEC)' from those conditionals makes
no behavioural change for that logging.

Signed-off-by: Peter Maydell <address@hidden>
Acked-by: Edgar E. Iglesias <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: ed9164a3549f93204d6b096136cda2ce54e9f03a
      
https://github.com/qemu/qemu/commit/ed9164a3549f93204d6b096136cda2ce54e9f03a
  Author: Olivier Hainque <address@hidden>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M cpus.c

  Log Message:
  -----------
  Check effective suspension of TCG thread

On multi-core systems, SuspendThread does not guaranty immediate thread
suspension. We add busy loop to wait for effective thread suspension
after call to ThreadSuspend().

Signed-off-by: Fabien Chouteau <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Weil <address@hidden>


  Commit: ec9bd89fa48147e1d16e078217513c1235f9132a
      
https://github.com/qemu/qemu/commit/ec9bd89fa48147e1d16e078217513c1235f9132a
  Author: Olivier Hainque <address@hidden>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M cpu-exec.c

  Log Message:
  -----------
  Ensure good ordering of memory instruction in cpu_exec

The IO thread, when it senses cpu_single_env == 0, expects exit_request
to be checked later on. A compiler scheduling constraint is not strong
enough to ensure this on modern architecture. A memory fence is needed
as well.

Signed-off-by: Olivier Hainque <address@hidden>
Signed-off-by: Fabien Chouteau <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Weil <address@hidden>


  Commit: 1046127d1fcc69359b3f5a44de08e6c5b16c90bc
      
https://github.com/qemu/qemu/commit/1046127d1fcc69359b3f5a44de08e6c5b16c90bc
  Author: Fabien Chouteau <address@hidden>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M os-win32.c

  Log Message:
  -----------
  Release SMP restriction on Windows

The previous patches make QEMU SMP safe on Windows, we can now release
the restriction.

Signed-off-by: Fabien Chouteau <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Weil <address@hidden>


  Commit: 0727b867542eea7fedfd2c53568e9782627fd3bd
      
https://github.com/qemu/qemu/commit/0727b867542eea7fedfd2c53568e9782627fd3bd
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M os-win32.c
    M qemu-timer.c

  Log Message:
  -----------
  qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32

These are needed for any of the Win32 alarm timer implementations.
They are not tied to mmtimer exclusively.

Jacob tested this patch with both mmtimer and Win32 timers.

Cc: address@hidden
Tested-by: Jacob Kroon <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Weil <address@hidden>


  Commit: 4b7b05468289531dae80ec81d0f08021ed92f123
      
https://github.com/qemu/qemu/commit/4b7b05468289531dae80ec81d0f08021ed92f123
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M tcg/s390/tcg-target.c
    M tcg/s390/tcg-target.h

  Log Message:
  -----------
  Merge branch 'tcg-s390' of git://github.com/rth7680/qemu

* 'tcg-s390' of git://github.com/rth7680/qemu:
  tcg-s390: Fix merge error in tgen_brcond
  tcg-s390: Use all 20 bits of the offset in tcg_out_mem
  tcg-s390: Use load-address for addition
  tcg-s390: Cleanup argument shuffling fixme in softmmu code
  tcg-s390: Use risbgz for andi
  tcg-s390: Remove constraint letters for and
  tcg-s390: Implement deposit opcodes
  tcg-s390: Implement movcond opcodes
  tcg-s390: Implement mulu2_i64 opcode
  tcg-s390: Implement add2/sub2 opcodes
  tcg-s390: Remove useless preprocessor conditions
  tcg-s390: Properly allocate a stack frame.
  tcg-s390: Fix movi


  Commit: 0a9c2341de2e735166084538d000ed80182ff404
      
https://github.com/qemu/qemu/commit/0a9c2341de2e735166084538d000ed80182ff404
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M tcg/tci/tcg-target.c
    M tcg/tci/tcg-target.h
    M tci.c

  Log Message:
  -----------
  Merge branch 'tci' of git://qemu.weilnetz.de/qemu

* 'tci' of git://qemu.weilnetz.de/qemu:
  tci: Make tcg temporaries local to tcg_qemu_tb_exec
  tci: Delete unused tb_ret_addr
  tci: Avoid code before declarations
  tci: Use a local variable for env
  tci: Use 32-bit signed offsets to loads/stores


  Commit: 396a14a3be17edbcdf33ad2c94d6e1069464f9e0
      
https://github.com/qemu/qemu/commit/396a14a3be17edbcdf33ad2c94d6e1069464f9e0
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M configure
    M cpu-exec.c
    M docs/bootindex.txt
    M docs/ccid.txt
    M hw/block/virtio-blk.c
    M hw/intc/armv7m_nvic.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/s390-virtio.c
    M hw/sd/sd.c
    M linux-user/syscall.c
    M target-microblaze/mmu.c
    M target-moxie/cpu.c
    M target-moxie/cpu.h
    M target-moxie/machine.c
    M target-s390x/mem_helper.c

  Log Message:
  -----------
  Merge branch 'trivial-patches' of git://github.com/stefanha/qemu

* 'trivial-patches' of git://github.com/stefanha/qemu:
  cpu-exec: Allow "-d exec" in non-debug builds (drop CONFIG_DEBUG_EXEC)
  Typo, spelling and grammatical fixes
  linux-user: pass correct host flags to eventfd2 call
  target-moxie: Fix VMState registration


  Commit: 06f3ed26983a04df74729d748a7b05400d8f3386
      
https://github.com/qemu/qemu/commit/06f3ed26983a04df74729d748a7b05400d8f3386
  Author: Andreas Färber <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M hw/sh4/shix.c

  Log Message:
  -----------
  shix: Catch CPU initialization errors

Print an error message as done for the r2d machine and exit.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 2f493fee18a62104caddfabaa2712b076528cede
      
https://github.com/qemu/qemu/commit/2f493fee18a62104caddfabaa2712b076528cede
  Author: Andreas Färber <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M hw/sh4/r2d.c
    M hw/sh4/sh7750.c
    M hw/sh4/shix.c
    M include/hw/sh4/sh.h

  Log Message:
  -----------
  sh7750: Change cpu field type to SuperHCPU

This brings us a step closer to QOM'ified SH7750 SoC and
fixes b350ab75 (target-sh4: Move PVR/PRR/CVR into SuperHCPUClass)
assuming SuperHCPU type for SUPERH_CPU_GET_CLASS().

Fix Coding Style issues while at it (indentation, braces).

Reported-by: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 8dbd3fc37593c81a04a62cb4266ba9127de4498a
      
https://github.com/qemu/qemu/commit/8dbd3fc37593c81a04a62cb4266ba9127de4498a
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M disas/i386.c

  Log Message:
  -----------
  disas/i386.c: disassemble pclmulqdq instruction

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


  Commit: e71827bc0ed50edb31bee6050bc96b3bd1e0c055
      
https://github.com/qemu/qemu/commit/e71827bc0ed50edb31bee6050bc96b3bd1e0c055
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M target-i386/cpu.c
    M target-i386/ops_sse.h
    M target-i386/ops_sse_header.h
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: add pclmulqdq instruction

Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 41cb383f42d0cb51d8e3e25e3ecebc954dd4196f
      
https://github.com/qemu/qemu/commit/41cb383f42d0cb51d8e3e25e3ecebc954dd4196f
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: enable PCLMULQDQ on Westmere CPU

The PCLMULQDQ instruction has been introduced on the Westmere CPU.

Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 309b4de122c387e0f75624307fcd9896be7ec8fe
      
https://github.com/qemu/qemu/commit/309b4de122c387e0f75624307fcd9896be7ec8fe
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M disas/i386.c

  Log Message:
  -----------
  disas/i386.c: disassemble aes-ni instructions

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


  Commit: 753d9b82c5a18182294980f4fc1081d7926aae83
      
https://github.com/qemu/qemu/commit/753d9b82c5a18182294980f4fc1081d7926aae83
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M block/qcow.c
    M block/qcow2.c
    M block/qcow2.h
    R include/block/aes.h
    A include/qemu/aes.h
    M util/aes.c

  Log Message:
  -----------
  aes: move aes.h from include/block to include/qemu

Move aes.h from include/block to include/qemu to show it can be reused
by other subsystems.

Cc: Kevin Wolf <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 5d6f5cdd8ae3a67a07012b4f3fcb5db7a6117766
      
https://github.com/qemu/qemu/commit/5d6f5cdd8ae3a67a07012b4f3fcb5db7a6117766
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M include/qemu/aes.h
    M util/aes.c

  Log Message:
  -----------
  aes: make Td[0-5] and Te[0-5] tables non static

Remove static attribute to Td[0-5] and Te[0-5] tables so that they
can be used outside of aes.c. Change their type from u32 to uint32_t,
to keep the u32 udef local to aes.c. Prefix them with AES_ so that they
do not conflict with other symbols.

Reviewed-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: d640045a3ede028293b83e57e9ae1ce4f81044b8
      
https://github.com/qemu/qemu/commit/d640045a3ede028293b83e57e9ae1ce4f81044b8
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M disas/i386.c
    M target-i386/cpu.c
    M target-i386/fpu_helper.c
    M target-i386/ops_sse.h
    M target-i386/ops_sse_header.h
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: add AES-NI instructions

Reviewed-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 75312e745ad1b672cbabdc3022f6e7c8eff69b00
      
https://github.com/qemu/qemu/commit/75312e745ad1b672cbabdc3022f6e7c8eff69b00
  Author: Aurelien Jarno <address@hidden>
  Date:   2013-04-13 (Sat, 13 Apr 2013)

  Changed paths:
    M cpu-exec.c
    M cpus.c
    M os-win32.c
    M qemu-timer.c

  Log Message:
  -----------
  Merge branch 'mingw' of git://qemu.weilnetz.de/qemu

* 'mingw' of git://qemu.weilnetz.de/qemu:
  qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32
  Release SMP restriction on Windows
  Ensure good ordering of memory instruction in cpu_exec
  Check effective suspension of TCG thread


Compare: https://github.com/qemu/qemu/compare/93b48c201eb6...75312e745ad1

reply via email to

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