Activity
From 04/24/2012 to 05/23/2012
05/22/2012
- 05:21 pm Revision c48b0c80: Update version for 1.1.0-rc3
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
05/21/2012
- 11:40 pm Revision a3400466: qdev: Fix memory leak
- The str allocated in visit_type_str was not freed.
The visit_type_str function is an input visitor(<QMP/String/etc>-... - 11:40 pm Revision 4accd107: xen: Fix PV-on-HVM
- In the context of PV-on-HVM under Xen, the emulated nics are supposed to be
unplug before the guest drivers are initi... - 11:40 pm Revision f34e73cd: virtio-blk: report non-zero status when failing SG_IO requests
- Linux really looks only at scsi->errors for SG_IO requests; it does
not look at the virtio request status at all. Be... - 11:40 pm Revision 80a2ba3d: use an uint64_t for the max_sz parameter in load_image_targphys
- Allow load_image_targphys to load files on systems with more than 2G of
emulated memory by changing the max_sz parame... - 11:40 pm Revision 0e47931b: virtio-blk: blockdev_mark_auto_del is transport-independent
- Move it from virtio_blk_exit_pci to virtio_blk_exit.
This is included here because the next patch removes proxy->blo... - 11:40 pm Revision 12c5674b: virtio-blk: define VirtIOBlkConf
- We will have to add another field to the virtio-blk configuration in
the next patch. Avoid a proliferation of argume... - 11:40 pm Revision 2a633c46: virtio: check virtio_load return code
- Otherwise we crash on error.
Signed-off-by: Ulrich Obergfell <uobergfe@redhat.com>
Signed-off-by: Orit Wassermann <o... - 11:40 pm Revision a6c5c84a: virtio-blk: always enable VIRTIO_BLK_F_SCSI
- VIRTIO_BLK_F_SCSI is supposed to mean whether the host can *parse*
SCSI requests, not *execute* them. You could run ... - 11:31 pm Revision b4f1a7ca: Merge remote-tracking branch 'mdroth/qga-pull-5-15-12' into staging
- * mdroth/qga-pull-5-15-12:
qemu-ga: align versioning with QEMU_VERSION
qemu-ga: fix segv after failure to open lo... - 11:31 pm Revision fba0c40b: tests: Add rtc-test (fix test regression)
- Commit 93e9eb6808c886f5f1c903b7ced1eed65de2ba39 added fdc-test,
but accidentally removed rtc-test because check-qtest... - 07:22 pm Revision 7d37d351: virtio/vhost: Add support for KVM in-kernel MSI injection
- Make use of the new vector notifier to track changes of the MSI-X
configuration of virtio PCI devices. On enabling ev... - 07:22 pm Revision bbf3b804: kvm: Enable use of kvm_irqchip_in_kernel in hwlib code
- Provide a dummy kvm_kernel_irqchip so that kvm_irqchip_in_kernel can be
used by code that is not under CONFIG_KVM pro... - 07:22 pm Revision cb697aaa: msix: Add msix_nr_vectors_allocated
- Analogously to msi_nr_vectors_allocated, add a service for MSI-X. Will
be used by the virtio-pci layer.
Signed-off-b... - 07:22 pm Revision 39853bbc: kvm: Introduce kvm_irqchip_add/remove_irqfd
- Add services to associate an eventfd file descriptor as input with an
IRQ line as output. Such a line can be an input... - 07:22 pm Revision bc4caf49: msix: Factor out msix_get_message
- This helper will also be used by the upcoming config notifier.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Si... - 07:22 pm Revision 5b5f1330: msix: Invoke msix_handle_mask_update on msix_mask_all
- In preparation of firing vector notifiers on mask changes, call
msix_handle_mask_update also from msix_mask_all. So f... - 07:22 pm Revision 2cdfe53c: msix: Introduce vector notifiers
- Vector notifiers shall be triggered by the MSI/MSI-X core whenever a
relevant configuration change is programmed by t... - 07:22 pm Revision 1df186df: kvm: Rename kvm_irqchip_add_route to kvm_irqchip_add_irq_route
- We will add kvm_irqchip_add_msi_route, so let's make the difference
clearer.
Signed-off-by: Jan Kiszka <jan.kiszka@s... - 07:22 pm Revision 92b4e489: kvm: Introduce kvm_irqchip_add_msi_route
- Add a service that establishes a static route from a virtual IRQ line to
an MSI message. Will be used for IRQFD and d... - 07:22 pm Revision 1e2aa8be: kvm: Publicize kvm_irqchip_release_virq
- This allows to drop routes created by kvm_irqchip_add_irq/msi_route
again.
Signed-off-by: Jan Kiszka <jan.kiszka@sie... - 07:22 pm Revision e7b20308: kvm: Make kvm_irqchip_commit_routes an internal service
- Automatically commit route changes after kvm_add_routing_entry and
kvm_irqchip_release_virq. There is no performance ...
05/19/2012
- 06:53 pm Revision fd4567d9: tests: Fix linker failure for fdc-test
- When QEMU was built with the simple trace backend, linking failed:
LINK tests/fdc-test
oslib-posix.o: In function... - 06:51 pm Revision d7f66b52: mips: Fix BC1ANY[24]F instructions
- There's some dodgy application of De Morgan's law in the emulation
of the MIPS BC1ANY[24]F instructions: they end up ... - 06:49 pm Revision 77a8f1a5: linux-user: Fix stale tbs after mmap
- If we execute linux-user code that does the following:
* A = mmap()
* execute code in A
* munmap(A)
* B = mm... - 06:41 pm Revision 4636b9d1: virtio-pci: add missing 'static'
- There are no outside references to virtio_portio.
Add missing 'static' specifier.
Reviewed-by: Stefan Weil <sw@weiln... - 06:39 pm Revision 5f2bf0fe: sparc64: fix initrd loading
- Initrd load address is too low, it conflicts with kernel load
address:
rom: requested regions overlap (rom phdr #0: /...
05/18/2012
- 02:19 pm Revision a2885387: audio: split IN_T into two separate constants
- Split IN_T into BSIZE and ITYPE, to avoid expansion if the OS has
defined macros for the intX_t and uintX_t types. Th... - 01:17 pm Revision ace2e4da: target-microblaze: impelemented swapx instructions
- Implemented the swapb and swaph byte/halfword reversal instructions added
to microblaze v8.30
Signed-off-by: Peter A... - 05:30 am Revision 287d55c6: kvm: update vmxcap for EPT A/D, INVPCID, RDRAND, VMFUNC
- Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
05/17/2012
- 01:52 pm Revision 180640ea: Call xc_domain_shutdown with the reboot flag when the guest requests a reboot.
- Signed-off-by: John V. Baboval <john.baboval@virtualcomputer.com>
Signed-off-by: Tom Goetz <tom.goetz@virtualcomputer... - 01:52 pm Revision a4f1a758: xen: Fix PV-on-HVM
- In the context of PV-on-HVM under Xen, the emulated nics are supposed to be
unplug before the guest drivers are initi... - 01:43 pm Revision ba1dffed: xen_disk: remove syncwrite option
- This patch removes a dead option.
The same can be achieved removing BDRV_O_NOCACHE and BDRV_O_CACHE_WB
from the flag... - 01:43 pm Revision ed547766: xen_disk: properly update stats in ioreq_release()
- While for the "normal" case (called from blk_send_response_all())
decrementing requests_finished is correct, doing so... - 01:43 pm Revision c6961b7d: xen_disk: use bdrv_aio_flush instead of bdrv_flush
- Use bdrv_aio_flush instead of bdrv_flush.
Make sure to call bdrv_aio_writev/readv after the presync bdrv_aio_flush i... - 01:43 pm Revision 95d5d75e: xen: disable rtc_clock
- rtc_clock is only used by the RTC emulator (mc146818rtc.c), however Xen
has its own RTC emulator in the hypervisor so... - 01:43 pm Revision c2d8d311: xen: do not initialize the interval timer and PCSPK emulator
- PIT and PCSPK are emulated by the hypervisor so we don't need to emulate
them in Qemu: this patch prevents Qemu from ... - 12:04 am Revision a24b9106: kvm: Enable in-kernel irqchip support by default
- As MSI is now fully supported by KVM (/wrt available features in
upstream), we can finally enable the in-kernel irqch... - 12:04 am Revision 80a3eb10: kvm: Update kernel headers
- Corresponding kvm.git hash: f2569053e0
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tos... - 12:04 am Revision 4a3adebb: kvm: Add support for direct MSI injections
- If the kernel supports KVM_SIGNAL_MSI, we can avoid the route-based
MSI injection mechanism.
Signed-off-by: Jan Kisz... - 12:04 am Revision ffb8d429: kvm: x86: Wire up MSI support for in-kernel irqchip
- Catch writes to the MSI MMIO region in the KVM APIC and forward them to
the kernel. Provide the kernel support GSI ro... - 12:04 am Revision 4e2e4e63: kvm: Refactor KVMState::max_gsi to gsi_count
- Instead of the bitmap size, store the maximum of GSIs the kernel
support. Move the GSI limit assertion to the API fun... - 12:04 am Revision 14de9bab: Introduce MSIMessage structure
- Will be used for generating and distributing MSI messages, both in
emulation mode and under KVM.
Signed-off-by: Jan ... - 12:04 am Revision 04fa27f5: kvm: Introduce basic MSI support for in-kernel irqchips
- This patch basically adds kvm_irqchip_send_msi, a service for sending
arbitrary MSI messages to KVM's in-kernel irqch... - 12:04 am Revision 08a82ac0: pc: Enable MSI support at APIC level
- Push msi_supported enabling to the APIC implementations where we can
encapsulate the decision more cleanly, hiding th...
05/15/2012
- 05:17 pm Revision 8efacc43: qemu-ga: align versioning with QEMU_VERSION
- Previously qemu-ga version was defined seperately. Since it is aligned
with QEMU releases, use QEMU_VERSION instead. ... - 05:16 pm Revision 6c615ec5: qemu-ga: fix segv after failure to open log file
- Currently, if we fail to open the specified log file (generally due to a
permissions issue), we'll assign NULL to the... - 05:15 pm Revision 432d29db: qemu-ga: guest-suspend-ram: don't emit a success response
- Today, qemu-ga may not be able to emit a success response when
guest-suspend-ram completes. This happens because the ... - 05:15 pm Revision ce8c8b7b: qemu-ga: don't warn on no command return
- This is a valid condition when a command chooses to not emit a
success response.
Signed-off-by: Luiz Capitulino <lca... - 05:15 pm Revision 89268172: qemu-ga: guest-shutdown: don't emit a success response
- Today, qemu-ga may not be able to emit a success response when
guest-shutdown completes. This happens because the VM ... - 05:15 pm Revision c6fcc10a: qemu-ga: guest-suspend-disk: don't emit a success response
- Today, qemu-ga may not be able to emit a success response when
guest-suspend-disk completes. This happens because the... - 05:15 pm Revision d34b867d: qapi: add support for command options
- Options allow for changes in commands behavior. This commit introduces
the QCO_NO_SUCCESS_RESP option, which causes a... - 05:15 pm Revision 3674838c: qemu-ga: guest-shutdown: use only async-signal-safe functions
- POSIX mandates[1] that a child process of a multi-thread program uses
only async-signal-safe functions before exec().... - 05:15 pm Revision 04b4e75f: qemu-ga: make reopen_fd_to_null() public
- The next commit wants to use it.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eb... - 05:15 pm Revision 226a4894: qemu-ga: become_daemon(): reopen standard fds to /dev/null
- This fixes a bug where qemu-ga doesn't suspend the guest because it
fails to detect suspend support even when the gue... - 05:15 pm Revision dc8764f0: qemu-ga: guest-suspend: make the API synchronous
- Currently, qemu-ga has a SIGCHLD handler that automatically reaps terminated
children processes. The idea is to avoid... - 05:15 pm Revision d5dd3498: qemu-ga: guest-shutdown: become synchronous
- Last commit dropped qemu-ga's SIGCHLD handler, used to automatically
reap terminated children processes. This introdu... - 05:15 pm Revision d9fcd2a1: qemu-ga: guest-suspend-hybrid: don't emit a success response
- Today, qemu-ga may not be able to emit a success response when
guest-suspend-hybrid completes. This happens because t... - 01:56 am Revision 76ee152a: Update version to 1.1.0-rc2
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
05/14/2012
- 11:53 pm Revision c82e5848: tcg/ppc64: Don't hardcode register numbers for qemu_ld/st
- Facilitates using r3 for prepended AREG0.
Signed-off-by: Andreas F?rber <afaerber@suse.de>
Signed-off-by: malc <av14... - 11:53 pm Revision f4f7d01a: tcg/ppc64: Fix CONFIG_TCG_PASS_AREG0
- In qemu_ld/st load the registers for the helper calls directly rather
than rotating them around afterwards for AREG0.... - 08:45 pm Revision 9cc31772: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony:
qemu-img: Fix segmentation fault
qcow2: Don't ignore failure to clear autoclear flags
coro... - 06:18 pm Revision 981b1628: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- * qmp/queue/qmp:
qapi: QMP input visitor, handle floats parsed as ints - 06:15 pm Revision 8592d525: Merge remote-tracking branch 'afaerber-or/qom-1.1' into staging
- * afaerber-or/qom-1.1:
mips_fulong2e: Don't register "cpu" VMState twice
pc: Add back PCI.rombar compat property
... - 06:07 pm Revision 7a85d1cf: Merge remote-tracking branch 'kraxel/usb.50' into staging
- * kraxel/usb.50:
usb-host: handle guest-issued clear halt - 06:07 pm Revision caa3d6d3: Merge remote-tracking branch 'spice/spice.v55' into staging
- * spice/spice.v55:
qxl: set size of PCI IO BAR correctly (16) for revision 2 - 06:06 pm Revision 82ac96a7: Merge remote-tracking branch 'sweil/for-1.1' into staging
- * sweil/for-1.1:
qemu-doc: Use QEMU instead of qemu for product name
qemu-doc: Fix executable name in examples
... - 06:06 pm Revision 90ca64a9: qdev: fix -device foo,?
- Since most property types do not have a parse property now, this was
broken. Fix it by looking at the setter instead... - 06:02 pm Revision 99b5beba: coroutine: Fix setup of sigaltstack coroutines
- Use pthread_kill instead of process-wide kill to invoke the signal
handler used for stack switching. This may fix spu... - 06:02 pm Revision c44bfe46: qcow2: Don't ignore failure to clear autoclear flags
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 06:02 pm Revision fa170c14: qemu-img: Fix segmentation fault
- The following command generates a segmentation fault.
qemu-img convert -O vpc -o ? test test2
This is because the 'go... - 04:44 pm Revision 77f4c9a6: Merge remote-tracking branch 'origin/master' into staging
- * origin/master:
sun4u: implement interrupt clearing registers
sun4u: initialize OBIO interrupt mappings
fix bl... - 04:08 pm Revision 1ee51876: qapi: QMP input visitor, handle floats parsed as ints
- JSON numbers can be interpreted as either integers or floating point
values depending on their representation. As a r... - 11:22 am Revision a2498f76: usb-host: handle guest-issued clear halt
- Most important here is to update our internal endpoint state so we know
the endpoint isn't in halted state any more. ... - 11:22 am Revision 3f6297b9: qxl: set size of PCI IO BAR correctly (16) for revision 2
- Also move it up into switch(qxl->revision) block
Signed-off-by: Uri Lublin <uril@redhat.com>
Signed-off-by: Gerd Hof... - 08:27 am Revision a31f0531: fix some common typos
- These were identified using: http://github.com/lyda/misspell-check
and run like this to create a bourne shell script ... - 08:27 am Revision 52ef651f: qemu-timer: Fix wrong error message
- Function timeSetEvent returns 0 when it fails, but it does not set
an error code which can be retrieved by GetLastErr... - 08:27 am Revision 2ae4748f: configure: Use QEMU instead of Qemu
- This new 'Qemu' was recently added.
Replace it by the official all upper case 'QEMU'.
Reviewed-by: Andreas Färber <a... - 08:27 am Revision 8bd383b4: qemu-doc: Add missing parameter in description of -D option
- 'logfile' is a place holder for a non optional parameter.
Signed-off-by: Stefan Weil <sw@weilnetz.de> - 08:27 am Revision 3804da9d: qemu-doc: Fix executable name in examples
- The executable name qemu was replaced some time ago by qemu-system-i386.
Fix all examples accordingly.
Some examples... - 08:27 am Revision b65ee4fa: qemu-doc: Use QEMU instead of qemu for product name
- When 'qemu' was used as a product name or as a generic process name,
it is now replaced by the official upper case 'Q...
05/13/2012
- 08:58 pm Revision 0c9dfe46: mips_fulong2e: Don't register "cpu" VMState twice
- We have the following simplified callgraph in mips_fulong2e_init():
cpu_init() => cpu_mips_init()
object_new()... - 07:55 pm Revision c115cd65: pc: Add back PCI.rombar compat property
- This was erroneously dropped in d6c730086cbf24382eb8cff25551798769edfd84
(pc: reduce duplication in compat machine ty...
05/12/2012
- 03:19 pm Revision f3be016d: qdev: Fix adding of ptr properties
- ptr properties have neither a get/set or a print/parse which means that when
they're added they aren't treated as sta... - 03:17 pm Revision 0466e458: qom: Documentation addition for object_class_by_name()
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[AF: Document the possible NULL return value]
Signed-off-by: Andre... - 03:17 pm Revision bed38e42: target-mips: Remove commented-out function declaration
- There is no function cpu_mips_get_clock(), so drop it.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: St... - 03:17 pm Revision 7a059953: target-i386: Defer MCE init
- Commit de024815e3b523addf58f1f79846b7fe74643678 (target-i386: QOM'ify
CPU init) moved mce_init() call from helper.c:c... - 03:17 pm Revision 8185bfc1: qdev: Use object_property_print() in info qtree
- Otherwise, non-string properties without a legacy counterpart are missed.
Also fix error propagation in object_proper... - 12:49 pm Revision 94d19914: sun4u: implement interrupt clearing registers
- Implement registers for clearing OBIO and PCI interrupts
Signed-off-by: Artyom Tarasenko <atar4qemu@gmail.com>
Signe... - 12:49 pm Revision d1d80055: sun4u: initialize OBIO interrupt mappings
- Similarly to PCI interrupt mappings, the OBIO ones have to be initialized.
Signed-off-by: Artyom Tarasenko <atar4qem... - 12:48 pm Revision 00b2ace5: fix block loads broken in commit 30038fd818
- Fix UltraSPARC/JPS1/UA2007 VIS block load instructions broken in
30038fd81808f7c3bca92be2369e74c8ca7b3d69.
Signed-of... - 12:46 pm Revision 22036a49: Implement address masking for SPARC v9 CPUs
- According to UltraSPARC - IIi User's manual:
14.1.11 Address Masking (Impdep #125)
When PSTATE.AM=1, the CALL, JMPL,... - 12:15 pm Revision 7f1b17f2: vga: disable default VGA if appropriate -device is used
- This is a partial revert of commits a369da5 (vga: improve VGA logic,
committed 2012-01-22) and c5bd4f3 (vga: fix -nod... - 12:14 pm Revision 56eb21e1: cputlb: fix watchpoints handling
- Cleanup commit e554861766d9ae84dd5720baa4869f4ed711506f have changed
code_address calculation in the tlb_set_page fun...
05/10/2012
- 08:37 pm Revision f29a5614: implement -no-user-config command-line option (v3)
- Changes v2 -> v3:
- Rebase against latest qemu.git
Changes v1 -> v2:
- Change 'userconfig' field/variables to bool... - 08:37 pm Revision e2d87bff: move CPU definitions to /usr/share/qemu/cpus-x86_64.conf (v2)
- Changes v1 -> v2:
- userconfig variable is now bool, not int
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
S... - 08:37 pm Revision aed3d11d: qerror: add five qerror strings
- Add five new qerror strings, they are about listen/connect socket:
QERR_SOCKET_CONNECT_IN_PROGRESS
QERR_SOCKET_CO... - 08:37 pm Revision d5c5dacc: use inet_listen()/inet_connect() to support ipv6 migration
- Use help functions in qemu-socket.c for tcp migration,
which already support ipv6 addresses.
Currently errp will be ... - 08:37 pm Revision 029409e5: sockets: use error class to pass listen error
- Add a new argument in inet_listen()/inet_listen_opts()
to pass back listen error.
Change nbd, qemu-char, vnc to use ... - 08:37 pm Revision a6ba35b3: sockets: change inet_connect() to support nonblock socket
- Add a bool argument to inet_connect() to assign if set socket
to block/nonblock, and delete original argument 'sockty... - 08:37 pm Revision 3ed2d9ee: vl.c: change 'defconfig' variable to bool (v2)
- Changes v1 -> v2:
- Actually change the variable type declaration to 'bool'
Signed-off-by: Eduardo Habkost <ehabkos... - 08:37 pm Revision 756557de: move list of default config files to an array
- More files will be added to the list, with additional attributes, later.
Signed-off-by: Eduardo Habkost <ehabkost@re... - 08:37 pm Revision b5a8fe5e: move code to read default config files to a separate function (v2)
- Function added to arch_init.c because it depends on arch-specific
settings.
Changes v1 -> v2:
- Move qemu_read_defa... - 08:37 pm Revision c8262a47: eliminate arch_config_name variable
- Not needed anymore, as the code that uses the variable is already inside
arch_init.c.
Signed-off-by: Eduardo Habkost... - 05:10 pm Revision 04120e3b: block: fix warning introduced in efcc7a23
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 04:33 pm Revision a7aae221: Switch SIG_IPI to SIGUSR1
- Use SIGUSR1 unconditionally as SIG_IPI. First, ucontext coroutines tend
to corrupt RT signal masks due to a 32-on-64-... - 04:30 pm Revision 2e1201d0: Merge remote-tracking branch 'pmaydell/target-arm.for-upstream' into staging
- * pmaydell/target-arm.for-upstream:
target-arm/cpu.h: Make cpu_init("nonexistent cpu") return NULL
target-arm: Wh... - 04:30 pm Revision b3d6ca77: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony: (30 commits)
declare ECANCELED on all machines
tests/Makefile: Add missing $(EXESUF)
strea... - 04:08 pm Revision b3def7f5: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- * qemu-kvm/uq/master:
kvm: Fix dirty tracking with large kernel page size - 03:56 pm Revision ad37ad5b: target-arm/cpu.h: Make cpu_init("nonexistent cpu") return NULL
- The macro definition of cpu_init meant that if cpu_arm_init()
returned NULL this wouldn't result in cpu_init() itself... - 03:56 pm Revision 7e598de0: target-arm: When setting FPSCR.QC, don't clear other FPSCR bits
- This patch fixes a bug affecting a variety of Neon instructions, such as
VQADD.
Signed-off-by: Matt Craighead <mjcra... - 12:40 pm Revision 3145fcb6: kvm: Fix dirty tracking with large kernel page size
- If the kernel page size is larger than TARGET_PAGE_SIZE, which
happens for example on ppc64 with kernels compiled for... - 12:01 pm Revision f6133def: stream: pass new base image format to bdrv_change_backing_file
- When an image is modified to point to the new backing file, the backing
file format is set to NULL, which means auto-... - 12:01 pm Revision c6db2395: stream: fix HMP block_job_set_speed
- The change of the argument name from value to speed was not propagated there.
Signed-off-by: Paolo Bonzini <pbonzini... - 12:01 pm Revision b21d677e: stream: fix ratelimiting corner case
- This fixes inability to make progress in streaming if the quota is set
to less than the amount of data that an I/O op... - 12:01 pm Revision efcc7a23: stream: do not copy unallocated sectors from the base
- Unallocated sectors should really never be accessed by the guest,
so there's no need to copy them during the streamin... - 12:01 pm Revision 6c806637: tests/Makefile: Add missing $(EXESUF)
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 12:01 pm Revision 2084a8e3: declare ECANCELED on all machines
- This is needed in particular on Win32.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf ... - 12:01 pm Revision 6e343609: stream: add testcase for partial streaming
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 11:32 am Revision cc785c34: qemu-io: fix the alloc command
- Because sector_num is not updated, the loop would either go on
forever or return garbage.
Signed-off-by: Paolo Bonzi... - 11:32 am Revision 863a5d04: stream: fix sectors not allocated test
- The test on sectors not allocated can fail if the L1/L2 tables are
not on disk yet. Allow tests to shutdown the VM e... - 11:32 am Revision 0ac9377d: block: fully delete bs->file when closing
- We are reusing bs->file across close/open, which may not cause any
known bugs but is a recipe for trouble. Prefer bd... - 11:32 am Revision e023b2e2: block: fix snapshot on QED
- QED's opaque data includes a pointer back to the BlockDriverState.
This breaks when bdrv_append shuffles data between... - 11:32 am Revision 3a389e79: block: another bdrv_append fix
- bdrv_append must also copy open_flags to the top, because the snapshot
has BDRV_O_NO_BACKING set. This causes intere... - 11:32 am Revision a275fa42: block: do not reuse the backing file across bdrv_close/bdrv_open
- This is another bug caused by not doing a full cleanup of the BDS
across close/open. This was found with mirroring b... - 11:32 am Revision 93e9eb68: qtest: Add floppy test
- Let's start with testing media change.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Paolo Bonzini <pbon... - 11:32 am Revision 4513eafe: block: add block_job_sleep_ns
- This function abstracts the pretty complex semantics of the "busy"
member of BlockJob.
Signed-off-by: Paolo Bonzini ... - 11:32 am Revision fa4478d5: block: wait for job callback in block_job_cancel_sync
- The limitation on not having I/O after cancellation cannot really be
kept. Even streaming has a very small race wind... - 11:32 am Revision f53f4da9: block: simplify path_is_absolute
- On Windows, all the logic is already in is_windows_drive and
is_windows_drive_prefix. On POSIX, there is no need to ... - 11:32 am Revision 947995c0: block: protect path_has_protocol from filenames with colons
- path_has_protocol will erroneously return "true" if the colon is part
of a filename. These names are common with sta... - 11:32 am Revision 6405875c: block: move field reset from bdrv_open_common to bdrv_close
- bdrv_close should leave fields in the same state as bdrv_new. It is
not up to bdrv_open_common to fix the mess.
Als... - 11:32 am Revision 8655d2de: qemu-io: correctly print non-integer values as decimals
- qemu-io's cvtstr function sometimes will incorrectly omit the
decimal part of the number, and sometimes will incorrec... - 11:32 am Revision dc5a1371: qemu-img: make "info" backing file output correct and easier to use
- qemu-img info should use the same logic as qemu when printing the
backing file path, or debugging becomes quite trick... - 11:32 am Revision 4c355d53: block: add the support to drain throttled requests
- Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
[ Iterate until all block devices have processed all requests,
... - 11:32 am Revision 31155b9b: block: add mode argument to blockdev-snapshot-sync
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 11:32 am Revision e86fe18a: block: fail live snapshot if disk has no medium
- Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wo... - 11:32 am Revision 5f377794: block: push bdrv_change_backing_file error checking up from drivers
- This check applies to all drivers, but QED lacks it.
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Paolo... - 11:32 am Revision 469ef350: block: update in-memory backing file and format
- These are needed to print "info block" output correctly. QCOW2 does this
because it needs it to write the header, bu... - 11:32 am Revision a3ca163c: qtest: Add function to send QMP commands
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> - 11:32 am Revision 71df14fc: block: fix allocation size for dirty bitmap
- Also reuse elsewhere the new constant for sizeof(unsigned long) * 8.
The dirty bitmap is allocated in bits but decla... - 11:32 am Revision c68b039a: qemu-iotests: strip spaces from qemu-img/qemu-io/qemu command lines
- A trailing space is left when qemu-img has no arguments, for example if
-nocache is not used. This becomes an empty ... - 11:32 am Revision 63090dac: block: open backing file as read-only when probing for size
- bdrv_img_create will temporarily open the backing file to probe its size.
However, this could be done with a read-wri... - 12:39 am Revision 9f34841a: Update version for 1.1.0-rc0 release
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
05/09/2012
- 09:59 pm Revision d831fdb0: tcg/ppc: Don't hardcode register numbers
- Also assure i64 alignment where necessary.
Alignment code optimization suggested by malc.
Signed-off-by: Andreas Fä... - 09:59 pm Revision a082615b: tcg/ppc: Clobber r5 for 64-bit qemu_ld
- This accounts for the additional addr_reg2 register.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: Alex... - 09:59 pm Revision 1b3e76eb: tcg/ppc: Fix CONFIG_TCG_PASS_AREG0 mode
- Adjust the tcg_out_qemu_{ld,st}() slow paths to pass AREG0 in r3,
based on patches by malc.
Also adjust the register... - 09:59 pm Revision c1696d94: tcg/ppc: Do not overwrite lower address word on Darwin and AIX
- For targets where TARGET_LONG_BITS != 32, i.e. 64-bit guests,
addr_reg is moved to r4. For hosts without TCG_TARGET_C...
05/08/2012
- 09:07 pm Revision c438b197: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- * qmp/queue/qmp:
hmp: fix bad value conversion for M type
hmp: expr_unary(): check for overflow in strtoul()/strt... - 08:30 pm Revision 9abc62f6: vl: drop is_suspended variable
- Check for the RUN_STATE_SUSPENDED state instead.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 08:30 pm Revision 6b0e33be: hmp: expr_unary(): check for overflow in strtoul()/strtoull()
- It's not checked currently, so something like:
(qemu) balloon -100000000000001111114334234
(qemu)
Will just "wo... - 08:30 pm Revision 91162849: hmp: fix bad value conversion for M type
- The M type converts from megabytes to bytes. However, the value can be
negative before the conversion, which will lea... - 08:30 pm Revision ad02b96a: runstate: introduce suspended state
- QEMU enters in this state when the guest suspends to ram (S3).
This is important so that HMP users and QMP clients c... - 08:29 pm Revision 0a24c7b1: qapi-schema.json: fix RunState enums alphabetical order
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 08:29 pm Revision 7b5d3aa2: wakeup on migration
- Wakeup the guest when the live part of the migation is finished.
This avoids being in suspended state on migration, s... - 07:15 pm Revision 17904bcf: tci: Fix wrong macro name for debug code
- Code which is compiled with CONFIG_TCG_DEBUG (set by configure option
--enable-debug-tcg) should not disable the asse... - 07:15 pm Revision aabfd88d: configure: Reindent VirtFS check
- Avoid tab-indention and fit in with the surrounding code.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Cc: Anees... - 07:15 pm Revision 17500370: configure: Assure printing "yes" or "no" for VirtFS support
- When auto-detecting VirtFS support, virtfs="". Set it to "no" after
checking whether it was explicitly requested thro... - 07:15 pm Revision c5954819: user-exec.c: Don't assert on segfaults for non-valid addresses
- h2g() will assert if passed an address that's not a valid guest address,
so handle_cpu_signal() needs to check before... - 07:15 pm Revision 90f2cefb: scripts/qemu-binfmt-conf.sh: Fix shell syntax
- The script is organized as a sequence of binfmt registrations, with a
check whether the to be registered architecture... - 07:15 pm Revision f5df5baf: cpu: Update documentation and comment
- State struct CPU had been renamed to CPUState, former CPUState to
CPUArchState.
Signed-off-by: Andreas Färber <afaer... - 07:14 pm Revision 165ceac0: qemu-timer: Move include for __FreeBSD_version to header
- sys/param.h is needed for __FreeBSD_version.
Pointed out by Juergen, thanks.
Signed-off-by: Andreas Faerber <andreas... - 05:41 pm Revision 4f08129e: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- * mst/tags/for_anthony:
rtl8139: fix regression in TxStatus/TxAddr read - 05:38 pm Revision 7c652c1e: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony:
fdc: simplify media change handling
qcow2: lock on prealloc
block: make bdrv_create adopt ... - 05:37 pm Revision e45bca68: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- * bonzini/scsi-next:
scsi: Add assertion for use-after-free errors
scsi: remove useless debug messages
scsi: se... - 05:37 pm Revision 233ffa16: Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
- * riku/linux-user-for-upstream:
linux-user: fix emulation of /proc/self/maps
linux-user: Clean up interim solutio... - 05:36 pm Revision acde8376: Merge remote-tracking branch 'spice/spice.v54' into staging
- * spice/spice.v54:
qxl: don't assert on guest create_guest_primary
qxl: ioport_write: remove guest trigerrable ab... - 05:36 pm Revision 4b5463bf: Merge remote-tracking branch 'sweil/fixes' into staging
- * sweil/fixes:
qemu-timer: Fix limits for w32 mmtimer
qom: Fix memory leak in function container_get
hw/pc_sysf... - 05:09 pm Revision bdc62e62: rtl8139: fix regression in TxStatus/TxAddr read
- Commit afe0a595356192 added byte reads for TxStatus/TxAddr, but
broke 32-bit reads; the mask generation
(1 << (8 ...
05/07/2012
- 08:33 pm Revision 115c2b5a: sheepdog: switch to writethrough mode if cluster doesn't support flush
- This is necessary for qemu to work with the older version of Sheepdog
which doesn't support SD_OP_FLUSH_VDI.
Signed-... - 08:33 pm Revision 54e68143: qcow2: Limit COW to where it's needed
- This fixes a regression introduced in commit 250196f1. The bug leads to
data corruption, found during an Autotest run... - 08:33 pm Revision 5b7e1542: block: make bdrv_create adopt coroutine
- The current qemu.git introduces failure with preallocation and some
sizes:
qemu-img create -f qcow2 new.img 976563K ... - 08:33 pm Revision 15552c4a: qcow2: lock on prealloc
- preallocate() will be locked. This is required because
qcow2_alloc_cluster_link_l2() assumes that it runs under a loc... - 08:33 pm Revision 21fcf360: fdc: simplify media change handling
- This also (partly) fixes IBM OS/2 Warp 4.0 floppy installation, where
not all floppies have the same format (2x80x18 ... - 03:31 pm Revision d044be37: hw/ac97: Make a bunch of mixer registers read only
- The Linux ac97 driver tries to see if optional things like video input
volume control are available in 2 ways:
1) See... - 03:31 pm Revision f94e9b9b: hw/ac97: Use AC97_Record_Gain_Mute not AC97_Line_In_Volume_Mute
- After commit 19677a380a70348134ed7650b294522617eb03fc:
"hw/ac97: add support for volume control"
We are (correctly) ... - 03:31 pm Revision 7873bfb8: hw/ac97: Mask out unused bits of volume controls
- The Linux ac97 drivers does a number of register read/write tests to
see how much resolution a volume control actuall... - 03:31 pm Revision 847c25d0: hw/ac97: Mask out the EAPD bit on Powerdown Ctrl/Stat writes
- The Linux AC97 driver tests this bit to decide wether or not to show
an External amplifier toggle control.
This patc... - 03:31 pm Revision a4e652eb: hw/ac97: Fix log message in mixer_load
- Fix a small copy and paste error in logging.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: malc ... - 09:44 am Revision 065c2599: scsi: parse 16-byte tape CDBs
- The transfer length for these commands is different from the transfer
length of the corresponding disk commands, so p... - 09:44 am Revision 3c3d8a95: scsi: do not require a minimum allocation length for INQUIRY
- The requirements on the INQUIRY buffer size are not in my copy of SPC
(SPC-4 r27) and not observed by LIO. Rip them ... - 09:44 am Revision e5f38ff6: scsi: do not require a minimum allocation length for REQUEST SENSE
- The requirements on the REQUEST SENSE buffer size are not in my copy of SPC
(SPC-4 r27) and not observed by LIO. Rip... - 09:44 am Revision 77e4743c: scsi: set VALID bit to 0 in fixed format sense data
- The INFORMATION field (bytes 3..6) is never set by QEMU, so the VALID
bit must be 0.
Signed-off-by: Paolo Bonzini <p... - 09:44 am Revision 68bd348a: scsi: Add assertion for use-after-free errors
- The QEMU emulation which is currently used with Raspberry PI images
(qemu-system-arm -M versatilepb ...) accesses mem... - 09:44 am Revision 2a92fbff: scsi: remove useless debug messages
- Optional inquiry information is declared obsolete in the latest versions
of the standard; invalid CDBs or unsupported... - 09:44 am Revision f62d0594: scsi: do not report bogus overruns for commands in the 0x00-0x1F range
- Interpreting cdb[4] == 0 as a request to transfer 256 blocks is only
needed for READ_6 and WRITE_6. No other command... - 09:44 am Revision da8365db: scsi-disk: add dpofua property
- Linux expects REQ_FUA to be advertised only if WRITE+FUA is faster than
WRITE+SYNCHRONIZE CACHE, so we should not set... - 09:43 am Revision bfe3d7ac: scsi: change "removable" field to host many features
- It is pointless to add a uint32_t field for every new feature.
Since we will need a new feature soon, convert accesse...
05/04/2012
- 11:39 am Revision 31e8fd86: scsi: fix refcounting for reads
- Recently introduced FUA support also gave us a use-after-free
of the BlockAcctCookie within a SCSIDiskReq, due to unb... - 11:39 am Revision a5ee9085: scsi: fix WRITE SAME transfer length and direction
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 11:39 am Revision 381b634c: scsi: Specify the xfer direction for UNMAP and ATA_PASSTHROUGH commands
- scsi_cmd_xfer_mode() is used to specify the xfer direction for SCSI
commands that come in from the guest. If the dir... - 11:39 am Revision 12a08998: scsi: prevent data transfer overflow
- Avoid sending more than 2GB of data, as that can cause overflows
in int32_t variables.
Signed-off-by: Paolo Bonzini ... - 11:39 am Revision fa6acb0c: ISCSI: Add support for thin-provisioning via discard/UNMAP and bigger LUNs
- Update the configure test for libiscsi support to detect version 1.3
or later. Version 1.3 of libiscsi provides both...
05/03/2012
- 11:47 pm Revision 8f473dd1: fix build with pulseaudio versions older than 0.9.11
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: malc <av1474@comtv.ru> - 05:31 pm Revision 1a49ef2a: linux-user: fix emulation of /proc/self/maps
- Improve the emulation of /proc/self/maps by reading the underlying
host maps file and passing lines through with addr... - 05:31 pm Revision 209c4849: linux-user: Clean up interim solution for exit syscall
- After all target CPUs have been QOM'ified, we no longer need an #ifdef
to switch between object_delete() and g_free()... - 02:48 pm Revision f05ae537: Bail out if CONFIG_TCG_PASS_AREG0 is defined
- Signed-off-by: malc <av1474@comtv.ru>
- 02:47 pm Revision f6af014e: Restore consistent formatting
- Signed-off-by: malc <av1474@comtv.ru>
- 11:45 am Revision fae2afb1: qxl: check for NULL return from qxl_phys2virt
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:45 am Revision 4efee029: spice_info: add mouse_mode
- Add mouse_mode, either server or mouse, to qmp and hmp commands, based
on spice_server_is_server_mouse added in spice... - 11:45 am Revision 4b635c59: hw/qxl.c: qxl_phys2virt: replace panics with guest_bug
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:45 am Revision 7e3efdac: spice: require spice-protocol >= 0.8.1
- Requiring spice-server >= 0.8.2 is not enough since spice-server.pc
doesn't require spice-protocol (any version). Unt... - 11:45 am Revision 47eddfbf: qxl: replace panic with guest bug in qxl_track_command
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:45 am Revision 2fce7edf: qxl: fix > 80 chars line
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:45 am Revision ddf9f4b7: qxl: don't assert on guest create_guest_primary
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:45 am Revision 75fe0d7b: qxl: cleanup s/__FUNCTION__/__func__/
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:45 am Revision baeae407: qxl: interface_notify_update: remove guest trigerrable abort
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:45 am Revision e954ea28: qxl: qxl_add_memslot: remove guest trigerrable panics
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:45 am Revision 4763e2ca: qxl: ioport_write: remove guest trigerrable abort
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:45 am Revision 0b81c478: qxl: don't abort on guest trigerrable ring indices mismatch
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 08:04 am Revision b3412b09: target-mips: Remove unused inline function
- Function set_HILO is not needed anywhere.
Signed-off-by: Stefan Weil <sw@weilnetz.de> - 08:04 am Revision 3881725c: arm-semi: Rename SYS_XXX macros to TARGET_SYS_XXX (fixes compiler warning)
- SYS_OPEN is already defined in stdio.h of MinGW-w64,
therefore the compiler complains when building for w64.
Adding ... - 08:04 am Revision 5c878008: qdev: Fix memory leak in function set_pci_devfn
- Valgrind reported this memory leak which occured very often.
Test scenario:
qemu-system-i386 (no arguments), only B... - 08:04 am Revision 9cf1f002: hw/pc_sysfw: Fix memory leak
- Valgrind reported this memory leak which occured a few times.
Test scenario:
qemu-system-i386 (no arguments), only ... - 08:04 am Revision f156f238: qom: Fix memory leak in function container_get
- Valgrind reported this memory leak which occured very often.
Test scenario:
qemu-system-i386 (no arguments), only B... - 08:04 am Revision 40f08e87: qemu-timer: Fix limits for w32 mmtimer
- timeSetEvent only accepts delays in the range which is returned by
timeGetDevCaps.
The lower limit is typically 1 (=...
05/02/2012
- 10:49 pm Revision 58a331ba: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony:
ATA: Allow WIN_SECURITY_FREEZE_LOCK as nop
rbd: add discard support
qcow2: fix the return ... - 07:47 pm Revision d5b406d9: ATA: Allow WIN_SECURITY_FREEZE_LOCK as nop
- When using Windows 8 with an AHCI disk drive, it issues a blue screen.
The reason is that WIN_SECURITY_FREEZE_LOCK / ... - 07:41 pm Revision 787f3133: rbd: add discard support
- Change the write flag to an operation type in RBDAIOCB, and make the
buffer optional since discard doesn't use it.
D... - 07:39 pm Revision b9531b6e: block/qcow2: Add missing GCC_FMT_ATTR to function report_unsupported()
- Cc: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Kevin Wolf <kwolf@redhat... - 07:39 pm Revision a5126c75: qemu-iotests: ignore fragmentation information for qed
- We added image fragmentation statistics functions to qemu-img several days
ago, those patches will cause "./check -qe... - 07:39 pm Revision bf3f363a: docs: fix one issue in qcow2 specs
- Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 07:39 pm Revision dad5e576: qemu-iotests: Many parallel allocating I/O requests
- This test case manages to let qcow2 abort because its cache is used up
and it can't find free cache entries for new r... - 07:39 pm Revision 60651f90: qcow2: Remove unused parameter in do_alloc_cluster_offset
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
- 07:39 pm Revision 72424114: qcow2: Don't hold cache references across yield
- If cache references are held while the coroutine has yielded, the cache
may get used up and abort() when it can't fin... - 07:39 pm Revision 647cc472: qcow2: fix the return value -ENOENT -> -EEXIST
- Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Sign... - 03:32 pm Revision 9bf6b71a: Update version for 1.1-rc0 release
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 02:48 am Revision 563987d0: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- * kiszka/queues/slirp:
Declare state directory in smb.conf
slirp: don't use "smb ports = 0" option - 02:46 am Revision 15a0f3bf: Merge remote-tracking branch 'stefanha/tracing' into staging
- * stefanha/tracing:
configure: check for supported Python 2.x versions
tracetool: avoid pkgutil.iter_modules() Py... - 02:46 am Revision 174210fe: Merge remote-tracking branch 'agraf/s390-for-upstream' into staging
- * agraf/s390-for-upstream:
s390: reset avail and used index on reboot
S390: dont call system_shutdown on disabled... - 02:46 am Revision 725cbc68: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- * stefanha/trivial-patches:
iohandler: Use bool for boolean struct member and remove holes
async: Use bool for bo... - 02:46 am Revision 6d051a0c: Merge remote-tracking branch 'agraf/ppc-for-upstream' into staging
- * agraf/ppc-for-upstream:
linux-user: Fix invalid TARGET_ABI_BITS usage on ppc hosts
target-ppc: Some support for... - 02:44 am Revision 75e4e847: Merge remote-tracking branch 'mdroth/qga-pull-4-27-12' into staging
- * mdroth/qga-pull-4-27-12:
qemu-ga: persist tracking of fsfreeze state via filesystem
qemu-ga: add a whitelist fo... - 01:08 am Revision de305b13: slirp: don't use "smb ports = 0" option
- The "smb ports = 0" option causes recent samba versions to crash. It was
introduced in commit 157777ef3e with log mes... - 01:08 am Revision 276eda57: Declare state directory in smb.conf
- The smb.conf generated by the userspace networking does not include a state directory
directive. Samba therefore fall...
05/01/2012
- 10:47 pm Revision 5f2c23e6: ppce500_spin: Replace assert by hw_error (fixes compiler warning)
- The default case in function spin_read should never be reached,
therefore the old code used assert(0) to abort QEMU.
... - 10:47 pm Revision a7388162: target-ppc: Some support for dumping TLB_EMB TLBs
- Add mmubooke_dump_mmu().
TODO: Add printing of individual flags.
Signed-off-by: François Revol <revol@free.fr>
[agr... - 10:47 pm Revision ddf1ddcf: linux-user: Fix invalid TARGET_ABI_BITS usage on ppc hosts
- When trying to evaluate the size of the _host_ type size for olddev_t,
we need to expose the host's pointer size, not... - 10:47 pm Revision 58f90f21: booke:Use MMU API for creating initial mapping for secondary cpus
- Initial Mapping creation for secondary CPU in SMP was missing new MMU API.
Signed-off-by: Bharat Bhushan <bharat.bhu... - 10:47 pm Revision 892c587f: PPC: Fix up e500 cache size setting
- When initializing the e500 code, we need to expose its
cache line size for user and system mode, while the mmu
detail... - 10:47 pm Revision 73f7821b: pseries: Fix use of global CPU state
- Commit ed120055c7f9b26b5707d3ceabbe5a3f06aaf937 (Implement PAPR VPA
functions for pSeries shared processor partitions... - 10:47 pm Revision 7fb0bd34: pseries: Use the same interrupt swizzling for host bridges as p2p bridges
- Currently the pseries PCI code uses a somewhat strange scheme of PCI irq
allocation - one per slot up to a maximum th... - 10:47 pm Revision d601fac4: pseries: Implement automatic PAPR VIO address allocation
- PAPR virtual IO (VIO) devices require a unique, but otherwise arbitrary,
"address" used as a token to the hypercalls ... - 10:44 pm Revision 65074706: linux-user: Fix undefined HOST_LONG_SIZE on PPC hosts
- On my PPC host, HOST_LONG_SIZE is not defined even after
running configure. Use the normal C way of determining the
l... - 10:41 pm Revision 30d70e71: Revert "Remove stray HOST_LONG_SIZE"
- This reverts commit b754e4fc1e8e68af975c545c38ebc3b001ebc98f.
- 10:15 pm Revision e120d449: configure: check for supported Python 2.x versions
- The tracetool code requires Python 2.4, which was released in 2004.
Check for a supported Python version so we can gi... - 10:15 pm Revision 662da385: tracetool: use Python 2.4-compatible exception handling syntax
- The newer "except <exception-type> as <exception>:" syntax is not
supported by Python 2.4, we need to use "except <ex... - 10:15 pm Revision 45d6c787: tracetool: use Python 2.4-compatible __import__() arguments
- In Python 2.5 keyword arguments were added to __import__(). Avoid using
them to achieve Python 2.4 compatibility.
S... - 10:15 pm Revision b3ef0ade: tracetool: avoid str.rpartition() Python 2.5 function
- The str.rpartition() function is related to str.split() and is used for
splitting strings. It was introduced in Pyth... - 10:15 pm Revision 9943e0ec: tracetool: avoid pkgutil.iter_modules() Python 2.7 function
- The pkgutil.iter_modules() function provides a way to enumerate child
modules. Unfortunately it's missing in Python ... - 10:04 pm Revision 118a8977: S390: fix error handling on kernel and initrd failures
- If the user specifies a non-existing or non-accessable kernel or initrd
qemu does not fail, instead it ipls into the ... - 10:04 pm Revision cc3c7384: S390: fix kernel_commandline handling
- The current handling of kernel parameters is broken. The pointer
is always valid, even if no -kernel or -append is sp... - 10:04 pm Revision eb3caa44: S390: reboot: reset device pages on reboot
- This patch fixes reboot on s390 by resetting the device
page on reboot.
Signed-off-by: Jens Freimann <jfrei@linux.vn... - 10:04 pm Revision add142e0: S390: support reboot for kvm on s390
- This patch adds reboot support for s390x-softmmu by calling
the generic reboot support in kvm.
Signed-off-by: Jens F... - 10:04 pm Revision ad0bbc56: S390: remove default cdrom, sd-card and floppy support
- This patch simply disables CDROM, SD card and floppy support for the
s390 virtio machine. Without this patch, a defau... - 10:04 pm Revision eca3ed03: S390: dont call system_shutdown on disabled wait
- A disabled wait usually indicates a guest problem. Dont shutdown the
guest to allow guest dumping.
Have some special ... - 10:04 pm Revision 4170aea1: s390: reset avail and used index on reboot
- reset the guest vring avail/used idx fields, otherwise it's possible
that old values remain in memory which would cau... - 05:23 pm Revision b754e4fc: Remove stray HOST_LONG_SIZE
- Signed-off-by: malc <av1474@comtv.ru>
- 01:58 pm Revision 7d21dcc8: pc-bios: update OpenBIOS images
- Update OpenBIOS images to SVN r1056.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 01:49 pm Revision 560d375f: configure: Add libraries for qemu-ga on Solaris
- Move socket-related Solaris libraries to $solarisnetlibs and use them
for both $LIBS and $libs_qga.
Fixes build on i... - 01:49 pm Revision e61ab1da: qemu-ga: Implement alternative to O_ASYNC
- ga_channel_open() was using open flag O_ASYNC for SIGIO-driven I/O.
This breaks on illumos, so fall back to POSIX I_S... - 01:46 pm Revision 3239ad04: main-loop: Calculate poll timeout using timeout argument
- The timeout argument was unused up to now,
but it can be used to reduce the poll_timeout when it is infinite
(negativ... - 01:45 pm Revision 1b296044: vga: Don't switch to 1 x 1 character text screen
- Initially, vga_get_text_resolution returns a text resolution of 1 x 1
(vga register values are 0).
This is visible d... - 01:45 pm Revision fd062573: memory: move functions is_romd and section_addr to memory API
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 01:45 pm Revision cc5bea60: cputlb: prepare private memory API for public consumption
- Fold is_ram_rom and is_ram_rom_romd() into callers.
Change is_romd() and section_addr() to take MemoryRegion
instead... - 01:45 pm Revision 0cac1b66: cputlb: move TLB handling to a separate file
- Move TLB handling and softmmu code load helpers to cputlb.c,
compile only for softmmu targets.
Signed-off-by: Blue S... - 01:45 pm Revision e5548617: exec: prepare for splitting
- Make s_cputlb_empty_entry 'const'.
Rename tlb_flush_jmp_cache() to tb_flush_jmp_cache().
Refactor code to add cpu_t... - 12:29 pm Revision e09db789: Merge branch 'maintainers-up' of git://repo.or.cz/qemu/afaerber
- * 'maintainers-up' of git://repo.or.cz/qemu/afaerber:
MAINTAINERS: Document all stable trees
MAINTAINERS: Fix SCM... - 12:29 pm Revision 58b5f5e0: Merge branch 'cocoa-for-upstream' of git://repo.or.cz/qemu/afaerber
- * 'cocoa-for-upstream' of git://repo.or.cz/qemu/afaerber:
Drop darwin-user
configure: add '--disable-cocoa' switc... - 12:28 pm Revision ee661078: Merge branch 'prep-up' of git://repo.or.cz/qemu/afaerber
- * 'prep-up' of git://repo.or.cz/qemu/afaerber:
prep: Move int-ack register from PReP to Raven PCI emulation
prep:... - 12:27 pm Revision 61d25e15: Merge branch 'qom-cpu-rest.v1' of git://github.com/afaerber/qemu-cpu
- * 'qom-cpu-rest.v1' of git://github.com/afaerber/qemu-cpu:
Makefile: Simplify compilation of target-*/cpu.c
targe... - 12:13 pm Revision c97feed1: iohandler: Use bool for boolean struct member and remove holes
- Using bool reduces the size of the structure and improves readability.
Two holes in the structure were removed.
Sign... - 12:13 pm Revision 9b47b17e: async: Use bool for boolean struct members and remove a hole
- Using bool reduces the size of the structure and improves readability.
A hole in the structure was removed.
Signed-o... - 12:12 pm Revision 72b8b5a1: configure: Fix creation of symbolic links for MinGW toolchain
- The MinGW toolchain on w32/w64 hosts does not create symbolic links,
but implements 'ln -s' similar to 'cp -r'.
In i... - 01:17 am Revision 14821030: configure: add '--disable-cocoa' switch
- When SDL support is disabled, there is no way to build QEMU without
Cocoa support on MacOS X. This patch adds '--disa... - 01:17 am Revision 0adb1246: Drop darwin-user
- It's been orphaned, not compiling for a long time and despite Apple's
drop of their Rosetta ppc emulation technology ... - 01:16 am Revision 83affaa6: raw-posix: Do not use CONFIG_COCOA macro
- Use __APPLE__ and __MACH__ macros instead of CONFIG_COCOA to detect Mac
OS X host. The patch is based on Ben Leslie's...
04/30/2012
- 06:15 pm Revision 6c84ce0d: prep: Move int-ack register from PReP to Raven PCI emulation
- Register is one byte-wide (as per specification), so there is no need
to specify endianness.
Signed-off-by: Hervé Po... - 04:42 pm Revision f789aa7b: qemu-ga: persist tracking of fsfreeze state via filesystem
- Currently, qemu-ga may die/get killed/go away for whatever reason after
guest-fsfreeze-freeze has been issued, and be... - 04:42 pm Revision f22d85e9: qemu-ga: add a whitelist for fsfreeze-safe commands
- Currently we rely on fsfreeze/thaw commands disabling/enabling logging
then having other commands check whether loggi... - 04:41 pm Revision 9e8aded4: qemu-ga: improve recovery options for fsfreeze
- guest-fsfreeze-thaw relies on state information obtained from
guest-fsfreeze-freeze to determine what filesystems to ... - 12:32 pm Revision 9b706039: target-m68k: Start QOM'ifying CPU init
- Move model-independent code from cpu_m68k_init() into a QOM initfn.
Signed-off-by: Andreas Färber <afaerber@suse.de>... - 12:32 pm Revision 11150915: target-m68k: Add QOM CPU subclasses
- Move code from cpu_m68k_set_model() into model-specific initfns
and inline the remaining parts into cpu_m68k_init().
... - 12:32 pm Revision 0f71a709: target-mips: QOM'ify CPU
- Embed CPUMIPSState as first member of QOM MIPSCPU.
Let CPUClass::reset() call cpu_state_reset() for now.
Signed-off... - 12:32 pm Revision 5b0c40f7: target-mips: Start QOM'ifying CPU init
- Move code not dependent on mips_def_t from cpu_mips_init() into a
QOM initfn, as a start.
Signed-off-by: Andreas Fär... - 12:32 pm Revision 894a84e6: Makefile: Simplify compilation of target-*/cpu.c
- All targets except for ppc now have a standalone cpu.c file.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 12:32 pm Revision 11c19868: target-m68k: QOM'ify CPU reset
- Move code from cpu_state_reset() into QOM m68k_cpu_reset().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewe... - 12:32 pm Revision 2c9b7d1a: MAINTAINERS: Downgrade target-mips and target-sh4 to Odd Fixes
- Patches are not being handled, so let's downgrade to Odd Fixes.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Ack... - 12:32 pm Revision 339894be: target-sh4: QOM'ify CPU
- Embed CPUSH4State as first member of SuperHCPU.
Let CPUClass::reset() call cpu_state_reset() for now.
Signed-off-by... - 12:32 pm Revision b9e7a234: target-m68k: QOM'ify CPU
- Embed CPUM68KState as first member of QOM M68kCPU.
Drop cpu_m68k_close() in favor of object_delete().
Let CPUClass::... - 12:32 pm Revision 2b4b4906: target-sh4: Start QOM'ifying CPU init
- Move code from cpu_sh4_init() into a QOM initfn.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 12:32 pm Revision c4bb0f99: target-sh4: QOM'ify CPU reset
- Move code from cpu_state_reset() to QOM superh_cpu_reset().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewe... - 12:31 pm Revision 84c9d9d1: MAINTAINERS: Downgrade target-m68k to Odd Fixes
- m68k patches are not being handled, so let's downgrade to Odd Fixes.
Signed-off-by: Andreas Färber <afaerber@suse.de...
04/28/2012
- 10:15 pm Revision 9357b144: prep: Initialize PC speaker
- Speaker init has been added in 506b7ddf889312659b36c667f7ae17bc9e909418,
but audio subsystem init was missing.
Signe... - 09:51 pm Revision c9ae703d: fdc: Parametrize ISA base, IRQ and DMA
- Keep the PC values as defaults but allow to override them for PReP.
Signed-off-by: Hervé Poussineau <hpoussin@reacto... - 09:51 pm Revision a527b545: isa: Add isa_bus_from_device() method
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: And... - 09:51 pm Revision 049a9f7b: i82378/i82374: Do not create DMA controller twice
- This fixes a crash in PReP emulation when using DMA controller to access
floppy drive.
Signed-off-by: Hervé Poussine... - 12:25 pm Revision 42fe1c24: main-loop: Fix build for w32 and w64
- This patch fixes a build regression with MinGW which was introduced by
commit 7c7db75576bd5a31508208f153c5aada64b2c8d... - 12:15 pm Revision 08de3949: configure: Don't build bsd-user on Mac OS X by default
- Fixes the build when combined with the drop of darwin-user.
Enthusiasts can still try building it using --enable-bsd-... - 12:13 pm Revision 94a49d86: softfloat: Replace int16 type with int_fast16_t
- Based on the following Coccinelle patch:
@@
typedef int16, int_fast16_t;
@@
-int16
+int_fast16_t
Avoids a workaroun... - 12:13 pm Revision 5aea4c58: softfloat: Replace uint16 type with uint_fast16_t
- Based on the following Coccinelle patch:
@@
typedef uint16, uint_fast16_t;
@@
-uint16
+uint_fast16_t
Fixes the buil... - 12:12 pm Revision dda3c2ee: target-mips: Move definition of uint_fast{8, 16}_t to osdep.h
- osdep.h is included via qemu-common.h.
Prepares for use of [u]int_fast*_t types in softfloat code.
Signed-off-by: A... - 12:12 pm Revision c9696547: softfloat: Fix mixups of int and int16
- normalizeFloat{32,64}Subnormal() expect the exponent as int16, not int.
This went unnoticed since int16 and uint16 we... - 11:57 am Revision c4c50b9e: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
- * 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Make SETEND respect bswap... - 11:19 am Revision 2ff0f668: Merge branch 'timer' of git://qemu.weilnetz.de/qemu
- * 'timer' of git://qemu.weilnetz.de/qemu:
qemu-timer: Optimize data structures
qemu-timer: Remove function alarm_...
04/27/2012
- 08:00 pm Revision a8b69b8e: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- * qmp/queue/qmp:
qapi: fix qmp_balloon() conversion
qemu-iotests: add block-stream speed value test case
block:... - 05:44 pm Revision 882ec7ce: block: change block-job-set-speed argument from 'value' to 'speed'
- Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Acked-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: L... - 05:44 pm Revision 9e6636c7: block: use Error mechanism instead of -errno for block_job_set_speed()
- There are at least two different errors that can occur in
block_job_set_speed(): the job might not support setting sp... - 05:44 pm Revision fd7f8c65: block: use Error mechanism instead of -errno for block_job_create()
- The block job API uses -errno return values internally and we convert
these to Error in the QMP functions. This is u... - 05:44 pm Revision c83c66c3: block: add 'speed' optional parameter to block-stream
- Allow streaming operations to be started with an initial speed limit.
This eliminates the window of time between star... - 05:44 pm Revision e425306a: qemu-iotests: add block-stream speed value test case
- Add tests to exercise the InvalidParameter 'speed' error code path, as
well as the regular success case for setting t... - 05:44 pm Revision b3c83a22: qapi: fix qmp_balloon() conversion
- Commit d72f326431 forgot to convert a call from qerror_report() to
error_set(). Fix it.
Signed-off-by: Luiz Capituli... - 02:07 pm Revision 10962fd5: target-arm: Make SETEND respect bswap_code (BE8) setting
- Make the SETEND instruction respect the setting of bswap_code,
so that in BE8 mode we UNDEF for attempts to switch in... - 02:06 pm Revision c5fad12f: target-arm: Move A9 config_base_address reset value to ARMCPU
- Move the A9 config_base_address cp15 register reset value to
ARMCPU. This should become a QOM property so that the Hi... - 02:04 pm Revision 778c3a06: target-arm: Change cpu_arm_init() return type to ARMCPU
- Make cpu_arm_init() return a QOM ARMCPU, so that we don't need to
obtain an ARMCPU through arm_env_get_cpu() in machi... - 08:39 am Revision c4879f2a: qemu-timer: Remove unused function qemu_alarm_pending
- The last user of this function was removed by commit
12d4536f7d911b6d87a766ad7300482ea663cea2.
Reviewed-by: Paolo Bo... - 08:39 am Revision bff9f8bf: qemu-timer: Remove redundant include statements
- qemu-timer.h includes qemu-common.h which already includes time.h,
sys/time.h, windows.h, unistd.h, fcntl.h, errno.h ... - 08:39 am Revision 5e1ec7b2: qemu-timer: Use bool, false, true for boolean values
- This avoids conversions between int and bool / char.
It also makes the code more readable.
Reviewed-by: Paolo Bonzi... - 08:39 am Revision 8205199d: qemu-timer: Remove function alarm_has_dynticks
- Some time ago, the last time which did not have dynticks was removed,
so now all timers have dynticks.
I also remove... - 08:39 am Revision 9a14b298: qemu-timer: Optimize data structures
- Remove all holes which were found by pahole on Linux x86_64
(and replace "struct QEMUTimer" by "QEMUTimer").
Reviewe...
04/26/2012
- 11:22 pm Revision a75bfc5f: Merge remote-tracking branch 'bonzini/nbd-next' into staging
- * bonzini/nbd-next:
nbd: Fix uninitialised use of s->sock - 11:21 pm Revision f5eef2cf: Merge remote-tracking branch 'kraxel/usb.49' into staging
- * kraxel/usb.49:
usb-uhci: update irq line on reset
usb: add serial number generator
usb-redir: Not finding an ... - 11:21 pm Revision b1bbf76e: Merge remote-tracking branch 'stefanha/tracing' into staging
- * stefanha/tracing:
Beautify makefile commands for generation of files with tracetool
Generic elimination of auto... - 11:20 pm Revision 0677e277: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- * mst/tags/for_anthony:
e1000: set E1000_ICR_INT_ASSERTED only for 8257x
e1000: link auto-negotiation emulation
... - 11:18 pm Revision 1fa95c23: Merge remote-tracking branch 'afaerber/qom-cpu-x86-prop.v3' into staging
- * afaerber/qom-cpu-x86-prop.v3:
target-i386: Introduce "tsc-frequency" property for X86CPU
target-i386: Prepare "... - 11:16 pm Revision d6a6922f: Merge remote-tracking branch 'amit/master' into staging
- * amit/master:
virtio-serial-bus: Unset guest_connected at reset and driver reset
virtio-serial-bus: fix guest_co... - 09:14 pm Revision 7c7db755: main_loop_wait: block indefinitely
- - remove qemu_calculate_timeout;
- explicitly size timeout to uint32_t;
- introduce slirp_update_timeout;
- pass N... - 09:14 pm Revision 4ffd16fc: qemu_next_alarm_deadline: check the expire time of a clock only if it is enabled
- Also delta in qemu_next_alarm_deadline is a 64 bit value so set the
default to INT64_MAX instead of INT32_MAX.
Signe... - 09:14 pm Revision be5ea8ed: Revert "configure: Virtfs doesn't require libcap."
- This reverts commit d10f9056bacf7991fd6a5f63ac2e0190e84ea3a7 due to a build
breakage.
See http://spunk.home.kraxel.o... - 09:14 pm Revision 15fdaee3: os-posix: Fix build on FreeBSD
- Add an include for a header required to build on recent FreeBSD.
Signed-off-by: Nathan Whitehorn <nwhitehorn@freebsd... - 09:14 pm Revision 1d38574f: pc-sysfw: make sure to call qdev_init
- We're not actually calling qdev_init for the pc-sysfw device. Since we create
the canonical path during realize, thi... - 09:14 pm Revision 5ade7674: qom: quick and dirty QOM filesystem based on FUSE
- Here's an example session:
anthony@titi:~/git/qemu/QMP$ QMP_SERVER=/tmp/server.sock ./qom-fuse tmp
anthony@titi:~/gi... - 09:14 pm Revision 94b26294: sdl: Add QEMU mascot icon for use with SDL
- This is a bitmap file (32x32x4) derived from the official QEMU mascot
(which was designed by Benoît Canet). I strippe... - 09:14 pm Revision ea7697fc: qtest: Fix more format errors with qtest_sendf
- After adding GCC_FMT_ATTR to qtest_sendf, more format errors are reported
by the compiler. These are fixed here.
Sig... - 09:14 pm Revision 4ed5f5ea: target-i386: Fix x86_cpuid_set_model_id()
- Don't assume zeroed cpuid_model[] fields.
This didn't break anything yet but QOM properties should be able to set
th... - 09:14 pm Revision 5bfb723f: timers: the rearm function should be able to handle delta = INT64_MAX
- Fix win32_rearm_timer and mm_rearm_timer: they should be able to handle
INT64_MAX as a delta parameter without overfl... - 06:54 pm Revision b3adf53a: nbd: Fix uninitialised use of s->sock
- s->sock is assigned only afterwards, so we're really registering an
aio_fd_handler for file descriptor 0 here. Not ex... - 01:21 pm Revision 1510168e: usb-redir: An interface count of 0 is a valid value
- An interface-count of 0 happens when a device is in unconfigured state when
it gets redirected. So we should not use ... - 01:21 pm Revision a0625c56: usb-redir: Reset device address and speed on disconnect
- Without this disconnected devices look like the last redirected device
in the monitor in "info usb".
Signed-off-by: ... - 01:21 pm Revision b15cf49b: usb-redir: Not finding an async urb id is not an error
- We clear our pending async urb list on device disconnect and we may still
receive "packet complete" packets from our ... - 01:21 pm Revision 9d55d1ad: usb: add serial number generator
- This patch adds a function which creates unique serial numbers for usb
devices and puts it into use. Windows guests ... - 01:21 pm Revision aba1f242: usb-uhci: update irq line on reset
- uhci_reset() clears irq mask and irq status registers, but doesn't
update the irq line. Which may result in suspious... - 01:21 pm Revision 6d7aeeeb: usb-storage: fix request canceling
- Little fix for usb packet handling on i/o cancelation. The
usb packet pointer (s->packet) is cleared at the wrong pl... - 01:21 pm Revision 818d59dc: usb-host: don't dereference invalid iovecs
- usb-host assumes the first iovec element is always valid.
In case of a zero-length packet this isn't true though.
Si... - 01:21 pm Revision 0b377169: usb-host: fix zero-length packets
- usb-host optimizes away zero-length packets by not entering the
processing loop at all. Which isn't correct, we shou... - 01:21 pm Revision 215bff17: usb-xhci: fix bit test
- use & instead of the wrong &&
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Gerd Hoffmann <krax... - 01:21 pm Revision 59a70ccd: usb-xhci: Use PCI DMA helper functions
- Shortly before 1.0, we added helper functions / wrappers for doing PCI DMA
from individual devices. This makes what'... - 01:21 pm Revision e59a8cf1: usb-ehci: remove hack
- To answer the question in the comment removed by this patch: I think
this was needed because several places in the e... - 01:21 pm Revision 0cc6a0f1: usb-ehci: add missing usb_packet_init() call
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 01:21 pm Revision 8a771f77: usb-ehci: Ensure frindex writes leave a valid frindex value
- frindex is a 14 bits counter, so bits 31-14 should always be 0, and
after the commit titled "usb-ehci: frindex always... - 11:54 am Revision d0c2bbb9: hda: move input widgets from duplex to common
- Preparing for a new user of the input widget definitions.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-of... - 11:54 am Revision 20110065: hda: add hda-micro codec
- It's identical to the hda-duplex codec, except that it advertises the
input as microphone instead of line-in and the ... - 11:54 am Revision ec4a8047: hda: fix codec ids
- Our hda codecs exist in two variants: With CONFIG_MIXEMU=y they expose
amplifiers for volume control to the guest, w...
04/25/2012
- 08:04 pm Revision d6c05bbf: fix paaudio.c warnings
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: malc <av1474@comtv.ru> - 05:57 pm Revision aa09c951: MAINTAINERS: Document all stable trees
- We currently host stable trees for 0.10, 0.14, 0.15 and 1.0.
Sort in descending order. It is expected that further no... - 05:54 pm Revision aebeca25: MAINTAINERS: Fix virtio-9p file pattern
- Only one pattern is allowed per F: line, split in two.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: An... - 05:54 pm Revision 2df6dabb: MAINTAINERS: Fix PC file pattern
- Only one pattern is allowed per F: line, split it in two.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Cc: Antho... - 05:54 pm Revision 8ef9cd55: MAINTAINERS: Fix TCI file pattern
- tcg/tci is a directory, so for recursive semantics add a trailing slash.
Signed-off-by: Andreas Färber <afaerber@sus... - 05:54 pm Revision 1ab09a40: MAINTAINERS: Indicate type of SCM
- T: lines are supposed to indicate whether it's git.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:54 pm Revision 3f3309cb: MAINTAINERS: Fix SCM tree for virtio-9p
- Instead of a Web link, T: is supposed to indicate type of SCM and
pullable URL, so switch to the git:// URL.
Also har... - 04:21 pm Revision c0424934: Beautify makefile commands for generation of files with tracetool
- Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 04:21 pm Revision 19ac36b5: Generic elimination of auto-generated files
- Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 02:14 pm Revision 43997225: virtio-serial-bus: Unset guest_connected at reset and driver reset
- When a guest driver resets the virtio status to not ready, or when qemu
is reset, reset all ports' guest_connected bi... - 02:04 pm Revision 62a9fbf7: virtio-serial-bus: fix guest_connected init before driver init
- guest_connected should be false before guest driver initialization, and
true after, both for multiport aware and non ... - 11:51 am Revision 16b93aa8: target-i386: Introduce "xlevel" property for X86CPU
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor... - 11:51 am Revision 89e48965: target-i386: Introduce "tsc-frequency" property for X86CPU
- Use Hz as unit.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
... - 11:51 am Revision d480e1af: target-i386: Prepare "vendor" property for X86CPU
- Using it now would incur converting the three x86_def_t vendor words
into a string for object_property_set_str(), the... - 11:51 am Revision 61dcd775: target-i386: Pass X86CPU to cpu_x86_register()
- Avoids an x86_env_get_cpu() call there, to work with QOM properties.
Signed-off-by: Andreas Färber <afaerber@suse.de... - 11:51 am Revision a88a677f: target-i386: Add range check for -cpu ,family=x
- A family field value of 0xf and extended family field value of 0xff is
the maximum representable unsigned family numb... - 11:51 am Revision 71ad61d3: target-i386: Add "family" property to X86CPU
- Add the property early in the initfn so that it can be used in helpers
such as mce_init().
Signed-off-by: Andreas Fä... - 11:51 am Revision c5291a4f: target-i386: Add "model" property to X86CPU
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor... - 11:51 am Revision 036e2222: target-i386: Add "stepping" property to X86CPU
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor... - 11:51 am Revision 8e1898bf: target-i386: Introduce "level" property for X86CPU
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor... - 11:51 am Revision 95b8519d: target-i386: Add property getter for CPU family
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor... - 11:51 am Revision 67e30c83: target-i386: Add property getter for CPU model
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michae... - 11:51 am Revision 35112e41: target-i386: Add property getter for CPU stepping
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor... - 11:51 am Revision 63e886eb: target-i386: Add property getter for CPU model-id
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor... - 11:51 am Revision 938d4c25: target-i386: Add "model-id" property to X86CPU
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor... - 11:45 am Revision d0a6acf4: target-i386: Fix x86_cpuid_set_model_id()
- Don't assume zeroed cpuid_model[] fields.
This didn't break anything yet but QOM properties should be able to set
th... - 10:53 am Revision 17fbbb0b: e1000: conditionally raise irq at the end of MDI cycle
- According to the spec:
"When set to 1b by software, it causes an Interrupt to be
asserted to indicate the end of an ... - 10:53 am Revision 93e37d76: e1000: PHY loopback mode support
- The missing of loopback mode prevent the running of self diagnosis
program in guest. This patch adds this support.
A... - 10:53 am Revision 71aadd3c: e1000: introduce helpers to manipulate link status
- This patch introduces helpers to change link status bit for phy/mac
register. This would help to reduce code duplicat... - 10:53 am Revision f9c1cdf4: e1000: introduce bit for debugging PHY emulation
- Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 10:53 am Revision b9d03e35: e1000: link auto-negotiation emulation
- Indeed, there's nothing else except for the time spent on the
negotiation needs to be emulated. This is needed for re... - 10:53 am Revision f1219091: e1000: set E1000_ICR_INT_ASSERTED only for 8257x
- E1000_ICR_INT_ASSERTED were introduced only for 8257x, so we need to
check the E1000_DEVID before setting this bit in... - 10:53 am Revision 92045d80: virtio: add missing mb() on enable notification
- This fixes an issue dual to the one fixed by
patch 'virtio: add missing mb() on notification'
and applies on top.
In... - 10:53 am Revision a821ce59: virtio: order index/descriptor reads
- virtio has the equivalent of:
if (vq->last_avail_index != vring_avail_idx(vq)) {
read descriptor head at vq->last... - 10:53 am Revision 69f3ce78: eepro100: Fix multicast regression
- Commit 7fc8d918b9674c3e9233d6d25da2457345d414a0 removed code from
eepro100.c and replaced it by different code: the c... - 10:53 am Revision 2e54cc21: e1000: introduce bits of PHY control register
- This would be used be following patches.
Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. T... - 10:53 am Revision a281ebc1: virtio: add missing mb() on notification
- During normal operation, virtio first writes a used index
and then checks whether it should interrupt the guest
by re... - 10:40 am Revision 814cd3ac: e1000: move reset function earlier in file
- Make it easier to reuse this function.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
04/24/2012
- 05:50 pm Revision 9afa52ce: config-host.mak: reorder variables a bit
- Cosmetic change.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ib... - 05:50 pm Revision c41cc50f: create_config: remove *dir block
- Now only the qemu_*dir variables will become #defines. The other
directory names aren't used by the C code.
That mea... - 05:50 pm Revision 0b3b7174: create_config: simplify prefix=* block, remove CONFIG_QEMU_PREFIX
- As now that block handles only the prefix variable, the code can be much
simpler. This also removes the CONFIG_QEMU_P... - 05:50 pm Revision 528ae5b8: configure: change meaning of --datadir to Autoconf convention
- Autoconf uses --datadir for the /usr/share directory, not the
program-specific subdirectory inside /usr/share. This c... - 05:50 pm Revision 023d3d67: configure: add --with-confsuffix option
- This will allow the user to make Qemu use a different subdirectory name
inside $datadir and $sysconfdir, instead of "... - 05:50 pm Revision ac310734: qemu-char: Fix crash when switching consoles
- qemu-system-arm (and other system emulations) crashes with SDL when
the user switches consoles (Alt-Ctrl-F4).
We alr... - 05:50 pm Revision d10f9056: configure: Virtfs doesn't require libcap.
- Only proxy helper does.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kusanagi Kouichi <slash@ac.a... - 05:50 pm Revision e3c56761: Remove extra pthread switch
- remove the extra pthread switch which might be there
from the package config check for gthreads.
Signed-off-by: Pe... - 05:50 pm Revision 7f3bf92f: qtest: Fix tv_usec != long
- Sparc Debian 5.0.8 does not define __suseconds_t as long,
but FMT_timeval expects %ld.
Reviewed-by: Paolo Bonzini <p... - 05:50 pm Revision cf36b31d: Limit ptimer rate to something achievable
- If a guest sets very short timeouts, and asks for a timer to be reloaded on
timeout, QEMU can go to 100%CPU utilisati... - 05:50 pm Revision dfe47e70: qom: Refine container_get() to allow using a custom root
- Specify the root to search from as argument. This avoids hardcoding
"/machine" in some places and makes it more flexi... - 05:50 pm Revision c00b2808: configure: rename $datadir to $qemu_datadir
- The variable is used for the qemu-specific directory and has a different
meaning of the autoconf "datadir" variable (... - 05:50 pm Revision 850da188: configure: rename $docdir to $qemu_docdir
- The autoconf "docdir" variable is used for the program-specific
subdirectory, but anyway it's better to make it clear... - 05:50 pm Revision 5100cb44: config-host.mak: remove CONFIG_QEMU_SHAREDIR
- There is no code using that variable according to 'git grep', so kill
it.
Signed-off-by: Eduardo Habkost <ehabkost@r... - 05:50 pm Revision eb72952b: create_config: separate section for qemu_*dir variables (v2)
- The generic *dir section will eventually go away and be replaced with
qemu_* section. By now, both sections will be k... - 05:50 pm Revision 6aae2a2e: config-host.mak: rename datadir to qemu_datadir
- Autoconf concept of "datadir" is supposed to be "$prefix/share", not
"$prefix/share/PACKAGE", so using datadir for th... - 05:50 pm Revision 22d07038: config-host.mak: rename confdir to qemu_confdir
- $confdir is a confusing name, as it's not clear if it's "the system
config dir" or "the Qemus-specific directory insi... - 05:50 pm Revision 80465e80: Makefile: use $(qemu_confdir) instead of $(sysconfdir)/qemu
- Instead of hardcoding the directory suffix, use the qemu-specific
directory variable.
Signed-off-by: Eduardo Habkost... - 05:50 pm Revision d7dd65ba: config-host.mak: rename docdir to qemu_docdir
- Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 05:50 pm Revision 10ea68b3: configure: rename $confdir to $qemu_confdir
- There's no "confdir" variable on Autoconf, but it's good to make it
clear that it's a variable for the Qemu-specific ... - 05:04 pm Revision e739a48e: target-cris: QOM'ify CPU
- Embed CPUCRISState as first member of QOM CRISCPU.
Let CPUClass::reset() call cpu_state_reset() for now.
Signed-off... - 05:04 pm Revision 1c3b52fb: target-cris: QOM'ify CPU reset
- Move code from cpu_state_reset() into QOM cris_cpu_reset().
Let CPU init call cpu_reset().
Signed-off-by: Andreas Fä... - 05:04 pm Revision aa0d1267: target-cris: Start QOM'ifying CPU init
- Move VR-independent code from cpu_cris_init() into an initfn.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:04 pm Revision b77f98ca: target-microblaze: QOM'ify CPU
- Embed CPUMBState as first member of QOM MicroBlazeCPU.
Let CPUClass::reset() call cpu_state_reset() for now.
Signed... - 05:04 pm Revision 61b6208f: target-microblaze: QOM'ify CPU reset
- Move code from cpu_state_reset() to QOM mb_cpu_reset().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Tested-by: ... - 05:04 pm Revision d0e71ef5: target-microblaze: QOM'ify CPU init
- Move code from cpu_mb_init() to a QOM initfn.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Tested-by: Peter A. G...
Also available in: Atom