From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Subject: [Qemu-devel] [PULL v4 00/51] Misc patches for 2018-01-12
Date: Tue, 16 Jan 2018 15:16:42 +0100 [thread overview]
Message-ID: <1516112253-14480-1-git-send-email-pbonzini@redhat.com> (raw)
The following changes since commit 997eba28a3ed5400a80f754bf3a1c8044b75b9ff:
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180111' into staging (2018-01-11 14:34:41 +0000)
are available in the git repository at:
git://github.com/bonzini/qemu.git tags/for-upstream
for you to fetch changes up to b5976c2e46e86b36b01d8ac380a182e22209a7cd:
scripts/analyse-locks-simpletrace.py: script to analyse lock times (2018-01-16 14:54:52 +0100)
----------------------------------------------------------------
* QemuMutex tracing improvements (Alex)
* ram_addr_t optimization (David)
* SCSI fixes (Fam, Stefan, me)
* do {} while (0) fixes (Eric)
* KVM fix for PMU (Jan)
* memory leak fixes from ASAN (Marc-André)
* migration fix for HPET, icount, loadvm (Maria, Pavel)
* hflags fixes (me, Tao)
* block/iscsi uninitialized variable (Peter L.)
* full support for GMainContexts in character devices (Peter Xu)
* more boot-serial-test (Thomas)
* Memory leak fix (Zhecheng)
----------------------------------------------------------------
Alex Bennée (4):
scripts/qemu-gdb: add simple tcg lock status helper
scripts/qemu-gdb/timers.py: new helper to dump timer state
util/qemu-thread-*: add qemu_lock, locked and unlock trace events
scripts/analyse-locks-simpletrace.py: script to analyse lock times
Dr. David Alan Gilbert (3):
cpu_physical_memory_sync_dirty_bitmap: Another alignment fix
find_ram_offset: Add comments and tracing
find_ram_offset: Align ram_addr_t allocation on long boundaries
Eric Blake (7):
net: Drop unusual use of do { } while (0);
mips: Tweak location of ';' in macros
chardev: Use goto/label instead of do/break/while(0)
chardev: Clean up previous patch indentation
tests: Avoid 'do/while(false); ' in vhost-user-bridge
maint: Fix macros with broken 'do/while(0); ' usage
checkpatch: Enforce proper do/while (0) style
Fam Zheng (1):
scsi-generic: Add share-rw option
Haozhong Zhang (1):
pc: fail memory hot-plug/unplug with -no-acpi and Q35 machine type
Jan Dakinevich (1):
i386/cpu/kvm: look at PMU's CPUID before setting MSRs
Marc-André Lureau (16):
build-sys: fix qemu-ga -pthread linking
build-sys: silence make by default or V=0
build-sys: add a rule to print a variable
build-sys: compile with -Og or -O1 when --enable-debug
tests/docker: add some sanitizers to fedora dockerfile
tests/docker: add test-debug
tests: fix check-qobject leak
vl: fix direct firmware directories leak
readline: add a free function
tests: fix migration-test leak
crypto: fix stack-buffer-overflow error
qemu-config: fix leak in query-command-line-options
tests: fix qmp-test leak
tests: fix coroutine leak in /basic/entered
mips: fix potential fopen(NULL,...)
disas/s390: fix global-buffer-overflow
Paolo Bonzini (3):
scsi: fix scsi_convert_sense crash when in_buf == NULL && in_len == 0
target-i386: update hflags on Hypervisor.framework
cpus: unify qemu_*_wait_io_event
Pavel Dovgalyuk (3):
hpet: recover timer offset correctly
icount: fixed saving/restoring of icount warp timers
cpu: flush TB cache when loading VMState
Peter Lieven (1):
block/iscsi: fix initialization of iTask in iscsi_co_get_block_status
Peter Xu (3):
chardev: use backend chr context when watch for fe
chardev: let g_idle_add() be with chardev gcontext
chardev: introduce qemu_chr_timeout_add_ms()
Stefan Hajnoczi (1):
scsi-disk: release AioContext in unaligned WRITE SAME case
Tao Wu (3):
target/i386: move hflags update code to a function
target/i386: hax: change to use x86_update_hflags
target/i386: hax: Move x86_update_hflags.
Thomas Huth (3):
tests/boot-serial-test: Add tests for microblaze boards
tests/boot-serial-test: Add a test for the moxiesim machine
tests/boot-serial-test: Add support for the raspi2 machine
linzhecheng (1):
irq: fix memory leak
Makefile | 7 +-
audio/paaudio.c | 4 +-
block/iscsi.c | 3 +-
chardev/char-fe.c | 2 +-
chardev/char-pty.c | 64 ++++++++--------
chardev/char-serial.c | 75 +++++++++---------
chardev/char-socket.c | 28 ++++---
chardev/char.c | 18 +++++
configure | 16 +++-
cpus.c | 134 ++++++++++++++++++++-------------
crypto/ivgen-essiv.c | 2 +-
disas/s390.c | 16 ++--
docs/devel/build-system.txt | 13 ++++
exec.c | 40 ++++++++--
hw/adc/stm32f2xx_adc.c | 2 +-
hw/block/m25p80.c | 2 +-
hw/char/cadence_uart.c | 2 +-
hw/char/stm32f2xx_usart.c | 2 +-
hw/char/terminal3270.c | 28 ++++---
hw/display/cg3.c | 2 +-
hw/display/dpcd.c | 2 +-
hw/display/xlnx_dp.c | 2 +-
hw/dma/pl330.c | 2 +-
hw/dma/xlnx-zynq-devcfg.c | 2 +-
hw/dma/xlnx_dpdma.c | 2 +-
hw/i2c/i2c-ddc.c | 2 +-
hw/i386/pc.c | 18 ++++-
hw/misc/auxbus.c | 2 +-
hw/misc/macio/mac_dbdma.c | 4 +-
hw/misc/mmio_interface.c | 2 +-
hw/misc/stm32f2xx_syscfg.c | 2 +-
hw/misc/zynq_slcr.c | 2 +-
hw/net/cadence_gem.c | 2 +-
hw/net/pcnet.c | 20 ++---
hw/nvram/ds1225y.c | 4 +-
hw/scsi/scsi-disk.c | 1 +
hw/scsi/scsi-generic.c | 9 +++
hw/ssi/mss-spi.c | 2 +-
hw/ssi/stm32f2xx_spi.c | 2 +-
hw/ssi/xilinx_spi.c | 2 +-
hw/ssi/xilinx_spips.c | 2 +-
hw/timer/a9gtimer.c | 2 +-
hw/timer/cadence_ttc.c | 2 +-
hw/timer/hpet.c | 30 +++++++-
hw/timer/mss-timer.c | 2 +-
hw/timer/stm32f2xx_timer.c | 2 +-
hw/tpm/tpm_passthrough.c | 2 +-
hw/tpm/tpm_tis.c | 2 +-
include/chardev/char.h | 3 +
include/exec/ram_addr.h | 5 +-
include/hw/compat.h | 6 +-
include/qemu/readline.h | 1 +
include/qemu/thread.h | 39 +++++++++-
migration/rdma.c | 2 +-
monitor.c | 2 +-
rules.mak | 2 +
scripts/analyse-locks-simpletrace.py | 99 ++++++++++++++++++++++++
scripts/checkpatch.pl | 5 ++
scripts/qemu-gdb.py | 4 +-
scripts/qemugdb/tcg.py | 46 +++++++++++
scripts/qemugdb/timers.py | 54 +++++++++++++
scsi/utils.c | 12 +--
target/arm/translate-a64.c | 2 +-
target/i386/cpu.c | 42 +++++++++++
target/i386/cpu.h | 2 +
target/i386/hax-all.c | 54 +------------
target/i386/hvf/x86hvf.c | 2 +-
target/i386/kvm.c | 121 ++++++++++++-----------------
target/mips/msa_helper.c | 34 +++++----
target/s390x/kvm.c | 2 +-
tests/Makefile.include | 5 ++
tests/acpi-utils.h | 8 +-
tests/boot-serial-test.c | 37 +++++++++
tests/check-qobject.c | 2 +
tests/docker/dockerfiles/fedora.docker | 4 +-
tests/docker/test-clang | 2 +-
tests/docker/test-debug | 26 +++++++
tests/docker/test-mingw | 2 -
tests/migration-test.c | 3 +-
tests/qmp-test.c | 3 +-
tests/tcg/test-mmap.c | 2 +-
tests/test-coroutine.c | 1 -
tests/vhost-user-bridge.c | 6 +-
trace-events | 4 +
ui/sdl_zoom_template.h | 8 +-
util/qemu-config.c | 3 +-
util/qemu-thread-posix.c | 21 +++---
util/qemu-thread-win32.c | 20 ++---
util/readline.c | 18 ++++-
util/trace-events | 7 +-
vl.c | 9 ++-
91 files changed, 902 insertions(+), 416 deletions(-)
create mode 100755 scripts/analyse-locks-simpletrace.py
create mode 100644 scripts/qemugdb/tcg.py
create mode 100644 scripts/qemugdb/timers.py
create mode 100755 tests/docker/test-debug
--
1.8.3.1
next reply other threads:[~2018-01-16 14:17 UTC|newest]
Thread overview: 67+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-16 14:16 Paolo Bonzini [this message]
2018-01-16 14:16 ` [Qemu-devel] [PULL 01/51] scsi-generic: Add share-rw option Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 02/51] scsi: fix scsi_convert_sense crash when in_buf == NULL && in_len == 0 Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 03/51] pc: fail memory hot-plug/unplug with -no-acpi and Q35 machine type Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 04/51] hpet: recover timer offset correctly Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 05/51] i386/cpu/kvm: look at PMU's CPUID before setting MSRs Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 06/51] chardev: use backend chr context when watch for fe Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 07/51] chardev: let g_idle_add() be with chardev gcontext Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 08/51] chardev: introduce qemu_chr_timeout_add_ms() Paolo Bonzini
2018-01-16 14:43 ` Daniel P. Berrange
2018-01-16 15:07 ` Paolo Bonzini
2018-01-17 16:21 ` Marc-André Lureau
2018-01-18 5:00 ` Peter Xu
2018-01-16 14:16 ` [Qemu-devel] [PULL 09/51] build-sys: fix qemu-ga -pthread linking Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 10/51] build-sys: silence make by default or V=0 Paolo Bonzini
2018-01-23 15:38 ` Daniel P. Berrange
2018-01-23 16:08 ` Marc-Andre Lureau
2018-01-23 17:05 ` Daniel P. Berrange
2018-01-16 14:16 ` [Qemu-devel] [PULL 11/51] build-sys: add a rule to print a variable Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 12/51] build-sys: compile with -Og or -O1 when --enable-debug Paolo Bonzini
2018-03-02 18:48 ` Peter Maydell
2018-03-02 21:04 ` Alex Bennée
2018-03-06 10:33 ` Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 13/51] tests/docker: add some sanitizers to fedora dockerfile Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 14/51] tests/docker: add test-debug Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 15/51] tests: fix check-qobject leak Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 16/51] vl: fix direct firmware directories leak Paolo Bonzini
2018-01-16 14:16 ` [Qemu-devel] [PULL 17/51] readline: add a free function Paolo Bonzini
2018-02-02 0:00 ` Alex Williamson
2018-02-02 0:10 ` Paolo Bonzini
2018-02-02 9:05 ` Greg Kurz
2018-01-16 14:17 ` [Qemu-devel] [PULL 18/51] tests: fix migration-test leak Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 19/51] crypto: fix stack-buffer-overflow error Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 20/51] qemu-config: fix leak in query-command-line-options Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 21/51] tests: fix qmp-test leak Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 22/51] tests: fix coroutine leak in /basic/entered Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 23/51] mips: fix potential fopen(NULL,...) Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 24/51] disas/s390: fix global-buffer-overflow Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 25/51] scsi-disk: release AioContext in unaligned WRITE SAME case Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 26/51] tests/boot-serial-test: Add tests for microblaze boards Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 27/51] tests/boot-serial-test: Add a test for the moxiesim machine Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 28/51] tests/boot-serial-test: Add support for the raspi2 machine Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 29/51] target/i386: move hflags update code to a function Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 30/51] target/i386: hax: change to use x86_update_hflags Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 31/51] target/i386: hax: Move x86_update_hflags Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 32/51] target-i386: update hflags on Hypervisor.framework Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 33/51] scripts/qemu-gdb: add simple tcg lock status helper Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 34/51] scripts/qemu-gdb/timers.py: new helper to dump timer state Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 35/51] icount: fixed saving/restoring of icount warp timers Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 36/51] cpus: unify qemu_*_wait_io_event Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 37/51] irq: fix memory leak Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 38/51] net: Drop unusual use of do { } while (0); Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 39/51] mips: Tweak location of ';' in macros Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 40/51] chardev: Use goto/label instead of do/break/while(0) Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 41/51] chardev: Clean up previous patch indentation Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 42/51] tests: Avoid 'do/while(false); ' in vhost-user-bridge Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 43/51] maint: Fix macros with broken 'do/while(0); ' usage Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 44/51] checkpatch: Enforce proper do/while (0) style Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 45/51] cpu_physical_memory_sync_dirty_bitmap: Another alignment fix Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 46/51] find_ram_offset: Add comments and tracing Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 47/51] find_ram_offset: Align ram_addr_t allocation on long boundaries Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 48/51] block/iscsi: fix initialization of iTask in iscsi_co_get_block_status Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 49/51] cpu: flush TB cache when loading VMState Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 50/51] util/qemu-thread-*: add qemu_lock, locked and unlock trace events Paolo Bonzini
2018-01-16 14:17 ` [Qemu-devel] [PULL 51/51] scripts/analyse-locks-simpletrace.py: script to analyse lock times Paolo Bonzini
2018-01-16 15:30 ` [Qemu-devel] [PULL v4 00/51] Misc patches for 2018-01-12 no-reply
2018-01-16 17:36 ` Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1516112253-14480-1-git-send-email-pbonzini@redhat.com \
--to=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).