qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] f0c03c: cleanup-trace-events.pl: New


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] f0c03c: cleanup-trace-events.pl: New
Date: Mon, 22 Jul 2013 09:30:13 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: f0c03c8cf6184f25ba91449c1ff77e5e006ce514
      
https://github.com/qemu/qemu/commit/f0c03c8cf6184f25ba91449c1ff77e5e006ce514
  Author: Markus Armbruster <address@hidden>
  Date:   2013-07-17 (Wed, 17 Jul 2013)

  Changed paths:
    A scripts/cleanup-trace-events.pl

  Log Message:
  -----------
  cleanup-trace-events.pl: New

Simple script to drop unused events and fix up source file comments.
The next few commits put it to use.

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


  Commit: f3a64b8c89ac9b5111f97e2653d249e4668764b3
      
https://github.com/qemu/qemu/commit/f3a64b8c89ac9b5111f97e2653d249e4668764b3
  Author: Markus Armbruster <address@hidden>
  Date:   2013-07-17 (Wed, 17 Jul 2013)

  Changed paths:
    M hw/misc/slavio_misc.c

  Log Message:
  -----------
  slavio_misc: Fix slavio_led_mem_readw/_writew tracepoints

Broken since they got added in commit 97bf485.

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


  Commit: 0ece9671fd22e3ea518aa30f941e8794116985e7
      
https://github.com/qemu/qemu/commit/0ece9671fd22e3ea518aa30f941e8794116985e7
  Author: Markus Armbruster <address@hidden>
  Date:   2013-07-17 (Wed, 17 Jul 2013)

  Changed paths:
    M hw/net/milkymist-minimac2.c

  Log Message:
  -----------
  milkymist-minimac2: Fix minimac2_read/_write tracepoints

Broken in milkymist-minimac.c from the start (commit 0742454),
faithfully moved to milkymist-minimac2.c (commit 57aa265).

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


  Commit: 3ae76d23d21a1f47390c6abe3497c33b708aec1f
      
https://github.com/qemu/qemu/commit/3ae76d23d21a1f47390c6abe3497c33b708aec1f
  Author: Markus Armbruster <address@hidden>
  Date:   2013-07-17 (Wed, 17 Jul 2013)

  Changed paths:
    M trace-events

  Log Message:
  -----------
  trace-events: Drop unused events

Dropped event                           Unused since
mirror_cow                              884fea4
paio_complete                           47e6b25
paio_cancel                             47e6b25
usb_ehci_data                           0ce668b
megasas_qf_dequeue                      never used
megasas_handle_frame                    never used
megasas_io_continue                     never used
megasas_iovec_map_failed                never used
megasas_dcmd_map_failed                 never used
milkymist_softusb_mouse_event           4c15ba9
xen_map_block                           6506e4f
xen_unmap_block                         6506e4f
qemu_spice_start                        67be672
qemu_spice_stop                         67be672

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


  Commit: 3ba00637d024b9d43b26106060a23a85411d0757
      
https://github.com/qemu/qemu/commit/3ba00637d024b9d43b26106060a23a85411d0757
  Author: Markus Armbruster <address@hidden>
  Date:   2013-07-17 (Wed, 17 Jul 2013)

  Changed paths:
    M trace-events

  Log Message:
  -----------
  trace-events: Fix up source file comments

They're all wrong since (at least) Paolo's big source tree
reorganization.  Need to shuffle some event declarations around to
keep them under the correct source file comment.

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


  Commit: cb85f7ab045e8c05ee182b3573c9aba8e287e36b
      
https://github.com/qemu/qemu/commit/cb85f7ab045e8c05ee182b3573c9aba8e287e36b
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-17 (Wed, 17 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec.c: Pass correct pointer type to qemu_ram_ptr_length

Commit e3127ae0 introduced a problem where we're passing a
hwaddr* to qemu_ram_ptr_length() but it wants a ram_addr_t*;
this will cause problems on 32 bit hosts and in any case
provokes a clang warning on MacOSX:

  CC    arm-softmmu/exec.o
exec.c:2164:46: warning: incompatible pointer types passing 'hwaddr *'
(aka 'unsigned long long *') to parameter of type 'ram_addr_t *'
(aka 'unsigned long *')
[-Wincompatible-pointer-types]
    return qemu_ram_ptr_length(raddr + base, plen);
                                       ^~~~
exec.c:1392:63: note: passing argument to parameter 'size' here
static void *qemu_ram_ptr_length(ram_addr_t addr, ram_addr_t *size)
                                                        ^

Since this function is only used in one place, change its
prototype to pass a hwaddr* rather than a ram_addr_t*,
rather than contorting the calling code to get the type right.

Signed-off-by: Peter Maydell <address@hidden>
Tested-by: Riku Voipio <address@hidden>
Tested-by: Peter Crosthwaite <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b4afea11aafe85975e74dd562bb94f7ce3de1ef1
      
https://github.com/qemu/qemu/commit/b4afea11aafe85975e74dd562bb94f7ce3de1ef1
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-17 (Wed, 17 Jul 2013)

  Changed paths:
    M memory.c

  Log Message:
  -----------
  memory: actually set the owner

Brown paper bag for me.  Originally commit 803c0816 came before commit
2c9b15c.  When the order was inverted, I left in the NULL initialization
of mr->owner.

Reviewed-by: Hu Tao <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 9b8c69243585a32d14b9bb9fcd52c37b0b5a1b71
      
https://github.com/qemu/qemu/commit/9b8c69243585a32d14b9bb9fcd52c37b0b5a1b71
  Author: Jan Kiszka <address@hidden>
  Date:   2013-07-17 (Wed, 17 Jul 2013)

  Changed paths:
    M memory.c

  Log Message:
  -----------
  memory: Return -1 again on reads from unsigned regions

This restore the behavior prior to b018ddf633 which accidentally changed
the return code to 0. Specifically guests probing for register existence
were affected by this.

Signed-off-by: Jan Kiszka <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e1622f4b15391bd44eb0f99a244fdf19a20fd981
      
https://github.com/qemu/qemu/commit/e1622f4b15391bd44eb0f99a244fdf19a20fd981
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-07-17 (Wed, 17 Jul 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: fix incorrect assumptions in memory_access_size

access_size_min can be 1 because erroneous accesses must not crash
QEMU, they should trigger exceptions in the guest or just return
garbage (depending on the CPU).  I am not sure I understand the
comment: placing a 4-byte field at the last byte of a region
makes no sense (unless impl.unaligned is true), and that is
why memory.c:access_with_adjusted_size does not bother with
minimums larger than the remaining length.

access_size_max can be mr->ops->valid.max_access_size because memory.c
can and will still break accesses bigger than
mr->ops->impl.max_access_size.

Reported-by: Markus Armbruster <address@hidden>
Tested-by: Markus Armbruster <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 19e0cbb82ffab7220cdbcc78ab2c1dac823ce4e3
      
https://github.com/qemu/qemu/commit/19e0cbb82ffab7220cdbcc78ab2c1dac823ce4e3
  Author: Richard Henderson <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M hw/alpha/typhoon.c
    M target-alpha/helper.h
    M target-alpha/sys_helper.c
    M target-alpha/translate.c

  Log Message:
  -----------
  target-alpha: Move alarm to vm_clock

Basing the alarm off the rtc_clock was silly.  It leads to horrible
spinning in the guest after being suspended and resumed, as it tries
to catch up with lost ticks.

This requires adding an accessor for reading the vm_clock too.

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


  Commit: b957a1b03cfd56134519ebc01ba8fe1b166c0c84
      
https://github.com/qemu/qemu/commit/b957a1b03cfd56134519ebc01ba8fe1b166c0c84
  Author: Richard Henderson <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M .gitmodules
    M pc-bios/README
    M pc-bios/palcode-clipper
    M roms/qemu-palcode

  Log Message:
  -----------
  pc-bios: Update palcode-clipper

Update image to c87a92639b28ac42bc8f6c67443543b405dc479b,
incorporating changes for vm_time.

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


  Commit: e01bee0881e0f0c8a79555f6729d7238841a5b04
      
https://github.com/qemu/qemu/commit/e01bee0881e0f0c8a79555f6729d7238841a5b04
  Author: Bharata B Rao <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M configure

  Log Message:
  -----------
  gluster: Use pkg-config to configure GlusterFS block driver

Use pkg-config to determine the version and library dependency
for GlusterFS block driver.

Signed-off-by: Bharata B Rao <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 0c14fb47ece5ef42d7a0a4b3e8e43e022b375720
      
https://github.com/qemu/qemu/commit/0c14fb47ece5ef42d7a0a4b3e8e43e022b375720
  Author: Bharata B Rao <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M block/gluster.c
    M configure

  Log Message:
  -----------
  gluster: Add discard support for GlusterFS block driver.

Implement bdrv_aio_discard for gluster.

Signed-off-by: Bharata B Rao <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 9154b02c53bb6685797c973fcdbec51c4714777d
      
https://github.com/qemu/qemu/commit/9154b02c53bb6685797c973fcdbec51c4714777d
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M hw/block/dataplane/virtio-blk.c
    M hw/virtio/dataplane/vring.c
    M include/hw/virtio/dataplane/vring.h

  Log Message:
  -----------
  dataplane: sync virtio.c and vring.c virtqueue state

Load the virtio.c state into vring.c when we start dataplane mode and
vice versa when stopping dataplane mode.  This patch makes it possible
to start and stop dataplane any time while the guest is running.

This will eventually allow us to go back to QEMU main loop for
bdrv_drain_all() and live migration.  In the meantime, this patch makes
the dataplane lifecycle more robust but should make no visible
difference.  It may be useful in the virtio-net dataplane effort.

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


  Commit: dcc772e2f2b7c2a68644133fea2b874f6751a57b
      
https://github.com/qemu/qemu/commit/dcc772e2f2b7c2a68644133fea2b874f6751a57b
  Author: Liu Ping Fan <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M async.c
    M include/block/aio.h

  Log Message:
  -----------
  QEMUBH: make AioContext's bh re-entrant

BH will be used outside big lock, so introduce lock to protect
between the writers, ie, bh's adders and deleter. The lock only
affects the writers and bh's callback does not take this extra lock.
Note that for the same AioContext, aio_bh_poll() can not run in
parallel yet.

Signed-off-by: Liu Ping Fan <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 78f27bd02ceba4a2f6ac5c725f4d4410eec205ef
      
https://github.com/qemu/qemu/commit/78f27bd02ceba4a2f6ac5c725f4d4410eec205ef
  Author: Fam Zheng <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M block/vvfat.c

  Log Message:
  -----------
  block: fix vvfat error path for enable_write_target

s->qcow and s->qcow_filename are allocated but not freed on error. Fix the
possible leaks, remove unnecessary check for bdrv_new(), propagate ret code of
bdrv_create() and also the one of enable_write_target().

Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: Laszlo Ersek <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 4105eaaab9376ea959de711b81bba9e1494c971d
      
https://github.com/qemu/qemu/commit/4105eaaab9376ea959de711b81bba9e1494c971d
  Author: Peter Lieven <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M block.c
    M include/block/block.h

  Log Message:
  -----------
  block: add bdrv_write_zeroes()

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


  Commit: 8bf9344ad6883e6d85b69bab36d9d76e4257e9ed
      
https://github.com/qemu/qemu/commit/8bf9344ad6883e6d85b69bab36d9d76e4257e9ed
  Author: Peter Lieven <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M block/raw.c

  Log Message:
  -----------
  block/raw: add bdrv_co_write_zeroes

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


  Commit: 323004a39d4d8d33c744a5b108f80bfe6402fca3
      
https://github.com/qemu/qemu/commit/323004a39d4d8d33c744a5b108f80bfe6402fca3
  Author: Peter Lieven <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M block-migration.c
    M include/migration/migration.h
    M migration.c
    M qapi-schema.json

  Log Message:
  -----------
  block-migration: efficiently encode zero blocks

this patch adds a efficient encoding for zero blocks by
adding a new flag indicating a block is completely zero.

additionally bdrv_write_zeros() is used at the destination
to efficiently write these zeroes. depending on the implementation
this avoids that the destination target gets fully provisioned.

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


  Commit: 594a45ce64dbef1829996403506a1154eb2fd1cc
      
https://github.com/qemu/qemu/commit/594a45ce64dbef1829996403506a1154eb2fd1cc
  Author: Kevin Wolf <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M cpus.c

  Log Message:
  -----------
  cpus: Let vm_stop[_force_state]() always flush block devices

Even if the VM is already stopped, we cannot assume that all data has
already been successfully flushed to disk. The flush during the previous
vm_stop() could have failed.

Run bdrv_flush_all() unconditionally so that we get an error each time
if the block device isn't really flushed.

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


  Commit: 4e7395e84fc7534f6a6c6f3d5563e770501dbe2e
      
https://github.com/qemu/qemu/commit/4e7395e84fc7534f6a6c6f3d5563e770501dbe2e
  Author: Peter Lieven <address@hidden>
  Date:   2013-07-18 (Thu, 18 Jul 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: fix bdrv_read_unthrottled()

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


  Commit: a23fdf355969d331f60593fa5b857d43aec25aac
      
https://github.com/qemu/qemu/commit/a23fdf355969d331f60593fa5b857d43aec25aac
  Author: Peter Lieven <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M block/raw.c

  Log Message:
  -----------
  block/raw: add .bdrv_get_info

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


  Commit: 43be1343667ae03cfb0c9ea4d56575c61b5c8d92
      
https://github.com/qemu/qemu/commit/43be1343667ae03cfb0c9ea4d56575c61b5c8d92
  Author: Petar Jovanovic <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M linux-user/main.c

  Log Message:
  -----------
  linux-user: declare sys_futex to have 6 arguments

sys_futex has 6 arguments, and all of these need to be copied. Fix incorrect
declaration in the mips_syscall_args array.

This change fixes the cases where the 5th and 6th arguments have non-zero
value and have importance. An example is a Linux implementation of
pthread_cond_wait() function.

Signed-off-by: Petar Jovanovic <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 0e44486cdccb4c1f9e5fad390cfd7186850c7204
      
https://github.com/qemu/qemu/commit/0e44486cdccb4c1f9e5fad390cfd7186850c7204
  Author: Michael Tokarev <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M slirp/mbuf.h
    M slirp/tcp_subr.c

  Log Message:
  -----------
  slirp: remove mbuf(m_hdr,m_dat) indirection


  Commit: 805695daf64879959e3ea357fe9c391ddacea9c6
      
https://github.com/qemu/qemu/commit/805695daf64879959e3ea357fe9c391ddacea9c6
  Author: Cole Robinson <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M qemu.sasl

  Log Message:
  -----------
  Fix command example in qemu.sasl

sasldblistusers2 doesn't have a '-a' option

Signed-off-by: Cole Robinson <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: f5aac8e07ff25846c7a5c1a5153c49c18715d9f0
      
https://github.com/qemu/qemu/commit/f5aac8e07ff25846c7a5c1a5153c49c18715d9f0
  Author: Ed Maste <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M hw/block/m25p80.c

  Log Message:
  -----------
  block/m25p80: Update Micron entries

- Split 32Mb and 256Mb parts into a11 and a13 variants.
- Add the 4K sector flag to the 128Mb parts.  (These entries were taken from
  the Linux kernel list, which is missing the flag.)
- Fill out the table of sizes with entries for 64Mb parts.

Prodded by Peter Crosthwaite.

Signed-off-by: Ed Maste <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: be022d61f4938bb051e8af8e6cb470ec1602c488
      
https://github.com/qemu/qemu/commit/be022d61f4938bb051e8af8e6cb470ec1602c488
  Author: Michael Tokarev <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M qemu-options.hx

  Log Message:
  -----------
  doc: monitor multiplexing rewording

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


  Commit: 97c38f8c279ae2f71cb0f6aed11aa94ef59b2955
      
https://github.com/qemu/qemu/commit/97c38f8c279ae2f71cb0f6aed11aa94ef59b2955
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M device_tree.c
    M include/sysemu/device_tree.h

  Log Message:
  -----------
  device_tree: Add qemu_devtree_setprop_sized_cells() utility functions

We already have a qemu_devtree_setprop_cells() which sets a dtb
property to an array of cells whose values are specified by varargs.
However for the fairly common case of setting a property to a list
of addresses or of address,size pairs the number of cells used by
each element in the list depends on the parent's #address-cells
and #size-cells properties. To make this easier we provide an analogous
qemu_devtree_setprop_sized_cells() macro which allows the number
of cells used by each element to be specified. This is implemented
using an underlying qemu_devtree_setprop_sized_cells_from_array()
function which takes the values and sizes as an array; this may
also be directly useful for cases where the cell contents are
constructed programmatically.

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>
Message-id: address@hidden


  Commit: 70976c41c1def9d6e8b664c64cdf83b1ea0daa03
      
https://github.com/qemu/qemu/commit/70976c41c1def9d6e8b664c64cdf83b1ea0daa03
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M hw/arm/boot.c

  Log Message:
  -----------
  arm/boot: Use qemu_devtree_setprop_sized_cells()

Replace the opencoded assembly of the reg property array for the
/memory node with a call to qemu_devtree_setprop_sized_cells().

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Peter Crosthwaite <address@hidden>
Message-id: address@hidden


  Commit: e63c0ba1bce0b3cc7037c6c2d327267a585534ec
      
https://github.com/qemu/qemu/commit/e63c0ba1bce0b3cc7037c6c2d327267a585534ec
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M hw/virtio/virtio.c
    M include/hw/virtio/virtio.h

  Log Message:
  -----------
  virtio: Add support for guest setting of queue size

The MMIO virtio transport spec allows the guest to tell the host how
large the queue size is. Add virtio_queue_set_num() function which
implements this in the QEMU common virtio support code.

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 6ce69d1c7741c0ad524e4cad6dca31e782108a65
      
https://github.com/qemu/qemu/commit/6ce69d1c7741c0ad524e4cad6dca31e782108a65
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M hw/virtio/virtio.c
    M include/hw/virtio/virtio-bus.h
    M include/hw/virtio/virtio.h

  Log Message:
  -----------
  virtio: Support transports which can specify the vring alignment

Support virtio transports which can specify the vring alignment
(ie where the guest communicates this to the host) by providing
a new virtio_queue_set_align() function. (The default alignment
remains as before.)

Transports which wish to make use of this must set the
has_variable_vring_alignment field in their VirtioBusClass
struct to true; they can then change the alignment via
virtio_queue_set_align().

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 4b52530be987f33f8bffbdec9826298ad53ec180
      
https://github.com/qemu/qemu/commit/4b52530be987f33f8bffbdec9826298ad53ec180
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M hw/virtio/Makefile.objs
    A hw/virtio/virtio-mmio.c

  Log Message:
  -----------
  virtio: Implement MMIO based virtio transport

Add support for the generic MMIO based virtio transport.

This patch includes some fixes for bugs spotted by
Ying-Shiuan Pan <address@hidden>.

Signed-off-by: Peter Maydell <address@hidden>
Signed-off-by: KONRAD Frederic <address@hidden>
Message-id: address@hidden
[Fred changes: updated to new virtio-bus mechanisms]
Signed-off-by: KONRAD Frederic <address@hidden>
[PMM changes:
 * fixed trivial makefile conflict
 * removed unused int_enable
 * host_features doesn't need migrating
 * reset guest accessible state in the reset function
 * minor style fixes like extra blank lines
 * RAZ/WI if there's no backend
 * made transport size 0x200, in line with kvmtool
 * set has_variable_vring_alignment
]


  Commit: 3b1cceb8b52320150fd93dc094ba11fd01c6adfa
      
https://github.com/qemu/qemu/commit/3b1cceb8b52320150fd93dc094ba11fd01c6adfa
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M hw/arm/boot.c
    M include/hw/arm/arm.h

  Log Message:
  -----------
  arm/boot: Allow boards to modify the FDT blob

Add a callback hook in arm_boot_info to allow board models to
modify the device tree blob if they need to. (The major expected
use case is to add virtio-mmio nodes for virtio-mmio transports
that exist in QEMU but not in the hardware.)

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: cef04a26e76c9beb6f51f1703ccf17440619e226
      
https://github.com/qemu/qemu/commit/cef04a26e76c9beb6f51f1703ccf17440619e226
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M hw/arm/vexpress.c

  Log Message:
  -----------
  vexpress: Make VEDBoardInfo extend arm_boot_info

Make the VEDBoardInfo struct extend arm_boot_info; this will
allow us to get at the VEDBoardInfo information inside callbacks
from arm/boot code.

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: c8a07b355d7de568b93a61eb09cfe953ef0db409
      
https://github.com/qemu/qemu/commit/c8a07b355d7de568b93a61eb09cfe953ef0db409
  Author: Peter Maydell <address@hidden>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M hw/arm/vexpress.c

  Log Message:
  -----------
  vexpress: Add virtio-mmio transports

Add some virtio-mmio transports to the vexpress board model,
together with a modify_dtb hook which adds them to the device
tree so that the kernel will probe for them. We put them
in a reserved area of the address map.

Signed-off-by: Peter Maydell <address@hidden>
Message-id: address@hidden


  Commit: 84aee0deae0de620277759e2c3cd3a9cf45390b0
      
https://github.com/qemu/qemu/commit/84aee0deae0de620277759e2c3cd3a9cf45390b0
  Author: Soren Brinkmann <address@hidden>
  Date:   2013-07-22 (Mon, 22 Jul 2013)

  Changed paths:
    M hw/core/loader.c
    M include/hw/loader.h

  Log Message:
  -----------
  hw/loader: Support ramdisk with u-boot header

Introduce 'load_ramdisk()' which can load "normal" ramdisks and ramdisks
with a u-boot header.
To enable this and leverage synergies 'load_uimage()' is refactored to
accomodate this additional use case.

Signed-off-by: Soren Brinkmann <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: fd76663e3fe59dc7f7d5c439561b74f472727137
      
https://github.com/qemu/qemu/commit/fd76663e3fe59dc7f7d5c439561b74f472727137
  Author: Soren Brinkmann <address@hidden>
  Date:   2013-07-22 (Mon, 22 Jul 2013)

  Changed paths:
    M hw/arm/boot.c

  Log Message:
  -----------
  hw/arm: Use 'load_ramdisk()' for loading ramdisks w/ U-Boot header

The load_ramdisk function is used to load ramdisk featuring a U-Boot
header.

Signed-off-by: Soren Brinkmann <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 90c66f587c8d020a642d3c9376f9102c16f2234e
      
https://github.com/qemu/qemu/commit/90c66f587c8d020a642d3c9376f9102c16f2234e
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-22 (Mon, 22 Jul 2013)

  Changed paths:
    M hw/misc/slavio_misc.c
    M hw/net/milkymist-minimac2.c
    A scripts/cleanup-trace-events.pl
    M trace-events

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

# By Markus Armbruster
# Via Stefan Hajnoczi
* stefanha/tracing:
  trace-events: Fix up source file comments
  trace-events: Drop unused events
  milkymist-minimac2: Fix minimac2_read/_write tracepoints
  slavio_misc: Fix slavio_led_mem_readw/_writew tracepoints
  cleanup-trace-events.pl: New

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


  Commit: 293706dd682f578b457d052988cf3c20b4eab82d
      
https://github.com/qemu/qemu/commit/293706dd682f578b457d052988cf3c20b4eab82d
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-22 (Mon, 22 Jul 2013)

  Changed paths:
    M .gitmodules
    M hw/alpha/typhoon.c
    M pc-bios/README
    M pc-bios/palcode-clipper
    M roms/qemu-palcode
    M target-alpha/helper.h
    M target-alpha/sys_helper.c
    M target-alpha/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'rth/axp-next' into staging

# By Richard Henderson
# Via Richard Henderson
* rth/axp-next:
  pc-bios: Update palcode-clipper
  target-alpha: Move alarm to vm_clock

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


  Commit: 5447a9afc4150693d3909a8632891061147e170d
      
https://github.com/qemu/qemu/commit/5447a9afc4150693d3909a8632891061147e170d
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-22 (Mon, 22 Jul 2013)

  Changed paths:
    M async.c
    M block-migration.c
    M block.c
    M block/gluster.c
    M block/raw.c
    M block/vvfat.c
    M configure
    M cpus.c
    M hw/block/dataplane/virtio-blk.c
    M hw/virtio/dataplane/vring.c
    M include/block/aio.h
    M include/block/block.h
    M include/hw/virtio/dataplane/vring.h
    M include/migration/migration.h
    M migration.c
    M qapi-schema.json

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

# By Peter Lieven (5) and others
# Via Stefan Hajnoczi
* stefanha/block:
  block/raw: add .bdrv_get_info
  block: fix bdrv_read_unthrottled()
  cpus: Let vm_stop[_force_state]() always flush block devices
  block-migration: efficiently encode zero blocks
  block/raw: add bdrv_co_write_zeroes
  block: add bdrv_write_zeroes()
  block: fix vvfat error path for enable_write_target
  QEMUBH: make AioContext's bh re-entrant
  dataplane: sync virtio.c and vring.c virtqueue state
  gluster: Add discard support for GlusterFS block driver.
  gluster: Use pkg-config to configure GlusterFS block driver

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


  Commit: a20bd9eec3cf3f9dd7e27d45a96d7b1b9ab09ebd
      
https://github.com/qemu/qemu/commit/a20bd9eec3cf3f9dd7e27d45a96d7b1b9ab09ebd
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-22 (Mon, 22 Jul 2013)

  Changed paths:
    M hw/block/m25p80.c
    M linux-user/main.c
    M qemu-options.hx
    M qemu.sasl
    M slirp/mbuf.h
    M slirp/tcp_subr.c

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

# By Michael Tokarev (2) and others
# Via Michael Tokarev
* mjt/trivial-patches:
  doc: monitor multiplexing rewording
  block/m25p80: Update Micron entries
  Fix command example in qemu.sasl
  slirp: remove mbuf(m_hdr,m_dat) indirection
  linux-user: declare sys_futex to have 6 arguments

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


  Commit: c9fea5d701f8fd33f0843728ec264d95cee3ed37
      
https://github.com/qemu/qemu/commit/c9fea5d701f8fd33f0843728ec264d95cee3ed37
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-22 (Mon, 22 Jul 2013)

  Changed paths:
    M exec.c
    M memory.c

  Log Message:
  -----------
  Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging

# By Paolo Bonzini (2) and others
# Via Paolo Bonzini
* bonzini/iommu-for-anthony:
  exec: fix incorrect assumptions in memory_access_size
  memory: Return -1 again on reads from unsigned regions
  memory: actually set the owner
  exec.c: Pass correct pointer type to qemu_ram_ptr_length

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


  Commit: 549c272b3c7c2aac69155be2e158c970828b2844
      
https://github.com/qemu/qemu/commit/549c272b3c7c2aac69155be2e158c970828b2844
  Author: Anthony Liguori <address@hidden>
  Date:   2013-07-22 (Mon, 22 Jul 2013)

  Changed paths:
    M device_tree.c
    M hw/arm/boot.c
    M hw/arm/vexpress.c
    M hw/core/loader.c
    M hw/virtio/Makefile.objs
    A hw/virtio/virtio-mmio.c
    M hw/virtio/virtio.c
    M include/hw/arm/arm.h
    M include/hw/loader.h
    M include/hw/virtio/virtio-bus.h
    M include/hw/virtio/virtio.h
    M include/sysemu/device_tree.h

  Log Message:
  -----------
  Merge remote-tracking branch 'pmaydell/tags/pull-arm-devs-20130722' into 
staging

arm-devs queue

# gpg: Signature made Mon 22 Jul 2013 06:38:52 AM CDT using RSA key ID 14360CDE
# gpg: Can't check signature: public key not found

# By Peter Maydell (8) and Soren Brinkmann (2)
# Via Peter Maydell
* pmaydell/tags/pull-arm-devs-20130722:
  hw/arm: Use 'load_ramdisk()' for loading ramdisks w/ U-Boot header
  hw/loader: Support ramdisk with u-boot header
  vexpress: Add virtio-mmio transports
  vexpress: Make VEDBoardInfo extend arm_boot_info
  arm/boot: Allow boards to modify the FDT blob
  virtio: Implement MMIO based virtio transport
  virtio: Support transports which can specify the vring alignment
  virtio: Add support for guest setting of queue size
  arm/boot: Use qemu_devtree_setprop_sized_cells()
  device_tree: Add qemu_devtree_setprop_sized_cells() utility functions

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


Compare: https://github.com/qemu/qemu/compare/24943978cbe7...549c272b3c7c

reply via email to

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