[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 6ffacc: qemu-ga: ga_open_pidfile(): use qemu_open(),
GitHub <=