qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 9f7811: qemu-char: Make the filename size for


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 9f7811: qemu-char: Make the filename size for a chardev a ...
Date: Thu, 09 Oct 2014 09:00:05 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 9f781168c5d4d2640be89b53a41443d4f368f489
      
https://github.com/qemu/qemu/commit/9f781168c5d4d2640be89b53a41443d4f368f489
  Author: Corey Minyard <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  qemu-char: Make the filename size for a chardev a #define

Signed-off-by: Corey Minyard <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 43ded1a0d2381e65f0fff28269b7d02d4ead6aac
      
https://github.com/qemu/qemu/commit/43ded1a0d2381e65f0fff28269b7d02d4ead6aac
  Author: Corey Minyard <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  qemu-char: Rework qemu_chr_open_socket() for reconnect

Move all socket configuration to qmp_chardev_open_socket().
qemu_chr_open_socket_fd() just opens the socket.  This is getting ready
for the reconnect code, which will call open_sock_fd() on a reconnect
attempt.

Signed-off-by: Corey Minyard <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: cfb429cb1acef4925812e3361ce56884043e84f7
      
https://github.com/qemu/qemu/commit/cfb429cb1acef4925812e3361ce56884043e84f7
  Author: Corey Minyard <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  qemu-char: Move some items into TCPCharDriver

This keeps them from having to be passed around and makes them
available for later functions, like printing and reconnecting.

Signed-off-by: Corey Minyard <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 16cc4ffe34f3fd6d0626ed459fb241304786a04b
      
https://github.com/qemu/qemu/commit/16cc4ffe34f3fd6d0626ed459fb241304786a04b
  Author: Corey Minyard <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  qemu-char: set socket filename to disconnected when not connected

This way we can tell if the socket is connected or not.  It also splits
the string conversions out into separate functions to make this more
convenient.

Signed-off-by: Corey Minyard <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 5dd1f02b4bc2f2c2ef3a2adfd8a412c8c8769085
      
https://github.com/qemu/qemu/commit/5dd1f02b4bc2f2c2ef3a2adfd8a412c8c8769085
  Author: Corey Minyard <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M qapi-schema.json
    M qemu-char.c
    M qemu-options.hx

  Log Message:
  -----------
  qemu-char: Add reconnecting to client sockets

Adds a "reconnect" option to socket backends that gives a reconnect
timeout.  This only applies to client sockets.  If the other end
of a socket closes the connection, qemu will attempt to reconnect
after the given number of seconds.

Signed-off-by: Corey Minyard <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 01ca519f24d6eb8afdfaa971c930d1b67235dfca
      
https://github.com/qemu/qemu/commit/01ca519f24d6eb8afdfaa971c930d1b67235dfca
  Author: Corey Minyard <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  qemu-char: Print the remote and local addresses for a socket

It seems that it might be a good idea to know what is at the remote
end of a socket for tracking down issues.  So add that to the
socket filename.

Signed-off-by: Corey Minyard <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 20674449453924ac808a82619456f68bb14df007
      
https://github.com/qemu/qemu/commit/20674449453924ac808a82619456f68bb14df007
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  vl.c: Small coding style fix

Just to make checkpatch.pl happy when moving the code.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a1a9cb0ccd9aa6f0afcf151006fd981ec39ffa15
      
https://github.com/qemu/qemu/commit/a1a9cb0ccd9aa6f0afcf151006fd981ec39ffa15
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M Makefile.objs
    A accel.c
    A include/sysemu/accel.h
    M vl.c

  Log Message:
  -----------
  accel: Move accel code to accel.c

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e54adde6154fc86e52abb911e7c0604c9dc7a58a
      
https://github.com/qemu/qemu/commit/e54adde6154fc86e52abb911e7c0604c9dc7a58a
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c

  Log Message:
  -----------
  accel: Create AccelType typedef

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e8b466ef95637e083b8c962476e38dd640f360f1
      
https://github.com/qemu/qemu/commit/e8b466ef95637e083b8c962476e38dd640f360f1
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c

  Log Message:
  -----------
  accel: Simplify configure_accelerator() using AccelType *acc variable

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a22465520060951e70124729521318a559a3fe88
      
https://github.com/qemu/qemu/commit/a22465520060951e70124729521318a559a3fe88
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c

  Log Message:
  -----------
  accel: Move accel name lookup to separate function

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b14a0b7469fa3e6c26d18438531d26138c55b67e
      
https://github.com/qemu/qemu/commit/b14a0b7469fa3e6c26d18438531d26138c55b67e
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

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

  Log Message:
  -----------
  accel: Use QOM classes for accel types

Instead of having a static AccelType array, register a class for each
accelerator type, and use class name lookup to find accelerator
information.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f6dfb83547d0cf5aa938cce391ba33c32a97bed9
      
https://github.com/qemu/qemu/commit/f6dfb83547d0cf5aa938cce391ba33c32a97bed9
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c

  Log Message:
  -----------
  accel: Make AccelClass.available() optional

When we move accel classes outside accel.c, the available() function
won't be necessary anymore, because the classes will be registered only
if the accelerator code is really enabled at build time.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b31f9acaaa9ddc5d0725efc2994b0d802d67ea38
      
https://github.com/qemu/qemu/commit/b31f9acaaa9ddc5d0725efc2994b0d802d67ea38
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c

  Log Message:
  -----------
  accel: Report unknown accelerator as "not found" instead of "does not exist"

As the accelerator classes won't be registered anymore if they are not
enabled at compile time, saying "does not exist" may be misleading, as
the accelerator may be simply disabled. Change the wording to just say
"not found".

Suggested-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 782c3f2939a8faefa4c5a324dfb472a534048510
      
https://github.com/qemu/qemu/commit/782c3f2939a8faefa4c5a324dfb472a534048510
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

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

  Log Message:
  -----------
  accel: Move KVM accel registration to kvm-all.c

Note that this has an user-visible side-effect: instead of reporting
"KVM is not supported for this target", QEMU binaries not supporting KVM
will report "kvm accelerator does not exist".

As kvm_availble() always return 1 when CONFIG_KVM is enabled, we don't
need to set AccelClass.available anymore. kvm_enabled() is not being
completely removed yet only because qmp_query_kvm() still uses it.

This also allows us to make kvm_init() static.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b152b05a35acc0ff3da5648fd5cb97136853838c
      
https://github.com/qemu/qemu/commit/b152b05a35acc0ff3da5648fd5cb97136853838c
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c
    M include/hw/xen/xen.h
    M xen-common-stub.c
    M xen-common.c

  Log Message:
  -----------
  accel: Move Xen registration code to xen-common.c

Note that this has an user-visible side-effect: instead of reporting
"Xen is not supported for this target", QEMU binaries not supporting Xen
will report "xen accelerator does not exist".

As xen_available() always return 1 when CONFIG_XEN is enabled, we don't
need to set AccelClass.available anymore. xen_enabled() is not being
removed yet, but only because vl.c is still using it.

This also allows us to make xen_init() static.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 3a6ce5147f1273a5eec6a82fac9c8e6d085c1247
      
https://github.com/qemu/qemu/commit/3a6ce5147f1273a5eec6a82fac9c8e6d085c1247
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c
    M include/sysemu/qtest.h
    M qtest.c

  Log Message:
  -----------
  accel: Move qtest accel registration to qtest.c

As qtest_availble() returns 1 only when CONFIG_POSIX is set, keep
setting AccelClass.available to keep current behavior (this is different
from what we did for KVM and Xen).

This also allows us to make qtest_init_accel() static.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 32592e112fc9da1e4f6b48896e6473c49043d5dd
      
https://github.com/qemu/qemu/commit/32592e112fc9da1e4f6b48896e6473c49043d5dd
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c
    M arch_init.c
    M include/sysemu/arch_init.h

  Log Message:
  -----------
  accel: Remove tcg_available() function

As the function always return 1, it is not needed anymore.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d95c8527e9662a54a8f98c2ced35736604b1b253
      
https://github.com/qemu/qemu/commit/d95c8527e9662a54a8f98c2ced35736604b1b253
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c

  Log Message:
  -----------
  accel: Move accel init/allowed code to separate function

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0d15da8e6fc3cbcd088476c561dcc88b9aae493a
      
https://github.com/qemu/qemu/commit/0d15da8e6fc3cbcd088476c561dcc88b9aae493a
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-04 (Sat, 04 Oct 2014)

  Changed paths:
    M accel.c
    M include/sysemu/accel.h
    M kvm-all.c
    M qtest.c
    M xen-common.c

  Log Message:
  -----------
  accel: Rename 'init' method to 'init_machine'

Today, all accelerator init functions affect some global state:
* tcg_init() calls tcg_exec_init() and affects globals such as tcg_tcx,
  page size globals, and possibly others;
* kvm_init() changes the kvm_state global, cpu_interrupt_handler, and possibly
  others;
* xen_init() changes the xen_xc global, and registers a change state handler.

With the new accelerator QOM classes, initialization may now be split in two
steps:
* instance_init() will do basic initialization that doesn't affect any global
  state and don't need MachineState or MachineClass data. This will allow
  probing code to safely create multiple accelerator objects on the fly just
  for reporting host/accelerator capabilities, for example.
* accel_init_machine()/init_machine() will save the accelerator object in
  MachineState, and do initialization steps which still affect global state,
  machine state, or that need data from MachineClass or MachineState.

To clarify the difference between those two steps, rename init() to
init_machine().

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f6a1ef64408a5f7f52601589fef2a850b93d817e
      
https://github.com/qemu/qemu/commit/f6a1ef64408a5f7f52601589fef2a850b93d817e
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-09 (Thu, 09 Oct 2014)

  Changed paths:
    M accel.c
    M include/hw/boards.h
    M include/qemu/typedefs.h
    M include/sysemu/accel.h
    M kvm-all.c
    M qtest.c
    M vl.c
    M xen-common.c

  Log Message:
  -----------
  accel: Pass MachineState object to accel init functions

Most of the machine options and machine state information is in the
MachineState object, not on the MachineClass. This will allow init
functions to use the MachineState object directly instead of
qemu_get_machine_opts() or the current_machine global.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ac2da55e01b1a84e6bba32768211201dec230232
      
https://github.com/qemu/qemu/commit/ac2da55e01b1a84e6bba32768211201dec230232
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-09 (Thu, 09 Oct 2014)

  Changed paths:
    M accel.c
    M include/hw/boards.h

  Log Message:
  -----------
  accel: Create accel object when initializing machine

Create an actual TYPE_ACCEL object when initializing a machine. This
will allow accelerator classes to implement some initialization on
instance_init, and to save state on the TYPE_ACCEL object.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: fc02086b5ab8de50ce8234cf8f42b254de9e5d91
      
https://github.com/qemu/qemu/commit/fc02086b5ab8de50ce8234cf8f42b254de9e5d91
  Author: Eduardo Habkost <address@hidden>
  Date:   2014-10-09 (Thu, 09 Oct 2014)

  Changed paths:
    M kvm-all.c

  Log Message:
  -----------
  kvm: Make KVMState be the TYPE_KVM_ACCEL instance struct

Now that we create an accel object before calling machine_init, we can
simply use the accel object to save all KVMState data, instead of
allocationg KVMState manually.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: cdebec5e40bd0af82da0659f37af85ee2aa2c9d1
      
https://github.com/qemu/qemu/commit/cdebec5e40bd0af82da0659f37af85ee2aa2c9d1
  Author: Paolo Bonzini <address@hidden>
  Date:   2014-10-09 (Thu, 09 Oct 2014)

  Changed paths:
    M pc-bios/linuxboot.bin
    M pc-bios/optionrom/linuxboot.S
    M pc-bios/optionrom/optionrom.h

  Log Message:
  -----------
  linuxboot: compute initrd loading address

Even though hw/i386/pc.c tries to compute a valid loading address for the
initrd, close to the top of RAM, this does not take into account other
data that is malloced into that memory by SeaBIOS.

Luckily we can easily look at the memory map to find out how much memory is
used up there.  This patch places the initrd in the first four gigabytes,
below the first hole (as returned by INT 15h, AX=e801h).

Without this patch:
[    0.000000] init_memory_mapping: [mem 0x07000000-0x07fdffff]
[    0.000000] RAMDISK: [mem 0x0710a000-0x07fd7fff]

With this patch:
[    0.000000] init_memory_mapping: [mem 0x07000000-0x07fdffff]
[    0.000000] RAMDISK: [mem 0x07112000-0x07fdffff]

So linuxboot is able to use the 64k that were added as padding for
QEMU <= 2.1.

Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 35e4e96c4d5bfcf8a22930d8e99f7c8c44420062
      
https://github.com/qemu/qemu/commit/35e4e96c4d5bfcf8a22930d8e99f7c8c44420062
  Author: Paolo Bonzini <address@hidden>
  Date:   2014-10-09 (Thu, 09 Oct 2014)

  Changed paths:
    M hw/scsi/virtio-scsi.c

  Log Message:
  -----------
  virtio-scsi: fix use-after-free of VirtIOSCSIReq

scsi_req_continue can complete the request and cause the VirtIOSCSIReq
to be freed.  Fetch req->sreq just once to avoid the bug.

Reported-by: Richard Jones <address@hidden>
Tested-by: Richard Jones <address@hidden>
Reviewed-by: Fam Zheng <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 5748e4c2be4f5c24c691f91328be02a9c4cb3063
      
https://github.com/qemu/qemu/commit/5748e4c2be4f5c24c691f91328be02a9c4cb3063
  Author: Corey Minyard <address@hidden>
  Date:   2014-10-09 (Thu, 09 Oct 2014)

  Changed paths:
    M include/qemu/error-report.h
    M util/qemu-error.c

  Log Message:
  -----------
  qemu-error: Add error_vreport()

Needed to nicely print socket error reports.

Signed-off-by: Corey Minyard <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 5179502918d0c230afb50d8b95247de440fccdd5
      
https://github.com/qemu/qemu/commit/5179502918d0c230afb50d8b95247de440fccdd5
  Author: Corey Minyard <address@hidden>
  Date:   2014-10-09 (Thu, 09 Oct 2014)

  Changed paths:
    M include/qemu/sockets.h
    M migration-tcp.c
    M migration-unix.c
    M qemu-char.c
    M util/qemu-sockets.c

  Log Message:
  -----------
  qemu-sockets: Add error to non-blocking connect handler

An error value here would be quite handy and more consistent
with the rest of the code.

Signed-off-by: Corey Minyard <address@hidden>
[Make sure SO_ERROR value is passed to error_setg_errno. - Paolo]
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 5008e5b7b817b5ea2b788203122cd50e7c16e599
      
https://github.com/qemu/qemu/commit/5008e5b7b817b5ea2b788203122cd50e7c16e599
  Author: Corey Minyard <address@hidden>
  Date:   2014-10-09 (Thu, 09 Oct 2014)

  Changed paths:
    M qemu-char.c

  Log Message:
  -----------
  qemu-char: Fix reconnect socket error reporting

If reconnect was set, errors wouldn't always be reported.
Fix that and also only report a connect error once until a
connection has been made.

The primary purpose of this is to tell the user that a
connection failed so they can know they need to figure out
what went wrong.  So we don't want to spew too much
out here, just enough so they know.

Signed-off-by: Corey Minyard <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: fcb2cd928f5519b8241e22411a696be1a7272b1c
      
https://github.com/qemu/qemu/commit/fcb2cd928f5519b8241e22411a696be1a7272b1c
  Author: Peter Maydell <address@hidden>
  Date:   2014-10-09 (Thu, 09 Oct 2014)

  Changed paths:
    M Makefile.objs
    A accel.c
    M arch_init.c
    M hw/scsi/virtio-scsi.c
    M include/hw/boards.h
    M include/hw/xen/xen.h
    M include/qemu/error-report.h
    M include/qemu/sockets.h
    M include/qemu/typedefs.h
    A include/sysemu/accel.h
    M include/sysemu/arch_init.h
    M include/sysemu/kvm.h
    M include/sysemu/qtest.h
    M kvm-all.c
    M kvm-stub.c
    M migration-tcp.c
    M migration-unix.c
    M pc-bios/linuxboot.bin
    M pc-bios/optionrom/linuxboot.S
    M pc-bios/optionrom/optionrom.h
    M qapi-schema.json
    M qemu-char.c
    M qemu-options.hx
    M qtest.c
    M util/qemu-error.c
    M util/qemu-sockets.c
    M vl.c
    M xen-common-stub.c
    M xen-common.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging

Four changes here.  Polling for reconnection of character devices,
the QOMification of accelerators, a fix for -kernel support on x86, and one
for a recently-introduced virtio-scsi optimization.

# gpg: Signature made Thu 09 Oct 2014 14:36:50 BST using RSA key ID 4E6B09D7
# gpg: Good signature from "Paolo Bonzini <address@hidden>"
# gpg:                 aka "Paolo Bonzini <address@hidden>"

* remotes/bonzini/tags/for-upstream: (28 commits)
  qemu-char: Fix reconnect socket error reporting
  qemu-sockets: Add error to non-blocking connect handler
  qemu-error: Add error_vreport()
  virtio-scsi: fix use-after-free of VirtIOSCSIReq
  linuxboot: compute initrd loading address
  kvm: Make KVMState be the TYPE_KVM_ACCEL instance struct
  accel: Create accel object when initializing machine
  accel: Pass MachineState object to accel init functions
  accel: Rename 'init' method to 'init_machine'
  accel: Move accel init/allowed code to separate function
  accel: Remove tcg_available() function
  accel: Move qtest accel registration to qtest.c
  accel: Move Xen registration code to xen-common.c
  accel: Move KVM accel registration to kvm-all.c
  accel: Report unknown accelerator as "not found" instead of "does not exist"
  accel: Make AccelClass.available() optional
  accel: Use QOM classes for accel types
  accel: Move accel name lookup to separate function
  accel: Simplify configure_accelerator() using AccelType *acc variable
  accel: Create AccelType typedef
  ...

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


Compare: https://github.com/qemu/qemu/compare/b6011bd8a57c...fcb2cd928f55

reply via email to

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