qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 6ffacc: qemu-ga: ga_open_pidfile(): use qemu_


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 6ffacc: qemu-ga: ga_open_pidfile(): use qemu_open()
Date: Tue, 15 Jan 2013 16:00:17 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 6ffacc5d3ddf2e3227aae2a8cc5c15627265f727
      
https://github.com/qemu/qemu/commit/6ffacc5d3ddf2e3227aae2a8cc5c15627265f727
  Author: Luiz Capitulino <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M qga/main.c

  Log Message:
  -----------
  qemu-ga: ga_open_pidfile(): use qemu_open()

This ensures that O_CLOEXEC is passed to open(), this way the
pid file fd is not leaked to executed processes.

Signed-off-by: Luiz Capitulino <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Acked-by: Amos Kong <address@hidden>
Tested-by: Amos Kong <address@hidden>
Signed-off-by: Michael Roth <address@hidden>


  Commit: 9e92f6d46233171898fc7d0487a04e5b78e44234
      
https://github.com/qemu/qemu/commit/9e92f6d46233171898fc7d0487a04e5b78e44234
  Author: Luiz Capitulino <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M qga/main.c

  Log Message:
  -----------
  qemu-ga: add ga_open_logfile()

This function sets O_CLOEXEC on the log file fd so that it isn't
leaked to executed processes.

Signed-off-by: Luiz Capitulino <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Acked-by: Amos Kong <address@hidden>
Tested-by: Amos Kong <address@hidden>
Signed-off-by: Michael Roth <address@hidden>


  Commit: f5b795787864ddde1104a4f7c061dcb0e58e45c0
      
https://github.com/qemu/qemu/commit/f5b795787864ddde1104a4f7c061dcb0e58e45c0
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M qga/main.c

  Log Message:
  -----------
  qemu-ga: Document intentional fall through in channel_event_cb()

For clarity, and to hush up Coverity.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Michael Roth <address@hidden>
Reviewed-by: Luiz Capitulino <address@hidden>
Signed-off-by: Michael Roth <address@hidden>


  Commit: 5d27f9ce3de424207883d84352d76150e9707394
      
https://github.com/qemu/qemu/commit/5d27f9ce3de424207883d84352d76150e9707394
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M qga/main.c

  Log Message:
  -----------
  qemu-ga: Drop pointless lseek() from ga_open_pidfile()

After open(), the file offset is already zero, and neither lockf() nor
ftruncate() change it.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Michael Roth <address@hidden>
Reviewed-by: Luiz Capitulino <address@hidden>
Signed-off-by: Michael Roth <address@hidden>


  Commit: 03ac10f166b790cb66804e512abec6d002cd8481
      
https://github.com/qemu/qemu/commit/03ac10f166b790cb66804e512abec6d002cd8481
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M qga/main.c

  Log Message:
  -----------
  qemu-ga: Plug file descriptor leak on ga_open_pidfile() error path

Spotted by Coverity.  Also document why we keep it open on success.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Michael Roth <address@hidden>
Reviewed-by: Luiz Capitulino <address@hidden>
Signed-off-by: Michael Roth <address@hidden>


  Commit: 32c16620dda8ba16f6d6bcd20efefdec8975af77
      
https://github.com/qemu/qemu/commit/32c16620dda8ba16f6d6bcd20efefdec8975af77
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M qga/channel-posix.c

  Log Message:
  -----------
  qemu-ga: Plug fd leak on ga_channel_listen_accept() error path

Spotted by Coverity.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Michael Roth <address@hidden>
Reviewed-by: Luiz Capitulino <address@hidden>
Signed-off-by: Michael Roth <address@hidden>


  Commit: d4f4a3efdf0a71621ae5351176f5f15b522d0026
      
https://github.com/qemu/qemu/commit/d4f4a3efdf0a71621ae5351176f5f15b522d0026
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M qga/channel-posix.c

  Log Message:
  -----------
  qemu-ga: Plug fd leak on ga_channel_open() error paths

Spotted by Coverity.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Michael Roth <address@hidden>
Reviewed-by: Luiz Capitulino <address@hidden>
Signed-off-by: Michael Roth <address@hidden>


  Commit: 7868181f98ff1fbcd7f7034153eec5e03615d023
      
https://github.com/qemu/qemu/commit/7868181f98ff1fbcd7f7034153eec5e03615d023
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M qga/channel-posix.c

  Log Message:
  -----------
  qemu-ga: Handle errors uniformely in ga_channel_open()

We detect errors in several places.  One reports with g_error(), which
calls abort(), the others report with g_critical().  Three of them
exit(), three return false.

Always report with g_critical(), and return false.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Michael Roth <address@hidden>
Reviewed-by: Luiz Capitulino <address@hidden>

*minor fix-up of commit msg

Signed-off-by: Michael Roth <address@hidden>


  Commit: 282c6a2f292705f823554447ca0b7731b6f81a97
      
https://github.com/qemu/qemu/commit/282c6a2f292705f823554447ca0b7731b6f81a97
  Author: Roger Pau Monne <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M hw/xen_disk.c

  Log Message:
  -----------
  xen_disk: fix memory leak

On ioreq_release the full ioreq was memset to 0, loosing all the data
and memory allocations inside the QEMUIOVector, which leads to a
memory leak. Create a new function to specifically reset ioreq.

Reported-by: Maik Wessler <address@hidden>
Signed-off-by: Roger Pau Monné <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>


  Commit: 9e496d7458bb01b717afe22db10a724db57d53fd
      
https://github.com/qemu/qemu/commit/9e496d7458bb01b717afe22db10a724db57d53fd
  Author: Roger Pau Monne <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M hw/xen_disk.c

  Log Message:
  -----------
  xen_disk: add persistent grant support to xen_disk backend

This protocol extension reuses the same set of grant pages for all
transactions between the front/back drivers, avoiding expensive tlb
flushes, grant table lock contention and switches between userspace
and kernel space. The full description of the protocol can be found in
the public blkif.h header.

http://xenbits.xen.org/gitweb/?p=xen.git;a=blob_plain;f=xen/include/public/io/blkif.h

Speed improvement with 15 guests performing I/O is ~450%.

Signed-off-by: Roger Pau Monné <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>


  Commit: 7e7b7cba16faa7b721b822fa9ed8bebafa35700f
      
https://github.com/qemu/qemu/commit/7e7b7cba16faa7b721b822fa9ed8bebafa35700f
  Author: Stefano Stabellini <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M hw/xen_disk.c

  Log Message:
  -----------
  xen_disk: implement BLKIF_OP_FLUSH_DISKCACHE, remove BLKIF_OP_WRITE_BARRIER

Signed-off-by: Stefano Stabellini <address@hidden>


  Commit: 01b87f6d217ed05d5948562f74f5cf7b511a9c6c
      
https://github.com/qemu/qemu/commit/01b87f6d217ed05d5948562f74f5cf7b511a9c6c
  Author: Eric Blake <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M qga/qapi-schema.json

  Log Message:
  -----------
  qga: add missing commas in json docs

* qga/qapi-schema.json: Use valid JSON.

Signed-off-by: Eric Blake <address@hidden>
Signed-off-by: Michael Roth <address@hidden>


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

  Changed paths:
    M hw/pc87312.c
    M hw/pc87312.h

  Log Message:
  -----------
  pc87312: Replace register_ioport_*() with MemoryRegion

Prepare an instance_init function for the MemoryRegion init.

Signed-off-by: Andreas Färber <address@hidden>
Tested-by: Hervé Poussineau <address@hidden>


  Commit: 08bb4a7c9bb9c12746bce9b3a1f031dd4192afc1
      
https://github.com/qemu/qemu/commit/08bb4a7c9bb9c12746bce9b3a1f031dd4192afc1
  Author: Blue Swirl <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M hw/pc87312.c

  Log Message:
  -----------
  pc87312: Avoid define conflict on mingw32

Mingw32 headers define FAR, causing this warning:
/src/qemu/hw/pc87312.c:38:0: warning: "FAR" redefined [enabled by default]
In file included from 
/usr/local/lib/gcc/i686-mingw32msvc/4.7.0/../../../../i686-mingw32msvc/include/windows.h:48:0,
           from /src/qemu/include/sysemu/os-win32.h:29,
           from /src/qemu/include/qemu-common.h:46,
           from /src/qemu/include/exec/ioport.h:27,
           from /src/qemu/hw/isa.h:6,
           from /src/qemu/hw/pc87312.h:28,
           from /src/qemu/hw/pc87312.c:26:
/usr/local/lib/gcc/i686-mingw32msvc/4.7.0/../../../../i686-mingw32msvc/include/windef.h:34:0:
 note: this is the location of the previous definition

Avoid the warning by expanding the macros.

Signed-off-by: Blue Swirl <address@hidden>
Acked-by: Hervé Poussineau <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


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

  Changed paths:
    M cpus.c
    M hw/mips_malta.c
    M include/exec/cpu-defs.h
    M include/qom/cpu.h
    M target-i386/cpu.c
    M target-mips/op_helper.c

  Log Message:
  -----------
  cpu: Move nr_{cores,threads} fields to CPUState

To facilitate the field movements, pass MIPSCPU to malta_mips_config();
avoid that for mips_cpu_map_tc() since callers only access MIPS Thread
Contexts, inside TCG helpers.

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


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

  Changed paths:
    M target-mips/op_helper.c

  Log Message:
  -----------
  target-mips: Clean up mips_cpu_map_tc() documentation

This function will be touched again soon, so a good understanding of env
vs. other helps. Adopt gtk-doc style.

Signed-off-by: Andreas Färber <address@hidden>
Reviewed-by: Eric Johnson <address@hidden>


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

  Changed paths:
    M cpus.c
    M exec.c
    M hw/spapr.c
    M include/exec/cpu-defs.h
    M include/qom/cpu.h
    M monitor.c

  Log Message:
  -----------
  cpu: Move numa_node field to CPUState

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


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

  Changed paths:
    M cpus.c
    M exec.c
    M gdbstub.c
    M hw/alpha_typhoon.c
    M hw/arm_gic.c
    M hw/arm_mptimer.c
    M hw/openpic.c
    M hw/ppc/e500.c
    M hw/ppce500_spin.c
    M hw/pxa.h
    M hw/pxa2xx.c
    M hw/pxa2xx_gpio.c
    M hw/spapr.c
    M hw/spapr_hcall.c
    M hw/spapr_rtas.c
    M hw/xics.c
    M include/exec/cpu-defs.h
    M include/exec/gdbstub.h
    M include/qom/cpu.h
    M kvm-all.c
    M monitor.c
    M target-alpha/translate.c
    M target-arm/cpu.c
    M target-arm/helper.c
    M target-cris/cpu.c
    M target-i386/cpu.c
    M target-i386/helper.c
    M target-i386/misc_helper.c
    M target-lm32/cpu.c
    M target-m68k/cpu.c
    M target-microblaze/cpu.c
    M target-mips/cpu.c
    M target-mips/translate.c
    M target-openrisc/cpu.c
    M target-ppc/kvm.c
    M target-ppc/kvm_ppc.h
    M target-ppc/translate_init.c
    M target-s390x/cpu.c
    M target-sh4/cpu.c
    M target-sparc/cpu.c

  Log Message:
  -----------
  cpu: Move cpu_index field to CPUState

Note that target-alpha accesses this field from TCG, now using a
negative offset. Therefore the field is placed last in CPUState.

Pass PowerPCCPU to [kvm]ppc_fixup_cpu() to facilitate this change.

Move common parts of mips cpu_state_reset() to mips_cpu_reset().

Acked-by: Richard Henderson <address@hidden> (for alpha)
[AF: Rebased onto ppc CPU subclasses and openpic changes]
Signed-off-by: Andreas Färber <address@hidden>


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

  Changed paths:
    M cpus.c
    M include/sysemu/kvm.h
    M kvm-all.c
    M kvm-stub.c

  Log Message:
  -----------
  kvm: Pass CPUState to kvm_init_vcpu()

CPUArchState is no longer needed, and it thereby no longer depends on
NEED_CPU_H.

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


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

  Changed paths:
    M xen-all.c

  Log Message:
  -----------
  xen: Simplify halting of first CPU

Use the global first_cpu variable to halt the CPU rather than using a
local first_cpu initialized from qemu_get_cpu(0).

This will allow to change qemu_get_cpu() return type to CPUState
despite use of the CPU_COMMON halted field in the reset handler.

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


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

  Changed paths:
    M exec.c
    M hw/pxa2xx_gpio.c
    M include/exec/cpu-all.h
    M include/qom/cpu.h
    M target-mips/op_helper.c

  Log Message:
  -----------
  exec: Return CPUState from qemu_get_cpu()

Move the declaration to qemu/cpu.h and add documentation.
The implementation still depends on CPUArchState for CPU iteration.

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


  Commit: 9ca5892328a40bfa9c24c847441761c4729ae3f3
      
https://github.com/qemu/qemu/commit/9ca5892328a40bfa9c24c847441761c4729ae3f3
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M include/sysemu/kvm.h

  Log Message:
  -----------
  kvm: Add fake KVM constants to avoid #ifdefs on KVM-specific code

Any KVM-specific code that use these constants must check if
kvm_enabled() is true before using them.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Gleb Natapov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 6a4784ce6b95b013a13504ead9ab62975faf6eff
      
https://github.com/qemu/qemu/commit/6a4784ce6b95b013a13504ead9ab62975faf6eff
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Disable kvm_mmu by default

KVM_CAP_PV_MMU capability reporting was removed from the kernel since
v2.6.33 (see commit a68a6a7282373), and was completely removed from the
kernel since v3.3 (see commit fb92045843). It doesn't make sense to keep
it enabled by default, as it would cause unnecessary hassle when using
the "enforce" flag.

This disables kvm_mmu on all machine-types. With this fix, the possible
scenarios when migrating from QEMU <= 1.3 to QEMU 1.4 are:

------------+----------+----------------------------------------------------
 src kernel | dst kern.| Result
------------+----------+----------------------------------------------------
 >= 2.6.33  | any      | kvm_mmu was already disabled and will stay disabled
 <= 2.6.32  | >= 3.3   | correct live migration is impossible
 <= 2.6.32  | <= 3.2   | kvm_mmu will be disabled on next guest reboot *
------------+----------+----------------------------------------------------

 * If they are running kernel <= 2.6.32 and want kvm_mmu to be kept
   enabled on guest reboot, they can explicitly add +kvm_mmu to the QEMU
   command-line. Using 2.6.33 and higher, it is not possible to enable
   kvm_mmu explicitly anymore.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Gleb Natapov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 5ef5787627c07d053c2628fe720e814561fbfbe3
      
https://github.com/qemu/qemu/commit/5ef5787627c07d053c2628fe720e814561fbfbe3
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

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

  Log Message:
  -----------
  target-i386/cpu: Introduce FeatureWord typedefs

This introduces a FeatureWord enum, FeatureWordInfo struct (with
generation information about a feature word), and a FeatureWordArray
typedef, and changes add_flagname_to_bitmaps() code and
cpu_x86_parse_featurestr() to use the new typedefs instead of separate
variables for each feature word.

This will help us keep the code at kvm_check_features_against_host(),
cpu_x86_parse_featurestr() and add_flagname_to_bitmaps() sane while
adding new feature name arrays.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Gleb Natapov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: bffd67b01d96d3a59bf74a2d38f00e59d4b9c774
      
https://github.com/qemu/qemu/commit/bffd67b01d96d3a59bf74a2d38f00e59d4b9c774
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: kvm_check_features_against_host(): Use feature_word_info

Instead of carrying the CPUID leaf/register and feature name array on
the model_features_t struct, move that information into
feature_word_info so it can be reused by other functions.

The goal is to eventually kill model_features_t entirely, but to do that
we have to either convert x86_def_t.features to an array or use
offsetof() inside FeatureWordInfo (to replace the pointers inside
model_features_t). So by now just move most of the model_features_t
fields to FeatureWordInfo except for the two pointers to local
arguments.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Gleb Natapov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 89e49c8bea9ec81d2cca25f81f5e15c3a1d8b69c
      
https://github.com/qemu/qemu/commit/89e49c8bea9ec81d2cca25f81f5e15c3a1d8b69c
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386/cpu.c: Add feature name array for ext4_features

Feature names were taken from the X86_FEATURE_* constants in the Linux
kernel code.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Gleb Natapov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 07ca59450c9a0c5df65665ce46aa8487af59a1dd
      
https://github.com/qemu/qemu/commit/07ca59450c9a0c5df65665ce46aa8487af59a1dd
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: check/enforce: Check all feature words

This adds the following feature words to the list of flags to be checked
by kvm_check_features_against_host():

 - cpuid_7_0_ebx_features
 - ext4_features
 - kvm_features
 - svm_features

This will ensure the "enforce" flag works as it should: it won't allow
QEMU to be started unless every flag that was requested by the user or
defined in the CPU model is supported by the host.

This patch may cause existing configurations where "enforce" wasn't
preventing QEMU from being started to abort QEMU. But that's exactly the
point of this patch: if a flag was not supported by the host and QEMU
wasn't aborting, it was a bug in the "enforce" code.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Gleb Natapov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 077c68c32897ea02b88c9a919627d93d3878ef15
      
https://github.com/qemu/qemu/commit/077c68c32897ea02b88c9a919627d93d3878ef15
  Author: Igor Mammedov <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Move setting defaults out of cpu_x86_parse_featurestr()

No functional change, needed for simplifying conversion to properties.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: fa2db3c494270c1892365eef370d06a4559619e0
      
https://github.com/qemu/qemu/commit/fa2db3c494270c1892365eef370d06a4559619e0
  Author: Igor Mammedov <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: cpu_x86_register() consolidate freeing resources

Freeing resources in one place would require setting 'error'
to not NULL, so add some more error reporting before jumping to
exit branch.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 5ec01c2e96910e1588d1a0de8609b9dda7618c7f
      
https://github.com/qemu/qemu/commit/5ec01c2e96910e1588d1a0de8609b9dda7618c7f
  Author: Igor Mammedov <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Move kvm_check_features_against_host() check to realize time

kvm_check_features_against_host() should be called when features can't
be changed, and when features are converted to properties it would be
possible to change them until realize time, so correct way is to call
kvm_check_features_against_host() in x86_cpu_realize().

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 8d2497c3552e19a60e7a75d20976471ecb2a8e2b
      
https://github.com/qemu/qemu/commit/8d2497c3552e19a60e7a75d20976471ecb2a8e2b
  Author: Kevin Wolf <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  qcow2: Fix segfault on zero-length write

One of the recent refactoring patches (commit f50f88b9) didn't take care
to initialise l2meta properly, so with zero-length writes, which don't
even enter the write loop, qemu just segfaulted.

Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 428065ce50643a56bff043501809b62b035f0b17
      
https://github.com/qemu/qemu/commit/428065ce50643a56bff043501809b62b035f0b17
  Author: liguang <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M target-i386/cpu.h
    M target-i386/helper.c
    M target-i386/machine.c
    M target-i386/misc_helper.c
    M target-i386/seg_helper.c

  Log Message:
  -----------
  target-i386: Define DR7 bit field constants

Implicit use of dr7 bit field is a little hard to understand,
so define constants for them and use them consistently.

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


  Commit: 5902564ac983d67d7d898356971698b50b8f0b91
      
https://github.com/qemu/qemu/commit/5902564ac983d67d7d898356971698b50b8f0b91
  Author: liguang <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M target-i386/cpu.h
    M target-i386/helper.c
    M target-i386/seg_helper.c

  Log Message:
  -----------
  target-i386: Introduce hw_{local,global}_breakpoint_enabled()

hw_breakpoint_enabled() returned a bit field indicating whether a local
breakpoint and/or global breakpoint was enabled. Avoid this number magic
by using explicit boolean helper functions hw_local_breakpoint_enabled()
and hw_global_breakpoint_enabled(), to aid readability.

Reuse them for the hw_breakpoint_enabled() implementation and change
its return type to bool.

While at it, fix Coding Style issues (missing braces).

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


  Commit: 1cc21a180b9ea9204e99ad5c58604cb458e572a9
      
https://github.com/qemu/qemu/commit/1cc21a180b9ea9204e99ad5c58604cb458e572a9
  Author: liguang <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M target-i386/helper.c

  Log Message:
  -----------
  target-i386: Avoid goto in hw_breakpoint_insert()

  "Go To Statement Considered Harmful" -- E. Dijkstra

To avoid an unnecessary goto within the switch statement, move
watchpoint insertion out of the switch statement. Improves readability.

While at it, fix Coding Style issues (missing braces, indentation).

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


  Commit: e175bce587936bf479889881488821ea8d61c89c
      
https://github.com/qemu/qemu/commit/e175bce587936bf479889881488821ea8d61c89c
  Author: liguang <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M target-i386/cpu.h
    M target-i386/helper.c
    M target-i386/misc_helper.c

  Log Message:
  -----------
  target-i386: Use switch in check_hw_breakpoints()

Replace an if statement using magic numbers for breakpoint type with a
more explicit switch statement. This is to aid readability.

Change the return type and force_dr6_update argument type to bool.

While at it, fix Coding Style issues (missing braces).

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


  Commit: 029d091e4975af60ff9622717af19c5910f2f4e9
      
https://github.com/qemu/qemu/commit/029d091e4975af60ff9622717af19c5910f2f4e9
  Author: Peter Lieven <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: fix initialization in bdrv_io_limits_enable()

bdrv_io_limits_enable() starts a new slice, but does not set io_base
correctly for that slice.

Here is how io_base is used:

    bytes_base  = bs->nr_bytes[is_write] - bs->io_base.bytes[is_write];
    bytes_res   = (unsigned) nb_sectors * BDRV_SECTOR_SIZE;

    if (bytes_base + bytes_res <= bytes_limit) {
  /* no wait */
    } else {
  /* operation needs to be throttled */
    }

As a result, any I/O operations that are triggered between now and
bs->slice_end are incorrectly limited.  If 10 MB of data has been
written since the VM was started, QEMU thinks that 10 MB of data has
been written in this slice. This leads to a I/O lockup in the guest.

We fix this by delaying the start of a new slice to the next
call of bdrv_exceed_io_limits().

Signed-off-by: Peter Lieven <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 3d4fa43e648f3b169e7ab5dd4e21312e510805d7
      
https://github.com/qemu/qemu/commit/3d4fa43e648f3b169e7ab5dd4e21312e510805d7
  Author: Kusanagi Kouichi <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block/raw-posix.c
    M configure

  Log Message:
  -----------
  raw-posix: support discard on more filesystems

Linux 2.6.38 introduced the filesystem independent interface to
deallocate part of a file. As of Linux 3.7, btrfs, ext4, ocfs2,
tmpfs and xfs support it.

Even though the system calls here are in practice issued on Linux,
the code is structured to allow plugging in alternatives for other Unix
variants.  EOPNOTSUPP is used unconditionally in this patch, but it is
supported in both OpenBSD and Mac OS X since forever (see for example
http://lists.debian.org/debian-glibc/2006/02/msg00337.html).

Signed-off-by: Kusanagi Kouichi <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: c85191e5c9e14d65cc4281ef3b31f480227aa6dd
      
https://github.com/qemu/qemu/commit/c85191e5c9e14d65cc4281ef3b31f480227aa6dd
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block/raw-posix.c

  Log Message:
  -----------
  raw-posix: remember whether discard failed

Avoid sending system calls repeatedly if they shall fail.  This
does not apply to XFS: if the filesystem-specific ioctl fails,
something weird is happening.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: fcd9d4555252c47a337357dfce0806e5dde99d96
      
https://github.com/qemu/qemu/commit/fcd9d4555252c47a337357dfce0806e5dde99d96
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block/raw-posix.c

  Log Message:
  -----------
  raw: support discard on block devices

Block devices use a ioctl instead of fallocate, so add a separate
implementation.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 8238010b265886249f9f3d45e890788319b7736e
      
https://github.com/qemu/qemu/commit/8238010b265886249f9f3d45e890788319b7736e
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block/raw-aio.h
    M block/raw-posix.c

  Log Message:
  -----------
  block: make discard asynchronous

This is easy with the thread pool, because we can use s->is_xfs and
s->has_discard from the worker function.

QEMU has a widespread assumption that each I/O operation writes less
than 2^32 bytes.  This patch doesn't fix it throughout of course,
but it starts correcting struct RawPosixAIOData so that there is
no regression with respect to the synchronous discard implementation.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 80bc2e8d807939bee89d1a5ca0dbe89946d39ed1
      
https://github.com/qemu/qemu/commit/80bc2e8d807939bee89d1a5ca0dbe89946d39ed1
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hw/ide/core.c

  Log Message:
  -----------
  ide: fix TRIM with empty range entry

ATA-ACS-3 says "If the two byte range length is zero, then the LBA
Range Entry shall be discarded as padding."  iovecs are used as if
they are linearized, so it is incorrect to discard the rest of
this iovec.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 501378c3af16e8e83a9dd500c11e594f4d1dbe79
      
https://github.com/qemu/qemu/commit/501378c3af16e8e83a9dd500c11e594f4d1dbe79
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hw/ide/core.c

  Log Message:
  -----------
  ide: issue discard asynchronously but serialize the pieces

Now that discard can take a long time, make it asynchronous.
Each LBA range entry is processed separately because discard
can be an expensive operation.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: df702c9b4c1d049b12d7cf2f2ee607ff32f766cb
      
https://github.com/qemu/qemu/commit/df702c9b4c1d049b12d7cf2f2ee607ff32f766cb
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: clear dirty bitmap when discarding

Note that resetting bits in the dirty bitmap is done _before_ actually
processing the request.  Writes, instead, set bits after the request
is completed.

This way, when there are concurrent write and discard requests, the
outcome will always be that the blocks are marked dirty.  This scenario
should never happen, but it is safer to do it this way.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: a87eec766d99c33fc49ecc6dbce40f304168ac3f
      
https://github.com/qemu/qemu/commit/a87eec766d99c33fc49ecc6dbce40f304168ac3f
  Author: Alex Rozenman <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Add libcacard/trace/generated-tracers.c to .gitignore

Signed-off-by: Alex Rozenman <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 3e84b4832180db2aa6187b6b971054bc3ca68be0
      
https://github.com/qemu/qemu/commit/3e84b4832180db2aa6187b6b971054bc3ca68be0
  Author: Andreas Färber <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M include/qom/object.h
    M qom/object.c

  Log Message:
  -----------
  qom: Make object_resolve_path_component() path argument const

A usage with a hardcoded partial path such as

  object_resolve_path_component(obj, "foo")

is totally valid but currently leads to a compilation error. Fix this.

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


  Commit: 477830727821e4bc337f4ac1fd222ffe0b900e1a
      
https://github.com/qemu/qemu/commit/477830727821e4bc337f4ac1fd222ffe0b900e1a
  Author: Liu Yuan <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block/sheepdog.c

  Log Message:
  -----------
  sheepdog: multiplex the rw FD to flush cache

This will reduce sockfds connected to the sheep server to one, which simply the
future hacks.

Cc: MORITA Kazutaka <address@hidden>
Cc: Kevin Wolf <address@hidden>
Cc: Stefan Hajnoczi <address@hidden>
Signed-off-by: Liu Yuan <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: f700f8e3463b5d61383121fa6f79564d6132b10d
      
https://github.com/qemu/qemu/commit/f700f8e3463b5d61383121fa6f79564d6132b10d
  Author: Liu Yuan <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block/sheepdog.c

  Log Message:
  -----------
  sheepdog: clean up sd_aio_setup()

The last two parameters of sd_aio_setup() are never used, so remove them.

Cc: MORITA Kazutaka <address@hidden>
Cc: Kevin Wolf <address@hidden>
Cc: Stefan Hajnoczi <address@hidden>
Signed-off-by: Liu Yuan <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 94c8ff3a01d9bd1005f066a0ee3fe43c842a43b7
      
https://github.com/qemu/qemu/commit/94c8ff3a01d9bd1005f066a0ee3fe43c842a43b7
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M util/oslib-win32.c

  Log Message:
  -----------
  w32: Make qemu_vfree() accept NULL like the POSIX implementation

On POSIX, qemu_vfree() accepts NULL, because it's merely wrapper
around free().  As far as I can tell, the Windows implementation
doesn't.  Breeds bugs that bite only under Windows.

Make the Windows implementation behave like the POSIX implementation.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: db4c34c3df5107ec4900ff07f70c540479a7eeca
      
https://github.com/qemu/qemu/commit/db4c34c3df5107ec4900ff07f70c540479a7eeca
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hw/scsi-disk.c

  Log Message:
  -----------
  scsi-disk: qemu_vfree(NULL) is fine, simplify

Signed-off-by: Markus Armbruster <address@hidden>
Acked-by: Paolo Bonzini <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 7479acdbce2ecf6cbd0b7d72b81608c8fc51b1ae
      
https://github.com/qemu/qemu/commit/7479acdbce2ecf6cbd0b7d72b81608c8fc51b1ae
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block/win32-aio.c

  Log Message:
  -----------
  win32-aio: Fix how win32_aio_process_completion() frees buffer

win32_aio_submit() allocates it with qemu_blockalign(), therefore it
must be freed with qemu_vfree(), not g_free().

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 7191bf311ea9722cdcc3b2229788eff69d896bd0
      
https://github.com/qemu/qemu/commit/7191bf311ea9722cdcc3b2229788eff69d896bd0
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block/mirror.c

  Log Message:
  -----------
  block: Fix how mirror_run() frees its buffer

It allocates with qemu_blockalign(), therefore it must free with
qemu_vfree(), not g_free().

Signed-off-by: Markus Armbruster <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: ecbe251fa0eb4905c4a82c887e37057243b9fbad
      
https://github.com/qemu/qemu/commit/ecbe251fa0eb4905c4a82c887e37057243b9fbad
  Author: Vadim Evard <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: try pkg-config for curses

Static linkikng against ncurses may require explicit -ltinfo.
In case -lcurses and -lncurses both didn't work give pkg-config a
chance.

Fixes #1094786 for me.

Signed-off-by: Vadim Evard <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: ecd584b836937eb45f7e7e487595002486a09cb7
      
https://github.com/qemu/qemu/commit/ecd584b836937eb45f7e7e487595002486a09cb7
  Author: Julien Grall <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hw/dma.c

  Log Message:
  -----------
  hw/dma.c: Fix conversion of ioport_register* to MemoryRegion

The commit 582299336879504353e60c7937fbc70fea93f3da introduced a 1-shift for
some offset in DMA emulation.

Before the previous commit, which converted ioport_register_* to
MemoryRegion, the DMA controller registered 8 ioports with the following
formula:
base + ((8 + i) << d->shift) where 0 <= i < 8
When an IO occured within a Memory Region, DMA callback receives an
offset relative to the start address. Here the start address is:
base + (8 << d->shift).
The offset should be: (i << d->shift). After the shift is reverted, the
offsets are 0..7 not 1..8.

Fixes LP#1089996.

Reported-by: Andreas Gustafsson <address@hidden>
Signed-off-by: Julien Grall <address@hidden>
Tested-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 7a652efa1b55ea671125696aabf8f1bd6e9a97f7
      
https://github.com/qemu/qemu/commit/7a652efa1b55ea671125696aabf8f1bd6e9a97f7
  Author: Hervé Poussineau <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hw/xen_platform.c

  Log Message:
  -----------
  xen_platform: Do not use old_portio-style callbacks

Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: c3a29809e4d8924a0cfffd7f1af3c2f3c46f5889
      
https://github.com/qemu/qemu/commit/c3a29809e4d8924a0cfffd7f1af3c2f3c46f5889
  Author: Hervé Poussineau <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hw/acpi_piix4.c

  Log Message:
  -----------
  acpi_piix4: Do not use old_portio-style callbacks

Signed-off-by: Hervé Poussineau <address@hidden>
[AF: Used HWADDR_PRIx for hwaddr PIIX4_DPRINTF()]
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 5e72179b8f16e05a33fea5f63856aa16dbb29048
      
https://github.com/qemu/qemu/commit/5e72179b8f16e05a33fea5f63856aa16dbb29048
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hw/xen_disk.c

  Log Message:
  -----------
  Merge remote-tracking branch 'sstabellini/xen-2013-01-14' into staging

* sstabellini/xen-2013-01-14:
  xen_disk: implement BLKIF_OP_FLUSH_DISKCACHE, remove BLKIF_OP_WRITE_BARRIER
  xen_disk: add persistent grant support to xen_disk backend
  xen_disk: fix memory leak

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: dd25f938203eac51ef2ec9f4a545645ff49bda70
      
https://github.com/qemu/qemu/commit/dd25f938203eac51ef2ec9f4a545645ff49bda70
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M qga/channel-posix.c
    M qga/main.c

  Log Message:
  -----------
  Merge remote-tracking branch 'mdroth/qga-pull-1-14-2013' into staging

* mdroth/qga-pull-1-14-2013:
  qemu-ga: Handle errors uniformely in ga_channel_open()
  qemu-ga: Plug fd leak on ga_channel_open() error paths
  qemu-ga: Plug fd leak on ga_channel_listen_accept() error path
  qemu-ga: Plug file descriptor leak on ga_open_pidfile() error path
  qemu-ga: Drop pointless lseek() from ga_open_pidfile()
  qemu-ga: Document intentional fall through in channel_event_cb()
  qemu-ga: add ga_open_logfile()
  qemu-ga: ga_open_pidfile(): use qemu_open()

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 2fd3402d9242dec06bb1ca5680c1ddf421932b08
      
https://github.com/qemu/qemu/commit/2fd3402d9242dec06bb1ca5680c1ddf421932b08
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M qga/qapi-schema.json

  Log Message:
  -----------
  Merge remote-tracking branch 'mdroth/qga-pull-1-14-2013-2' into staging

* mdroth/qga-pull-1-14-2013-2:
  qga: add missing commas in json docs

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: bdb8872cc14684557db4bef112b02eeb68f4410b
      
https://github.com/qemu/qemu/commit/bdb8872cc14684557db4bef112b02eeb68f4410b
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hw/pc87312.c
    M hw/pc87312.h

  Log Message:
  -----------
  Merge remote-tracking branch 'afaerber-or/prep-up' into staging

* afaerber-or/prep-up:
  pc87312: Avoid define conflict on mingw32
  pc87312: Replace register_ioport_*() with MemoryRegion

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: c94bf1c107df6623e54d48b90fb439a1281a36de
      
https://github.com/qemu/qemu/commit/c94bf1c107df6623e54d48b90fb439a1281a36de
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M cpus.c
    M exec.c
    M gdbstub.c
    M hw/alpha_typhoon.c
    M hw/arm_gic.c
    M hw/arm_mptimer.c
    M hw/mips_malta.c
    M hw/openpic.c
    M hw/ppc/e500.c
    M hw/ppce500_spin.c
    M hw/pxa.h
    M hw/pxa2xx.c
    M hw/pxa2xx_gpio.c
    M hw/spapr.c
    M hw/spapr_hcall.c
    M hw/spapr_rtas.c
    M hw/xics.c
    M include/exec/cpu-all.h
    M include/exec/cpu-defs.h
    M include/exec/gdbstub.h
    M include/qom/cpu.h
    M include/sysemu/kvm.h
    M kvm-all.c
    M kvm-stub.c
    M monitor.c
    M target-alpha/translate.c
    M target-arm/cpu.c
    M target-arm/helper.c
    M target-cris/cpu.c
    M target-i386/cpu.c
    M target-i386/cpu.h
    M target-i386/helper.c
    M target-i386/machine.c
    M target-i386/misc_helper.c
    M target-i386/seg_helper.c
    M target-lm32/cpu.c
    M target-m68k/cpu.c
    M target-microblaze/cpu.c
    M target-mips/cpu.c
    M target-mips/op_helper.c
    M target-mips/translate.c
    M target-openrisc/cpu.c
    M target-ppc/kvm.c
    M target-ppc/kvm_ppc.h
    M target-ppc/translate_init.c
    M target-s390x/cpu.c
    M target-sh4/cpu.c
    M target-sparc/cpu.c
    M xen-all.c

  Log Message:
  -----------
  Merge remote-tracking branch 'afaerber/qom-cpu' into staging

* afaerber/qom-cpu:
  target-i386: Use switch in check_hw_breakpoints()
  target-i386: Avoid goto in hw_breakpoint_insert()
  target-i386: Introduce hw_{local,global}_breakpoint_enabled()
  target-i386: Define DR7 bit field constants
  target-i386: Move kvm_check_features_against_host() check to realize time
  target-i386: cpu_x86_register() consolidate freeing resources
  target-i386: Move setting defaults out of cpu_x86_parse_featurestr()
  target-i386: check/enforce: Check all feature words
  target-i386/cpu.c: Add feature name array for ext4_features
  target-i386: kvm_check_features_against_host(): Use feature_word_info
  target-i386/cpu: Introduce FeatureWord typedefs
  target-i386: Disable kvm_mmu by default
  kvm: Add fake KVM constants to avoid #ifdefs on KVM-specific code
  exec: Return CPUState from qemu_get_cpu()
  xen: Simplify halting of first CPU
  kvm: Pass CPUState to kvm_init_vcpu()
  cpu: Move cpu_index field to CPUState
  cpu: Move numa_node field to CPUState
  target-mips: Clean up mips_cpu_map_tc() documentation
  cpu: Move nr_{cores,threads} fields to CPUState

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: b9f84ac0fa81315bf4efa8db64f0705273b7499a
      
https://github.com/qemu/qemu/commit/b9f84ac0fa81315bf4efa8db64f0705273b7499a
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M block.c
    M block/mirror.c
    M block/qcow2.c
    M block/raw-aio.h
    M block/raw-posix.c
    M block/sheepdog.c
    M block/win32-aio.c
    M configure
    M hw/ide/core.c
    M hw/scsi-disk.c
    M util/oslib-win32.c

  Log Message:
  -----------
  Merge remote-tracking branch 'stefanha/block' into staging

* stefanha/block:
  block: Fix how mirror_run() frees its buffer
  win32-aio: Fix how win32_aio_process_completion() frees buffer
  scsi-disk: qemu_vfree(NULL) is fine, simplify
  w32: Make qemu_vfree() accept NULL like the POSIX implementation
  sheepdog: clean up sd_aio_setup()
  sheepdog: multiplex the rw FD to flush cache
  block: clear dirty bitmap when discarding
  ide: issue discard asynchronously but serialize the pieces
  ide: fix TRIM with empty range entry
  block: make discard asynchronous
  raw: support discard on block devices
  raw-posix: remember whether discard failed
  raw-posix: support discard on more filesystems
  block: fix initialization in bdrv_io_limits_enable()
  qcow2: Fix segfault on zero-length write

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 58a864dec23f9052a5379a3ce81566e065c14afa
      
https://github.com/qemu/qemu/commit/58a864dec23f9052a5379a3ce81566e065c14afa
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M .gitignore
    M configure
    M include/qom/object.h
    M qom/object.c

  Log Message:
  -----------
  Merge remote-tracking branch 'stefanha/trivial-patches' into staging

* stefanha/trivial-patches:
  configure: try pkg-config for curses
  qom: Make object_resolve_path_component() path argument const
  Add libcacard/trace/generated-tracers.c to .gitignore

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 8ec12ec734da08a945a05e2b0f89d2639048c771
      
https://github.com/qemu/qemu/commit/8ec12ec734da08a945a05e2b0f89d2639048c771
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M hw/acpi_piix4.c
    M hw/dma.c
    M hw/xen_platform.c

  Log Message:
  -----------
  Merge remote-tracking branch 'afaerber/memory-ioport' into staging

* afaerber/memory-ioport:
  acpi_piix4: Do not use old_portio-style callbacks
  xen_platform: Do not use old_portio-style callbacks
  hw/dma.c: Fix conversion of ioport_register* to MemoryRegion

Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/cf7c3f0cb5a7...8ec12ec734da

reply via email to

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