Activity
From 03/04/2013 to 04/02/2013
04/02/2013
- 10:07 pm Revision 162cbbd1: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Stefan Hajnoczi
# Via Luiz Capitulino
* luiz/queue/qmp:
chardev: clear O_NONBLOCK on SCM_RIGHTS file descripto... - 10:05 pm Revision 9d4563c4: configure: remove unset variables
- These variables have not been set for a long time. Do not
include them in config-host.mak.
Signed-off-by: Paolo Bon... - 06:47 pm Revision 9b938c72: chardev: clear O_NONBLOCK on SCM_RIGHTS file descriptors
- When we receive a file descriptor over a UNIX domain socket the
O_NONBLOCK flag is preserved. Clear the O_NONBLOCK f... - 06:47 pm Revision fc13fa00: net: ensure "socket" backend uses non-blocking fds
- There are several code paths in net_init_socket() depending on how the
socket is created: file descriptor passing, UD... - 06:47 pm Revision f9e8cacc: oslib-posix: rename socket_set_nonblock() to qemu_set_nonblock()
- The fcntl(fd, F_SETFL, O_NONBLOCK) flag is not specific to sockets.
Rename to qemu_set_nonblock() just like qemu_set_... - 06:47 pm Revision 1a751ebf: qemu-socket: set passed fd non-blocking in socket_connect()
- socket_connect() sets non-blocking on TCP or UNIX domain sockets if a
callback function is passed. Do the same for f... - 05:06 pm Revision b8f954fe: qga: add windows implementation for guest-set-time
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot... - 05:06 pm Revision 9481ecd7: qga schema: document generic QERR_UNSUPPORTED
- Part of the wording was shamelessly stolen from Michael Roth's email.
Suggested-by: Michael Roth <mdroth@linux.vnet.... - 05:06 pm Revision ce7f7cc2: qemu-ga: ga_get_fd_handle(): abort if fd_counter overflows
- Today we reset fd_counter if it wraps, but it's better to abort()
instead, as fd_counter should never reach INT64_MAX... - 05:06 pm Revision c964c9e0: qga schema: mark optional GuestLogicalProcessor.can-offline with #optional
- Suggested-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake ... - 05:06 pm Revision 3f2a6087: qga: add windows implementation for guest-get-time
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot... - 04:15 pm Revision c707582b: VMXNET3: initialize rx_ridx to eliminate compile warning
- Gcc report "hw/vmxnet3.c:972: error: ‘rx_ridx’ may be used
uninitialized in this function", so fix it.
Signed-off-by... - 04:15 pm Revision b1ee5829: qdev: only send deleted event if device was realized
- Reported-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136440217... - 04:15 pm Revision 8f0605cc: QOM-ify the TPM support
- QOM-ified the TPM support with much code borrowed from the rng implementation.
All other TPM related code moves will... - 04:13 pm Revision 684a096e: qemu-char: rewrite io_channel_send_all and drop the '_all' suffix
- The current code is oddly written and have equally odd semantics.
Despite the '_all' suffix, upon EAGAIN the result w... - 04:13 pm Revision d819cdcc: ui/gtk: Set QEMU window icon
- The QEMU icon which is already used for SDL
is now also loaded by GTK.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
M... - 04:13 pm Revision 9b6926e4: po: update existing translation files
- Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Kevin Wolf <kwolf@redhat.com>
Cc: Anthony Liguori <aliguori@us.ibm.com>
S... - 04:13 pm Revision 77cfd14c: po: add French translation
- Cc: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Anthony L... - 04:13 pm Revision f8475655: po/Makefile: simplify
- In the hope we get more translations, we should not have to modify
po/Makefile for each of them.
Cc: Anthony Liguori... - 04:13 pm Revision 1b33b354: po/Makefile: correctly pass QEMU version
- Cc: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Anthony L... - 04:13 pm Revision d8da9ee8: gtk: make more messages translatable
- Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Anthony Liguo... - 04:13 pm Revision 4690579e: append the terminating '\0' to bootorder string
- Problem was introduced in commit c8a6ae8b. The last terminating
'\0' was lost, use the right length 5 ("HALT\0").
Re... - 04:12 pm Revision a130c6b2: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20130401.0' into...
- vfio-pci pull request 20130401
# gpg: Signature made Mon 01 Apr 2013 02:40:45 PM CDT using RSA key ID 3BB08B22
# gpg... - 11:47 am Revision 5d45de97: microblaze: Add support for the sleep insn
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
04/01/2013
- 10:35 pm Revision 6dcfdbad: vfio: cleanup includes
- Starting to get messy, put the back in alphabetical order.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com> - 10:35 pm Revision c29029dd: vfio: Add bootindex support
- Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
- 10:35 pm Revision ba661818: vfio-pci: Move devices to D0 on reset
- Guests may leave devices in a low power state at reboot, but we expect
devices to be woken up for the next boot. Mak... - 10:34 pm Revision 82ca8912: vfio-pci: Add extra debugging
- Often when debugging it's useful to be able to disable bypass paths
so no interactions with the device are missed. A... - 10:34 pm Revision 7076eabc: qemu vfio-pci: Graphics device quirks
- Graphics cards have a number of different backdoors. Some of these
are alternative ways to get PCI BAR addresses, so... - 10:33 pm Revision f15689c7: qemu vfio-pci: Add support for VGA MMIO and I/O port access
- Most VGA cards need some kind of quirk to fully operate since they
hide backdoors to get to other registers outside o... - 08:50 pm Revision 4b5d5e87: vfio-pci: Generalize PCI config mangling
- Kernel-side vfio virtualizes all of config space, but some parts are
unique to Qemu. For instance we may or may not ... - 08:50 pm Revision 010ca0b3: linux-headers: Update to v3.9-rc2
- Unedited scripts/update-linux-headers.sh run against v3.9-rc2 tag
Signed-off-by: Alex Williamson <alex.williamson@re... - 08:50 pm Revision 96adc5c7: vfio-pci: Add PCIe capability mangling based on bus type
- Windows seems to pay particular interest to the PCIe header type of
devices and will fail to load drivers if we attac... - 07:49 pm Revision 174d4d21: tcg/mips: Implement muls2_i32
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 07:49 pm Revision c334a388: target-i386: SSE4.2: use clz32/ctz32 instead of reinventing the wheel
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 07:49 pm Revision 75c9527e: target-i386: SSE4.2: fix pcmpXstrX instructions in "Equal ordered" mode
- The inner loop should only change the current bit of the result, instead
of the whole result.
Reviewed-by: Richard H... - 07:49 pm Revision 649ad05e: target-i386: SSE4.2: fix pcmpXstrX instructions in "Ranges" mode
- Fix the order of the of the comparisons to match the "Intel 64 and
IA-32 Architectures Software Developer's Manual".
... - 07:49 pm Revision b27a6cac: target-i386: SSE4.2: fix pcmpXstrX instructions in "Equal each" mode
- pcmpXstrX instructions in "Equal each" mode force both invalid element
pair to true. It means (upper - MAX(valids, va... - 07:49 pm Revision e4eba27e: target-i386: SSE4.2: fix pcmpXstrX instructions with "Masked(-)" polarity
- valids can equals to -1 if the reg/mem string is empty. Change the
expression to have an empty xor mask in that case.... - 07:49 pm Revision 83f7dc28: target-i386: enable SSE4.1 and SSE4.2 in TCG mode
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 07:49 pm Revision da5156cd: target-i386: SSE4.2: fix pcmpgtq instruction
- The "Intel 64 and IA-32 Architectures Software Developer's Manual" (at
least recent versions) clearly says that the c... - 07:49 pm Revision 93e3c0ae: target-i386: SSE4.2: fix pcmpXstri instructions
- ffs1 returns the first bit set to one starting counting from the most
significant bit.
pcmpXstri returns the most si... - 07:49 pm Revision 34c6addd: target-i386: SSE4.1: fix pinsrb instruction
- gen_op_mov_TN_reg() loads the value in cpu_T[0], so this temporary should
be used instead of cpu_tmp0.
Reviewed-by: ... - 07:49 pm Revision 2b8d7e9d: target-i386: SSE4.2: fix pcmpXstrm instructions
- pcmpXstrm instructions returns their result in the XMM0 register and
not in the first operand.
Reviewed-by: Richard ... - 06:36 pm Revision c7b4c367: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Dunrong Huang (1) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
hw/tcx: Remove unused 'addr' fi... - 05:08 pm Revision c31bc98e: hw/milkymist-softusb: set buffer in softusb_read_{dmem, pmem} error path
- Make sure we set the buffer to something in the softusb_read_{dmem,pmem}
error paths, since the caller will use the b... - 05:08 pm Revision a86f200a: musicpal: qdevify musicpal-misc
- Make musicpal-misc into its own (trivial) qdev device, so we
can get rid of the abuse of sysbus_add_memory().
Signed... - 05:08 pm Revision e63d28d7: sysbus: Remove sysbus_add_memory and sysbus_del_memory
- Remove the sysbus_add_memory and sysbus_del_memory functions. These
are trivial wrappers for mapping a memory region ... - 05:08 pm Revision 4ce5dae8: sysbus: make SysBusDeviceClass::init optional
- Make the SysBusDeviceClass::init optional, for devices which
genuinely don't need to do anything here. In particular,... - 05:08 pm Revision 20cf850c: milkymist-minimac2: Just expose buffers as a sysbus mmio region
- Just expose the register buffers memory as a standard sysbus mmio
region which the creator of the device can map, rat... - 05:08 pm Revision c34e1205: milkymist-softusb: Don't map RAM memory regions in the device itself
- Don't map the pmem and dmem RAM memory regions in the milkymist-softusb
device itself. Instead just expose them as sy...
03/31/2013
- 09:26 pm Revision 53574064: target-moxie: set do_interrupt to a target-specific helper function
- The value of "do_interrupt" member of CPUClass shoule be set to a
target-specific function, or it will lead to a segf...
03/30/2013
- 04:08 pm Revision 5e3a0f41: w32: Fix build with older gcc (unresolved symbol)
- The cross i586-mingw32msvc-gcc 4.4.4 from Debian Squeeze does not support
__sync_val_compare_and_swap by default.
Us... - 04:03 pm Revision e06335b9: target-moxie: Fix pointer-to-integer conversion (MinGW-w64)
- The type cast must use tcg_target_long instead of long.
This makes a difference for hosts where sizeof(long) != sizeo...
03/28/2013
- 07:59 pm Revision d93a8a43: piix_pci: Use DEVICE() and ISA_BUS()
- Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Tested-by: ... - 07:59 pm Revision c9721215: piix_pci: Fix C99 comments
- Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Tested-by: ... - 07:59 pm Revision 57a0f0c6: piix_pci: Clean up i440FX object handling
- Define and use I440FX_PCI_DEVICE() instead of using DO_UPCAST().
Signed-off-by: David Woodhouse <David.Woodhouse@int... - 07:58 pm Revision 226ecabf: qemu-bridge-helper: force usage of a very high MAC address for the bridge
- Linux uses the lowest enslaved MAC address as the MAC address of
the bridge. Set MAC address to a high value so that... - 07:57 pm Revision 30bff6a0: virtio-balloon-ccw: switch to the new API.
- Here the virtio-balloon-ccw is modified for the new API. The device
virtio-balloon-ccw extends virtio-ccw-device as b... - 07:57 pm Revision c96caced: virtio-balloon: cleanup: QOM casts.
- As the virtio-balloon-pci is switched to the new API, we can use QOM
casts.
Signed-off-by: KONRAD Frederic <fred.kon... - 07:57 pm Revision 1ab461b5: virtio-balloon: add the virtio-balloon device.
- Create virtio-balloon which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frede... - 07:57 pm Revision e378e88d: virtio-balloon-pci: switch to the new API.
- Here the virtio-balloon-pci is modified for the new API. The device
virtio-balloon-pci extends virtio-pci. It creates... - 07:57 pm Revision 2900af59: virtio-balloon: cleanup: remove qdev field.
- The qdev field is no longer needed, just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe... - 07:57 pm Revision 5c7d0962: virtio-balloon: cleanup: init and exit function.
- This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <fred.konrad@gre... - 07:57 pm Revision fde245ca: Merge remote-tracking branch 'stefanha/block' into staging
- # By Kevin Wolf (22) and Peter Lieven (1)
# Via Stefan Hajnoczi
* stefanha/block: (23 commits)
block: Fix direct us... - 07:57 pm Revision 837df37e: Merge remote-tracking branch 'stefanha/tracing' into staging
- # By Lluís Vilanova (7) and others
# Via Stefan Hajnoczi
* stefanha/tracing:
vl: add runstate_set tracepoint
.git... - 03:20 pm Revision 7e866003: vl: add runstate_set tracepoint
- This patch enables us to know RunState transition. It will be userful
for investigation when the trouble occured in s... - 03:19 pm Revision b1bae816: trace: Provide a detailed event control interface
- This interface decouples event obtaining from interaction.
Events can be obtained through three different methods:
... - 03:19 pm Revision fd068a95: trace: [default] Port to generic event information and new control interface
- Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 03:19 pm Revision 45be2f5d: trace: Provide a generic tracing event descriptor
- Uses tracetool to generate a backend-independent tracing event description
(struct TraceEvent).
The values for such ... - 03:19 pm Revision ca285c3f: trace: [monitor] Use new event control interface
- Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 03:19 pm Revision c6f18b91: trace: [stderr] Port to generic event information and new control interface
- Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 03:19 pm Revision 93fba161: trace: [tracetool] Explicitly identify public backends
- Public backends are those printed by "--list-backends" and thus considered valid
by the configure script.
Signed-off... - 03:19 pm Revision a7373b1f: trace: rebuild generated-events.o when configuration changes
- Make sure to rebuild generated-events.o when ./configure options change.
This prevents linker errors when a stale gen... - 03:19 pm Revision 60481e21: trace: [simple] Port to generic event information and new control interface
- The backend is forced to dump event numbers using 64 bits, as TraceEventID is
an enum.
Signed-off-by: Lluís Vilanova... - 03:19 pm Revision a46b24fd: .gitignore: rename trace/generated-tracers.dtrace
- For a while the file was called trace/generated-tracers-dtrace.dtrace
but today it's called trace/generated-tracers.d... - 03:19 pm Revision 878e63e6: .gitignore: add trace/generated-events.[ch]
- Don't display autogenerated files in git-status(1).
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:58 pm Revision 5d186eb0: block: Fix direct use of protocols as driver for bdrv_open()
- bdrv_open_common() implements direct use of protocols by copying the
pre-opened BlockDriverStates to bs using bdrv_sw... - 12:52 pm Revision 2c3b32d2: qcow2: Move cluster gathering to a non-looping loop
- This patch is mainly to separate the indentation change from the
semantic changes. All that really changes here is th... - 12:52 pm Revision ecdd5333: qcow2: Gather clusters in a looping loop
- Instead of just checking once in exactly this order if there are
dependendies, non-COW clusters and new allocation, t... - 12:52 pm Revision 710c2496: qcow2: Use byte granularity in qcow2_alloc_cluster_offset()
- This gets rid of the nb_clusters and keep_clusters and the associated
complicated calculations. Just advance the numb... - 12:52 pm Revision 88c6588c: qcow2: Allow requests with multiple l2metas
- Instead of expecting a single l2meta, have a list of them. This allows
to still have a single I/O request for the gue... - 12:52 pm Revision 037689d8: qcow2: Decouple cluster allocation from cluster reuse code
- This moves some code that prepares the allocation of new clusters to
where the actual allocation happens. This is the... - 12:52 pm Revision acb0467f: qcow2: handle_copied(): Get rid of nb_clusters parameter
- handle_copied() uses its bytes parameter now to determine how many
clusters it should try to find.
Signed-off-by: Ke... - 12:52 pm Revision d9d74f41: qcow2: Improve check for overlapping allocations
- The old code detected an overlapping allocation even when the
allocations didn't actually overlap, but were only adja... - 12:52 pm Revision c37f4cd7: qcow2: Finalise interface of handle_alloc()
- The interface works completely on a byte granularity now and duplicated
parameters are removed.
Signed-off-by: Kevin... - 12:52 pm Revision 3b8e2e26: qcow2: handle_alloc(): Get rid of keep_clusters parameter
- handle_alloc() is now called with the offset at which the actual new
allocation starts instead of the offset at which... - 12:52 pm Revision f5bc6350: qcow2: handle_alloc(): Get rid of nb_clusters parameter
- We already communicate the same information in *bytes.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: S... - 12:52 pm Revision 411d62b0: qcow2: Prepare handle_alloc/copied() for byte granularity
- This makes handle_alloc() and handle_copied() return byte-granularity
host offsets instead of returning always the cl... - 12:52 pm Revision 0af729ec: qcow2: Factor out handle_copied()
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:52 pm Revision e62daaf6: qcow2: handle_copied(): Implement non-zero host_offset
- Look only for clusters that start at a given physical offset.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-of... - 12:52 pm Revision 83baa9a4: qcow2: Clean up handle_alloc()
- Things can be simplified a bit now. No semantic changes.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by:... - 12:52 pm Revision c53ede9f: qcow2: handle_copied(): Get rid of keep_clusters parameter
- Now *bytes is used to return the length of the area that can be written
to without performing an allocation or COW.
... - 12:52 pm Revision 65eb2e35: qcow2: Change handle_dependency to byte granularity
- This is a more precise description of what really constitutes a
dependency. The behaviour doesn't change at this poin... - 12:52 pm Revision 10f0ed8b: qcow2: Factor out handle_alloc()
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:52 pm Revision c349ca4b: qcow2: Fix "total clusters" number in bdrv_check
- This should be based on the virtual disk size, not on the size of the
image.
Interesting observation: With some VM s... - 12:52 pm Revision 9ee6439e: qcow2: Remove bogus unlock of s->lock
- The unlock wakes up the next coroutine, but the currently running
coroutine will lock it again before it yields, so t... - 12:52 pm Revision 6f749281: qemu-iotests: More concurrent allocation scenarios
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:52 pm Revision 142c6b1a: vl.c: call bdrv_init_with_whitelist() before cmdline parsing
- commit 4d454574 "qemu-option: move standard option definitions
out of qemu-config.c" broke support for commandline op... - 12:52 pm Revision 17a71e58: qcow2: Handle dependencies earlier
- Handling overlapping allocations isn't just a detail of cluster
allocation. It is rather one of three ways to get the... - 11:32 am Revision b0d62a3d: hw/tcx: Remove unused 'addr' field and the property that sets it
- Remove the 'addr' field from TCXState (since it is completely unused),
also the qdev property which sets it. This see... - 11:27 am Revision 0f9d76e5: hw/i386/pc: format load_linux function
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:23 am Revision 9941afde: configure: show debug-info option in --help output
- "--enable-debug-info" and "--disable-debug-info" were not shown
in --help output.
Signed-off-by: Dunrong Huang <huan...
03/27/2013
- 05:26 pm Revision b2c1394a: virtio-serial: Consolidate guest_open/guest_close into set_guest_connected
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-10-git-send-email-hdegoede@redhat.com... - 05:26 pm Revision e280ff5e: spice-qemu-char: Drop hackish vmc_register on spice_chr_write
- Now that the core takes care of fe_open tracking we no longer need this hack.
Signed-off-by: Hans de Goede <hdegoede... - 05:26 pm Revision bc6b815d: virtio-serial: propagate guest_connected to the port on post_load
- When migrating a host with with a spice agent running the mouse becomes
non operational after the migration due to th... - 05:26 pm Revision 85d91e32: qemu-char: Move incrementing of avail_connections to qdev-properties-system
- The decrement of avail_connections is done in qdev-properties-system move
the increment there too for proper balancin... - 05:26 pm Revision 574b711a: qemu-char: Consolidate guest_close/guest_open into a set_fe_open callback
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-7-git-send-email-hdegoede@redhat.com
... - 05:26 pm Revision a59bcd31: qemu-char: add_handlers: Don't re-send the be_open event on unregister
- Resending the be_open event only is useful when a frontend is registering, not
when it is unregistering.
Signed-off-... - 05:26 pm Revision c0c4bd2c: qemu-char: Add fe_open tracking
- Add tracking of the fe_open state to struct CharDriverState.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Mess... - 05:26 pm Revision 8e25daa8: qemu-char: Cleanup: consolidate fe_open/fe_close into fe_set_open
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-6-git-send-email-hdegoede@redhat.com
... - 05:26 pm Revision 19083228: qemu-char: Automatically do fe_open / fe_close on qemu_chr_add_handlers
- Most frontends can't really determine if the guest actually has the frontend
side open. So lets automatically generat... - 05:26 pm Revision fee204fd: qemu-char: Rename qemu_chr_generic_open to qemu_chr_be_generic_open
- To better reflect that it is for handling a backend being opened.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>... - 05:26 pm Revision 16665b94: qemu-char: Rename opened to be_open
- Rename the opened variable to be_open to reflect that it contains the
opened state of the backend.
Signed-off-by: Ha... - 05:10 pm Revision 99835e00: compiler: fix warning with GCC 4.8.0
- GCC 4.8.0 introduces a new warning:
block/qcow2-snapshot.c: In function 'qcow2_write_snapshots’:
block/qcow2...
03/26/2013
- 11:16 pm Revision 404e7a4f: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- virtio,pci,qom
Work by Alex to support VGA assignment,
pci and virtio fixes by Stefan, Jason and myself, and a
new q... - 09:02 pm Revision 6214e73c: pcie: Add endpoint capability initialization wrapper
- Fix the awkward API of mangling the caller specified PCIe type and
just provide an interface to initialize an endpoin... - 09:02 pm Revision a5519b42: roms: switch oldnoconfig to olddefconfig
- When a new option is added that qemu does not know
about, the prudent thing is to use the default not
force it to "no... - 09:02 pm Revision eb28cb1b: pcie: Mangle types to match topology
- Windows will fail to start drivers for devices with an Endpoint type
PCIe capability attached to a Root Complex (code... - 09:02 pm Revision 3a861c46: pci: Create and register a new PCI Express TypeInfo
- This will allow us to differentiate Express and Legacy buses.
Signed-off-by: Alex Williamson <alex.williamson@redhat... - 09:02 pm Revision afb661eb: pci: Q35, Root Ports, and Switches create PCI Express buses
- Convert q35, ioh3420, xio3130_upstream, and xio3130_downstream to
use the new TYPE_PCIE_BUS.
Signed-off-by: Alex Wil... - 09:02 pm Revision cf09458d: pci: Move PCI and PCIE type defines
- Move these so that we can reference them from a more common header
instead of including pci_bus.h everywhere.
Signed... - 09:02 pm Revision 60a0e443: pci: Allow PCI bus creation interfaces to specify the type of bus
- No change to any types.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirki... - 09:02 pm Revision 0889464a: pci: Create and use API to determine root buses
- Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 09:02 pm Revision 8c0bf9e2: pci: Create pci_bus_is_express helper
- For testing the bus type.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsir... - 09:02 pm Revision 49cd9ac6: exec: assert that RAMBlock size is non-zero
- find_ram_offset() does not handle size=0 gracefully. It hands out the
same RAMBlock offset multiple times, leading t... - 09:02 pm Revision 45eb768c: pci_bridge: factor out common code
- Reuse common code in pcie_port, override the hardwired-to-0
bits per PCI Express spec.
No functional change but makes... - 09:02 pm Revision e5368f0d: pci: Fix INTx routing notifier recursion
- For some reason we recurse to fire the INTx routing notifier for each
child of a bus, for each possible device of a b... - 09:02 pm Revision ea7cfed6: pci_bridge: Remove duplicate IRQ swizzle function
- pci_bridge_dev_map_irq_fn() is identical to pci_swizzle_map_irq_fn(),
which is now the default for all PCI bridges. ... - 09:02 pm Revision 600d05b9: pci_bridge: drop formatting from source
- We use the same formatting for all files, it
doesn't make sense to have formatting directives only
in pci bridge head... - 09:02 pm Revision 8c7f3dd0: pci: refuse empty ROM files
- A zero size ROM file is invalid and should produce a warning.
Attempting to use a zero size file ends up hitting an a... - 09:02 pm Revision ba7d8515: pci: Teach PCI Bridges about VGA routing
- Each PCI Bridge has a set of implied VGA regions that are enabled when
the VGA bit is set in the bridge control regis... - 09:02 pm Revision 659fefee: pci_bridge: Use a default map_irq function
- The PCI bridge spec defines a default swizzle for translating INTx
IRQs from secondary bus to primary. Use this by d... - 09:02 pm Revision 15054fce: qmp: add path to device_deleted event
- Add QOM path to device deleted event. It now becomes useful to report
it for devices which don't have an ID assigned... - 09:02 pm Revision e01fd687: pci: Add PCI VGA helpers
- Allow devices to register VGA memory regions for handling PCI spec
defined VGA I/O port and MMIO areas. PCI will att... - 09:02 pm Revision f8f7c533: virtio-net: remove layout assumptions for mq ctrl
- Following commit 921ac5d0f3a0df869db5ce4edf752f51d8b1596a (virtio-net:
remove layout assumptions for ctrl vq), this p... - 09:02 pm Revision a38b2c49: virtio-pci: guest notifier mask without non-irqfd
- non-irqfd setups are currently broken with vhost:
we start up masked and nothing unmasks the interrupts.
Fix by using... - 09:00 pm Revision e998fa8d: qom: call class destructor before unparent
- It seems more logical to have destruction flow start with the subclass
and move up to the base class. This ensures o... - 08:38 pm Revision 18501ae6: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Peter Lieven (9) and others
# Via Juan Quintela
* quintela/migration.next: (22 commits)
Use qemu_put_buffer_as... - 08:34 pm Revision fad5593c: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Cornelia Huck
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: Queue sanity check for notify hypercall. - 07:04 pm Revision b57ed9bf: virtio-ccw: Queue sanity check for notify hypercall.
- Verify that the virtio-ccw notify hypercall passed a reasonable
value for queue.
Cc: qemu-stable@nongnu.org
Reported... - 05:08 pm Revision 0fbf01fe: qtest: use synchronous I/O for char device
- Peter reported that rtc-test would periodically hang. It turns out
this was due to an EAGAIN occurring on qemu_chr_f... - 05:08 pm Revision cd18720a: char: introduce a blocking version of qemu_chr_fe_write
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 04:27 pm Revision 54852b03: qom: Detect attempts to add a property that already exists
- Detect attempts to add a property to an object if one of
that name already exists, and report them as errors.
Signed... - 04:27 pm Revision e769bdc2: hw/qdev: Abort rather than ignoring errors adding device properties
- Instead of ignoring any errors that occur when adding properties
to a new device in device_initfn(), check for them a... - 04:26 pm Revision b000dfbd: hw/qdev-properties.c: Improve diagnostic for setting property after realize
- Now we have error_setg() we can improve the error message emitted if
you attempt to set a property of a device after ... - 04:26 pm Revision c19f806e: virtio-scsi: cleanup: remove qdev field.
- The qdev field is no longer needed. Just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe... - 04:26 pm Revision 0ac8e139: virtio-scsi: cleanup: use QOM casts.
- As the virtio-scsi-pci and virtio-scsi-s390 are switched to the new API,
we can use QOM casts.
Signed-off-by: KONRAD... - 04:26 pm Revision 3ab1dfdd: virtio-scsi: add the virtio-scsi device.
- Create virtio-scsi which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frederic... - 04:26 pm Revision 9ef13d8f: virtio-scsi-s390: switch to the new API.
- Here the virtio-scsi-s390 is modified for the new API. The device
virtio-scsi-s390 extends virtio-s390-device as befo... - 04:26 pm Revision c908ea10: virtio-scsi-ccw: switch to new API
- Here the virtio-scsi-ccw is modified for the new API. The device
virtio-scsi-ccw extends virtio-ccw-device as before.... - 04:26 pm Revision 763684be: virtio-scsi: cleanup: init and exit functions.
- This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <fred.konrad@gre... - 04:26 pm Revision bc7b90a0: virtio-scsi-pci: switch to new API.
- Here the virtio-scsi-pci is modified for the new API. The device virtio-scsi-pci
extends virtio-pci. It creates and c... - 04:26 pm Revision 4bfeb18a: virtio-scsi: moving host_features from properties to transport properties.
- host_features field is part of the transport device. So move all the
host_features related properties into transport ... - 04:26 pm Revision 22219527: virtio-scsi: allocate cmd_vqs array separately.
- Allocate/Free the cmd_vqs array separately to have a fixed size device.
Signed-off-by: KONRAD Frederic <fred.konrad@... - 04:26 pm Revision 394e2e4c: virtio-scsi: don't use pointer for configuration.
- The configuration field must not be a pointer as it will be used for virtio-scsi
properties. So *conf is replaced by ... - 04:25 pm Revision 2fd1a053: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Corey Bryant (2) and others
# Via Luiz Capitulino
* luiz/queue/qmp:
New QMP command query-cpu-max and HMP comm... - 02:32 pm Revision 70c8652b: migration: do not search dirty pages in bulk stage
- avoid searching for dirty pages just increment the
page offset. all pages are dirty anyway.
Signed-off-by: Peter Lie... - 02:32 pm Revision d913829f: Add QemuFileWritevBuffer QemuFileOps
- This will allow us to write an iovec
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela ... - 02:32 pm Revision 7d8a30bb: Update bytes_xfer in qemu_put_byte
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: J... - 02:32 pm Revision cb88aa88: Use writev ops if available
- Update qemu_fflush and stdio_close to use writev ops if they are available
Use the buffers stored in the iovec.
Sign... - 02:32 pm Revision 5cc11c46: migration: use XBZRLE only after bulk stage
- at the beginning of migration all pages are marked dirty and
in the first round a bulk migration of all pages is perf... - 02:32 pm Revision f1c72795: migration: do not sent zero pages in bulk stage
- during bulk stage of ram migration if a page is a
zero page do not send it at all.
the memory at the destination read... - 02:32 pm Revision 6181ec24: Add qemu_put_buffer_async
- This allows us to add a buffer to the iovec to send without copying it
into the static buffer, the buffer will be sen... - 02:32 pm Revision b3ea2bdb: Store the data to send also in iovec
- All data is still copied into the static buffer.
Adjacent iovecs are coalesced so we send one big buffer
instead of m... - 02:32 pm Revision 500f0061: Use qemu_put_buffer_async for guest memory pages
- This will remove an unneeded copy of guest memory pages.
For the page header and device state we still copy the data ... - 02:32 pm Revision 28085f7b: Add socket_writev_buffer function
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com> - 02:32 pm Revision 3edcd7e6: migration: search for zero instead of dup pages
- virtually all dup pages are zero pages. remove
the special is_dup_page() function and use the
optimized buffer_find_n... - 02:32 pm Revision 49f676a0: bitops: unroll while loop in find_next_bit()
- this patch adopts the loop unrolling idea of bitmap_is_zero() to
speed up the skipping of large areas with zeros in f... - 02:32 pm Revision 56ded708: buffer_is_zero: use vector optimizations if possible
- performance gain on SSE2 is approx. 20-25%. altivec
is not tested. performance for unsigned long arithmetic
is unchan... - 02:32 pm Revision 78d07ae7: migration: add an indicator for bulk state of ram migration
- the first round of ram transfer is special since all pages
are dirty and thus all memory pages are transferred to
the... - 02:32 pm Revision 41a259bd: cutils: add a function to find non-zero content in a buffer
- this adds buffer_find_nonzero_offset() which is a SSE2/Altivec
optimized function that searches for non-zero content ... - 02:30 pm Revision 377e2cb9: savevm: Fix bugs in the VMSTATE_VBUFFER_MULTIPLY definition
- The VMSTATE_BUFFER_MULTIPLY macro is misnamed - it actually specifies
a variably sized buffer with VMS_VBUFFER, so sh... - 02:30 pm Revision c61ca00a: move vector definitions to qemu-common.h
- vector optimizations will now be used at various places
not just in is_dup_page() in arch_init.c
Signed-off-by: Pete... - 02:30 pm Revision 8474a9dd: savevm: Add VMSTATE_STRUCT_VARRAY_POINTER_UINT32
- Currently the savevm code contains a VMSTATE_STRUCT_VARRAY_POINTER_INT32
helper (a variably sized array with the numb... - 02:30 pm Revision 213945e4: savevm: Add VMSTATE_FLOAT64 helpers
- The current savevm code includes VMSTATE helpers for a number of commonly
used data types, but not for the float64 ty... - 02:30 pm Revision d58f5598: savevm: Add VMSTATE_UINTTL_EQUAL helper
- This adds an _EQUAL VMSTATE helper for target_ulongs, defined in terms of
VMSTATE_UINT32_EQUAL or VMSTATE_UINT64_EQUA... - 02:30 pm Revision e344b8a1: savevm: Add VMSTATE_UINT64_EQUAL helpers
- The savevm code already includes a number of *_EQUAL helpers which act as
sanity checks verifying that the configurat... - 02:30 pm Revision 817c6045: migration: Improve QMP documentation
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
03/25/2013
- 10:21 pm Revision e5ecec7b: qmp: fix handling of boolean values in qmp-shell
- qmp-shell converts only integer arguments and the rest
is assumed to be strings which are faithfully sent as
quoted s... - 10:21 pm Revision 28c4fa32: QMP: TPM QMP and man page documentation updates
- Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Mark... - 10:21 pm Revision 4d700430: New QMP command query-cpu-max and HMP command cpu_max
- These commands return the maximum number of CPUs supported by the
currently running emulator instance, as defined in ... - 10:21 pm Revision 88ca7bcf: QMP: Remove duplicate TPM type from query-tpm
- Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Mark... - 08:14 pm Revision dcadaa9b: Merge remote-tracking branch 'stefanha/net' into staging
- # By Dmitry Fleytman (5) and others
# Via Stefan Hajnoczi
* stefanha/net:
net: increase buffer size to accommodate ... - 08:14 pm Revision 4b5805de: Merge remote-tracking branch 'stefanha/block' into staging
- # By Liu Yuan (1) and Stefan Weil (1)
# Via Stefan Hajnoczi
* stefanha/block:
block: Add options QDict to bdrv_file... - 08:13 pm Revision d2f38a0a: Merge remote-tracking branch 'kraxel/ipxe.3' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/ipxe.3:
ipxe: update binaries
ipxe: disable two second timeout - 08:10 pm Revision d63c9477: glib: add a compatibility interface for g_timeout_add_seconds
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 08:10 pm Revision 6db253ca: gtk: Release modifier when graphic console loses keyboard focus
- This solves, e.g., sticky ALT when selecting a GTK menu, switching to a
different window or selecting a different vir... - 12:14 pm Revision d32fcad3: net: increase buffer size to accommodate Jumbo frame pkts
- Socket buffer sizes were hard-coded to 4K for VDE and socket netdevs. Bump this
up to 68K (ala tap netdev) to handle... - 12:13 pm Revision 75020a70: Common definitions for VMWARE devices
- Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef... - 12:13 pm Revision e263cd49: Packet abstraction for VMWARE network devices
- Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef... - 12:13 pm Revision 786fd2b0: VMXNET3 device implementation
- Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef... - 12:13 pm Revision 84026301: net: iovec checksum calculator
- Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef... - 12:13 pm Revision 5acf5ea4: Checksum-related utility functions
- net_checksum_add_cont()
checksum calculation for scattered data with odd chunk sizes
net_raw_checksum()
checksum cal... - 12:13 pm Revision 20048d0a: net: use socket_set_nodelay() for -netdev socket
- Reduce -netdev socket latency by disabling the Nagle algorithm on
SOCK_STREAM sockets in net/socket.c. Since we are ... - 10:53 am Revision ea804cad: block: Add options QDict to bdrv_file_open() prototypes (fix MinGW build)
- The new parameter is unused yet.
This part was missing in commit 787e4a8500020695eb391e2f1cc4767ee071d441.
Cc: Kevi... - 10:51 am Revision d43731c7: rbd: fix compile error
- Commit 787e4a85 [block: Add options QDict to bdrv_file_open() prototypes] didn't
update rbd.c accordingly.
Cc: Kevin... - 10:13 am Revision 0099cd43: ipxe: update binaries
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:07 am Revision 95ca557d: ipxe: disable two second timeout
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
03/24/2013
- 12:30 pm Revision fe6344a0: Remove device_tree.o from hw/moxie/Makefile.objs.
- Here's a fix for the build problem identified by Aurelien Jarno here:
http://lists.gnu.org/archive/html/qemu-devel/20...
03/23/2013
- 04:31 pm Revision 2d497542: tcg-optimize: Fold sub r,0,x to neg r,x
- Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <b... - 04:30 pm Revision 4980ef9e: target-i386: Don't modify env->eflags around cpu_dump_state
- We can compute the value in cpu_dump_state anyway, and gratuitous
modifications to eflags creates heisenbugs.
Cc: Bl... - 04:26 pm Revision c53de1a2: target-i386: Fix flags computation for ADOX
- When starting from CC_OP_DYNAMIC, and issuing adox before adcx,
a typo used the wrong value for the resulting CC_OP.
... - 04:25 pm Revision d15a9c23: Add top level changes for moxie
- Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:25 pm Revision bd86a88e: Add moxie disassembler
- Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:25 pm Revision a360d965: Add sample moxie system
- Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:25 pm Revision 525bd324: Add moxie target code
- Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:23 pm Revision f7c61bf8: Merge branch 'for-upstream' of git://github.com/mwalle/qemu
- * 'for-upstream' of git://github.com/mwalle/qemu:
configure: rename OpenGL feature to GLX
configure: proper OpenG...
03/22/2013
- 10:43 pm Revision d76bb735: Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemu
- * 'ppc-for-upstream' of git://github.com/agraf/qemu: (58 commits)
target-ppc: Use NARROW_MODE macro for tlbie
tar... - 10:38 pm Revision 52ae646d: tcg: Fix occasional TCG broken problem when ldst optimization enabled
- is_tcg_gen_code() checks the upper limit of TCG generated code range wrong, so
that TCG could get broken occasionally... - 08:08 pm Revision 3f08ffb4: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Kevin Wolf (12) and Peter Lieven (2)
# Via Kevin Wolf
* kwolf/for-anthony:
nbd: Check against invalid option c... - 08:05 pm Revision cecd77ae: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By liguang (2) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
qdev: remove redundant abort()
giti... - 08:05 pm Revision f9308207: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Cornelia Huck
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw, s390-virtio: Use generic virtio-blk m... - 06:51 pm Revision 681e7ad0: nbd: Check against invalid option combinations
- A file name may only specified if no host or socket path is specified.
The latter two may not appear at the same time... - 06:51 pm Revision c2ad1b0c: block: Allow omitting the file name when using driver-specific options
- After this patch, using -drive with an empty file name continues to open
the file if driver-specific options are used... - 06:51 pm Revision 6963a30d: block: Introduce .bdrv_parse_filename callback
- If a driver needs structured data and not just a string, it can provide
a .bdrv_parse_filename callback now that pars... - 06:51 pm Revision bebbf7fa: nbd: Use default port if only host is specified
- The URL method already takes care to apply the default port when none is
specfied. Directly specifying driver-specifi... - 06:51 pm Revision 08b392e1: block: Rename variable to avoid shadowing
- bdrv_open() uses two different variables called options. Rename one of
them to avoid confusion and to allow the outer... - 06:51 pm Revision f53a1feb: nbd: Accept -drive options for the network connection
- The existing parsers for the file name now parse everything into the
bdrv_open() options QDict. Instead of using thes... - 06:51 pm Revision 197a4859: nbd: Remove unused functions
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com> - 06:51 pm Revision f5866fa4: block: Make find_image_format safe with NULL filename
- In order to achieve this, the .bdrv_probe callbacks of all drivers must
cope with this. The DMG driver is the only on... - 06:51 pm Revision 5c916681: Revert "block: complete all IOs before .bdrv_truncate"
- brdv_truncate() is also called from readv/writev commands on self-
growing file based storage. this will result in re... - 06:51 pm Revision f17c90be: nbd: Keep hostname and port separate
- The NBD block supports an URL syntax, for which a URL parser returns
separate hostname and port fields. It also suppo... - 06:51 pm Revision 787e4a85: block: Add options QDict to bdrv_file_open() prototypes
- The new parameter is unused yet.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat... - 06:51 pm Revision e62be888: qemu-socket: Make socket_optslist public
- Allow other users to create the QemuOpts needed for inet_connect_opts().
Signed-off-by: Kevin Wolf <kwolf@redhat.com... - 06:51 pm Revision 92b7a08d: block: complete all IOs before resizing a device
- this patch ensures that all pending IOs are completed
before a device is resized. this is especially important
if a d... - 06:51 pm Revision 707ff828: block: Pass bdrv_file_open() options to block drivers
- Specify -drive file.option=... on the command line to pass the option to
the protocol instead of the format driver.
... - 05:09 pm Revision 01ed1d52: qdev: remove redundant abort()
- Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Stefan... - 05:09 pm Revision 082369e6: gitignore: ignore more files
- ignore *.patch, *.gcda, *.gcno
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerbe... - 04:55 pm Revision 294e4669: Use proper term in TCG README
- In TCG, "target" means the host architecture for which TCG generates
the code. Using "guest" rather than "target" to ... - 04:28 pm Revision 79482e5a: target-ppc: Fix add and subf carry generation in narrow mode
- The set of computations used in b5a73f8d8a57e940f9bbeb399a9e47897522ee9a
are only valid if the current word size == t... - 04:28 pm Revision e0c8f9ce: target-ppc: Use NARROW_MODE macro for branches
- Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A... - 04:28 pm Revision 02765534: target-ppc: Use NARROW_MODE macro for comparisons
- Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A... - 04:28 pm Revision 9ca3f7f3: target-ppc: Use NARROW_MODE macro for tlbie
- Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A... - 04:28 pm Revision c791fe84: target-ppc: Use NARROW_MODE macro for addresses
- Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A... - 04:28 pm Revision f80872e2: mmu-hash64: Implement Virtual Page Class Key Protection
- Version 2.06 of the Power architecture describes an additional page
protection mechanism. Each virtual page has a "c... - 04:28 pm Revision 75d5ec89: mmu-hash*: Correctly mask RPN from hash PTE
- BEHAVIOUR CHANGE
At present we take the whole of word 1 of the hash PTE as the real page
number used to calculate th... - 04:28 pm Revision eb20c1c6: target-ppc: Move ppc tlb_fill implementation into mmu_helper.c
- For softmmu builds the interface from the generic code to the target
specific MMU implementation is through the tlb_f... - 04:28 pm Revision b632a148: target-ppc: Use QOM method dispatch for MMU fault handling
- After previous cleanups, the many scattered checks of env->mmu_model in
the ppc MMU implementation have, at least for... - 04:28 pm Revision 5883d8b2: mmu-hash*: Don't use full ppc_hash{32, 64}_translate() path for get_phys_page_...
- Currently the hash mmu versionsof get_phys_page_debug() use the same
ppc64_hash64_translate() function to do the tran... - 04:28 pm Revision cc8eae8a: target-ppc: Split user only code out of mmu_helper.c
- mmu_helper.c is, for obvious reasons, almost entirely concerned with
softmmu builds of qemu. However, it does contai... - 04:28 pm Revision caa597bd: mmu-hash*: Merge translate and fault handling functions
- ppc_hash{32,64}_handle_mmu_fault() is now the only caller of
ppc_hash{32,64{_translate(), so this patch combines them... - 04:28 pm Revision e1a53ba2: mmu-hash32: Remove nx from context structure
- Previous cleanups have meant the nx field of the mmu_ctx_hash32 structure
is now only used within ppc_hash32_translat... - 04:28 pm Revision b3440746: mmu-hash*: Clean up PTE flags update
- Currently the ppc_hash{32,64}_pte_update_flags() helper functions update a
PTE's referenced and changed bits as neces... - 04:28 pm Revision e01b4445: mmu-hash*: Clean up permission checking
- Currently checking of PTE permission bits is split messily amongst
ppc_hash{32,64}_pp_check(), ppc_hash{32,64}_check_... - 04:28 pm Revision 87dc3fd1: mmu-hash*: Don't update PTE flags when permission is denied
- BEHAVIOUR CHANGE
Currently if ppc_hash{32,64}_translate() finds a PTE matching the given
virtual address, it will al... - 04:28 pm Revision 57d0a39d: mmu-hash64: Factor SLB N bit into permissions bits
- BEHAVIOUR CHANGE
Currently, for 64-bit hash mmu, the execute protection bit placed into the
qemu tlb is based only o... - 04:28 pm Revision 6d11d998: mmu-hash*: Clean up real address calculation
- More recent 64-bit hash MMUs support multiple page sizes, and PTEs for
large pages only include the offset of the who... - 04:28 pm Revision 6a980110: mmu-hash*: Fold pte_check*() logic into caller
- With previous cleanups made, the 32-bit and 64-bit pte_check*() functions
are pretty trivial and only have one call s... - 04:28 pm Revision e1d49515: mmu-hash32: Split BAT size logic from permissions logic
- hash32_bat_size_prot() and its 601 variant, as the name suggests, returns
both a BAT's size - needed to search for a ... - 04:28 pm Revision 9986ed1e: mmu-hash32: Remove odd pointer usage from BAT code
- In the code for handling BATs, the hash32_bat_size_prot() and
hash32_bat_601_size_prot() functions are passed the BAT... - 04:28 pm Revision 6fc76aa9: mmu-hash32: Clean up BAT matching logic
- The code to search for a matching BAT for a virtual address is somewhat
longwinded and awkward. In particular, it re... - 04:28 pm Revision 59acbe28: mmu-hash32: Don't look up page tables on BAT permission error
- BEHAVIOUR CHANGE
Currently, on any failure translating an address with BATs, we proceed to
normal segment and page t... - 04:28 pm Revision 145e52f3: mmu-hash32: Cleanup BAT lookup
- This patch makes a general cleanup of the ppc_hash32_get_bat() function,
renaming it to ppc_hash32_bat_lookup(). In ... - 04:28 pm Revision f95d7cc7: mmu-hash*: Don't keep looking for PTEs after we find a match
- BEHAVIOUR CHANGE
The ppc hash mmu hashes each virtual address to a primary and secondary
possible hash bucket (aka P... - 04:28 pm Revision 7f3bdc2d: mmu-hash*: Remove permission checking from find_pte{32, 64}()
- find_pte{32,64}() are poorly named, since they both find a PTE and do
permissions checking of it. This patch makes t... - 04:28 pm Revision a1ff751a: mmu-hash*: Make find_pte{32, 64} do more of the job of finding ptes
- find_pte{32,64}() are not particularly well named. They only "find" a PTE
within a given PTE group, and they also do... - 04:28 pm Revision 18148898: mmu-hash64: Clean up ppc_hash64_htab_lookup()
- This patch makes a general cleanup of the address mangling logic in
ppc_hash64_htab_lookup(). In particular it now a... - 04:28 pm Revision aea390e4: mmu-hash*: Separate PTEG searching from permissions checking
- find_pte{32,64{() do several things. First they search through a PTEG
ooking for a PTE matching our virtual address.... - 04:28 pm Revision 65d61643: mmu-hash*: Combine ppc_hash{32, 64}_get_physical_address and get_segment{32, 6...
- After previous work, ppc_hash{32,64}_get_physical_address() are almost
trivial wrappers around get_segment{32,64}() w... - 04:28 pm Revision 91cda45b: mmu-hash*: Reduce use of access_type
- In ppc env->access_type is updated by e.g. integer load/stores with
ACCESS_INT floating point load/stores with ACCESS... - 04:28 pm Revision 4b9605a5: mmu-hash32: Split out handling of direct store segments
- At present a large chunk of ppc_hash32_translate() is taken up with an
ugly if selecting between direct store segment... - 04:28 pm Revision f078cd46: mmu-hash*: Remove eaddr field from mmu_ctx_hash{32, 64}
- The eaddr field of mmu_ctx_hash{32,64} is effectively just used to pass the
effective address from get_segment{32,64}... - 04:28 pm Revision ba36ed10: mmu-hash64: Remove nx from mmu_ctx_hash64
- The nx field in mmu_ctx_hash64 is used in two different functions. But its
used for slightly different things in eac... - 04:28 pm Revision 723ed73a: mmu-hash32: Split direct store segment handling into a helper
- This further separates the unusual case handling of direct store segments
from the main translation path by moving it... - 04:28 pm Revision bb218042: mmu-hash*: Cleanup segment-level NX check
- On the ppc hash mmus, no-execute can be set at the segment level (on more
recent 64-bit hash mmus it can also be set ... - 04:28 pm Revision 59191721: target-ppc: Don't share get_pteg_offset() between 32 and 64-bit
- The get_pteg_offset() helper function is currently shared between 32-bit
and 64-bit hash mmus, taking a parameter for... - 04:28 pm Revision 98132796: target-ppc: Disentangle BAT code for 32-bit hash MMUs
- The functions for looking up BATs (Block Address Translation - essentially
a level 0 TLB) are shared between the clas... - 04:28 pm Revision 5dc68eb0: target-ppc: mmu_ctx_t should not be a global type
- mmu_ctx_t is currently defined in cpu.h. However it is used for temporary
information relating to mmu translation, a... - 04:28 pm Revision dffdaf61: mmu-hash*: Add hash pte load/store helpers
- On real hardware the ppc hash page table is stored in memory; accordingly
our mmu emulation code can read a hash page... - 04:28 pm Revision f2ad6be8: target-ppc: Disentangle hash mmu versions of cpu_get_phys_page_debug()
- cpu_get_phys_page_debug() is a trivial wrapper around
get_physical_address(). But even the signature of
get_physical... - 04:28 pm Revision d5aea6f3: mmu-hash*: Add header file for definitions
- Currently cpu.h contains a number of definitions relating to the 64-bit
hash MMU. Some are used in the MMU emulation... - 04:28 pm Revision 496272a7: target-ppc: Disentangle hash mmu helper functions
- The newly separated paths for hash mmus rely on several helper functions
which are still shared with 32-bit hash mmus... - 04:28 pm Revision 9d7c3f4a: target-ppc: Disentangle pte_check()
- Currently support for both 32-bit and 64-bit hash MMUs share an
implementation of pte_check. But there are enough di... - 04:28 pm Revision 629bd516: target-ppc: Disentangle get_physical_address() paths
- Depending on the MSR state, for 64-bit hash MMUs, get_physical_address
can either call check_physical (which has furt... - 04:28 pm Revision c69b6151: target-ppc: Disentangle find_pte()
- 32-bit and 64-bit hash MMU implementations currently share a find_pte
function. This results in a whole bunch of ugl... - 04:28 pm Revision 0480884f: target-ppc: Disentangle get_segment()
- The poorly named get_segment() function handles most of the address
translation logic for hash-based MMUs. It has ma... - 04:28 pm Revision 44bc9107: target-ppc: Rework get_physical_address()
- Currently get_physical_address() first checks to see if translation is
enabled in the MSR, then in the translation on... - 04:28 pm Revision 25de24ab: target-ppc: Disentangle hash mmu paths for cpu_ppc_handle_mmu_fault
- cpu_ppc_handle_mmu_fault() calls get_physical_address() (whose behaviour
depends on MMU type) then, if that fails, is... - 04:28 pm Revision 10b46525: target-ppc: Move SLB handling into a mmu-hash64.c
- As a first step to disentangling the handling for 64-bit hash MMUs from
the rest, we move the code handling the Segme... - 04:28 pm Revision 213c7180: target-ppc: Trivial cleanups in mmu_helper.c
- This removes the never-used pte64_invalidate() function, and makes
ppcmas_tlb_check() static, since it's only used wi... - 04:28 pm Revision d6478bc7: PPC/GDB: handle read and write of fpscr
- Although the support of this register may be uncomplete, there are no
reason to prevent the debugger from reading or ... - 04:28 pm Revision 9baea4a3: target-ppc: Remove vestigial PowerPC 620 support
- The PowerPC 620 was the very first 64-bit PowerPC implementation, but
hardly anyone ever actually used the chips. qe... - 04:28 pm Revision 8152ceaf: target-ppc: Remove address check for logging
- One LOG_MMU statement in mmu_helper.c has an odd check on the effective
address being translated. I can see no reaso... - 04:28 pm Revision c6304a4a: target-ppc: Remove CONFIG_PSERIES dependency in kvm.c
- target-ppc/kvm.c has an #ifdef on CONFIG_PSERIES, for the handling of
KVM exits due to a PAPR hypercall from the gues... - 04:28 pm Revision a4e044c3: pseries: Fix breakage in CPU QOM conversion
- Commit 259186a7d2f7184efc96ae99bc5658e6159f53ad "cpu: Move halted and
interrupt_request fields to CPUState" broke the... - 04:28 pm Revision 7b565160: pseries: Move XICS initialization before cpu initialization
- Currently, the pseries machine initializes the cpus, then the XICS
interrupt controller. However, to support the upc... - 04:28 pm Revision 89dfd6e1: pseries: Remove "busname" property for PCI host bridge
- Currently the "spapr-pci-host-bridge" device has a "busname" property which
can be used to override the default assig... - 02:30 pm Revision 8b4a8988: serial: Fix debug format strings
- This fixes the build of hw/serial.c with DEBUG_SERIAL enabled.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-o... - 02:25 pm Revision 085d8134: Fix typos and misspellings
- Fix various typos and misspellings. The bulk of these were found with
codespell.
Signed-off-by: Peter Maydell <peter... - 02:23 pm Revision a7b66fa7: Advertise --libdir in configure --help output
- The configure script allows you to supply a libdir via --libdir but was
not advertising this in --help.
Signed-off-b... - 02:21 pm Revision 2c7cfd65: memory: fix a bug of detection of memory region collision
- The collision reports before and after this patch are:
before:
warning: subregion collision cfc/4 (pci-conf-data) v... - 02:14 pm Revision 9957fc7f: MinGW: Replace setsockopt by qemu_setsocketopt
- Instead of adding missing type casts which are needed by MinGW for the
4th argument, the patch uses qemu_setsockopt w...
03/20/2013
- 09:27 am Revision fe42d7fb: virtio-ccw, s390-virtio: Use generic virtio-blk macro.
- Now that virtio-ccw and s390-virtio define all common properties
for virtio-blk, we can switch to using the generic
D... - 09:22 am Revision da0a58b9: s390-virtio, virtio-ccw: Add config_wce for virtio-blk.
- There's no reason why we wouldn't want to make the cache mode
configurable.
Acked-by: Alexander Graf <agraf@suse.de>... - 09:21 am Revision 131cd737: virtio-ccw: Add missing blk chs properties.
- Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
03/19/2013
- 06:34 pm Revision afed2608: microblaze: Ignore non-cpu accesses to unmapped areas
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 03:01 pm Revision f7d42093: Merge remote-tracking branch 'kraxel/ipxe.2' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/ipxe.2:
Switch to efi-enabled nic roms by default
Add efi rom bin... - 03:00 pm Revision c8a6ae8b: add a boot option to do strict boot
- Seabios already added a new device type to halt booting.
Qemu can add "HALT" at the end of bootindex string, then
sea... - 02:59 pm Revision 8510d91e: ui/cocoa.m: Fix compile failures introduced by recent console changes
- Fix various compilation failures introduced by the recent console
changes.
Signed-off-by: Peter Maydell <peter.mayde... - 02:58 pm Revision 277ba8a6: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Stefan Hajnoczi (2) and others
# Via Kevin Wolf
* kwolf/for-anthony:
virtio-blk: Do not segfault fault if fail... - 02:56 pm Revision 2c8a5942: char: Fix return type of qemu_chr_fe_add_watch()
- qemu_chr_fe_add_watch() can return negative errors, therefore it must
not have an unsigned return type. For consisten... - 02:52 pm Revision f628926b: fix monitor
- chardev flow control broke monitor, fix it by adding watch support.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.... - 12:48 pm Revision a8e5cc0c: virtio-blk: Do not segfault fault if failed to initialize dataplane
- $ ~/usr/bin/qemu-system-x86_64 -enable-kvm -m 1024 -drive if=none,id=drive0,cache=none,aio=native,format=raw,file=/ro...
- 12:48 pm Revision 4d70655b: block: fix BDRV_O_SNAPSHOT protocol detection
- realpath(3) is used to get an absolute path to the image file when
creating a -drive snapshot=on temporary qcow2. Th... - 12:48 pm Revision f95e26dd: qemu-iotests: add 052 BDRV_O_SNAPSHOT test
- Check that writes to an image opened with BDRV_O_SNAPSHOT do not modify
the underlying image file.
Signed-off-by: St... - 12:48 pm Revision fca23f0a: sheepdog: show error message for halt status
- Sheepdog (neither quorum nor unsafe mode) will refuse to serve IO requests when
number of alive nodes is less than th... - 12:48 pm Revision acdfb480: qcow2: Fix segfault in qcow2_invalidate_cache
- Need to pass an options QDict to qcow2_open() now. This fixes a segfault
on the migration target with qcow2.
Signed-...
03/18/2013
- 08:40 pm Revision 608a03c1: target-lm32: don't log cpu state in translation
- Don't dump the cpu state because it can also be enabled by the "-d cpu"
parameter.
Signed-off-by: Michael Walle <mic... - 08:40 pm Revision 562f5f5d: lm32_uart: fix receive buffering
- Inform qemu-char when more input data can be received.
Signed-off-by: Michael Walle <michael@walle.cc> - 08:40 pm Revision 44ac582d: milkymist-uart: fix receive buffering
- Inform qemu-char when more input data can be received.
Signed-off-by: Michael Walle <michael@walle.cc> - 08:40 pm Revision a5b0f6d5: target-lm32: flush tlb after clearing env
- The tlb data is stored within the CPU env. Therefore, the initialization
has to be done after we clear the environmen... - 08:40 pm Revision 66350755: target-lm32: use HELPER() macro
- Instead of hardcoding the function name, use the HELPER() macro for this.
Signed-off-by: Michael Walle <michael@wall... - 08:40 pm Revision ab2b9f17: lm32-dis: fix NULL pointer dereference
- Signed-off-by: Michael Walle <michael@walle.cc>
- 08:40 pm Revision b92e062a: target-lm32: fix debug memory access
- CPU models which have the LM32_FLAG_IGNORE_MSB flag set will shadow the
lower 2GB to the upper 2GB memory space. This... - 08:40 pm Revision d3fcbb16: configure: proper OpenGL/GLX probe
- Probe for GL and GLX symbols and X11 library. This fixes a build error
where the header files are available but the l... - 08:40 pm Revision 6036e9d8: tests: tcg: lm32: add more test cases
- Esp. for testing zero/sign extend in compare operations.
Signed-off-by: Michael Walle <michael@walle.cc> - 08:40 pm Revision df5eb7d2: target-lm32: fix cmpgui and cmpgeui opcodes
- For unsigned compares the immediate has to be zero extended.
Signed-off-by: Michael Walle <michael@walle.cc> - 08:40 pm Revision b1e5fff4: configure: rename OpenGL feature to GLX
- As the probe now actually checks for the availability of GLX, rename it
accordingly. The only user of this feature is... - 08:40 pm Revision de55c4bd: target-lm32: remove dead code
- Signed-off-by: Michael Walle <michael@walle.cc>
- 08:08 pm Revision 2d62a957: virtio-blk: cleanup: remove qdev field.
- The qdev field is no longer needed, just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe... - 08:08 pm Revision 1cc91b7d: virtio-blk: cleanup: QOM cast
- Use QOM casts inside virtio-blk.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewed-by: Peter Mayde... - 08:08 pm Revision 1c028ddf: virtio-blk: add the virtio-blk device.
- Create virtio-blk which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frederic ... - 08:08 pm Revision 3400c455: virtio-blk-ccw switch to new API.
- Here the virtio-ccw-s390 is modified for the new API. The device
virtio-ccw-s390 extends virtio-ccw-device as before.... - 08:08 pm Revision 55d11e01: virtio-blk-s390: switch to the new API.
- Here the virtio-blk-s390 is modified for the new API. The device
virtio-blk-s390 extends virtio-s390-device as before... - 08:08 pm Revision 05ff6865: virtio-blk: cleanup: init and exit functions.
- As all virtio-blk-* are switched to the new API, we can remove the separate
init/exit for the old API.
Signed-off-by... - 08:08 pm Revision 653ced07: virtio-blk-pci: switch to new API.
- Here the virtio-blk-pci is modified for the new API. The device
virtio-blk-pci extends virtio-pci. It creates and con... - 08:08 pm Revision da3dcefa: virtio-blk: don't use pointer for configuration.
- The configuration field must not be a pointer as it will be used for virtio-blk
properties. So *blk is replaced by bl... - 08:08 pm Revision cbd19063: virtio-x-bus: fix allow_hotplug assertion.
- This set allow_hotplug for each existing virtio-x-bus, allowing the
refactored devices to be hot pluggable.
Signed-o... - 08:08 pm Revision f1b24e84: virtio: make virtio device's structures public.
- These structures must be made public to avoid two memory allocations for
refactored virtio devices.
Signed-off-by: K... - 08:08 pm Revision 10479a80: virtio-pci: fix hot unplug.
- Hot unplug failed because it tried to free the virtio device two times.
This fix the issue by removing the call to v... - 02:34 pm Revision e531761d: Merge remote-tracking branch 'kraxel/pixman.v8' into staging
- # By Gerd Hoffmann (18) and others
# Via Blue Swirl (1) and Gerd Hoffmann (1)
* kraxel/pixman.v8: (37 commits)
cons... - 11:21 am Revision cf6f0548: console: zap color_table
- qemu_create_surface hands out 32bpp surfaces.
So we can just use color_table_rgb directly.
Signed-off-by: Gerd Hoffm... - 11:21 am Revision c78f7137: console: stop using DisplayState in gfx hardware emulation
- Use QemuConsole instead. Updates interfaces in console.[ch] and adapts
gfx hardware emulation code.
Signed-off-by: ... - 11:21 am Revision 5e00d3ac: cocoa: stop using DisplayState
- Rework DisplayStateListener callbacks to not use the DisplayState
any more.
Signed-off-by: Gerd Hoffmann <kraxel@red... - 11:21 am Revision 8db9bae9: sdl: stop using DisplayState
- Rework DisplayStateListener callbacks to not use the DisplayState
any more.
Signed-off-by: Gerd Hoffmann <kraxel@red... - 11:21 am Revision 71874c17: spice: stop using DisplayState
- Rework DisplayStateListener callbacks to not use the DisplayState
any more.
Signed-off-by: Gerd Hoffmann <kraxel@red... - 11:21 am Revision 1562e531: console: remove ds_get_* helper functions
- Switch the few remaining ds_get_* uses in console.c over to the new
surface_* accessors.
While doing so tripped over... - 11:21 am Revision bc2ed970: console: zap displaystate from dcl callbacks
- Now that nobody depends on DisplayState in DisplayChangeListener
callbacks any more we can remove the parameter from ... - 11:21 am Revision 626e3b34: console: add surface_*() getters
- Add convinence wrappers to query DisplaySurface properties.
Simliar to ds_get_*, but operating in the DisplaySurface
... - 11:21 am Revision c099e7aa: qxl: better vga init in enter_vga_mode
- Ask the vga core to update the display. Will trigger dpy_gfx_resize
if needed. More complete than just calling dpy_... - 11:21 am Revision 468dfd6d: sdl: drop dead code
- DisplayAllocator removal (commit
187cd1d9f30d13f0d0ef682e4d91cfa3e4cbd472) made this a nop.
Signed-off-by: Gerd Hoff... - 11:21 am Revision 9c80a315: spice: zap sdpy global
- DisplayChangeListener is passed now to all DisplayChangeListenerOps
callbacks, so we can use that to access the spice... - 11:21 am Revision c12aeb86: console: rework DisplaySurface handling [dcl/ui side]
- Replace the dpy_gfx_resize and dpy_gfx_setdata DisplayChangeListener
callbacks with a dpy_gfx_switch callback which n... - 11:21 am Revision da229ef3: console: rework DisplaySurface handling [vga emu side]
- Decouple DisplaySurface allocation & deallocation from DisplayState.
Replace dpy_gfx_resize + dpy_gfx_setdata with a ... - 11:21 am Revision 9d9801cf: gtk: stop using DisplayState
- Rework DisplayStateListener callbacks to not use the DisplayState
any more. Factor out the window size handling to a... - 11:21 am Revision d39fa6d8: vnc: stop using DisplayState
- Rework DisplayStateListener callbacks to not use the DisplayState
any more.
Signed-off-by: Gerd Hoffmann <kraxel@red... - 11:21 am Revision c6c06853: qxl: zap qxl0 global
- DisplayChangeListener is passed now to all DisplayChangeListenerOps
callbacks, so we can use that to access the qxl s... - 11:21 am Revision 21ef45d7: console: kill DisplayState->opaque
- It's broken by design. There can be multiple DisplayChangeListener
instances, so they simply can't store state in th... - 11:21 am Revision 7c20b4a3: console: fix displaychangelisteners interface
- Split callbacks into separate Ops struct. Pass DisplayChangeListener
pointer as first argument to all callbacks. Un... - 11:21 am Revision 2397edd7: Add Makefile rules to build nic rom binaries
- "make -C roms pxerom" will build the ipxe roms and update
the binaries in pc-bios/, i.e. it basically documents how
t... - 11:21 am Revision 2f3f430d: Add Makefile rules to build nic rom binaries with efi support
- "make -C roms efirom" will build rom binaries with EFI support.
They are composed from three images: legacy bios, efi... - 11:21 am Revision c45e5b5b: Switch to efi-enabled nic roms by default
- All PCI nics are switched to EFI-enabled roms by default. They are
composed from three images (legacy, efi ia32 & ef... - 11:21 am Revision 8a24d3cb: Add efi rom binaries
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 11:21 am Revision c3d8dab3: Update ipxe submodule to latest master
- Needed for efi support.
ipxe is grown a bit, so *not* recompiling the (non-efi) pxe roms
because that would make som...
03/17/2013
- 10:01 pm Revision 225dc991: s390: Fix cpu refactoring fallout.
- Commit 259186a7 "cpu: Move halted and interrupt_request fields to CPUState"
seems to have missed one instance in targ... - 07:44 pm Revision 7fb73775: Merge branch 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm
- * 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
xilinx_spips: QOM styling fixes
xilinx_spips:... - 01:27 pm Revision 0402a5d6: qdev: DEVICE_DELETED event
- libvirt has a long-standing bug: when removing the device,
it can request removal but does not know when the
removal ... - 02:06 am Revision 8b758d05: target-mips: fix rndrashift_short_acc and code for EXTR_ instructions
- Fix for rndrashift_short_acc to set correct value to higher 64 bits.
This change also corrects conditions when bit 23...
03/15/2013
- 06:41 pm Revision f8b9fe24: xilinx_spips: QOM styling fixes
- Few fixes for the latest QOM styling guides.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Message... - 06:41 pm Revision 08a9635b: xilinx_spips: Add missing dual-bus snoop commands
- Added additional commands to the switch to check for when snooping commands in
dual bus mode setups. Cleaned up code ... - 06:41 pm Revision e0891bd8: xilinx_spips: Fix bus setup conditional check
- The R_LQPSI_CFG register has the LQSPI_CFG_SEP_BUS and LQSPI_CFG_TWO_MEM bits.
Signed-off-by: Nathan Rossi <nathan.r... - 06:41 pm Revision 6ff66f50: iov: Factor out hexdumper
- Factor out the hexdumper functionality from iov for all to use. Useful for
creating verbose debug printfery that dump... - 06:41 pm Revision 9c7d4893: hw/vexpress: Set reset values for daughterboard oscillators
- Set the reset values for the VExpress daughterboard oscillators
via the new sysctl properties.
Signed-off-by: Peter ... - 06:41 pm Revision 2790cd91: xilinx_spips: Set unused IRQs to NULL
- Unused CS lines should init to 0 to avoid segfaulting when accessing an
unattached QSPI controller.
Signed-off-by: P... - 06:41 pm Revision 06a1cea5: pl330: Initial version
- Device model for Primecell PL330 DMA controller.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Sig... - 06:41 pm Revision 7451afb6: xilinx_zynq: added pl330 to machine model
- Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>... - 06:41 pm Revision 1f81f94b: hw/arm_sysctl: Implement SYS_CFG_OSC function
- Implement the SYS_CFG_OSC function. Since the idea of
programmable clock rates doesn't make much sense for QEMU,
we s... - 06:41 pm Revision 0be6bfac: qdev: Implement (variable length) array properties
- Add support for declaring array properties for qdev devices.
These work by defining an initial static property 'len-a... - 06:41 pm Revision 31410948: hw/vexpress: Pass voltage sensor properties to sysctl device
- Pass voltage sensor properties to the sysctl device. Since
these are daughterboard specific, we specify them via the
... - 06:41 pm Revision 8bd4824a: hw/arm_sysctl: Implement SYS_CFG_VOLT
- Implement the SYS_CFG_VOLT registers which return the voltage
of various supplies on motherboard and daughterboard. S... - 06:41 pm Revision cdef10bb: hw/vexpress: Pass proc_id via VEDBoardInfo
- Pass the daughterboard-specific proc_id property to the code that
creates the sysctl device via the VEDBoardInfo stru... - 06:41 pm Revision 291155cb: hw/arm_sysctl: Implement SYS_CFG_DVIMODE as a no-op
- SYS_CFG_DVIMODE allows the guest to select whether the
output DVI signal is VGA, SVGA, XGA, SGA or UXGA. Since
this m... - 06:41 pm Revision 71538323: hw/arm_sysctl: Handle SYS_CFGCTRL in a more structured way
- The SYS_CFGCTRL register consists of separate fields
for DCC, function, site, position and device, as well
as a read/... - 06:41 pm Revision 1f56f50a: hw/arm_sysctl: Convert from qdev init to instance_init
- Convert this device from old-style qdev init to an instance_init
function. We don't need a realize function yet, thou... - 06:41 pm Revision 8ff05c98: hw/arm_sysctl: Implement SYS_CFG_MUXFPGA writes as a no-op
- SYS_CFG_MUXFPGA allows the guest to select whether the
video output should come from the motherboard's LCD
controller... - 06:36 pm Revision b1999e87: Fix TAGS creation
- Currently the Makefile creates TAGS for emacs with the command:
find "$(SRC_PATH)" -name '*.[hc]' -print0 | xargs... - 05:47 pm Revision dc0b0616: Merge remote-tracking branch 'stefanha/block' into staging
- # By Stefan Hajnoczi (14) and others
# Via Stefan Hajnoczi
* stefanha/block: (28 commits)
blockdev: Fix up copyrigh... - 05:47 pm Revision d4d76824: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Christian Borntraeger (1) and Cornelia Huck (1)
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: Wir... - 05:07 pm Revision 3618a094: blockdev: Fix up copyright and permission notice
- Screwed up in commit 666daa68. Thanks to Kevin Wolf for reminding me
to fix this.
Signed-off-by: Markus Armbruster ... - 05:07 pm Revision 28f08246: coroutine: use AioContext for CoQueue BH
- CoQueue uses a BH to awake coroutines that were made ready to run again
using qemu_co_queue_next() or qemu_co_queue_r... - 05:07 pm Revision 85d126f3: block: add bdrv_get_aio_context()
- For now bdrv_get_aio_context() is just a stub that calls
qemu_aio_get_context() since the block layer is currently ti... - 05:07 pm Revision 485e3ce8: dataplane: fix hang introduced by AioContext transition
- The bug is that the EventNotifiers do have a NULL io_flush callback.
Because _none_ of the callbacks on the dataplane... - 05:07 pm Revision acbf30ec: qemu-iotests: add tests for rebasing zero clusters
- If zero clusters are erroneously treated as unallocated, "qemu-img rebase"
will copy the backing file's contents onto... - 05:07 pm Revision c4d9d196: threadpool: drop global thread pool
- Now that each AioContext has a ThreadPool and the main loop AioContext
can be fetched with bdrv_get_aio_context(), we... - 05:07 pm Revision 804dd417: qemu-iotests: use -nographic in test case 007
- A comment explains that -nographic hangs test case 007. This is no
longer the case so add -nographic. This makes th... - 05:07 pm Revision 9b34277d: aio: add a ThreadPool instance to AioContext
- This patch adds a ThreadPool to AioContext. It's possible that some
AioContext instances will never use the ThreadPo... - 05:07 pm Revision 381b487d: qcow2: make is_allocated return true for zero clusters
- Otherwise, live migration of the top layer will miss zero clusters and
let the backing file show through. This also ... - 05:07 pm Revision f7311ccc: threadpool: add thread_pool_new() and thread_pool_free()
- ThreadPool is tied to an AioContext through its event notifier, which
dictates in which AioContext the work item's ca... - 05:07 pm Revision f9cb2860: qcow2: drop flush in update_cluster_refcount()
- The update_cluster_refcount() function increments/decrements a cluster's
refcount and then returns the new refcount v... - 05:07 pm Revision b811203c: threadpool: move globals into struct ThreadPool
- Move global variables into a struct so multiple thread pools can be
supported in the future.
This patch does not cha... - 05:07 pm Revision ed9ba724: sheepdog: set io_flush handler in do_co_req
- If an io_flush handler is not set, qemu_aio_wait doesn't invoke
callbacks.
Signed-off-by: MORITA Kazutaka <morita.ka... - 05:07 pm Revision 2154f24e: qcow2: flush in qcow2_update_snapshot_refcount()
- Users of qcow2_update_snapshot_refcount() do not flush consistently.
qcow2_snapshot_create() flushes but qcow2_snapsh... - 05:07 pm Revision 36479179: qcow2: drop unnecessary flush in qcow2_update_snapshot_refcount()
- We already flush when the function completes. There is no need to flush
after every compressed cluster.
Signed-off-... - 05:07 pm Revision c1f5bafd: qcow2: set L2 cache dependency in qcow2_alloc_bytes()
- Compressed writes use qcow2_alloc_bytes() to allocate space with byte
granularity. The affected clusters' refcounts ... - 05:07 pm Revision 5f3aa1ff: main-loop: add qemu_get_aio_context()
- It is very useful to get the main loop AioContext, which is a static
variable in main-loop.c.
I'm not sure whether q... - 05:07 pm Revision 0d6db300: sheepdog: use non-blocking fd in coroutine context
- Using a blocking socket in the coroutine context reduces the chance of
switching to other work. This patch makes the... - 05:07 pm Revision f6977f15: qcow2: flush refcount cache correctly in qcow2_write_snapshots()
- Since qcow2 metadata is cached we need to flush the caches, not just the
underlying file. Use bdrv_flush(bs) instead... - 05:07 pm Revision de9c0cec: block: Add options QDict to bdrv_open() prototype
- It doesn't do anything yet except storing the options QDict in the
BlockDriverState.
Signed-off-by: Kevin Wolf <kwol... - 05:07 pm Revision 1a86938f: block: Add options QDict to .bdrv_open()
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Stefan Hajnoczi... - 05:07 pm Revision b382bc9a: Add qdict_clone_shallow()
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Stefan Hajnoczi... - 05:07 pm Revision 9991923b: qcow2: flush refcount cache correctly in alloc_refcount_block()
- update_refcount() affects the refcount cache, it does not write to disk.
Therefore bdrv_flush(bs->file) does nothing.... - 05:07 pm Revision 74c4510a: qcow2: Allow lazy refcounts to be enabled on the command line
- qcow2 images now accept a boolean lazy_refcounts options. Use it like
this:
-drive file=test.qcow2,lazy_refcounts=... - 05:07 pm Revision 0006383e: block: Support driver specific options in drive_init()
- Any non-default -drive options are now passed down to the block drivers.
Signed-off-by: Kevin Wolf <kwolf@redhat.com... - 05:07 pm Revision bb44619b: blockdev: Keep a copy of DriveInfo.serial
- Pointing to a QemuOpts element is surprising and can lead to subtle
use-after-free errors when the QemuOpts is freed ... - 05:07 pm Revision b6ad491a: block: Add options QDict to bdrv_open_common()
- The options are passed down to the block drivers, which are supposed to
remove all options they have processed. Anyth... - 05:07 pm Revision 376609cc: qemu-option: Add qemu_opts_absorb_qdict()
- This adds a function that adds all entries of a QDict to a QemuOpts if
the keys are known, and leaves only the rest i... - 03:23 pm Revision 4f306496: qga/main.c: Don't use g_key_file_get/set_int64
- These functions don't exist until glib version 2.26. QEMU is currently only
mandating glib 2.12.
This patch replaces...
03/14/2013
- 09:54 pm Revision 139a4b63: Merge remote-tracking branch 'kraxel/chardev.5' into staging
- * kraxel/chardev.5:
spice-qemu-char: Remove dead debugging code
spice-qemu-char: Fix name parameter issues after ... - 09:50 pm Revision 3d34a411: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- # By Andreas Färber (16) and Igor Mammedov (1)
# Via Andreas Färber
* afaerber/qom-cpu:
target-lm32: Update VMState... - 09:50 pm Revision 0ec4a8e6: Merge remote-tracking branch 'mdroth/qga-pull-3-11-2013' into staging
- # By Laszlo Ersek (3) and others
# Via Michael Roth
* mdroth/qga-pull-3-11-2013:
qga: implement qmp_guest_set_vcpus... - 09:50 pm Revision 6582d3e8: Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
- # By Peter Maydell (5) and others
# Via Riku Voipio
* riku/linux-user-for-upstream:
linux-user/syscall.c: Don't war... - 10:46 am Revision 344bf1e9: spice-qemu-char: Remove dead debugging code
- Since commit d62e5f7036a018b2ad09f17ebd481bd28953d783
"chardev: add spice support to qapi"
It is impossible to set t... - 10:46 am Revision 5e9b473a: spice-qemu-char: Fix name parameter issues after qapi-ifying
- The strings passed in through the qapi calls are dynamic memory, since
we want to have them stick around longer then ...
03/13/2013
- 07:21 pm Revision c69b30e8: gtk: fix vc initialization
- commit 01f45d986fb0b7c2d4f0466efe3cde9708f325be
Author: Anthony Liguori <aliguori@us.ibm.com>
Date: Tue Mar... - 11:27 am Revision 46920825: Revert "hmp: Disable chardev-add and chardev-remove"
- This reverts commit 8a14952c9d2f5fa2b3caa6dc286b62ed5d26bca7.
- 11:27 am Revision e5545854: qemu-char.c: fix waiting for telnet connection message
- Current colon position in "waiting for telnet connection" message template
produces messages like:
QEMU waiting for c... - 11:27 am Revision 0f1cb51d: chardev: switch serial/tty init to qapi
- This patch switches over the serial chardev initialization
to the new qapi code path.
Signed-off-by: Gerd Hoffmann <... - 11:27 am Revision cd153e2a: chardev: add spice support to qapi
- This patch adds 'spicevmc' and 'spiceport' support to qapi and also
switches over the spice chardev initialization to... - 11:27 am Revision 3ecc059d: chardev: add udp support to qapi
- This patch adds 'udp' support to qapi.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:27 am Revision dc375097: chardev: switch parallel init to qapi
- This patch switches over the parallel chardev initialization
to the new qapi code path.
Signed-off-by: Gerd Hoffmann... - 11:27 am Revision e68c5958: chardev: switch pty init to qapi
- This patch switches over the pty chardev initialization
to the new qapi code path.
Bonus: Taking QemuOpts out of the... - 11:27 am Revision 702ec69c: chardev: add vc support to qapi
- This patch adds 'vc' support to qapi and also switches over the
vc chardev initialization to the new qapi code path.
... - 11:27 am Revision 846e2e49: chardev: switch file init to qapi
- This patch switches over the 'file' chardev initialization
to the new qapi code path.
Signed-off-by: Gerd Hoffmann <... - 11:27 am Revision d9ac374f: chardev: add console support to qapi
- This patch adds 'console' support to qapi and also switches over the
console chardev initialization to the new qapi c... - 11:27 am Revision 548cbb36: chardev: add pipe support to qapi
- This patch adds 'pipe' support to qapi and also switches over the
pipe chardev initialization to the new qapi code pa... - 11:27 am Revision 7c358031: chardev: add stdio support to qapi
- This patch adds 'stdio' support to qapi and also switches over the
stdio chardev initialization to the new qapi code ... - 11:27 am Revision 2d57286d: chardev: add braille support to qapi
- This patch adds 'braille' support to qapi and also switches over
the braille chardev initialization to the new qapi c... - 11:27 am Revision f5a51cab: chardev: add msmouse support to qapi
- This patch adds 'msmouse' support to qapi and also switches over
the msmouse chardev initialization to the new qapi c... - 11:27 am Revision 1da48c65: chardev: add memory (ringbuf) support to qapi
- This patch adds 'memory' support to qapi and also switches over
the memory chardev initialization to the new qapi cod... - 11:27 am Revision edb2fb3c: chardev: add mux chardev support to qapi
- This adds mux chardev support to the qapi and also makes the qapi-based
chardev creation path handle the "mux=on" opt... - 11:27 am Revision 2c5f4882: chardev: add support for qapi-based chardev initialization
- This patch add support for a new way to initialize chardev devices.
Instead of calling a initialization function with... - 11:27 am Revision 80dca9e6: chardev: switch null init to qapi
- This patch switches over the 'null' chardev initialization
to the new qapi code path.
Signed-off-by: Gerd Hoffmann <...
03/12/2013
- 08:42 pm Revision 8ca761f6: exec: make -mem-path filenames deterministic
- Adds ramblocks' names to their backing files when using -mem-path. Eases
introspection and debugging.
Signed-off-by... - 08:42 pm Revision 4524051c: Add search path support for qemu data files.
- This patch allows to specify multiple directories where qemu should look
for data files. To implement that the behav... - 08:40 pm Revision 4549a8b7: Add a TPM Passthrough backend driver implementation
- This patch is based of off version 9 of Stefan Berger's patch series
"QEMU Trusted Platform Module (TPM) integratio... - 08:40 pm Revision 92dcc234: Add support for cancelling of a TPM command
- This patch adds support for cancelling an executing TPM command.
In Linux for example a user can cancel a command thr... - 08:40 pm Revision 1272ec88: Build TPM passthrough for i386 and x86_64 targets
- Build the TPM passthrough driver only for i386 and x86_64 targets
using the default-configs files for those targets w... - 08:40 pm Revision 8db7c415: Add a debug register
- This patch uses the possibility to add a vendor-specific register and
adds a debug register useful for dumping the TI... - 08:40 pm Revision ab214c29: Build the TPM frontend code
- Build the TPM frontend code that has been added so far.
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Re... - 08:40 pm Revision d1a0cf73: Support for TPM command line options
- This patch adds support for TPM command line options.
The command line options supported here are
./qemu-... -tpmdev... - 08:40 pm Revision edff8678: Add TPM (frontend) hardware interface (TPM TIS) to QEMU
- This patch adds the main code of the TPM frontend driver, the TPM TIS
interface, to QEMU. The code is largely based o... - 02:39 pm Revision b8a205f2: virtio-ccw: remove qdev_unparent in unplug routing
- This patch fixes unplugging a virtio-ccw device. We no
longer need to do that in virtio-ccw since common code does no... - 02:39 pm Revision 2362ecc5: virtio-ccw: Wire up virtio-rng.
- Make virtio-rng devices available for s390-ccw-virtio machines.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com> - 11:35 am Revision 97a8ea5a: cpu: Replace do_interrupt() by CPUClass::do_interrupt method
- This removes a global per-target function and thus takes us one step
closer to compiling multiple targets into one ex... - 11:35 am Revision d8ed887b: exec: Pass CPUState to cpu_reset_interrupt()
- Move it to qom/cpu.c to avoid build failures depending on include order
of cpu-qom.h and exec/cpu-all.h.
Change opaq... - 11:35 am Revision 259186a7: cpu: Move halted and interrupt_request fields to CPUState
- Both fields are used in VMState, thus need to be moved together.
Explicitly zero them on reset since they were locate... - 11:35 am Revision 0ad6773f: target-lm32: Update VMStateDescription to LM32CPU
- Add a vmstate_lm32_cpu referencing the previous VMStateDescription as a
sub-struct and hook it up to CPUClass::vmsd. ... - 11:35 am Revision e6f010cc: target-arm: Override do_interrupt for ARMv7-M profile
- Enable ARMCPUInfo to specify a custom class_init functions.
Introduce arm_v7m_class_init() and use it for "cortex-m3"... - 11:35 am Revision c3affe56: cpu: Pass CPUState to cpu_interrupt()
- Move it to qom/cpu.h to avoid issues with include order.
Change pc_acpi_smi_interrupt() opaque to X86CPU.
Signed-of... - 11:35 am Revision 1c8bb3cc: monitor: Use qemu_get_cpu() in monitor_set_cpu()
- No functional change, just a reduction of CPU loops.
The mon_cpu field is left untouched for now since changing that... - 11:35 am Revision c1b382e7: target-sh4: Introduce SuperHCPU subclasses
- Store legacy name in SuperHCPUClass for -cpu ? and for case-insensitive
class lookup.
List CPUs by iterating over TY... - 11:35 am Revision 21317bc2: target-cris/helper.c: Update Coding Style
- Reindent, add missing braces and drop/adjust whitespace.
Prepares for CPUArchState-to-CPUState field movements in
cp... - 11:35 am Revision f56e3a14: target-i386: Update VMStateDescription to X86CPU
- Expose vmstate_cpu as vmstate_x86_cpu and hook it up to CPUClass::vmsd.
Adapt opaques and VMState fields to X86CPU. D... - 11:35 am Revision b350ab75: target-sh4: Move PVR/PRR/CVR into SuperHCPUClass
- They are never changed once initialized, and moving them to the class
will allow to inspect them before instantiating... - 11:35 am Revision b170fce3: cpu: Register VMStateDescription through CPUState
- In comparison to DeviceClass::vmsd, CPU VMState is split in two,
"cpu_common" and "cpu", and uses cpu_index as instan... - 11:35 am Revision d7650eab: vmstate: Make vmstate_register() static inline
- This avoids adding a duplicate stub for CONFIG_USER_ONLY.
Suggested-by: Eduardo Habkost <ehabkost@redhat.com>
Review... - 11:35 am Revision ca91b15f: cpu: Introduce cpu_class_set_vmsd()
- This setter avoids redefining each VMStateDescription value to
vmstate_dummy by not referencing the value for CONFIG_... - 11:35 am Revision c71c3e99: stubs: Add a vmstate_dummy struct for CONFIG_USER_ONLY
- Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: An... - 11:35 am Revision 151d1322: cpus: Replace open-coded CPU loop in qmp_memsave() with qemu_get_cpu()
- No functional change, just less usages of first_cpu and next_cpu fields.
env is passed to cpu_memory_rw_debug(), whi... - 11:35 am Revision d76fddae: cpu: Fix qemu_get_cpu() to return NULL if CPU not found
- Commit 55e5c2850 breaks CPU not found return value, and returns
CPU corresponding to the last non NULL env.
Fix it by... - 01:58 am Revision cbb65fc2: qga: implement qmp_guest_set_vcpus() for Linux with sysfs
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Michael Ro... - 01:58 am Revision d2baff62: qga: implement qmp_guest_get_vcpus() for Linux with sysfs
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Michael Ro... - 01:57 am Revision 70e133a7: qga: introduce guest-get-vcpus / guest-set-vcpus with stubs
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Michael Ro... - 01:53 am Revision 39097daf: qemu-ga: use key-value store to avoid recycling fd handles after restart
- Hosts hold on to handles provided by guest-file-open for periods that can
span beyond the life of the qemu-ga process... - 01:53 am Revision a1bca57f: qga: add guest-set-time command
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot... - 01:53 am Revision 6912e6a9: qga: add guest-get-time command
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot... - 01:53 am Revision 9e7c23db: qemu-ga: fix confusing GAChannelMethod comparison
- In commit 7868e26e5930f49ca942311885776b938dcf3b77
("qemu-ga: add initial win32 support") support was added for qemu-... - 01:53 am Revision ed2cbf74: qga: cast to int for DWORD type
- This patch fixes a compiler warning when cross-build:
qga/service-win32.c: In function 'printf_win_error':
qga/servi... - 01:53 am Revision c5dcb6ae: qemu-ga: make guest-sync-delimited available during fsfreeze
- We currently maintain a whitelist of commands that are safe during
fsfreeze. During fsfreeze, we disable all commands...
03/11/2013
- 03:30 pm Revision fe3cc14f: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Paolo Bonzini (40) and others
# Via Juan Quintela
* quintela/migration.next: (46 commits)
page_cache: dup memo... - 02:39 pm Revision bba18e23: arm: fix compilation with CONFIG_FDT
- A conflict was resolved the wrong way when merging commit 320ba5f (build:
always link device_tree.o into emulators if... - 02:35 pm Revision e9a970a8: linux-user/syscall.c: Don't warn about unimplemented get_robust_list
- The nature of the kernel ABI for the get_robust_list and set_robust_list
syscalls means we cannot implement them in Q... - 02:34 pm Revision a94b4987: linux-user: Implement accept4
- Implement the accept4 syscall (which is identical to accept
but has an additional flags argument).
Signed-off-by: Pe... - 02:34 pm Revision a8fd1aba: linux-user: Implement sendfile and sendfile64
- Implement the sendfile and sendfile64 syscalls. This implementation
passes all the LTP test cases for these syscalls.... - 02:34 pm Revision dfae8e00: linux-user: make bogus negative iovec lengths fail EINVAL
- If the guest passes us a bogus negative length for an iovec, fail
EINVAL rather than proceeding blindly forward. This... - 02:33 pm Revision 63ec54d7: linux-user: Fix layout of usage table to account for option text
- The linux-user usage message attempts to line up the columns in
its table by calculating the maximum width of any ite... - 02:32 pm Revision a0ee2031: Fix cache_resize to keep old entry age
- Instead of using cache_insert do the update itself
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by:... - 02:32 pm Revision ee0b44aa: page_cache: dup memory on insert
- The page cache frees all data on finish, on resize and
if there is collision on insert. So it should be the caches
re... - 02:32 pm Revision b352365f: migration: eliminate s->migration_file
- The indirection is useless now. Backends can open s->file directly.
Reviewed-by: Orit Wasserman <owasserm@redhat.co... - 02:32 pm Revision 0db65d62: Fix page_cache leak in cache_resize
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off... - 02:32 pm Revision 6f190a06: migration: inline migrate_fd_close
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 404a7c05: migration: move contents of migration_close to migrate_fd_cleanup
- With this patch, the migration_file is not needed anymore.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewe... - 02:32 pm Revision 32a1c08b: page_cache: fix memory leak
- XBZRLE encoded migration introduced a MRU page cache
meachnism. Unfortunately, cached items where never freed in
case... - 02:32 pm Revision 442773ce: migration: small changes around rate-limiting
- This patch extracts a few small changes from the next patch, which
are unrelated to adding generic rate-limiting func... - 02:32 pm Revision a0ff044b: migration: use qemu_file_rate_limit consistently
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 13c7b2da: qemu-file: check exit status when closing a pipe QEMUFile
- This is what exec_close does. Move this to the underlying QEMUFile.
Reviewed-by: Orit Wasserman <owasserm@redhat.co... - 02:32 pm Revision 3f2d38fa: qemu-file: simplify and export qemu_ftell
- Force a flush when qemu_ftell is called. This simplifies the buffer magic
(it also breaks qemu_ftell for input QEMUF... - 02:32 pm Revision 817b9ed5: migration: merge qemu_popen_cmd with qemu_popen
- There is no reason for outgoing exec migration to do popen manually
anymore (the reason used to be that we needed the... - 02:32 pm Revision edaae611: migration: yay, buffering is gone
- Buffering was needed because blocking writes could take a long time
and starve other threads seeking to grab the big ... - 02:32 pm Revision e6a1cf21: migration: use QEMUFile for writing outgoing migration data
- Second, drop the file descriptor indirection, and write directly to the
QEMUFile.
Reviewed-by: Orit Wasserman <owass... - 02:32 pm Revision f8bbc128: migration: use QEMUFile for migration channel lifetime
- As a start, use QEMUFile to store the destination and close it.
qemu_get_fd gets a file descriptor that will be used ... - 02:32 pm Revision 0cc3f3cc: qemu-file: add writable socket QEMUFile
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision fd45ee2c: migration: detect error before sleeping
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 05f28b83: qemu-file: make qemu_fflush and qemu_file_set_error private again
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision db2f2530: migration: remove useless qemu_file_get_error check
- migration_put_buffer is never called if there has been an error.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
R... - 02:32 pm Revision 059f896c: migration: eliminate last_round
- We will go around the loop exactly once after setting last_round.
Eliminate the variable altogether.
Reviewed-by: Or... - 02:32 pm Revision be7172e2: migration: use qemu_ftell to compute bandwidth
- Prepare for when s->bytes_xfer will be removed.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan ... - 02:32 pm Revision 5f496a1b: Rename buffered_ to migration_
- This is consistent once that we have moved everything to migration.c
Reviewed-by: Orit Wasserman <owasserm@redhat.co... - 02:32 pm Revision 1964a397: migration: move rate limiting to QEMUFile
- Rate limiting is now simply a byte counter; client call
qemu_file_rate_limit() manually to determine if they have to ... - 02:32 pm Revision ce39ee31: qemu-file: fsync a writable stdio QEMUFile
- This is what fd_close does. Prepare for switching to a QEMUFile.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
... - 02:32 pm Revision 323920c4: block-migration: document usage of state across threads
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 52e850de: block-migration: add lock
- Some state is shared between the block migration code and its AIO
callbacks. Once block migration will run outside t... - 02:32 pm Revision f5821518: migration: flush all data to fd when buffered_flush is called
- Including data that resided in the QEMUFile's own buffer.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed... - 02:32 pm Revision dba433c0: migration: simplify error handling
- Always use qemu_file_get_error to detect errors, since that is how
QEMUFile itself drops I/O after an error occurs. ... - 02:32 pm Revision bb1fadc4: migration: cleanup migration (including thread) in the iothread
- Perform final cleanup in a bottom half, and add joining the thread to
the series of cleanup actions.
migrate_fd_erro... - 02:32 pm Revision c09e5bb1: migration: add migrate_set_state tracepoint
- Signed-off-by: Kazuya Saito <saito.kazuya@jp.fujitsu.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-o... - 02:32 pm Revision 8c8de19d: migration: reorder SaveVMHandlers members
- This groups together the callbacks that later will have similar
locking rules.
Reviewed-by: Orit Wasserman <owasserm... - 02:32 pm Revision a55ce1c8: block-migration: remove variables that are never read
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 32c835ba: migration: run pending/iterate callbacks out of big lock
- This makes it possible to do blocking writes directly to the socket,
with no buffer in the middle. For RAM, only the... - 02:32 pm Revision 93bf2104: qemu-file: pass errno from qemu_fflush via f->last_error
- This is done by almost all callers of qemu_fflush, move the code
directly to qemu_fflush.
Reviewed-by: Orit Wasserma... - 02:32 pm Revision 4eb93810: qemu-file: temporarily expose qemu_file_set_error and qemu_fflush
- Right now, migration cannot entirely rely on QEMUFile's automatic
drop of I/O after an error, because it does its "re... - 02:32 pm Revision 63dfbd7e: migration: use qemu_file_set_error
- Remove the return value of buffered_flush, pass it via the error code
of s->file. Once this is done, the error can b... - 02:32 pm Revision f4410a5d: migration: prepare to access s->state outside critical sections
- Accessing s->state outside the big QEMU lock will simplify a bit the
locking/unlocking of the iothread lock.
We need... - 02:32 pm Revision 13197e3c: block-migration: small preparatory changes for locking
- Some small changes that will simplify the positioning of lock/unlock
primitives.
Reviewed-by: Orit Wasserman <owasse... - 02:32 pm Revision 47c8c17a: migration: use qemu_file_set_error to pass error codes back to qemu_savevm_state
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 9b095037: migration: run setup callbacks out of big lock
- Only the migration_bitmap_sync() call needs the iothread lock.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Rev... - 02:32 pm Revision a3fa1d78: migration: do not nest flushing of device data
- Completion of migration is currently done with a "nested" loop that
invokes buffered_flush: migrate_fd_completed is c... - 02:32 pm Revision 891518ab: migration: always use vm_stop_force_state
- vm_stop_force_state does:
if (runstate_is_running()) {
vm_stop(state);
} else {
runstate_set... - 02:32 pm Revision 7a2c1721: migration: move more error handling to migrate_fd_cleanup
- The next patch will add more cases where qemu_savevm_state_cancel
needs to be called; prepare for that already, the f... - 02:32 pm Revision 5da5aad0: migration: simplify while loop
- Unify the goto around the loop, with the exit condition at the end of it.
Both can be expressed as "while (ret >= 0)"... - 02:32 pm Revision 04943eba: migration: push qemu_savevm_state_cancel out of qemu_savevm_state_*
- This is useful, because it lets us keep the cancellation callbacks
inside the big lock while pushing the others out.
... - 02:32 pm Revision d418cf57: block-migration: remove useless calls to blk_mig_cleanup
- Now that the cancel callback is called consistently for all errors,
we can avoid doing its work in the other callback... - 01:05 pm Revision 0d95fda8: linux-user: Add more sparc syscall numbers
- Signed-off-by: Dillon Amburgey <dillona@dillona.com>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org> - 01:05 pm Revision f2b79ce9: linux-user: Support setgroups syscall with no groups
- Signed-off-by: Dillon Amburgey <dillona@dillona.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off... - 01:05 pm Revision bfb669f3: linux-user: fix futex strace of FUTEX_CLOCK_REALTIME
- Handle same as existing FUTEX_PRIVATE_FLAG.
Signed-off-by: John Rigby <john.rigby@linaro.org>
Signed-off-by: Riku Vo... - 01:04 pm Revision cce246e0: linux-user/syscall.c: handle FUTEX_WAIT_BITSET in do_futex
- Upstream libc has recently changed to start using
FUTEX_WAIT_BITSET instead of FUTEX_WAIT and this
is causing do_fute... - 01:04 pm Revision d95ec14f: linux-user: improve print_fcntl()
- Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org> - 01:04 pm Revision ec00b51a: linux-user: Add Alpha socket constants
- Without these, some networking programs will not work
Signed-off-by: Dillon Amburgey <dillona@dillona.com>
Reviewed-... - 03:39 am Revision fa388916: Merge remote-tracking branch 'origin/master' into staging
- * origin/master: (75 commits)
tcg: Don't make exitreq flag a local temporary
Makefile: Add subdir dependency on c... - 02:56 am Revision 6e72a00f: Merge remote-tracking branch 'bonzini/hw-dirs' into staging
- * bonzini/hw-dirs:
sh: move files referencing CPU to hw/sh4/
ppc: move more files to hw/ppc
ppc: move files ref... - 02:33 am Revision 6a245c66: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Lei Li (2) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
Fix the wrong description in qemu manu... - 02:30 am Revision 6d06368d: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- # By Paolo Bonzini (4) and Peter Lieven (2)
# Via Paolo Bonzini
* bonzini/scsi-next:
scsi-disk: handle io_canceled ... - 02:26 am Revision 7830cf78: baum: fix build
- 08744c98115cfa144ed3493556024e400b2e2573 removed hw/baum.h
but did not adjust hw/baum.c, breaking build. Fix.
Signed... - 02:26 am Revision 44ab9ed4: qemu-char: fix win32 build
- 96c6384776d631839a9c8fe02bf135f9ba22586c did not adjust
Win32 #ifdeffery properly, breaking build in later commits. F...
03/09/2013
- 07:16 pm Revision a4960ef3: tcg: Don't make exitreq flag a local temporary
- The value is not actually live across basic blocks, so there's no
need for the local property. This eliminates stori... - 02:00 pm Revision 916359f6: Makefile: Add subdir dependency on config-devices-all.mak
- What 23bf49b5eca716aaad073f2b47613434e1515cb5 really seemed to try to
fix is that Makefile could recurse into *-softm... - 02:00 pm Revision 1b304817: Revert "make_device_config.sh: Fix target path in generated dependency file"
- This reverts commit 23bf49b5eca716aaad073f2b47613434e1515cb5.
While *-softmmu/config-devices.mak.d is included throu... - 02:00 pm Revision 88070801: make_device_config.sh: Emit dependency file to directory where included
- Placing the config-devices.mak.d file alongside the config-devices.mak
file in *-softmmu/ lead to it getting included... - 01:02 pm Revision eb839909: Merge branch 's390-for-upstream' of git://github.com/agraf/qemu
- * 's390-for-upstream' of git://github.com/agraf/qemu:
s390/virtio-ccw: remove redundant call to blockdev_mark_auto_... - 01:02 pm Revision 62e1aeae: Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemu
- * 'ppc-for-upstream' of git://github.com/agraf/qemu: (66 commits)
pseries: Add compatible property to root of devic...
03/08/2013
- 10:17 pm Revision 38dd7cc7: s390/css: Fix subchannel detection
- We have to consider the m bit to find the real channel subsystem when
determining the last subchannel.
If we fail to... - 10:17 pm Revision 1c9d2a1d: s390: simplify kvm cpu init
- There is no special code right now and the reset ioctl is done later
on in the the reset handler anyway. Lets simplif... - 10:17 pm Revision 35569cea: Allow virtio-net features for legacy s390 virtio bus
- Enable all virtio-net features for the legacy s390 virtio bus. This also fixes
kernel BUG at /usr/src/packages/BUILD/... - 10:17 pm Revision dd4ad64a: s390: virtio-ccw maintainer
- Add myself as maintainer for virtio-ccw and the s390-ccw-virtio machine.
Signed-off-by: Cornelia Huck <cornelia.huck... - 10:17 pm Revision 8a7df84f: s390/virtio-ccw: remove redundant call to blockdev_mark_auto_del
- blockdev_mark_auto_del is already called in virtio-blk-exit.
Remove the redundant call.
Signed-off-by: Christian Bor... - 10:04 pm Revision 55d3d1a4: target-ppc: List alias names alongside CPU models
- Revert adding a separate -cpu ? output section for aliases and list them
per CPU subclass.
Requested-by: Alexander G... - 10:04 pm Revision 35e21d3f: target-ppc: Report CPU aliases for QMP
- The QMP query-cpu-definitions implementation iterated over CPU classes
only, which were getting less and less as alia... - 10:04 pm Revision d63919c9: pseries: Add compatible property to root of device tree
- Currently, for the pseries machine the device tree supplied by qemu to SLOF
and from there to the guest does not incl... - 10:04 pm Revision e9a96075: target-ppc: Move CPU aliases out of translate_init.c
- Move array of CPU aliases to cpu-models.c, alongside model definitions.
This requires to zero-terminate the aliases a... - 10:04 pm Revision 5ba4576b: target-ppc: Make host CPU a subclass of the host's CPU model
- This avoids assigning individual class fields and contributors
forgetting to add field assignments in KVM-only code.
... - 10:04 pm Revision 987422bc: PPC: xnu kernel expects FLUSH to be cleared on STOP
- otherwise it gets stuck in a loop
so clear it when unsetting run when flush is set
void
IODBDMAStop( volatile IODBDM... - 10:04 pm Revision e13da404: PPC: Fix dma interrupt
- In openbios (drivers/ide.c) they are set to
0000000d 00000000 00000002 00000000
0000000e 00000000 00000003 00000000
... - 10:04 pm Revision edbe35e0: target-ppc: Fix PPC_DUMP_SPR_ACCESS build
- A victim of the d523dd00a7d73b28f2e99acf45a4b3f92e56e40a AREG0
conversion, insert the missing cpu_env arguments.
Sig... - 10:04 pm Revision 6bbd5dde: pseries: Implement h_read hcall
- This h_call is useful for DLPAR in future amongst other things. Given an index
it fetches the corresponding PTE store... - 10:04 pm Revision befa8af3: target-ppc: Change "POWER7" CPU alias
- Let it resolve to v2.3 rather than v2.0.
Suggested-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: And... - 10:04 pm Revision 70b79849: target-ppc: Synchronize FPU state with KVM
- Currently qemu does not get and put the state of the floating point and
vector registers to KVM. This is obviously a... - 10:04 pm Revision d67d40ea: target-ppc: Add mechanism for synchronizing SPRs with KVM
- Currently when runing under KVM on ppc, we synchronize a certain number of
vital SPRs to KVM through the SET_SREGS ca... - 10:04 pm Revision 09cc86f2: target-ppc: Update Coding Style for CPU models
- Drop the space in #if defined (TODO).
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf... - 10:04 pm Revision 953af181: target-ppc: Split model definitions out of translate_init.c
- Now that model definitions only reference their parent type, model
definitions are independent of the family definiti... - 10:04 pm Revision d60fa42e: Save memory allocation in the elf loader
- The current elf loader uses too much memory. For example, I have a
executable with a bss section of 400 MB and I set ... - 10:04 pm Revision e0233c9a: target-ppc: Turn descriptive CPU model comments into device descriptions
- Fix microcontroller typo while at it.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf... - 10:04 pm Revision cc4a04db: target-ppc: Fix remaining microcontroller typos among models
- controler -> controller
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 7856e3a4: target-ppc: Introduce abstract CPU family types
- Instead of assigning *_<family> constants, set .parent to a family type.
Introduce a POWERPC_FAMILY() macro to keep ... - 10:04 pm Revision ca5dff0a: target-ppc: Turn descriptive CPU family comments into device descriptions
- This gets rid of some more overly long comments that have lost most of
their purpose now that in most cases there's o... - 10:04 pm Revision cfe34f44: target-ppc: Convert CPU definitions
- Turn the array of model definitions into a set of self-registering QOM
types with their own class_init. Unique identi... - 10:04 pm Revision 4d7fb187: target-ppc: Register all types for TARGET_PPCEMB
- Don't attempt to suppress registration of CPU types, since the criteria
is actually a property of the class and shoul... - 10:04 pm Revision ba9fd9f1: target-ppc: Set remaining fields on CPU family classes
- Now POWERPC_DEF_SVR() no longer sets family-specific fields itself.
Signed-off-by: Andreas Färber <afaerber@suse.de>... - 10:04 pm Revision 53116ebf: target-ppc: Set instruction flags on CPU family classes
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision de400129: target-ppc: Get model name from type name
- We are about to drop the redundant name field along with ppc_def_t.
Signed-off-by: Andreas Färber <afaerber@suse.de>... - 10:04 pm Revision df43f4b8: target-ppc: Extract 970 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision f591784b: target-ppc: Extract POWER7 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision d329ceb2: target-ppc: Extract MPC82xx_HiP{3, 4} aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 7b48a1ad: target-ppc: Extract MPC8240 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 236824f2: target-ppc: Extract MPC5200/MPC5200B aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4bdba7fd: target-ppc: Extract 405GPe alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision cf9314cd: target-ppc: Extract MPC52xx alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4475e98f: target-ppc: Extract e200 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision f172e4b9: target-ppc: Extract MPC82xx aliases to *_HiP4
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 6d4decb4: target-ppc: Extract e500v1/e500v2 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4d55320f: target-ppc: Extract MPC8247/MPC8248/MPC8270-80 aliases
- This depends on the fix for "G2leGP3" PVR.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander... - 10:04 pm Revision 9538de4f: target-ppc: Extract MPC83xx aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 91b5d028: target-ppc: Extract 604e alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 63499f21: target-ppc: Extract MPC82xx alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 52d80768: target-ppc: Extract MPC85xx aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 0683641c: target-ppc: Extract e300 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 336c8632: target-ppc: Extract 601/601v aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 08546b91: target-ppc: Extract 7410 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 0446aecd: target-ppc: Extract 740/750 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 16a17733: target-ppc: Extract 603e alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 8fc82f9e: target-ppc: Extract 750 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4ae0e9d8: target-ppc: Extract 603r alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 80c7abd3: target-ppc: Extract 7x5 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 06704e9c: target-ppc: Extract 7400 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 078840e1: target-ppc: Extract 74x1 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision df502ce8: target-ppc: Extract 7448 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision e9a7cf3b: target-ppc: Extract 7450 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision a7de06e1: target-ppc: Turn "ppc32" and "ppc64" CPUs into aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 8c00a999: target-ppc: Extract 440 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4c739207: target-ppc: Extract 74x7[A] aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision d96c8a23: target-ppc: Extract 74x5 as aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 20267b6f: target-ppc: Extract MGT823/MPC8xx as aliases
- They used different PVRs but were defined to MPC8xx.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by:... - 10:04 pm Revision 8f43bc78: target-ppc: Extract 40x aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 9a135053: target-ppc: Drop nested TARGET_PPC64 guard for POWER7
- It is within a large TARGET_PPC64 section from 970 to 620,
so an #endif /* TARGET_PPC64 */ is confusing. Clean this u... - 10:04 pm Revision fd5ed418: target-ppc: Extract aliases from definitions list
- Move definitions that were 100% identical except for the name into a
list of aliases so that we don't register duplic... - 10:04 pm Revision e0b9a74e: target-ppc: Extract MPC5xx aliases
- Their PVR differed but was defined to MPC5xx.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexan... - 10:04 pm Revision c4d0a36c: target-ppc: Inline comma into POWERPC_DEF_SVR() macro
- To repurpose the POWERPC_DEF_SVR() macro outside of an array,
move the comma into the macro. No functional change.
S... - 10:04 pm Revision f7851859: target-ppc: Make -cpu "ppc" an alias to "ppc32"
- Drop the #if 0'ed alternative to make it "ppc64" for TARGET_PPC64.
If we ever want to change it, we can more easily d... - 10:04 pm Revision 5e95acc8: target-ppc: Update error handling in ppc_cpu_realize()
- Commit fe828a4d4b7a5617cda7b24e95e327bfb71d790e added a new fatal error
message while QOM realize'ification was in fl... - 10:04 pm Revision 156dfade: pseries: Add cleanup hook for PAPR virtual LAN device
- Currently the spapr-vlan device does not supply a cleanup call for its
NetClientInfo structure. With current qemu ve... - 10:04 pm Revision 0136d715: target-ppc: Fix CPU_POWERPC_MPC8547E
- It was defined to ..._MPC8545E_v21 rather than ..._MPC8547E_v21.
Due to both resolving to CPU_POWERPC_e500v2_v21 this... - 10:04 pm Revision bfe6d5b0: target-ppc: Fix "G2leGP3" PVR
- Unlike derived PVR constants mapped to CPU_POWERPC_G2LEgp3, the
"G2leGP3" model definition itself used the CPU_POWERP... - 09:57 pm Revision 7df4d457: virtio: console: add flow control
- The virtio-serial-bus already has the logic to make flow control work
properly. Hook into the char layer's new abili... - 09:57 pm Revision d6258c93: virtio-serial: make flow control explicit in virtio-console
- virtio-console.c used to return a value less than the number of bytes
asked to be written out to a chardev backend in... - 09:57 pm Revision fcfb4d6a: serial: add flow control to transmit
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 2976... - 09:57 pm Revision 08744c98: qemu-char: move baum registration to baum.c
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 1b24... - 09:57 pm Revision 01f45d98: qemu-char: move text console init to console.c
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 17ce... - 09:57 pm Revision 5ab8211b: qemu-char: move msmouse registeration to msmouse.c
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: b47d... - 09:57 pm Revision 8aa33caf: qemu-char: use a glib timeout instead of qemu-timer
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 05a8... - 09:57 pm Revision 23673ca7: qemu-char: add watch support
- This allows a front-end to request for a callback when the backend
is writable again.
Signed-off-by: Anthony Liguori... - 09:57 pm Revision 9f939df9: qemu-char: remove use of QEMUTimer in favor of glib idle function
- qemu-char is now independent of the QEMU main loop.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-... - 09:57 pm Revision d3cc5bc4: char: add gio watch fn for tcp backends
- Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: b50e668c4f4146a654c5d4412440eb9e589f2c02.1362505276.git.a... - 09:57 pm Revision 26c60614: qemu-char: move spice registration to spice-qemu-char.c
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 49a8... - 09:57 pm Revision d654f34e: qemu-char: make char drivers dynamically registerable
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 0ff4... - 09:57 pm Revision e6a87ed8: qemu-char: add pty watch
- This lets ptys support adding front end watchs.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: ... - 09:57 pm Revision 2ea5a7af: qemu-char: tcp: make use GIOChannel
- I didn't bother switching to g_io_channel_read/write because we need to use
sendmsg on Unix. No problem though since... - 09:57 pm Revision 76a9644b: qemu-char: convert UDP to GIOChannel
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 775a... - 09:57 pm Revision a29753f8: qemu-char: convert fd_chr to use a GIOChannel
- This uses the newly introduced IOWatchPoll source.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-b... - 09:57 pm Revision 093d3a20: qemu-char: convert pty to GIOChannel
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 339e... - 09:57 pm Revision baca6f18: char-socket: fix error reporting
- Right now the inet connect code tries all available addresses but until one
doesn't fail. It passes local_err each t... - 09:57 pm Revision 96c63847: char: add IOWatchPoll support
- This is a special GSource that supports CharDriverState style
poll callbacks.
For reviewability and bisectability, t... - 09:57 pm Revision ed7a1540: qemu-char: remove dead/confusing logic with nb_stdio_clients
- This code is very old dating back to 2007. What is puzzling is that
STDIO_MAX_CLIENTS was always #define to 1 meanin... - 02:15 pm Revision d37e12a0: pci_host: Drop write-only address_space field
- The address_space field of PCIHostState was only ever written, never used.
Drop it completely.
Signed-off-by: Peter ... - 02:15 pm Revision 358689fe: configure: Require at least spice-protocol-0.12.3
- As of 5a49d3e9 we assume SPICE_PORT_EVENT_BREAK to be defined.
However, it is defined not in 0.12.2 what we require n... - 02:15 pm Revision 7f9c9d12: rng-random: Use qemu_open / qemu_close
- In the rng backend use qemu_open and qemu_close rather than POSIX
open/close.
Signed-off-by: Stefan Berger <stefanb@... - 02:15 pm Revision db2d5eba: Fix the wrong description in qemu manual
- Fix LP#1151450 the wrong description in qemu manual:
'qemu-system-x86_84' should be 'qemu-system-x86_64'.
Signed-of... - 11:22 am Revision 4bd1afbd: osdep: replace setsockopt by qemu_setsockopt
- Fix the compiler warning when cross build qemu-ga
for windows by using qemu_setsockopt() instead of
setsockopt().
ut... - 11:18 am Revision 58427a0f: lm32: remove unused function
- The milkymist-minimac device in fact does not exist at all.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Acked... - 11:16 am Revision eeb29fb9: rtc-test: Fix test failures with recent glib
- As of glib 2.35.4, glib changed its logic for ordering test cases:
https://bugzilla.gnome.org/show_bug.cgi?id=694487... - 11:14 am Revision 4652b792: configure: Create link to icon bitmap for out-of-tree builds
- This allows to pick up the icon when starting QEMU directly from an
out-of-tree build directory.
Signed-off-by: Jan ...
03/07/2013
- 10:27 am Revision 0bc472a9: hw/nand.c: correct the sense of the BUSY/READY status bit
- The BIT6 of Status Register(SR):
SR[6] behaves the same as R/B# pin
SR[6] = 0 indicates the device is busy;
...
03/05/2013
- 06:51 pm Revision 3c33ea96: iscsi: look for pkg-config file too
- Due to library conflicts, Fedora will have to put libiscsi in
/usr/lib/iscsi. Simplify configuration by using a pkg-... - 06:51 pm Revision 6f6710aa: scsi: do not call scsi_read_data/scsi_write_data for a canceled request
- Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:51 pm Revision d0242ead: scsi-disk: do not complete canceled UNMAP requests
- Canceled requests should never be completed, and doing that could cause
accesses to a NULL hba_private field.
Cc: qe... - 06:51 pm Revision cb1b83e7: iscsi: add iscsi_truncate support
- this patch adds iscsi_truncate which effectively allows for
online resizing of iscsi volumes. for this to work you ha... - 06:51 pm Revision 0c92e0e6: scsi-disk: handle io_canceled uniformly and correctly
- Always check it immediately after calling bdrv_acct_done, and
always do a "goto done" in case the "done" label has to... - 06:51 pm Revision 1dde716e: iscsi: retry read, write, flush and unmap on unit attention check conditions
- the storage might return a check condition status for various reasons.
(e.g. bus reset, capacity change, thin-provisi... - 04:11 pm Revision 76c48503: Merge branch 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm
- * 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
MAINTAINERS: add entry for ARM KVM guest core... - 04:04 pm Revision 597e2cec: mipsn32-linux-user: Configure the architecture properly
- N32 is a 64-bit cpu with a 32-bit address space. We have
existing cpp defines for this situation, but weren't using ... - 12:58 pm Revision 68473f15: mips64-linux-user: Enable 64-bit address mode and fpu
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 12:58 pm Revision 084d0497: mips-linux-user: Save and restore fpu and dsp from sigcontext
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 12:58 pm Revision ff4f7382: mips-linux-user: Fix n32 and n64 syscalls
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 02:58 am Revision 51cd14d3: mips-linux-user: Enable mips64 and mipsn32 linux-user targets
- At this point we can enable compilation, though things
still don't work.
Signed-off-by: Richard Henderson <rth@twidd... - 02:56 am Revision ff970904: mips-linux-user: Share o32 code for n32 and n64 signals
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-b... - 02:55 am Revision 2c3c6689: mips-linux-user: Delete n32 and n64 signal stubs
- Deleting these first makes the next patch much easier to read.
This doesn't cause any sort of compilation failure bec... - 02:45 am Revision ed4659d1: MAINTAINERS: add entry for ARM KVM guest cores
- Add an entry indicating maintainer status for the ARM KVM code.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 02:45 am Revision 68b05c42: configure: Enable KVM on ARM
- Enable KVM on ARM hosts, now that all the necessary components
for it exist.
Signed-off-by: Peter Maydell <peter.may... - 02:45 am Revision ed466761: hw/kvm/arm_gic: Implement support for KVM in-kernel ARM GIC
- Implement support for using the KVM in-kernel GIC for ARM.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
R... - 02:45 am Revision eb035b48: target-arm: Use MemoryListener to identify GIC base address for KVM
- When using an in-kernel GIC with KVM, we need to tell the kernel where
the GIC's memory mapped registers live. Do thi... - 02:45 am Revision 53111180: hw/arm_gic: Convert ARM GIC classes to use init/realize
- Convert the ARM GIC classes to use init/realize rather than
SysBusDevice::init. (We have to do them all in one patch ... - 02:45 am Revision 9ecb9926: hw/arm_gic: Add presave/postload hooks
- Add presave/postload hooks to the ARM GIC common base class.
These will be used by the KVM in-kernel GIC subclass to ... - 02:45 am Revision 81635574: ARM KVM: save and load VFP registers from kernel
- Add support for saving and restoring VFP register state from the
kernel. This includes a check that the KVM-created C... - 02:45 am Revision 494b00c7: ARM: KVM: Add support for KVM on ARM architecture
- Add basic support for KVM on ARM architecture.
Signed-off-by: Christoffer Dall <cdall@cs.columbia.edu>
[PMM: Minor t... - 02:34 am Revision eadd0e44: linux-headers: resync from mainline to add ARM KVM headers
- Resync QEMU's copy of the Linux kernel headers from
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git ... - 02:34 am Revision 2e07b297: oslib-posix: Align to permit transparent hugepages on ARM Linux
- ARM Linux (like x86-64 Linux) can use transparent hugepages for
KVM if memory blocks are 2MiB aligned; set QEMU_VMALL... - 02:34 am Revision f5206413: target-arm: Drop CPUARMState* argument from bank_number()
- Drop the CPUARMState* argument from bank_number(), since we only
use it for passing to cpu_abort(). Use hw_error() in... - 02:31 am Revision 81465888: target-arm: Factor out handling of SRS instruction
- Factor out the handling of the SRS instruction rather than
duplicating it between the Thumb and ARM decoders. This in... - 02:31 am Revision 00115976: target-arm: Don't decode RFE or SRS on M profile cores
- M profile cores do not have the RFE or SRS instructions, so
correctly UNDEF these insn patterns on those cores.
Sign... - 02:02 am Revision 26135ead: target-mips: Fix accumulator selection for MIPS16 and microMIPS
- Add accumulator arguments to gen_HILO and gen_muldiv, rather than
extracting the accumulator directly from ctx->opcod...
03/04/2013
- 08:03 pm Revision 54b2f42c: target-mips: Translate breaks and traps into the appropriate signal
- GCC and GAS are capable of generating traps or breaks to check for
division by zero. Additionally, GAS is capable of... - 07:15 pm Revision 20c334a7: target-mips: fix DSP overflow macro and affected routines
- The previous implementation incorrectly used same macro to detect overflow
for addition and subtraction. This patch m... - 04:22 pm Revision 71df81af: Merge remote-tracking branch 'stefanha/block' into staging
- # By MORITA Kazutaka (5) and others
# Via Stefan Hajnoczi
* stefanha/block:
block: for HMP commit() operations on '... - 04:22 pm Revision a6900601: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- virtio,vhost,pci,e1000
Mostly bugfixes, but also some ICH work by Laszlo.
Signed-off-by: Michael S. Tsirkin <mst@re... - 04:20 pm Revision e482dedc: Merge remote-tracking branch 'kraxel/seabios-1.7.2.1' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/seabios-1.7.2.1:
update seabios to 1.7.2.1 - 04:20 pm Revision bf5363ef: Merge remote-tracking branch 'stefanha/net' into staging
- # By Jason Wang (2) and others
# Via Stefan Hajnoczi
* stefanha/net:
qmp: netdev_add is like -netdev, not -net, fix... - 10:54 am Revision 5d6768e3: sheepdog: accept URIs
- The URI syntax is consistent with the NBD and Gluster syntax. The
syntax is
sheepdog[+tcp]://[host:port]/vdiname[... - 10:54 am Revision 4ef7b894: slirp/tcp_subr.c: fix coding style in tcp_connect
- Fix coding style in tcp_connect before the next patch.
Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp... - 10:54 am Revision 1b8bbb46: sheepdog: add support for connecting to unix domain socket
- This patch adds support for a unix domain socket for a connection
between qemu and local sheepdog server. You can us... - 10:54 am Revision 272d2d8e: block: for HMP commit() operations on 'all', skip non-COW drives
- During a commit of 'all' using the HMP non-live commit, the operation
is aborted and returns error on the first error... - 10:54 am Revision 2c20e711: dataplane: remove EventPoll in favor of AioContext
- During the review of the dataplane code, the EventPoll API morphed itself
(not concidentially) into something very ve... - 10:54 am Revision 25af257d: sheepdog: use inet_connect to simplify connect code
- This uses the form "<host>:<port>" for the representation of the
sheepdog server to use inet_connect.
Signed-off-by:... - 10:54 am Revision bf1c852a: move socket_set_nodelay to osdep.c
- Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 10:54 am Revision 69b302b2: virtio-blk: fix unplug + virsh reboot
- virtio-blk registers a vmstate change handler. Unfortunately this
handler is not unregistered on unplug, leading to s... - 10:54 am Revision 02d583c7: ide/macio: Fix macio DMA initialisation.
- Commit 07a7484e5d713f1eb7c1c37b18a8ab0d56d88875 accidentally introduced a bug
in the initialisation of the second mac...
Also available in: Atom