Activity

From 11/28/2011 to 12/27/2011

12/27/2011

05:28 pm Revision 8d3bc517: Fix qapi code generation wrt parallel build
Make's multiple output syntax
x.c x.h: x.template
gen < x.template
actually invokes the command once for x...
Avi Kivity
04:53 pm Revision 4e1ea514: Merge remote-tracking branch 'aneesh/for-upstream' into staging
* aneesh/for-upstream:
scripts/analyse-9p-simpletrace.py: Add symbolic names for 9p operations.
hw/9pfs: iattr_va...
Anthony Liguori
04:52 pm Revision ebdfc3c8: Merge remote-tracking branch 'bonzini/nbd-for-anthony' into staging
* bonzini/nbd-for-anthony: (26 commits)
nbd: add myself as maintainer
qemu-nbd: throttle requests
qemu-nbd: asy...
Anthony Liguori

12/22/2011

06:53 pm Revision fabacc0f: kvm: x86: Avoid runtime allocation of xsave buffer
Keep a per-VCPU xsave buffer for kvm_put/get_xsave instead of
continuously allocating and freeing it on state sync.
...
Jan Kiszka
06:53 pm Revision 991dfefd: Set numa topology for max_cpus
qemu-kvm passes numa/SRAT topology information for smp_cpus to SeaBIOS. However
SeaBIOS always expects to setup max_c...
Vasilis Liaskovitis
06:53 pm Revision a0fa8208: enable architectural PMU cpuid leaf for kvm
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Gleb Natapov
06:53 pm Revision cce47516: kvm: x86: Drop redundant apic base and tpr update from kvm_get_sregs
The latter was already commented out, the former is redundant as well.
We always get the latest changes after return ...
Jan Kiszka
06:53 pm Revision 6b42494b: kvm: x86: Use symbols for all xsave field
Field 0 (FCW+FSW) and 1 (FTW+FOP) were hard-coded so far.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-...
Jan Kiszka
12:53 pm Revision 72deddc5: qemu-nbd: add client pointer to NBDRequest
By attaching a client to an NBDRequest, we can avoid passing around the
socket descriptor and data buffer.
Also, we ...
Paolo Bonzini
12:53 pm Revision 41996e38: qemu-nbd: throttle requests
Limiting the number of in-flight requests is implemented very simply
with a can_read callback. It does not require a...
Paolo Bonzini
12:53 pm Revision 1743b515: qemu-nbd: move client handling to nbd.c
This patch sets up the fd handler in nbd.c instead of qemu-nbd.c. It
introduces NBDClient, which wraps the arguments...
Paolo Bonzini
12:53 pm Revision a61c6782: qemu-nbd: use common main loop
Using a single main loop for sockets will help yielding from the socket
coroutine back to the main loop, and later re...
Paolo Bonzini
12:53 pm Revision 262db388: qemu-nbd: asynchronous operation
Using coroutines enable asynchronous operation on both the network and
the block side. Network can be owned by two c...
Paolo Bonzini
12:53 pm Revision 44f76b28: nbd: add myself as maintainer
Not planning to do much else, hence listing it as "Odd Fixes".
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
12:53 pm Revision 128aa589: move corking functions to osdep.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
12:53 pm Revision 94607e7a: qemu-nbd: remove offset argument to nbd_trip
The argument is write-only.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
12:53 pm Revision d9a73806: qemu-nbd: introduce NBDRequest
Move the buffer from NBDExport to a new structure, so that it will be
possible to have multiple in-flight requests fo...
Paolo Bonzini
12:53 pm Revision 3777b09f: qemu-nbd: remove data_size argument to nbd_trip
The size of the buffer is in practice part of the protocol.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
12:53 pm Revision 22045592: qemu-nbd: introduce nbd_do_send_reply
Group the sending of a reply and the associated data into a new function.
Without corking, the caller would be forced...
Paolo Bonzini
12:53 pm Revision cbcfa041: link the main loop and its dependencies into the tools
Using the main loop code from QEMU enables tools to operate fully
asynchronously. Advantages include better Windows ...
Paolo Bonzini
12:53 pm Revision a030b347: qemu-nbd: introduce nbd_do_receive_request
Group the receiving of a response and the associated data into a new function.
Signed-off-by: Paolo Bonzini <pbonzin...
Paolo Bonzini
12:53 pm Revision a478f6e5: qemu-nbd: simplify nbd_trip
Use TCP_CORK to remove a violation of encapsulation, that would later
require nbd_trip to know too much about an NBD ...
Paolo Bonzini
12:53 pm Revision af49bbbe: qemu-nbd: introduce NBDExport
Wrap the common parameters of nbd_trip and nbd_negotiate in a
single opaque struct.
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini
12:53 pm Revision 3e05c785: Update ioctl order in nbd_init() to detect EBUSY
Update ioctl(s) in nbd_init() to detect device busy early.
Current nbd_init() issues NBD_CLEAR_SOCKET before NBD_SET...
Chunyan Liu
12:53 pm Revision fae69416: qemu-nbd: more robust handling of invalid requests
Fail invalid requests with EINVAL instead of dropping them into
the void.
Signed-off-by: Paolo Bonzini <pbonzini@red...
Paolo Bonzini
12:53 pm Revision 2c7989a9: nbd: add support for NBD_CMD_FLAG_FUA
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
12:53 pm Revision ae255e52: nbd: switch to asynchronous operation
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
12:53 pm Revision d9b09f13: nbd: split requests
qemu-nbd has a limit of slightly less than 1M per request. Work
around this in the nbd block driver.
Signed-off-by:...
Paolo Bonzini
12:53 pm Revision ecda3447: nbd: allow multiple in-flight requests
Allow sending up to 16 requests, and drive the replies to the coroutine
that did the request. The code is written to...
Paolo Bonzini
12:53 pm Revision adcf6302: nbd: fix error handling in the server
bdrv_read and bdrv_write return negative errno values, not -1.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
12:53 pm Revision 7a706633: nbd: add support for NBD_CMD_TRIM
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
12:53 pm Revision 1486d04a: nbd: add support for NBD_CMD_FLUSH
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
12:53 pm Revision 8c5135f9: sheepdog: move coroutine send/recv function to generic code
Outside coroutines, avoid busy waiting on EAGAIN by temporarily
making the socket blocking.
The API of qemu_recvv/qe...
Paolo Bonzini

12/21/2011

11:00 pm Revision 05e7af69: virtio-console: Properly initialise class methods
The earlier code really was a hack: initialising class methods in an
object init function as noted by Anthony.
The m...
Amit Shah
11:00 pm Revision 03ecd2c8: virtio-serial-bus: Ports are expected to implement 'have_data' callback
There's no need to check if ports can accept any incoming data from the
guest each time the guest sends data. Check ...
Amit Shah
11:00 pm Revision 6640422c: virtio-console: Check if chardev backends available before calling into them
For the callback functions invoked by the virtio-serial-bus code, check
if we have chardev backends registered before...
Amit Shah
04:00 pm Revision 993295fe: add qemu_send_full and qemu_recv_full
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:07 am Revision 2f008a8c: hw/9pfs: Use the correct signed type for different variables
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Aneesh Kumar K.V
09:07 am Revision e4027caf: hw/9pfs: iattr_valid flags are kernel internal flags map them to 9p values.
Kernel internal values can change, add protocol values for these constant and
use them.
Signed-off-by: Aneesh Kumar ...
Aneesh Kumar K.V
09:07 am Revision 058a96ed: scripts/analyse-9p-simpletrace.py: Add symbolic names for 9p operations.
Currently, we just print the numerical value of 9p operation identifier in
case of RERROR which is less meaningful fo...
Harsh Prateek Bora
09:07 am Revision 302a0d3e: hw/9pfs: replace iovec manipulation with QEMUIOVector
The v9fs_read() and v9fs_write() functions rely on iovec[] manipulation
code should be replaced with QEMUIOVector to ...
Stefan Hajnoczi
06:04 am Revision 3799ce4a: sd: Remember to reset .expecting_acmd on reset.
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@intel.com> Andrzej Zaborowski
06:01 am Revision fcfa9351: hw/sd.c: Clear status bits when read via response r6
Response format r6 includes a subset of the status bits;
clear the clear-on-read bits which are read by an r6 respons...
Peter Maydell
06:01 am Revision 1d06cb7a: hw/sd.c: Correct handling of APP_CMD status bit
Fix some bugs in our implementation of the APP_CMD status bit:
* the response to an ACMD should have APP_CMD set, no...
Peter Maydell
06:01 am Revision 10a412da: hw/sd.c: Correct handling of type B SD status bits
Correct how we handle the type B ("cleared on valid command")
status bits. In particular, the CURRENT_STATE bits in a...
Peter Maydell
06:01 am Revision 5b08bfe2: hw/sd.c: Set ILLEGAL_COMMAND for ACMDs in invalid state
App commands in an invalid state should set ILLEGAL_COMMAND, not
merely return a zero response.
Signed-off-by: Peter...
Peter Maydell
06:01 am Revision b1f517ed: hw/sd.c: Handle CRC and locked-card errors in normal code path
Handle returning CRC and locked-card errors in the same code path
we use for other responses. This makes no differenc...
Peter Maydell
06:01 am Revision 53bb8cc4: hw/sd.c: Handle illegal commands in sd_do_command
Add an extra sd_illegal value to the sd_rsp_type_t enum so that
sd_app_command() and sd_normal_command() can tell sd_...
Peter Maydell
06:01 am Revision e30d5938: hw/sd.c: When setting ADDRESS_ERROR bit, don't clear everything else
Fix a typo that meant that ADDRESS_ERRORs setting or clearing write
protection would clear every other bit in the sta...
Peter Maydell
06:01 am Revision abda1f37: hw/sd.c: On CRC error, set CRC error status bit rather than clearing it
If we fail to validate the CRC for an SD command we should be setting
COM_CRC_ERROR, not clearing it. (This bug actua...
Peter Maydell
06:01 am Revision b8d334c8: hw/sd.c: Add comment regarding CARD_STATUS_* defines
Add a clarifying comment about what the CARD_STATUS_[ABC]
macros are defining.
Signed-off-by: Peter Maydell <peter.m...
Peter Maydell
05:59 am Revision 25881d33: hw/sd.c: Fix the set of commands which are failed when card is locked
Fix bugs in the code determining whether to accept a command when the
SD card is locked. Most notably, we had the con...
Peter Maydell

12/20/2011

11:44 pm Revision 4a0f031d: audio: remove unused parameter isa_pic
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision d3c68e4f: isa: always use provided ISA bus in isa_bus_irqs()
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision e114fead: hw/sysbus.c: Remove unnecessary conditionals
Now that all sysbus MMIO regions are MemoryRegions, mmio[n].memory
is never NULL, and we can remove some unnecessary ...
Peter Maydell
11:44 pm Revision 42ed3727: g_thread_init users: don't call it if glib >= 2.31
since commit f9b29ca03 included in release 2.31 (docs below say 2.32 but
that is not correct) and onwards g_thread_in...
Alon Levy
11:44 pm Revision ab953e28: sun4u: give ISA bus to ISA methods
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision 60573079: pc: give ISA bus to ISA methods
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision 71baa303: alpha: give ISA bus to ISA methods
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision 48a18b3c: isa: give ISABus/ISADevice to isa_create(), isa_bus_irqs() and isa_get_irq() f...
NULL is a valid bus/device, so there is no change in behaviour.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.or...
Hervé Poussineau
11:44 pm Revision d1a1be18: isa: move ISABus structure definition to header file
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision 142e9787: malta: give ISA bus to ISA methods
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision a811f53c: i8259: give ISA device to isa_register_ioport()
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision c9940edb: fulong2e: give ISA bus to ISA methods
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision 75782268: isa: always use provided ISA bus when creating an isa device
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
11:44 pm Revision 0fa29915: net: store guest timestamp in dump file instead of time since guest startup
Stored dates are no more 1970-01-01 (+ run time), but have a real meaning.
If someone wants to have comparable timest...
Hervé Poussineau
11:44 pm Revision 6514ed52: net: truncate output file when using dump backend
This prevents data of a previous run to be seen in the new dump file.
Reviewed-by: Stefan Hajnoczi <stefanha@linux.v...
Hervé Poussineau
04:12 pm Revision bc7c9ecc: i440fx: remove piix3 field
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Paolo Bonzini
02:14 pm Revision c65adf9b: xen, vga: add API for registering the framebuffer
Xen currently uses the name of a memory region to determine whether it
is the framebuffer. Replace with an explicit ...
Avi Kivity
02:14 pm Revision e34911c4: memory: temporarily add memory_region_get_ram_addr()
This is a layering violation, but needed while the code contains
naked calls to qemu_get_ram_ptr() and the like.
Sig...
Avi Kivity
02:14 pm Revision e2177955: memory: introduce memory_region_find()
Given an address space (represented by the top-level memory region),
returns the memory region that maps a given rang...
Avi Kivity
02:14 pm Revision 86e775c6: memory: replace cpu_physical_sync_dirty_bitmap() with a memory API
The function is still used as the implementation.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
02:14 pm Revision 9f213ed9: kvm: switch kvm slots to use host virtual address instead of ram_addr_t
This simplifies a later switch to the memory API in slot management.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
02:14 pm Revision 04097f7c: vhost: convert to MemoryListener API
Drop the use of cpu_register_phys_memory_client() in favour of the new
MemoryListener API. The new API simplifies th...
Avi Kivity
02:14 pm Revision 7664e80c: memory: add API for observing updates to the physical memory map
Add an API that allows a client to observe changes in the global
memory map:
- region added (possibly with logging e...
Avi Kivity
02:14 pm Revision dcc5cd33: loader: remove calls to cpu_get_physical_page_desc()
cpu_get_physical_page_desc() is tied into the memory core's
innards, replace it with uses of the API.
Signed-off-by:...
Avi Kivity
02:14 pm Revision c1cd0b2c: framebuffer: drop use of cpu_physical_sync_dirty_bitmap()
Replace with memory API equivalent.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
02:14 pm Revision a01672d3: kvm: convert to MemoryListener API
Drop the use of cpu_register_phys_memory_client() in favour of the new
MemoryListener API. The new API simplifies th...
Avi Kivity
02:14 pm Revision 75c9d6c2: framebuffer: drop use of cpu_get_physical_page_desc()
cpu_get_physical_page_desc() is tied into the memory core's
innards, replace it with uses of the API.
Signed-off-by:...
Avi Kivity
02:14 pm Revision 62ec4832: sysbus: add sysbus_address_space()
Given a bus device, retrieves the memory address space for its bus.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
02:14 pm Revision 8ea9252a: memory: add memory_region_is_ram()
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
02:14 pm Revision 55043ba3: memory: add memory_region_is_logging()
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
02:14 pm Revision ce7923da: memory: add memory_region_is_rom()
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
12:39 am Revision 1de81d28: qdev: fix hotplug when no -device is specified
The peripheral[-anon] containers are initialized lazily but since they sit on
sysbus, they can not be created after r...
Anthony Liguori

12/19/2011

09:36 pm Revision cb4e15c7: ppce500_pci: remove sysbus_init_mmio_cb2 usage
Expose only one container MemoryRegion to sysbus.
(Peter Maydell's idea)
Reviewed-by: Peter Maydell <peter.maydell@l...
Benoît Canet
09:36 pm Revision ab0115e1: sysbus: remove sysbus_init_mmio_cb2
This function is not longer in use so remove it.
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by:...
Benoît Canet
09:36 pm Revision 8c106233: sh_pci: remove sysbus_init_mmio_cb2 usage
The isa region is not exposed as a sysbus region because the iobr
register contains its address and use it to remap d...
Benoît Canet
06:27 pm Revision 80e555c2: qom: introduce get/set methods for Property
This patch adds a visitor interface to Property. This way, QOM will be
able to expose Properties that access a fixed...
Paolo Bonzini
06:27 pm Revision 6aced82c: qom: introduce QERR_PROPERTY_VALUE_OUT_OF_RANGE
This will be used when reject invalid values for integer fields that
are less than 64-bits wide.
Reviewed-by: Anthon...
Paolo Bonzini
06:27 pm Revision ca2cc788: qom: register qdev properties also as non-legacy properties
Push legacy properties into a "legacy-..." namespace, and make them
available with correct types too.
For now, all p...
Paolo Bonzini
06:27 pm Revision cafe5bdb: qom: distinguish "legacy" property type name from QOM type name
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: ...
Paolo Bonzini
06:27 pm Revision 77bd1119: vl.c: Move option generation logic into a wrapper file
In vl.c and qemu-options.h we define macros and include qemu-options.def
in order to generate different content. Move...
Michael Ellerman
06:27 pm Revision 7db4c4e8: qom: interpret the return value when setting legacy properties
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Paolo Bonzini
06:27 pm Revision b1746ddd: Documentation: Move balloon option out of i386 only section
The balloon option is not i386 only, so move it into the standard
options section.
Signed-off-by: Michael Ellerman <...
Michael Ellerman
06:27 pm Revision e3cb6ba6: qom: push permission checks up into qdev_property_add_legacy
qdev_property_get and qdev_property_set can generate permission
denied errors themselves. Do not duplicate this func...
Paolo Bonzini
06:27 pm Revision 0d41d9aa: qom: fix swapped parameters
Reviewed-by: Anthony Liguori <anthony@codemonkey.ws>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by...
Paolo Bonzini
06:27 pm Revision 47c6d3ec: qapi: protect against NULL QObject in qmp_input_get_object
A NULL qobj can occur when a parameter is fetched via qdict_get, but
the parameter is not in the command. By returni...
Paolo Bonzini
06:27 pm Revision a3adb7ad: vl.c: In qemu -h output, only print options for the arch we are running as
Only print options in the help output that are accepted by our arch.
This is less confusing for users and also for ot...
Michael Ellerman
05:45 pm Revision f76d27b6: Merge remote-tracking branch 'qemu-kvm/memory/exec-obsolete' into staging
Anthony Liguori
05:45 pm Revision 4a1cc680: Merge remote-tracking branch 'qemu-kvm/memory/xen' into staging
Anthony Liguori
05:28 pm Revision 67d95c15: memory: move obsolete exec.c functions to a private header
This will help avoid accidental usage.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
05:23 pm Revision 0eeb06b0: etraxfs_eth: drop bogus cpu_unregister_io_memory()
Leftover call to cpu_unregister_io_memory() can segfault on cleanup. Remove.
Signed-off-by: Avi Kivity <avi@redhat....
Avi Kivity
05:23 pm Revision ce76b8a8: xen: convert to memory API
Undo the private implementation of qemu_ram_alloc(); use the global one
(which calls right back into xen_ram_alloc())...
Avi Kivity
05:23 pm Revision fce537d4: memory, xen: pass MemoryRegion to xen_ram_alloc()
Currently xen_ram_alloc() relies on ram_addr, which is going away.
Give it something else to use as a cookie.
Signed...
Avi Kivity
05:12 pm Revision cde7fc31: Merge remote-tracking branch 'qemu-kvm/memory/mutators' into staging
Conflicts:
memory.h
Anthony Liguori
05:10 pm Revision 3cfdd0da: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
Anthony Liguori
04:50 pm Revision ddf83d01: Merge remote-tracking branch 'kwolf/for-anthony' into staging
Anthony Liguori
04:45 pm Revision ea830ebb: pc: fix event_idx compatibility for virtio devices
event_idx was introduced in 0.15 and must be disabled for all virtio-pci devices
(including virtio-balloon-pci).
Sig...
Anthony Liguori
01:03 pm Revision 84972cbb: configure: Fix compiler warnings in config.log (statement without effect)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Stefan Weil
01:03 pm Revision 55cc7f3e: configure: Fix compiler warning in config.log (value was never used)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Stefan Weil
01:03 pm Revision 50ced5b3: configure: Improve Xen autodetection for hosts without Xen
With this patch, it only takes one test (instead of four)
to detect that there is no Xen support at all.
For most bu...
Stefan Weil
01:03 pm Revision ffc41d10: configure: Fix compiler warning in config.log (undefined NULL)
Avoid the warning when probing for xfs.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <...
Stefan Weil
01:03 pm Revision 182eacc0: configure: Fix compiler warnings in config.log (old-style function definition)
warning: function declaration isn’t a prototype
In function ‘foo’:
warning: old-style function definition
The functi...
Stefan Weil
01:03 pm Revision 66ea0f22: configure: Fix compiler warnings in config.log (uninitialized variable)
warning: ‘fd’ is used uninitialized in this function
warning: ‘id’ is used uninitialized in this function
Signed-off...
Stefan Weil
01:03 pm Revision f91f9bee: configure: Fix compiler warning in config.log (unused variable)
warning: unused variable ‘iov’
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@...
Stefan Weil
01:03 pm Revision ed054def: configure: Fix compiler warning in config.log (macro redefined)
warning: "_GNU_SOURCE" redefined
The macro is already defined on the command line.
Signed-off-by: Stefan Weil <sw@w...
Stefan Weil
01:03 pm Revision 75cafad7: configure: Fix compiler warnings in config.log (always return a value from main)
Fix several "warning: control reaches end of non-void function".
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-...
Stefan Weil
01:03 pm Revision ef9a2524: configure: Fix compiler warning in config.log (integer from pointer)
warning: return makes integer from pointer without a cast
v2: Removed type cast.
Signed-off-by: Stefan Weil <sw@wei...
Stefan Weil
01:03 pm Revision 7a42bbe4: configure: Fix compiler warnings in config.log (null arguments)
warning: null argument where non-null required (argument 1)
warning: null argument where non-null required (argument ...
Stefan Weil
12:52 pm Revision 8ceb49fe: Also create piix3 property when Xen is enabled
This recently added line in hw/pc_piix.c is causing a SEGV on a Xen
setup because the piix3 property is never created...
Julian Pidancet
12:42 pm Revision b15ba6c9: slirp: Fix typo in net_slirp_hostfwd_remove
Report an error when err is nonzero, not when it is zero.
Signed-off-by: Geoffrey Thomas <geofft@ldpreload.com>
Sign...
Geoffrey Thomas

12/18/2011

08:59 pm Revision ce01a508: pc: add pc-0.15
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

12/16/2011

12:45 pm Revision 7b011fbc: kvm: Print something before calling abort() if KVM_RUN fails
It's a little unfriendly to call abort() without printing any sort of
error message. So turn the DPRINTK() into an fp...
Michael Ellerman
12:04 pm Revision bfc213af: stellaris: Calculate system clock period on reset
Calculate the system clock period on reset; otherwise it remains
set to the default value of zero and attempting to u...
Peter Maydell
12:03 pm Revision 7fc3574d: Makefile.target: Remove unnecessary dependency rules
Remove some dependency rules which aren't necessary (the automatically
generated .d files cover all these). These wer...
Peter Maydell
11:53 am Revision b61744b3: ide: drop argument to dma_buf_commit
The argument is unused and even wrong when the function is called
by ide_handle_rw_error. Drop it.
Signed-off-by: P...
Paolo Bonzini

12/15/2011

06:22 pm Revision 885660bd: network scripts: don't block SIGCHLD before forking
This patch fixes a bug where child processes of launch_script() can
misbehave due to SIGCHLD being blocked. In the ca...
Michael Roth
06:22 pm Revision 5ab97b7f: phys_page_find_alloc: Use correct initial region_offset.
This fixes a common bug with initial region_offset value.
Usually, the pages are re-assigned afterwards, so the bug
h...
Alex Rozenman
05:27 pm Revision 15d37e70: vl.c: Print the actual program name in help output
In help() we do what boils down to:
printf("%s", "qemu");
This seems to be an artifact of be995c27640a82c7056b6f5...
michael@ozlabs.org
05:27 pm Revision db3a5ed7: usb: fix usb_qdev_init() error handling again
Commit f462141f18ffdd75847f6459ef83d90b831d12c0 introduced clean up code
when usb_qdev_init() fails. Unfortunately i...
Stefan Hajnoczi
05:27 pm Revision f603a687: HACKING: clarify allocation/free recommendations
Clarify the allocation/free recommendations; this is mostly
just tidying up following the global-search-and-replace d...
Peter Maydell
05:27 pm Revision 56384e8b: exec.c: Fix subpage memory access to RAM MemoryRegion
Commit 95c318f5e1f88d7e5bcc6deac17330fd4806a2d3 (Fix segfault in mmio
subpage handling code.) prevented a segfault by...
Andreas Färber
05:27 pm Revision 7636a470: error: Add an accessor for progname
We'd like to get the progname for help output, so add an accessor.
Signed-off-by: Michael Ellerman <michael@ellerman...
michael@ozlabs.org
05:20 pm Revision 1ecf47bf: fix win32 build
On Windows, cpus.c needs access to the hThread. Add a Windows-specific
function to grab it. This requires changing ...
Paolo Bonzini
05:20 pm Revision b2b6c39a: qom: optimize qdev_get_canonical_path using a parent link
The full tree search was a bit unreasonable.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
05:20 pm Revision cd34d667: qdev: add a qdev_get_type() function and expose as a 'type' property
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
05:20 pm Revision 6a146eba: qom: add string property type
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
05:20 pm Revision 18297050: rtc: add a dynamic property for retrieving the date
This really shows the power of dynamic object properties compared to qdev
static properties.
This property represent...
Anthony Liguori
05:20 pm Revision d0c5be58: rtc: make piix3 set the rtc as a child (v2)
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
05:20 pm Revision ad6d45fa: qom: add vga node to the pc composition tree
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
05:20 pm Revision 5dbee474: qapi: allow a 'gen' key to suppress code generation
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
05:20 pm Revision dc45c21f: qdev: provide a path resolution (v2)
There are two types of supported paths--absolute paths and partial paths.
Absolute paths are derived from the root d...
Anthony Liguori
05:20 pm Revision 83e94fb8: qom: add link properties (v2)
Links represent an ephemeral relationship between devices. They are meant to
replace the qdev concept of busses by a...
Anthony Liguori
05:20 pm Revision 3de1c3e8: qom: add child properties (composition) (v3)
Child properties express a relationship of composition.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
05:20 pm Revision eb6e8ea5: qom: qom_{get, set} monitor commands (v2)
This allows clients to read and write device model properties through QMP. QAPI
doesn't support Visitor types yet an...
Anthony Liguori
05:20 pm Revision 8eb02831: dev: add an anonymous peripheral container
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
05:20 pm Revision b4b12c62: qmp: add qom-list command
This can be used to list properties in the device model.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
05:20 pm Revision 1bdaacb1: qdev: add explicitly named devices to the root complex
We first add a 'peripheral' container to the root device that we add user
created devices to. This provides all user...
Anthony Liguori
05:20 pm Revision a10f07a7: qom: introduce root device
This is based on Jan's suggestion for how to do unique naming. The root device
is the root of composition. All devi...
Anthony Liguori
05:20 pm Revision a5296ca9: qom: register legacy properties as new style properties (v2)
Expose all legacy properties through the new QOM property mechanism. The qdev
property types are exposed through the...
Anthony Liguori
05:20 pm Revision f9fbd2fd: qdev: provide an interface to return canonical path from root (v2)
The canonical path is the path in the composition tree from the root to the
device. This is effectively the name of ...
Anthony Liguori
05:20 pm Revision 85ed303b: qom: add a reference count to qdev objects
To ensure that a device isn't removed from the graph until all of its links are
broken.
Signed-off-by: Anthony Liguo...
Anthony Liguori
05:20 pm Revision 44677ded: qom: add new dynamic property infrastructure based on Visitors (v2)
qdev properties are settable only during construction and static to classes.
This isn't flexible enough for QOM.
Thi...
Anthony Liguori
01:40 pm Revision bd83b362: qiov: prevent double free or use-after-free
qemu_iovec_destroy does not clear the QEMUIOVector fully, and the data
could thus be used after free or freed again. ...
Paolo Bonzini
01:40 pm Revision 39a7a362: coroutine: switch per-thread free pool to a global pool
ucontext-based coroutines use a free pool to reduce allocations and
deallocations of coroutine objects. The pool is ...
Avi Kivity
01:40 pm Revision 16d2fc00: block/cow: Return real error code
Signed-off-by: Li Zhi Hui <zhihuili@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Li Zhi Hui
01:40 pm Revision c2c9a466: qcow2: Allow >4 GB VM state
This is a compatible extension to the snapshot header format that allows
saving a 64 bit VM state size.
Signed-off-b...
Kevin Wolf
01:40 pm Revision 91977c2e: block: qemu_aio_get does not return NULL
Initially done with the following semantic patch:
@ rule1 @
expression E;
statement S;
@@
E = qemu_aio_get (...);
...
Paolo Bonzini
01:40 pm Revision 3f3aace8: block: avoid useless checks on acb->bh
Coverity is confused by this "if" and reports leaks on acb->bh.
The bottom half is always deleted before releasing th...
Paolo Bonzini
01:40 pm Revision 3763f26f: Documentation: Add qemu-img -t parameter in man page
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Kevin Wolf
01:40 pm Revision 6bee44ea: dma: the passed io_func does not return NULL
Initially found with the following semantic patch:
@ type @
BlockDriverAIOCB *x;
expression E;
@@
x = E;
- if (x =...
Paolo Bonzini
01:40 pm Revision b9c53290: rbd: always set out parameter in qemu_rbd_snap_list
The caller expects psn_tab to be NULL when there are no snapshots or
an error occurs. This results in calling g_free ...
Josh Durgin
01:40 pm Revision b9b2008b: block: dma_bdrv_* does not return NULL
Initially attempted with the following semantic patch:
@ rule1 @
expression E;
statement S;
@@
E =
(
dma_bdrv_i...
Paolo Bonzini
01:40 pm Revision 87a1b3e3: qemu-img rebase: Fix for undersized backing files
Backing files may be smaller than the corresponding COW file. When
reading directly from the backing file, qemu-img r...
Kevin Wolf
01:40 pm Revision 28c1202b: block/qcow2.c: call qcow2_free_snapshots in the function of qcow2_close
Signed-off-by: Li Zhi Hui <zhihuili@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Si...
Li Zhi Hui
01:40 pm Revision df9309fb: block: simplify failure handling for bdrv_aio_multiwrite
Now that early failure of bdrv_aio_writev is not possible anymore,
mcb->num_requests can be set before the loop start...
Paolo Bonzini
01:40 pm Revision ad54ae80: block: bdrv_aio_* do not return NULL
Initially done with the following semantic patch:
@ rule1 @
expression E;
statement S;
@@
E =
(
bdrv_aio_readv
...
Paolo Bonzini

12/14/2011

10:58 pm Revision 222f23f5: tcg/arm: remove fixed map code buffer restriction
On ARM, don't map the code buffer at a fixed location, and fix up the
call/goto tcg routines to let it do long jumps....
Dr. David Alan Gilbert
10:34 pm Revision 23ce84b1: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
Andrzej Zaborowski
03:59 pm Revision 9423a2e8: Merge remote-tracking branch 'stefanha/trivial-patches-next' into staging
Anthony Liguori
01:14 pm Revision 126c7913: doc: Remove Symbian Virtual Platform
Commit d396a657baec8c6b7aa0c888746e0e2f78303650 removed the code
for SVP, so the documentation needs this update.
Si...
Stefan Weil
01:13 pm Revision 3060eb75: migration.h: remove incoming_expected declarations
The variable is deleted by 1bcef683bf840a928d633755031ac572d5fdb851
So remove its declaration.
Acked-by: Luiz Capitu...
Isaku Yamahata
01:13 pm Revision 73f5e313: tcg: make tcg_const_ptr actually accept a pointer argument
Make tcg_const_ptr() include a cast so that you can pass it a
pointer. This allows us to drop the casts we had in all...
Peter Maydell
01:09 pm Revision e7d81004: Fix spelling in comments, documentation and messages
accidently->accidentally
annother->another
choosen->chosen
consideres->considers
decriptor->descriptor
developement->...
Stefan Weil
01:09 pm Revision a1b6abe7: hw: Fix spelling in comments and code
compatiblity->compatibility
transfered->transferred
transfering->transferring
Signed-off-by: Stefan Weil <sw@weilnet...
Stefan Weil
01:09 pm Revision 26404edc: hw: Fix spelling in comments
adress->address
advertisment->advertisement
begining->beginning
bondary->boundary
controler->controller
controll->con...
Stefan Weil
01:08 pm Revision 4d8db4e4: hw: Fix spelling (licenced->licensed)
New code introduced old misspellings.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <st...
Stefan Weil
01:08 pm Revision c11e80e2: fmopl: Fix spelling in code and comments
algorythm->algorithm
rythm->rhythm
I did not try to fix the coding standard, so checkpatch.pl
reports lots of violat...
Stefan Weil

12/13/2011

08:19 pm Revision db8336cd: target-arm: Infer VFPv3 feature from VFPv4
VFP4 => VFP3
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Peter Maydell <peter.maydell@lina...
Andreas Färber
08:19 pm Revision 10e87702: target-arm: Infer AUXCR feature from ARMv6
V6 && !M => AUXCR
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Peter Maydell <peter.maydell...
Andreas Färber
08:19 pm Revision 908ce980: target-arm: Infer Thumb division feature from M profile
M => THUMB_DIV
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Peter Maydell <peter.maydell@li...
Andreas Färber
08:19 pm Revision bbc5c5fa: target-arm: Infer ARMv6(K) feature from ARMv7
V7 && M => V6
V7 && !M => V6K
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Peter Maydell <p...
Andreas Färber
08:19 pm Revision 86e72db6: target-arm: Infer VFP feature from VFPv3
VFP3 => VFP
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Peter Maydell <peter.maydell@linar...
Andreas Färber
08:19 pm Revision b3faf5f0: target-arm: Infer Thumb2 feature from ARMv7
V7 => THUMB2
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Peter Maydell <peter.maydell@lina...
Andreas Färber
08:19 pm Revision 08c40f3c: target-arm: Infer ARMv5 feature from ARMv6
V6 => V5
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Andreas Färber
08:19 pm Revision 6bf62124: target-arm: Infer ARMv6 feature from v6K
V6K => V6
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Peter Maydell <peter.maydell@linaro....
Andreas Färber
08:19 pm Revision ddb572ec: target-arm: Infer ARMv4T feature from ARMv5
V5 => V4T
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Peter Maydell <peter.maydell@linaro....
Andreas Färber
08:19 pm Revision dd4ebc2e: arm: Fix CP15 FSR (C5) domain setting
Return the correct value in the domain field in the cp15 DFSR
(C5) -- bug noticed during Xvisor development.
Signed-...
Jean-Christophe DUBOIS
01:06 am Revision 8763046b: qemu-thread: implement joinable threads for POSIX
Allow to control if a QEMU thread is created joinable or not. Make it
not joinable by default to avoid that we keep t...
Jan Kiszka
01:06 am Revision da5361cc: ccid: make threads joinable
Destroying a mutex that another thread might have just unlocked
is racy. It usually works, but you cannot do that in...
Paolo Bonzini
01:06 am Revision d396a657: syborg: drop support for Symbian Virtual Platform
The Symbian Virtual Platform was an ARM-based development and debugging
board. Since Symbian has been disbanded and ...
Stefan Hajnoczi
01:06 am Revision 403e6331: qemu-thread: implement joinable threads for Win32
Rewrite the handshaking between qemu_thread_create and the
win32_start_routine, so that the thread can be joined with...
Paolo Bonzini
01:06 am Revision cf218714: qemu-thread: add API for joinable threads
Split from Jan's original qemu-thread-posix.c patch. No semantic change,
just introduce the new API that POSIX and W...
Jan Kiszka
01:06 am Revision bf95c0d5: guest agent: add supported command list to guest-info RPC
Not that there is blacklisting functionality we can no longer infer
the agent's capabilities via version. This patch ...
Michael Roth
01:06 am Revision 842480d4: net: expand tabs in net/socket.c
In order to make later patches sane, expand the tab characters and
conform to QEMU coding style now.
Signed-off-by: ...
Stefan Hajnoczi
01:06 am Revision abd6cf6d: guest agent: add RPC blacklist command-line option
This adds a command-line option, -b/--blacklist, that accepts a
comma-seperated list of RPCs to disable, or prints a ...
Michael Roth
01:06 am Revision e5d1fca0: net: take ownership of fd in socket init functions
Today net/socket.c has no consistent policy for closing the socket file
descriptor when initialization fails. This m...
Stefan Hajnoczi
01:06 am Revision 4cb01658: Add a .mailmap to map pre-git-conversion authors to friendly names
Add a .mailmap file so 'git shortlog' can map the unfriendly
pre-git-conversion author entries to real names.
Signed...
Peter Maydell

12/12/2011

07:47 pm Revision e375fe34: exec_close(): return -errno on errors (v2)
All qemu_fclose() callers were already changed to accept any negative
value as error, so we now can change it to retu...
Eduardo Habkost
07:47 pm Revision 61a5872f: tcp_close(): check for close() errors too (v2)
In case close() fails, we want to report the error back.
Changes v1 -> v2:
- Use braces on if statement to match co...
Eduardo Habkost
07:47 pm Revision 8160bfbc: unix_close(): check for close() errors too (v2)
In case close() fails, we want to report the error back.
Changes v1 -> v2:
- Use braces on if statement to match co...
Eduardo Habkost
07:47 pm Revision 0e286705: stdio_fclose: return -errno on errors (v2)
This is what qemu_fclose() expects.
Changes v1 -> v2:
- Add braces to if statement to match coding style
Signed-of...
Eduardo Habkost
07:47 pm Revision a6d34a94: migrate_fd_cleanup: accept any negative qemu_fclose() value as error
Also, we now return the qemu_fclose() value unchanged to the caller. For
reference, the migrate_fd_cleanup() callers ...
Eduardo Habkost
07:47 pm Revision 26f1af0a: stdio_pclose: return -errno on error (v3)
This is what qemu_fclose() expects.
Changes v1 -> v2:
- On success, keep returning pclose() return value, instead o...
Eduardo Habkost
07:47 pm Revision c29110d5: savevm: use qemu_file_set_error() instead of setting last_error directly
Some code uses qemu_file_set_error() already, so use it everywhere
when setting last_error, for consistency.
Signed-...
Eduardo Habkost
07:47 pm Revision ce812673: exec_close(): accept any negative value as qemu_fclose() error
Note that we don't return the unchanged return value back yet, because
we need to change all qemu_fclose() callers to...
Eduardo Habkost
07:47 pm Revision d82ca915: qemu_fclose: return last_error if set (v3)
This will make sure no error will be missed as long as callers always
check for qemu_fclose() return value. For refer...
Eduardo Habkost
07:47 pm Revision 90d8454e: QEMUFileCloseFunc: add return value documentation (v2)
qemu_fclose() and QEMUFile->close will return -errno on error, and any
positive value on success.
We need the positi...
Eduardo Habkost
07:16 pm Revision 98d23704: hw/usb-net.c: Fix precedence bug when checking rndis_state
"!X == 2" is always false (spotted by Coverity), so the checks
for whether rndis is in the correct state would never ...
Peter Maydell
07:16 pm Revision 859e538d: Remove unnecessary casts from PCI DMA code in PCI IDE
This patch removes some unnecessary casts in the PCI IDE device,
introduced by commit 552908fef5b67ad9d96b76d7cb8371e...
David Gibson
07:16 pm Revision a6a29eea: Remove unnecessary casts from PCI DMA code in rtl8139
This patch removes some unnecessary casts in the rtl8139 device,
introduced by commit 3ada003aee2004d24f23b9cd6f4eda8...
David Gibson
07:16 pm Revision 9e486d67: Remove unnecessary casts from PCI DMA code in lsi53c895a
This patch removes some unnecessary casts in the lsi53c895a device,
introduced by commit 9ba4524cda1348cbe741535f7781...
David Gibson
07:16 pm Revision 4bf80119: Remove unnecessary casts from PCI DMA code in usb-ehci
This patch removes some unnecessary casts in the usb-ehci device,
introduced by commit 68d553587c0aa271c3eb2902921b50...
David Gibson
07:16 pm Revision 9fe2fd67: Remove unnecessary casts from PCI DMA code in usb-uhci
This patch removes some unnecessary casts in the usb-uhci device,
introduced by commit fff23ee9a5de74ab111b3cea9eec56...
David Gibson
07:16 pm Revision e965d4bc: Remove unnecessary casts from PCI DMA code in eepro100
This patch removes some unnecessary casts in the eepro100 device,
introduced by commit 16ef60c9a8eeee269f7cbc95219a43...
David Gibson
07:16 pm Revision 00c3a05b: Remove unnecessary casts from PCI DMA code in e1000
This patch removes some unnecessary casts in the e1000 device,
introduced by commit 62ecbd353d25e62c4a6c327ea88ba5404...
David Gibson
06:08 pm Revision ab23ebf4: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
Anthony Liguori
06:08 pm Revision 9bf4896e: Merge remote-tracking branch 'qmp/queue/qmp' into staging
Anthony Liguori
12:38 pm Revision 774d5c5b: cris: Handle conditional stores on CRISv10
Signed-off-by: Stefan Sandstrom <Stefan.Sandstrom@axis.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Stefan Sandstrom
12:26 pm Revision 2206d2a6: hw/mpcore.c: Use the GIC memory regions for the CPU interface
Switch to using the GIC memory regions for the CPU interface
rather than hand implementing them as a subcase of mpcor...
Peter Maydell
12:26 pm Revision 538ddf65: hw/mpcore: Clean up mpcore_priv_read/write as they are now SCU only
The only code left in mpcore_priv_read and mpcore_priv_write is now
the implementation of the SCU registers. Clean up...
Peter Maydell
12:26 pm Revision b12080cd: hw/a9mpcore.c: Implement A9MP peripherals rather than 11MPcore ones
Implement the A9MP private peripheral region correctly, rather
than piggybacking on the 11MPCore code; the two CPUs a...
Peter Maydell
12:26 pm Revision e2c56465: hw/arm_gic: Expose GIC CPU interfaces as sysbus memory regions
Expose the ARM GIC CPU interfaces as memory regions, rather than
just providing read and write functions for them.
S...
Peter Maydell
12:26 pm Revision b9dc07d4: hw/arm_mptimer.c: Turn ARM MPcore private timers into qdev devices
Turn the ARM MPcore private timer/watchdog blocks into separate
qdev devices. This will allow us to share them neatly...
Peter Maydell
12:26 pm Revision 2a6ab1e3: hw/mpcore.c: Merge with hw/arm11mpcore.c
hw/mpcore.c is now implementing only ARM11MPCore specific peripherals,
and is #included only from hw/arm11mpcore.c, s...
Peter Maydell
12:26 pm Revision c3ffa595: hw/realview_gic: Use GIC memory region for the CPU interface
Use the GIC provided memory region for the CPU interface rather
than implementing our own.
Signed-off-by: Peter Mayd...
Peter Maydell
12:25 pm Revision 7b4252e8: Fix sp804 dual-timer
Properly implement dual-timer read/write for the sp804 dual timer module.
Based on ARM specs at
http://infocenter.arm...
Peter Chubb
02:12 am Revision f18318ee: Merge branch 'master' of git://git.qemu.org/qemu
malc
01:50 am Revision 62ba9f36: Update README
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

12/11/2011

10:47 pm Revision 5bf13560: Merge branch 'master' of git://git.qemu.org/qemu
malc
10:46 pm Revision f7e80adf: target-i386: fix cmpxchg instruction emulation
When the i386 cmpxchg instruction is executed with a memory operand
and the comparison result is "unequal", do the me...
Andreas Gustafsson

12/10/2011

07:05 pm Revision daf767b1: w32: Disable buffering for log file
W32 does not support line buffering, but it supports unbuffered output.
Unbuffered output is better for writing to q...
Stefan Weil
07:04 pm Revision 946fc459: w32: QEMU applications with SDL are always GUI applications
Since commit 1d14ffa97eacd3cb722271eaf6f093038396eac4 (in 2005),
QEMU applications on W32 don't use the default SDL c...
Stefan Weil
07:04 pm Revision f9db31a2: configure: Enable build by default PIE / read-only relocation sections on Open...
Enable build by default PIE / read-only relocation sections for the QEMU
binaries on OpenBSD amd64/i386.
Signed-off-...
Brad
07:02 pm Revision c580dee4: bsd_user: Fix potential null pointer dereference
This bug was spotted by cppcheck.
Using g_try_malloc0 (as does the linux-user code) fixes this.
v2:
Use g_free in b...
Stefan Weil

12/09/2011

01:25 pm Revision ad3d11e6: virtio-pci: use pci macros
Signed-off-by: Hui Kai Ran <hkran@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Hui Kai Ran
01:25 pm Revision ee12e1f3: LICENSE: There is no libqemu.a anymore
Remove statement about libqemu.a from LICENSE.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: ...
Chen Wei-Ren
01:25 pm Revision 050d9940: Makefile.objs: Remove libqemu_common.a from the comment
Remove libqemu_common.a from the comment.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Chen ...
Chen Wei-Ren
12:10 pm Revision 1c8a80f3: Makefile.target: Remove out of date comment
Remove the out of date comment, i.e., "# libqemu" since libqemu.a is not
available anymore.
Reviewed-by: Peter Mayde...
Chen Wei-Ren
12:10 pm Revision cc588764: qemu-tech.texi: Remove libqemu related stuff from the document
Remove libqemu related stuff from the document since libqemu.a is not supported
anymore.
Reviewed-by: Peter Maydell ...
Chen Wei-Ren
12:10 pm Revision e4aeadcb: tests/qruncom.c: Remove libqemu.a example
Remove libqemu example since libqemu.a is not available anymore.
Reviewed-by: Peter Maydell <peter.maydell@linaro.or...
Chen Wei-Ren
12:09 pm Revision e7764a46: tests/Makefile: Remove qruncom target
Remove qruncom target from the Makefile file.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: C...
Chen Wei-Ren
12:03 pm Revision 46d5dee0: tcg: Remove redundant declarations of TCG_TARGET_REG_BITS
TCG_TARGET_REG_BITS is declared in tcg.h for all TCG targets.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off...
Stefan Weil

12/07/2011

06:57 pm Revision a6c5c079: docs: document memory API interaction with migration
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity

12/06/2011

03:40 pm Revision 5e7caacb: qapi: Convert block_resize
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
03:40 pm Revision 4b37156c: qapi: Convert set_link
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
03:40 pm Revision 6cdedb07: qapi: Convert migrate_cancel
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
03:40 pm Revision d72f3264: qapi: Convert balloon
Note that the command being dropped uses the deprecated MONITOR_CMD_ASYNC
API, but the new command is a regular synch...
Luiz Capitulino
03:40 pm Revision 3dc85383: qapi: Convert migrate_set_speed
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
03:40 pm Revision d51a67b4: qapi: Convert human-monitor-command
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
03:40 pm Revision 6106e249: qapi: Convert blockdev_snapshot_sync
Unfortunately, this conversion required an additional change.
In the old QMP command, the 'snapshot-file' argument i...
Luiz Capitulino
03:40 pm Revision 4f0a993b: qapi: Convert migrate_set_downtime
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
03:40 pm Revision e42e818b: qapi: Convert cont
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
03:40 pm Revision a4dea8a9: qapi: Convert block_passwd
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
03:40 pm Revision ab49ab5c: qapi: Convert inject-nmi
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
03:40 pm Revision 6d3962bf: qapi: Convert pmemsave
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
03:40 pm Revision 58898873: QError: Introduce QERR_IO_ERROR
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
03:40 pm Revision 4ec0263e: configure: Don't mix glib and libcheck tests
test-coroutine is listed as a libcheck test in the 'checks' variable. This
is not right because 'make check' won't ru...
Luiz Capitulino
03:40 pm Revision d88f5fd1: Introduce test-qmp-input-visitor
Contains unit-tests for the QMP input visitor implementation.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
03:40 pm Revision 25e48c84: console: Drop unused prototypes
Commit e235cec3762d2aa20b548114ea7b172113690463 converted the query-mice
command to the QAPI but forgot to remove two...
Luiz Capitulino
03:40 pm Revision 22e1bb9c: qapi: Complete system_powerdown conversion
Commit 5bc465e4b1b6f4582a400c0a7033a1c841744278 converted only
the HMP part of the system_powerdown command to the QA...
Luiz Capitulino
03:40 pm Revision 1c1d46cc: qmp: add test tool for QMP
Anthony wrote this quickly to aid in testing. It's similar to qmp-shell with
a few important differences:
1) It is ...
Mark Wu
03:40 pm Revision 0cfd6a9a: qapi: Convert memsave
Please, note that the QMP command has a new 'cpu-index' parameter.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.c...
Luiz Capitulino
03:40 pm Revision f294f82a: Introduce test-qmp-output-visitor
Contains unit-tests for the QMP output visitor implementation.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
03:40 pm Revision 4b389b5d: docs: Add writing-qmp-commands.txt
Explains how to write QMP commands using the QAPI.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
03:40 pm Revision 81244ff5: Drop test-visitor
It has been superseded by the two previous commits, which introduced
the test-qmp-output-visitor and test-qmp-input-v...
Luiz Capitulino
12:40 pm Revision a30cfee5: mips_malta: resolve endless loop when loading bios
Tested-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Chen Rui <chennrui@gmail.com>
Chen Rui
12:10 pm Revision 69ddaf66: memory: minor documentation fixes/enhancements
Fix typos and minor documentation errors in both memory.h and
docs/memory.txt.
Also add missing documentation format...
Ademar de Souza Reis Jr
12:08 pm Revision 31b63193: linux-user/syscall.c: Don't skip stracing for fcntl64 failure case
In an fcntl64 failure path, we were returning directly rather than
simply breaking out of the switch statement. This ...
Peter Maydell
12:07 pm Revision 4a2dd92d: Rename get_tls to tls_var
get_tls() can serve as a lvalue as well, so 'get' might be confusing.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens....
Jan Kiszka
12:05 pm Revision 75dfbc16: linux-user/arm/nwfpe/fpopcode.h: Fix non-UTF-8 characters
Fix some stray non-UTF-8 characters used in some ASCII art tables
by converting them to plain ASCII '|' instead.
Rev...
Peter Maydell
12:04 pm Revision 7ff60e15: linux-user/cpu-uname.c: Convert to UTF-8
Convert comment from ISO-8859-1 encoding to UTF-8 to match the rest
of QEMU's source code.
Reviewed-by: Stefan Weil ...
Peter Maydell
12:01 pm Revision a828f1b0: Convert keymap file to UTF-8 encoding
Most QEMU files either are pure ASCII or use UTF-8.
Convert this keymap file which still used ISO-8859-1 to UTF-8.
S...
Stefan Weil
11:59 am Revision bcc4e41f: Convert source files to UTF-8 encoding
Most QEMU files either are pure ASCII or use UTF-8.
Convert some files which still used ISO-8859-1 to UTF-8.
Signed-...
Stefan Weil
11:56 am Revision 91a9ecef: win32: fix memory leak
string is allocated by g_malloc, will not be used after putenv, should be
free before return.
Paolo Bonzini <pbonzin...
Zhi Hui Li
11:56 am Revision 3a93113a: fix typo: delete redundant semicolon
Double semicolons should be single.
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Stefan H...
Dong Xu Wang
11:56 am Revision 6efd7517: configure: Pull linux-headers/asm symlink creation out of loop
Pull the creation of the linux-headers/asm symlink out of the loop
so we don't pointlessly delete and recreate it onc...
Peter Maydell
11:56 am Revision b48e3611: configure: Print a banner comment at the top of config.log
Print a banner comment at the top of config.log identifying
when configure was run and the arguments used. This is oc...
Peter Maydell
11:56 am Revision 66a0a2cb: fix spelling in hw sub directory
Correct obvious spelling errors in qemu/hw directory.
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signe...
Dong Xu Wang
11:56 am Revision c7ee8f68: net/socket.c : fix memory leak
Signed-off-by: Li Zhi Hui <zhihuili@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Zhi Hui Li
11:56 am Revision 1f3392b7: pcie_aer: adjust do_pcie_aer_inejct_error -> do_pcie_aer_inject_error
This function name is a bit wrong. Although it doesn't impact function, it is a bit necessary that we should fixup it... Zhi Yong Wu
11:56 am Revision 0eba62e0: console: Fix qemu_default_pixelformat() for 24 bpp
Falls through to 32 bpp. Harmless, because the only difference is the
alpha component, and we're not using that. Sp...
Markus Armbruster
11:56 am Revision f94a950f: console: Clean up confusing indentation in console_putchar()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Markus Armbruster
11:56 am Revision 95d8f9f4: console: Fix console_putchar() for CSI J
It falls through to the code for CSI K. "Erase Down" also does "Erase
End of Line", "Erase Up" also does "Erase Star...
Markus Armbruster
11:56 am Revision fd786e1a: configure: Include #define name in check_define compiler error
Include the name of the #define being tested for in the compiler
error produced when a check_define test is run and f...
Peter Maydell

12/05/2011

10:38 pm Revision 217bfb44: hw/arm_gic.c: Ignore attempts to complete nonexistent IRQs
Ignore attempts to complete non-existent IRQs; this fixes a buffer
overrun if the guest writes a bad value to the GIC...
Peter Maydell
10:38 pm Revision 21d89f84: configure: Drop armv4l/armv4b distinction in $cpu
Drop the distinction between armv4l/armv4b in the $cpu variable
(ie host cpu type) in favour of calling everything 'a...
Peter Maydell
10:38 pm Revision 81584fd5: pseries: Fix array overrun bug in PCI code
spapr_populate_pci_devices() containd a loop with PCI_NUM_REGIONS (7)
iterations. However this overruns the 'bars' g...
David Gibson
10:38 pm Revision f4fc247b: target-arm/helper.c: Don't allocate TCG resources unless TCG enabled
Don't call arm_translate_init() (which allocates TCG resources)
unless TCG is enabled.
Signed-off-by: Peter Maydell ...
Peter Maydell
10:38 pm Revision 02afbf64: target-arm/translate.c: Fix slightly misleading comment in Thumb decoder
Clarify some slightly misleading comments in the Thumb decoder's
handling of the memory hint space -- in particular o...
Peter Maydell
10:38 pm Revision 4abc7ebf: Fix hw_error messages from arm_timer.c
Two of the calls to hw_error() in arm_timer.c contain the wrong function name.
As suggested by Andreas Färber, use t...
Peter Chubb
05:39 pm Revision eb5d5bea: Merge remote-tracking branch 'kwolf/for-anthony' into staging
Anthony Liguori
05:37 pm Revision f6480ca3: Merge remote-tracking branch 'aneesh/1.0-fixes' into staging
Anthony Liguori
04:44 pm Revision cac1e30a: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
Anthony Liguori
04:43 pm Revision 01e7a53a: Merge remote-tracking branch 'qemu-kvm/memory/batch' into staging
Anthony Liguori
04:39 pm Revision 4eb2d2d9: Update version for 1.1 development branch
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
03:56 pm Revision 922453bc: block: convert qemu_aio_flush() calls to bdrv_drain_all()
Many places in QEMU call qemu_aio_flush() to complete all pending
asynchronous I/O. Most of these places actually wa...
Stefan Hajnoczi
03:52 pm Revision 5f8b6491: block: wait_for_overlapping_requests() deadlock detection
Debugging a reentrant request deadlock was fun but in the future we need
a quick and obvious way of detecting such bu...
Stefan Hajnoczi
03:51 pm Revision bd9533e3: block: implement bdrv_co_is_allocated() boundary cases
Cases beyond the end of the disk image are only implemented for block
drivers that do not provide .bdrv_co_is_allocat...
Stefan Hajnoczi
03:51 pm Revision c57c4658: dma-helpers: Add trace events
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Kevin Wolf
03:51 pm Revision 53fec9d3: block: add interface to toggle copy-on-read
The bdrv_enable_copy_on_read()/bdrv_disable_copy_on_read() functions can
be used to programmatically enable or disabl...
Stefan Hajnoczi
03:51 pm Revision dbffbdcf: block: add request tracking
The block layer does not know about pending requests. This information
is necessary for copy-on-read since overlappi...
Stefan Hajnoczi
03:51 pm Revision fb0490f6: block: add -drive copy-on-read=on|off
This patch adds the -drive copy-on-read=on|off command-line option:
copy-on-read=on|off
copy-on-read is "on" or ...
Stefan Hajnoczi
03:51 pm Revision f4658285: block: wait for overlapping requests
When copy-on-read is enabled it is necessary to wait for overlapping
requests before issuing new requests. This prev...
Stefan Hajnoczi
03:51 pm Revision e8ee5e4c: coroutine: add qemu_co_queue_restart_all()
It's common to wake up all waiting coroutines. Introduce the
qemu_co_queue_restart_all() function to do this instead...
Stefan Hajnoczi
03:51 pm Revision e94d1387: cow: use bdrv_co_is_allocated()
Now that bdrv_co_is_allocated() is available we can use it instead of
the synchronous bdrv_is_allocated() interface. ...
Stefan Hajnoczi
03:51 pm Revision ab185921: block: core copy-on-read logic
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
03:51 pm Revision d83947ac: block: request overlap detection
Detect overlapping requests and remember to align to cluster boundaries
if the image format uses them. This assumes ...
Stefan Hajnoczi
03:51 pm Revision 060f51c9: block: add bdrv_co_is_allocated() interface
This patch introduces the public bdrv_co_is_allocated() interface which
can be used to query image allocation status ...
Stefan Hajnoczi
03:51 pm Revision 81145834: cow: convert to .bdrv_co_is_allocated()
The cow block driver does not keep internal state for cluster lookups.
This means it is safe to perform cluster looku...
Stefan Hajnoczi
03:51 pm Revision 3951690a: qemu-common: add QEMU_ALIGN_DOWN() and QEMU_ALIGN_UP() macros
Add macros for aligning a number to a multiple, for example:
QEMU_ALIGN_DOWN(500, 2000) = 0
QEMU_ALIGN_UP(500, 2000)...
Stefan Hajnoczi
03:51 pm Revision f8a2e5e3: block: convert qcow2, qcow2, and vmdk to .bdrv_co_is_allocated()
The qcow2, qcow, and vmdk block drivers are based on coroutines. They have a
coroutine mutex which protects internal...
Stefan Hajnoczi
03:51 pm Revision 6aebab14: block: drop .bdrv_is_allocated() interface
Now that all block drivers have been converted to
.bdrv_co_is_allocated() we can drop .bdrv_is_allocated().
Note tha...
Stefan Hajnoczi
03:51 pm Revision e850b35a: vdi: convert to .bdrv_co_is_allocated()
It is trivial to switch from the synchronous .bdrv_is_allocated()
interface to .bdrv_co_is_allocated() since vdi_is_a...
Stefan Hajnoczi
03:51 pm Revision b7d5a5b8: qed: convert to .bdrv_co_is_allocated()
The bdrv_qed_is_allocated() function is a synchronous wrapper around
qed_find_cluster(), which performs the cluster l...
Stefan Hajnoczi
03:51 pm Revision 73f703ca: vvfat: convert to .bdrv_co_is_allocated()
It is trivial to switch from the synchronous .bdrv_is_allocated()
interface to .bdrv_co_is_allocated() since vvfat_is...
Stefan Hajnoczi
03:51 pm Revision 03343166: qcow2: Cleanups and memleak fix in qcow2_snapshot_create
sn->id_str could be leaked before this. The rest of this patch changes
comments, fixes coding style or removes checks...
Kevin Wolf
03:51 pm Revision 05c4af54: block: use public bdrv_is_allocated() interface
There is no need for bdrv_commit() to use the BlockDriver
.bdrv_is_allocated() interface directly. Converting to the...
Stefan Hajnoczi
03:51 pm Revision 589f284b: qcow2: Return real error in qcow2_snapshot_goto
Besides fixing the return code, this adds some comments that make clear
how the code works and that it potentially br...
Kevin Wolf
03:51 pm Revision e3f652b3: qcow2: Fix error path in qcow2_snapshot_load_tmp
If the bdrv_read() of the snapshot's L1 table fails, return the right
error code and make sure that the old L1 table ...
Kevin Wolf
03:51 pm Revision d1ea98d5: qcow2: Rework qcow2_snapshot_create error handling
Increase refcounts only after allocating a new L1 table has succeeded in
order to make leaks less likely. If writing ...
Kevin Wolf
03:51 pm Revision 376ae3f1: block: add .bdrv_co_is_allocated()
This patch adds the .bdrv_co_is_allocated() interface which is identical
to .bdrv_is_allocated() but runs in coroutin...
Stefan Hajnoczi
03:51 pm Revision 9a476780: qcow2: Fix order in qcow2_snapshot_delete
First the snapshot must be deleted and only then the refcounts can be
decreased.
Signed-off-by: Kevin Wolf <kwolf@re...
Kevin Wolf
03:51 pm Revision 43a0cac4: qcow2: Fix order of refcount updates in qcow2_snapshot_goto
The refcount updates must be moved so that in the worst case we can get
cluster leaks, but refcounts may never be too...
Kevin Wolf
03:51 pm Revision d69969c4: qcow2: Update snapshot table information at once
Failing in the middle wouldn't help with the integrity of the image, so
doing everything in a single request seems be...
Kevin Wolf
03:51 pm Revision 98f90dba: block: add I/O throttling algorithm
Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Si...
Zhi Yong Wu
03:51 pm Revision 3535a9c6: block: Use bdrv functions to replace file operation in cow.c
Since common file operation functions lack of error detection,
so change them to bdrv series functions.
Signed-off-b...
Li Zhi Hui
03:51 pm Revision 07fd8779: qcow2: Return real error code in qcow2_write_snapshots
Doesn't immediately fix anything as the callers don't use the return
value, but they will be fixed next.
Signed-off-...
Kevin Wolf
03:51 pm Revision 42deb29f: qcow2: Return real error code in qcow2_read_snapshots
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Kevin Wolf
03:51 pm Revision e9e6295b: CoQueue: introduce qemu_co_queue_wait_insert_head
Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Si...
Zhi Yong Wu
03:51 pm Revision a968168c: block: Add coroutine_fn marker to coroutine functions
Looks better when reviewing these source files.
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Reviewed-by...
Dong Xu Wang
03:51 pm Revision 0563e191: block: add the blockio limits command line support
Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Si...
Zhi Yong Wu
03:51 pm Revision 727f005e: hmp/qmp: add block_set_io_throttle
Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Si...
Zhi Yong Wu
03:51 pm Revision 4e5b184d: xen_disk: remove dead code
Xen_disk.c has support for using synchronous I/O instead of asynchronous,
but it is compiled out by default. Remove ...
Paolo Bonzini
03:51 pm Revision 23e9a39e: qed: adjust the way to get nb_sectors
This patch is only to refactor some lines of codes to get better and more robust codes.
As you have seen, in qed_rea...
Zhi Yong Wu
03:49 pm Revision aef4acb6: qcow2: avoid reentrant bdrv_read() in copy_sectors()
A BlockDriverState should not issue requests on itself through the
public block layer interface. Nested, or reentran...
Stefan Hajnoczi
03:49 pm Revision 1b9f1491: qcow2: Unlock during COW
Unlocking during COW allows for more parallelism. One change it requires is
that buffers are dynamically allocated in...
Kevin Wolf
12:04 pm Revision b41e1ed4: piix_pci: adapt smram mapping to use memory mutators
Eliminates fake state ->smram_enabled.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
12:04 pm Revision 7969d9ed: cirrus_vga: adapt to memory mutators API
Simplify the code by avoiding dynamic creation and destruction of
memory regions.
Signed-off-by: Avi Kivity <avi@red...
Avi Kivity
12:04 pm Revision e87c099f: memory: optimize empty transactions due to mutators
The mutating memory APIs can easily cause empty transactions,
where the mutators don't actually change anything, or p...
Avi Kivity
12:04 pm Revision 4703359e: memory: introduce memory_region_set_alias_offset()
Add an API to update an alias offset of an active alias. This can be
used to simplify implementation of dynamic memo...
Avi Kivity

12/04/2011

07:19 pm Revision 2282e1af: memory: introduce memory_region_set_address()
Allow changing the address of a memory region while it is
in the memory hierarchy.
Signed-off-by: Avi Kivity <avi@re...
Avi Kivity
07:05 pm Revision 8b888272: hw/9pfs: Use the correct file descriptor in Fsdriver Callback
Fsdriver callback that operate on file descriptor need to
differentiate between directory fd and file fd.
Based on t...
Aneesh Kumar K.V
07:05 pm Revision b41e2992: hw/9pfs: Reset server state during TVERSION
As per the 9p rfc, during TVERSION its necessary to clean all the active
fids, so that we start the session from a cl...
Deepak C Shetty
07:05 pm Revision 8798d6c9: hw/9pfs: Add qdev.reset callback for virtio-9p-pci device
Add the device reset callback
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Aneesh Kumar K.V
07:05 pm Revision e9a0152b: hw/9pfs: use migration blockers to prevent live migration when virtfs export p...
Now when you try to migrate with VirtFS export path mounted, you get a proper QMP error:
(qemu) migrate tcp:localhos...
Aneesh Kumar K.V
07:05 pm Revision 77eec1b3: hw/9pfs: Improve portability to older systems
handle fs driver require a set of newly added syscalls. Don't
Compile handle FS driver if those syscalls are not avai...
Aneesh Kumar K.V
07:00 pm Revision 6bba19ba: memory: introduce memory_region_set_enabled()
This allows users to disable a memory region without removing
it from the hierarchy, simplifying the implementation o...
Avi Kivity

12/02/2011

12:50 pm Revision 45658076: fix spelling in tests sub directory
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Dong Xu Wang
12:50 pm Revision 9b2260cb: fix spelling in block sub directory
Cc: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajn...
Dong Xu Wang
12:50 pm Revision 07f35073: fix spelling in main directory
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Dong Xu Wang
12:50 pm Revision dee3bffc: fix spelling in QMP sub directory
Cc: Markus Armbruster <armbru@redhat.com>
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Dong Xu W...
Dong Xu Wang
12:50 pm Revision e5bed759: fix spelling in ui sub directory
Cc: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Ste...
Dong Xu Wang
12:50 pm Revision 68dfbcd4: fix spelling in scripts sub directory
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Dong Xu Wang
12:50 pm Revision 9814dd27: fix spelling in tcg sub directory
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Dong Xu Wang
12:50 pm Revision 4abf79a4: fix spelling in target sub directory
Cc: Richard Henderson <rth@twiddle.net>
Cc: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Cc: Aurelien Jarno <aurelien...
Dong Xu Wang
12:50 pm Revision c91bbffb: MAINTAINERS: Delete spurious '.'
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Peter Maydell
12:50 pm Revision cba919da: fix spelling in libcacard sub directory
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Dong Xu Wang
12:50 pm Revision d1805896: sonic: fix typo
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: ...
Hervé Poussineau
12:50 pm Revision bcb15d9c: fix spelling in darwin-user sub directory
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Dong Xu Wang
12:50 pm Revision b4916d7b: fix spelling in linux-user sub directory
Cc: Riku Voipio <riku.voipio@iki.fi>
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Stefan H...
Dong Xu Wang
12:50 pm Revision 66d3f196: qxl: Don't convert from size_t to int and back in qxl_cursor()
Just for cleanliness; it would take a truly gigantic cursor to break.
Signed-off-by: Markus Armbruster <armbru@redha...
Markus Armbruster
12:50 pm Revision 7a4bbe8d: darwin-user: Fix format string in debug message
This was spotted by cppcheck.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Stefan Weil <sw@w...
Stefan Weil

12/01/2011

10:04 pm Revision 1c8a881d: Update version for 1.0 release
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

11/30/2011

05:28 pm Revision d8e1f214: qapi: fix guardname generation
Fix a bug in handling dotted paths, and exclude directory prefixes
from generated guardnames to avoid odd/pseudo-rand...
Michael Roth
05:28 pm Revision 9b129408: Makefile: use full path for qapi-generated directory
Generally $(BUILD_DIR) == $(CURDIR), but that isn't necessarilly the
case, so use $(BUILD_DIR)/qapi-generated for gen...
Michael Roth

11/29/2011

12:20 am Revision 85e83264: Update version for 1.0-rc4
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
12:20 am Revision 7e62255a: ccid: Fix buffer overrun in handling of VSC_ATR message
ATR size exceeding the limit is diagnosed, but then we merrily use it
anyway, overrunning card->atr[].
The message i...
Markus Armbruster
12:20 am Revision aea317aa: Revert "fix out of tree build"
This reverts commit be85c90b74f56dca51782fa3080fcdf88593e045.
This patch is incorrect and breaks the build with a fr...
Anthony Liguori
12:20 am Revision 023ddd74: configure: avoid screening of --{en, dis}able-usb-redir options
--*dir) option pattern precede --{en,dis}able-usb-redir) patterns in the
option analysis switch, making the latter op...
Max Filippov
12:20 am Revision 961b42b9: vl: Tighten parsing of -m argument
strtosz_suffix() fails unless the size is followed by 0, whitespace or
','. Useless here, because we need to fail fo...
Markus Armbruster
12:20 am Revision 21d4a791: configure: tighten pie toolchain support test for tls variables
Some toolchains don't support pie properly when tls variables are
in use. Disallow pie when such toolchains are dete...
Avi Kivity
12:20 am Revision eba90e4e: cutils: Make strtosz & friends leave follow set to callers
strtosz() & friends require the size to be at the end of the string,
or be followed by whitespace or ','. I find thi...
Markus Armbruster
12:20 am Revision e36b3695: qemu-img: Tighten parsing of size arguments
strtosz_suffix() fails unless the size is followed by 0, whitespace or
','. Useless here, because we need to fail fo...
Markus Armbruster
12:20 am Revision 8dddfb55: cutils: Drop broken support for zero strtosz default_suffix
Commit 9f9b17a4's strtosz() defaults a missing suffix to 'M', except
it rejects fractions then (switch case 0).
When...
Markus Armbruster
12:20 am Revision 45009a30: x86/cpuid: Tighten parsing of tsc_freq=FREQ
cpu_x86_find_by_name() uses strtosz_suffix_unit(), but screws up the
error checking. It detects some failures, but n...
Markus Armbruster
12:20 am Revision c03417b4: vl: Tighten parsing of -numa's parameter mem
strtosz_suffix() fails unless the size is followed by 0, whitespace or
','. Useless here, because we need to fail fo...
Markus Armbruster
12:20 am Revision f76e4c7f: spice-qemu-char: Generate chardev open/close events
Define a state callback and make that generate chardev open/close events when
called by the spice-server.
Notes:
1)...
Hans de Goede
12:20 am Revision c1b71a1d: usb-redir: Don't try to write to the chardev after a close event
Since we handle close async in a bh, do_write and thus write can get
called after receiving a close event. This patch...
Hans de Goede
12:20 am Revision 65f9d986: usb-redir: Call qemu_chr_fe_open/close
To let the chardev now we're ready start receiving data. This is necessary
with the spicevmc chardev to get it regist...
Hans de Goede
12:20 am Revision a425d23f: qemu-char: rename qemu_chr_event to qemu_chr_be_event and make it public
Rename qemu_chr_event to qemu_chr_be_event, since it is only to be
called by backends and make it public so that it c...
Hans de Goede
12:20 am Revision 99f08100: usb-redir: Device disconnect + re-connect robustness fixes
These fixes mainly target the other side sending some (error status)
packets after a disconnect packet. In some cases...
Hans de Goede
12:19 am Revision 2507718b: 9pfs: improve portability to older systems
I guess we can also make sure we don't call local_ioc_getversion at
all.
Reported-by: Paolo Bonzini <pbonzini@redha...
Aneesh Kumar K.V

11/28/2011

07:36 pm Revision c16ada98: eepro100: Fix alignment requirement for statistical counters
According to Intel's Open Source Software Developer Manual,
the dump counters address must be Dword aligned.
The new...
Stefan Weil
07:36 pm Revision 51711aee: tci: Make flush_icache_range() inline
This is standard for other tcg targets and improves tci, too.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off...
Stefan Weil
07:36 pm Revision ad0c9332: virtio: add and use virtio_set_features
vdev->guest_features is not masking features that are not supported by
the guest. Fix this by introducing a common w...
Paolo Bonzini
07:36 pm Revision ae0f940e: 9pfs: improve portability to older systems
Small requirements on "new" features have percolated to virtio-9p-local.c.
In particular, the utimensat wrapper actua...
Paolo Bonzini
07:15 pm Revision 13bd0b50: Merge remote-tracking branch 'kwolf/block-stable' into staging
Anthony Liguori
07:12 pm Revision f0430374: Merge remote-tracking branch 'kraxel/usb.32' into staging
Anthony Liguori
07:11 pm Revision 684a7a74: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
Anthony Liguori
04:42 pm Revision a1fd24af: Revert "i386: derive '-cpu host' from KVM_GET_SUPPORTED_CPUID"
This reverts commit 66e3dd9282141b5ae75637c9676002cf3ceeb988.
From Avi,
"Anthony, I think we should revert that co...
Anthony Liguori
03:40 pm Revision f44336c5: omap_l4: rename omap_l4_attach_region() to omap_l4_attach()
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision a6dbd3c8: omap_l4: remove omap_l4_attach()
No longer used.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
03:38 pm Revision 74878139: omap_i2c: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 30af1ec7: omap_lcdc: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 1a072690: omap_spi: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision ba158029: omap_sx1: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 3892f842: omap_l4: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 4852e5d8: omap_dss: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision 750ecd44: sysbus: rename sysbus_init_mmio_region() to sysbus_init_mmio()
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision 9bac7d6c: omap2: convert to memory API (part I)
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision 011a98a1: omap2: convert to memory API (part II)
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision 9a542a48: bonito: convert cop to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 845cbeb8: bonito: convert south bridge pci config to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 3f7f1c80: sysbus: remove sysbus_init_mmio()
No longer used - replaced by sysbus_init_mmio_region().
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
03:38 pm Revision 0aa27efa: lm32_sys: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 183e1d40: bonito: convert north bridge pci config to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 89200979: bonito: convert north bridge register mapping to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision def344a6: bonito: convert ldma to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision c65fc1df: mcf_fec: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 653fa85c: mcf5206: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision aa6e4986: mcf_uart: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 5f2be17a: lm32_uart: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 663d9446: mcf_intc: convert to memory API
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Benoît Canet
03:38 pm Revision 6a0148e7: omap_sdrc: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision 7405165e: omap_dma: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision fcb40162: omap_synctimer: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision 9832b74c: omap_gp_timer: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision 0a9ee1a7: omap_tap: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision 9244b42d: omap_gpio: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision f3226149: omap_l4: add memory API variant of omap_l4_attach()
Also add omap_l4_region_size(), since memory API functions need
the size during initialization.
Reviewed-by: Peter M...
Avi Kivity
03:38 pm Revision a56e423c: omap: eliminate l4_register_io_memory
This is a trivial wrapper around cpu_register_io_memory(), adding
no value. Inline it into all callers.
Reviewed-by...
Avi Kivity
03:38 pm Revision c304fed7: omap_mmc: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision aee39503: omap_uart: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:38 pm Revision 92c0bba9: omap: remove L4_MUX_HACK
This was introduced apparently to overcome a limitation on the number of
cpu_register_io_memory() calls. 477b24ef911...
Avi Kivity
« Previous
Next »
 

Also available in: Atom