Activity
From 12/05/2011 to 01/03/2012
01/03/2012
- 10:39 pm Revision f3c6a169: Merge remote-tracking branch 'qemu-kvm/memory/page_desc' into staging
- * qemu-kvm/memory/page_desc: (22 commits)
Remove cpu_get_physical_page_desc()
sparc: avoid cpu_get_physical_page_... - 07:19 pm Revision 586c6230: Remove cpu_get_physical_page_desc()
- No longer used.
Signed-off-by: Avi Kivity <avi@redhat.com> - 07:19 pm Revision cc4aa830: sparc: avoid cpu_get_physical_page_desc()
- This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o... - 07:19 pm Revision b7c28c74: virtio-balloon: avoid cpu_get_physical_page_desc()
- This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o... - 07:19 pm Revision 2817b260: vhost: avoid cpu_get_physical_page_desc()
- This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o... - 07:19 pm Revision ffcde12f: kvm: avoid cpu_get_physical_page_desc()
- This reaches into the innards of the memory core, which are being
changed. Switch to a memory API version.
Signed-o... - 07:19 pm Revision dcd97e33: memory: remove CPUPhysMemoryClient
- No longer used.
Signed-off-by: Avi Kivity <avi@redhat.com> - 07:19 pm Revision 20581d20: xen: convert to MemoryListener API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:49 pm Revision f7aa5583: PPC: Add description for the Freescale e500mc core.
- This core is found on chips such as p4080, p3041, p2040, and p5020.
More needs to be done to make this viable for TC... - 04:49 pm Revision 68f3a94c: pseries: Populate "/chosen/linux,stdout-path" in the FDT
- There is a device tree property "/chosen/linux,stdout-path" which indicates
which device should be used as stdout - i... - 04:49 pm Revision 9fc380d3: pseries: Check for duplicate addresses on the spapr-vio bus
- Check that devices on the spapr vio bus aren't given duplicate
addresses. Currently we will not run with duplicate de... - 04:49 pm Revision 98331f8a: pseries: Add a routine to find a stable "default" vty and use it
- In vty_lookup() we have a special case for supporting early debug in
the kernel. This accepts reg == 0 as a special c... - 04:49 pm Revision 05c19438: pseries: Emit device tree nodes in reg order
- Although in theory the device tree has no inherent ordering, in practice
the order of nodes in the device tree does e... - 04:49 pm Revision 6e806cc3: pseries: FDT NUMA extensions to support multi-node guests
- Add NUMA specific properties to guest's device tree to boot a multi-node
guests. This patch adds the following proper... - 04:49 pm Revision 1fc02533: pseries: Remove hcalls callback
- For forgotten historical reasons, PAPR hypercalls for specific virtual IO
devices (oh which there are quite a number)... - 04:48 pm Revision 157feead: kvm-ppc: halt secondary cpus when guest reset
- When guest reset, we need to halt secondary cpus until guest kick them.
This already works for tcg. The patch add the... - 03:49 am Revision 33bcd98c: console: Fix segfault on screendump without VGA adapter
- When trying to create a screen dump without having any VGA adapter
inside the guest, QEMU segfaults.
This is because... - 03:49 am Revision 4e9200a0: PPC: monitor: add ability to dump SLB entries
- When run with a PPC Book3S (server) CPU Currently 'info tlb' in the
qemu monitor reports "dump_mmu: unimplemented". ...
12/30/2011
- 07:40 am Revision ed8e5a85: virtio-console: Fix failure on unconnected pty
- when I tried qemu with -virtio-console pty the guest hangs and attaching
on /dev/pts/<x> does not return anything if ...
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... - 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... - 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...
12/22/2011
- 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> - 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... - 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.
... - 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 ... - 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-... - 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> - 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... - 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... - 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 ... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 12:53 pm Revision 128aa589: move corking functions to osdep.c
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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> - 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> - 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... - 12:53 pm Revision 7a706633: nbd: add support for NBD_CMD_TRIM
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 12:53 pm Revision 1486d04a: nbd: add support for NBD_CMD_FLUSH
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 12:53 pm Revision 2c7989a9: nbd: add support for NBD_CMD_FLAG_FUA
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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> - 12:53 pm Revision ae255e52: nbd: switch to asynchronous operation
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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:... - 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... - 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...
12/21/2011
- 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 ... - 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... - 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... - 04:00 pm Revision 993295fe: add qemu_send_full and qemu_recv_full
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 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>
- 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 ... - 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... - 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 ... - 06:04 am Revision 3799ce4a: sd: Remember to reset .expecting_acmd on reset.
- Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@intel.com>
- 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... - 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... - 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... - 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... - 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... - 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_... - 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... - 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... - 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... - 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...
12/20/2011
- 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 ... - 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... - 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> - 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> - 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> - 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> - 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> - 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> - 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... - 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> - 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> - 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> - 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... - 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> - 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... - 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> - 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 ... - 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... - 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... - 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... - 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> - 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... - 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> - 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> - 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:... - 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... - 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:... - 02:14 pm Revision 55043ba3: memory: add memory_region_is_logging()
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 02:14 pm Revision ce7923da: memory: add memory_region_is_rom()
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 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> - 02:14 pm Revision 8ea9252a: memory: add memory_region_is_ram()
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 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...
12/19/2011
- 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:... - 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... - 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... - 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... - 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: ... - 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... - 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... - 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> - 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... - 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... - 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... - 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 <... - 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... - 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... - 05:45 pm Revision f76d27b6: Merge remote-tracking branch 'qemu-kvm/memory/exec-obsolete' into staging
- 05:45 pm Revision 4a1cc680: Merge remote-tracking branch 'qemu-kvm/memory/xen' into staging
- 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> - 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.... - 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())... - 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... - 05:12 pm Revision cde7fc31: Merge remote-tracking branch 'qemu-kvm/memory/mutators' into staging
- Conflicts:
memory.h - 05:10 pm Revision 3cfdd0da: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- 04:50 pm Revision ddf83d01: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- 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... - 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... - 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> - 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> - 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 <... - 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-... - 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... - 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@... - 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 ... - 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... - 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... - 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... - 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... - 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...
12/18/2011
- 08:59 pm Revision ce01a508: pc: add pc-0.15
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
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... - 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... - 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... - 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...
12/15/2011
- 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 05:20 pm Revision d0c5be58: rtc: make piix3 set the rtc as a child (v2)
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 05:20 pm Revision 6a146eba: qom: add string property type
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 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>
- 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> - 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... - 05:20 pm Revision ad6d45fa: qom: add vga node to the pc composition tree
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 05:20 pm Revision 8eb02831: dev: add an anonymous peripheral container
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 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... - 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... - 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> - 05:20 pm Revision 5dbee474: qapi: allow a 'gen' key to suppress code generation
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 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... - 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... - 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> - 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 ... - 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... - 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... - 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... - 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... - 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. ... - 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> - 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 ... - 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... - 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 (...);
... - 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... - 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 ... - 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... - 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... - 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... - 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 =... - 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> - 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... - 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
...
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.... - 10:34 pm Revision 23ce84b1: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
- 03:59 pm Revision 9423a2e8: Merge remote-tracking branch 'stefanha/trivial-patches-next' into staging
- 01:14 pm Revision 126c7913: doc: Remove Symbian Virtual Platform
- Commit d396a657baec8c6b7aa0c888746e0e2f78303650 removed the code
for SVP, so the documentation needs this update.
Si... - 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... - 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... - 01:09 pm Revision e7d81004: Fix spelling in comments, documentation and messages
- accidently->accidentally
annother->another
choosen->chosen
consideres->considers
decriptor->descriptor
developement->... - 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... - 01:09 pm Revision 26404edc: hw: Fix spelling in comments
- adress->address
advertisment->advertisement
begining->beginning
bondary->boundary
controler->controller
controll->con... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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.... - 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> - 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.... - 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-... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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: ... - 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 ... - 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 ... - 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...
12/12/2011
- 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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-... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 06:08 pm Revision ab23ebf4: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
- 06:08 pm Revision 9bf4896e: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 02:12 am Revision f18318ee: Merge branch 'master' of git://git.qemu.org/qemu
- 01:50 am Revision 62ba9f36: Update README
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
12/11/2011
- 10:47 pm Revision 5bf13560: Merge branch 'master' of git://git.qemu.org/qemu
- 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...
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... - 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... - 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-... - 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...
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> - 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: ... - 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 ... - 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... - 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 ... - 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... - 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... - 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...
12/07/2011
- 06:57 pm Revision a6c5c079: docs: document memory API interaction with migration
- Signed-off-by: Avi Kivity <avi@redhat.com>
12/06/2011
- 03:40 pm Revision 3dc85383: qapi: Convert migrate_set_speed
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 03:40 pm Revision 4f0a993b: qapi: Convert migrate_set_downtime
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 03:40 pm Revision 6cdedb07: qapi: Convert migrate_cancel
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 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> - 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... - 03:40 pm Revision 5e7caacb: qapi: Convert block_resize
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 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... - 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> - 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> - 03:40 pm Revision ab49ab5c: qapi: Convert inject-nmi
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 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> - 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> - 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... - 03:40 pm Revision 58898873: QError: Introduce QERR_IO_ERROR
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 03:40 pm Revision 25e48c84: console: Drop unused prototypes
- Commit e235cec3762d2aa20b548114ea7b172113690463 converted the query-mice
command to the QAPI but forgot to remove two... - 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... - 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... - 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> - 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> - 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... - 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> - 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 ... - 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> - 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... - 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 ... - 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.... - 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... - 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 ... - 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... - 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-... - 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... - 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... - 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... - 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... - 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... - 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> - 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...
- 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... - 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... - 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... - 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>
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... - 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... - 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... - 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 ... - 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... - 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... - 05:39 pm Revision eb5d5bea: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- 05:37 pm Revision f6480ca3: Merge remote-tracking branch 'aneesh/1.0-fixes' into staging
- 04:44 pm Revision cac1e30a: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- 04:43 pm Revision 01e7a53a: Merge remote-tracking branch 'qemu-kvm/memory/batch' into staging
- 04:39 pm Revision 4eb2d2d9: Update version for 1.1 development branch
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 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... - 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... - 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... - 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> - 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... - 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 ... - 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> - 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 ... - 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... - 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... - 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... - 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. ... - 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)... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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-... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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> - 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... - 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... - 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...
Also available in: Atom