Activity

From 04/25/2012 to 05/24/2012

05/24/2012

09:06 pm Revision 2c02cbf6: qemu-ga: Fix missing environ declaration
Commit 3674838cd05268954bb6473239cd7f700a79bf0f uses the environ global
variable, but is relying on environ to be dec...
Luiz Capitulino
09:06 pm Revision 8ab1bf12: configure: check if environ is declared
Some systems may declare environ automatically, others don't. Check for it.
Signed-off-by: Luiz Capitulino <lcapitul...
Luiz Capitulino
06:35 pm Revision aeb29b64: audio: Always call fini on exit
Not only clean up enabled voices but any registered one. Backends like
pulsaudio rely on unconditional fini handler i...
Jan Kiszka
01:03 am Revision f8687bab: es1370: Fix debug code
When DEBUG_ES1370 is defined, the compiler shows these warnings:
hw/es1370.c: In function ?es1370_update_voices?:
hw...
Stefan Weil

05/22/2012

05:21 pm Revision c48b0c80: Update version for 1.1.0-rc3
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

05/21/2012

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...
Anthony PERARD
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>-...
dunrong huang
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Orit Wassermann
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 ...
Paolo Bonzini
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...
Paolo Bonzini
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...
Mark Langsdorf
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...
Anthony Liguori
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...
Stefan Weil
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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 ...
Jan Kiszka
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...
Jan Kiszka

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...
Stefan Weil
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 ...
Richard Sandiford
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...
Alexander Graf
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...
Blue Swirl
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: /...
Blue Swirl

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...
Roger Pau Monne
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...
Peter A. G. Crosthwaite
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>
Avi Kivity

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...
John V. Baboval
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...
Anthony PERARD
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...
Jan Beulich
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...
Stefano Stabellini
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...
Stefano Stabellini
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...
Stefano Stabellini
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 ...
Stefano Stabellini
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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 ...
Jan Kiszka
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...
Jan Kiszka

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. ...
Michael Roth
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...
Michael Roth
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()....
Luiz Capitulino
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...
Luiz Capitulino
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...
Luiz Capitulino
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 ...
Luiz Capitulino
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...
Luiz Capitulino
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...
Luiz Capitulino
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...
Luiz Capitulino
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...
Luiz Capitulino
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...
Luiz Capitulino
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...
Luiz Capitulino
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 ...
Luiz Capitulino
01:56 am Revision 76ee152a: Update version to 1.1.0-rc2
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

05/14/2012

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....
Andreas Färber
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...
Andreas Färber
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...
Anthony Liguori
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
Anthony Liguori
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
...
Anthony Liguori
06:07 pm Revision 7a85d1cf: Merge remote-tracking branch 'kraxel/usb.50' into staging
* kraxel/usb.50:
usb-host: handle guest-issued clear halt
Anthony Liguori
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
Anthony Liguori
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
...
Anthony Liguori
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...
Paolo Bonzini
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...
Charles Arnold
06:02 pm Revision c44bfe46: qcow2: Don't ignore failure to clear autoclear flags
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
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...
Jan Kiszka
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...
Anthony Liguori
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...
Michael Roth
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. ...
Gerd Hoffmann
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...
Uri Lublin
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...
Stefan Weil
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...
Stefan Weil
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 ...
Jim Meyering
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...
Stefan Weil
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>
Stefan Weil
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...
Stefan Weil

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()...
Juan Quintela
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...
Paolo Bonzini

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...
Anthony Liguori
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...
Andreas Färber
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Andreas Färber
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...
Artyom Tarasenko
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...
Artyom Tarasenko
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...
Artyom Tarasenko
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,...
Artyom Tarasenko
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...
Paolo Bonzini
12:14 pm Revision 56eb21e1: cputlb: fix watchpoints handling
Cleanup commit e554861766d9ae84dd5720baa4869f4ed711506f have changed
code_address calculation in the tlb_set_page fun...
Max Filippov

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...
Eduardo Habkost
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 ...
Amos Kong
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...
Eduardo Habkost
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 ...
Amos Kong
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...
Amos Kong
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...
Amos Kong
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...
Eduardo Habkost
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...
Eduardo Habkost
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...
Eduardo Habkost
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...
Eduardo Habkost
05:10 pm Revision 04120e3b: block: fix warning introduced in efcc7a23
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
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-...
Jan Kiszka
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...
Anthony Liguori
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...
Anthony Liguori
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
Anthony Liguori
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...
Peter Maydell
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...
Matt Craighead
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...
David Gibson
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...
Paolo Bonzini
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...
Paolo Bonzini
12:01 pm Revision 6c806637: tests/Makefile: Add missing $(EXESUF)
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
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-...
Paolo Bonzini
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 ...
Paolo Bonzini
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...
Paolo Bonzini
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>
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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 ...
Paolo Bonzini
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...
Paolo Bonzini
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...
Kevin Wolf
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...
Paolo Bonzini
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 ...
Paolo Bonzini
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...
Paolo Bonzini
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...
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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,
...
Zhi Yong Wu
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>
Paolo Bonzini
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>
Kevin Wolf
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...
Paolo Bonzini
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 ...
Paolo Bonzini
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...
Paolo Bonzini
12:39 am Revision 9f34841a: Update version for 1.1.0-rc0 release
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

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ä...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber

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...
Anthony Liguori
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...
Luiz Capitulino
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>
Luiz Capitulino
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...
Luiz Capitulino
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...
Luiz Capitulino
08:29 pm Revision 0a24c7b1: qapi-schema.json: fix RunState enums alphabetical order
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
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...
Gerd Hoffmann
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Stefan Weil
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...
Peter Maydell
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...
Andreas Färber
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...
Andreas Faerber
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
Anthony Liguori
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 ...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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 ...
Avi Kivity

05/07/2012

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 ...
Zhi Yong Wu
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...
Kevin Wolf
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...
Zhi Yong Wu
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 ...
Hervé Poussineau
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-...
MORITA Kazutaka
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...
Hans de Goede
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) ...
Hans de Goede
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...
Hans de Goede
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...
Hans de Goede
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 ...
Hans de Goede
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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 ...
Paolo Bonzini
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...
Stefan Weil
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini

05/04/2012

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...
Ronnie Sahlberg
11:39 am Revision a5ee9085: scsi: fix WRITE SAME transfer length and direction
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
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...
Paolo Bonzini
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 ...
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...
Ronnie Sahlberg

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>
Gerd Hoffmann
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...
Alexander Graf
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()...
Andreas Färber
02:48 pm Revision f05ae537: Bail out if CONFIG_TCG_PASS_AREG0 is defined
Signed-off-by: malc <av1474@comtv.ru> malc
02:47 pm Revision f6af014e: Restore consistent formatting
Signed-off-by: malc <av1474@comtv.ru> malc
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>
Alon Levy
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...
Alon Levy
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>
Alon Levy
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>
Alon Levy
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>
Alon Levy
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>
Alon Levy
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>
Alon Levy
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>
Alon Levy
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>
Alon Levy
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>
Alon Levy
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>
Alon Levy
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...
Alon Levy
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>
Stefan Weil
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 ...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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 ...
Stefan Weil
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 (=...
Stefan Weil

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 ...
Anthony Liguori
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 / ...
Alexander Graf
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...
Josh Durgin
07:39 pm Revision 60651f90: qcow2: Remove unused parameter in do_alloc_cluster_offset
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
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...
Stefan Weil
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...
Zhi Yong Wu
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...
Kevin Wolf
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...
Kevin Wolf
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>
Zhi Yong Wu
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...
Dong Xu Wang
03:32 pm Revision 9bf6b71a: Update version for 1.1-rc0 release
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
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
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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...
Nikolaus Rath
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...
Nikolaus Rath

05/01/2012

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...
François Revol
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.
...
Stefan Weil
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...
Alexander Graf
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 ...
David Gibson
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...
Bharat Bhushan
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...
David Gibson
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...
Alexander Graf
10:47 pm Revision 73f7821b: pseries: Fix use of global CPU state
Commit ed120055c7f9b26b5707d3ceabbe5a3f06aaf937 (Implement PAPR VPA
functions for pSeries shared processor partitions...
Peter Portante
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...
Alexander Graf
10:41 pm Revision 30d70e71: Revert "Remove stray HOST_LONG_SIZE"
This reverts commit b754e4fc1e8e68af975c545c38ebc3b001ebc98f. malc
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...
Stefan Hajnoczi
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...
Stefan Hajnoczi
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...
Stefan Hajnoczi
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...
Stefan Hajnoczi
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 ...
Stefan Hajnoczi
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...
Christian Borntraeger
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...
Einar Lueck
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...
Jens Freimann
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 ...
Christian Borntraeger
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 ...
Christian Borntraeger
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...
Jens Freimann
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...
Jens Freimann
05:23 pm Revision b754e4fc: Remove stray HOST_LONG_SIZE
Signed-off-by: malc <av1474@comtv.ru> malc
01:58 pm Revision 7d21dcc8: pc-bios: update OpenBIOS images
Update OpenBIOS images to SVN r1056.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
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...
Andreas Färber
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...
Andreas Färber
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...
Stefan Weil
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...
Stefan Weil
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>
Blue Swirl
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...
Blue Swirl
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...
Blue Swirl
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...
Blue Swirl
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...
Blue Swirl
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...
Blue Swirl
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:...
Blue Swirl
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...
Blue Swirl
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...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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...
Pavel Borzenkov
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 ...
Andreas Färber
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...
Pavel Borzenkov

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...
Hervé Poussineau
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...
Michael Roth
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...
Michael Roth
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 ...
Michael Roth
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>
Andreas Färber
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().
...
Andreas Färber
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...
Andreas Färber
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>...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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>
Andreas Färber
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...
Andreas Färber
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::...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber

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...
Hervé Poussineau
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...
Hervé Poussineau
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...
Hervé Poussineau
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...
Hervé Poussineau
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...
Stefan Weil
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-...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Blue Swirl
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_...
Blue Swirl

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:...
Anthony Liguori
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...
Stefan Hajnoczi
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...
Luiz Capitulino
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...
Stefan Hajnoczi
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...
Stefan Hajnoczi
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...
Stefan Hajnoczi
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...
Stefan Hajnoczi
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...
Peter Maydell
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...
Peter Maydell
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...
Andreas Färber
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...
Stefan Weil
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 ...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil

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
Anthony Liguori
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 ...
Anthony Liguori
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...
Anthony Liguori
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
...
Anthony Liguori
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 "...
Anthony Liguori
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...
Anthony Liguori
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...
Nathan Whitehorn
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...
Stefano Stabellini
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...
Anthony Liguori
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...
Stefano Stabellini
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...
Anthony Liguori
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...
Stefano Stabellini
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...
Stefan Weil
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...
Stefan Weil
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...
Anthony Liguori
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...
Andreas Färber
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...
Kevin Wolf
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 ...
Hans de Goede
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 ...
Gerd Hoffmann
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...
Gerd Hoffmann
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: ...
Hans de Goede
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 ...
Hans de Goede
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...
Lai Jiangshan
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...
Gerd Hoffmann
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'...
David Gibson
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...
Gerd Hoffmann
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...
Gerd Hoffmann
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...
Gerd Hoffmann
01:21 pm Revision 0cc6a0f1: usb-ehci: add missing usb_packet_init() call
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
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...
Hans de Goede
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 ...
Gerd Hoffmann
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...
Gerd Hoffmann
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...
Gerd Hoffmann

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>
Gerd Hoffmann
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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>
Andreas Färber
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>
Lluís Vilanova
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>
Lluís Vilanova
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...
Amit Shah
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 ...
Alon Levy
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>
...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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ä...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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>
Jason Wang
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...
Jason Wang
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...
Jason Wang
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...
Jason Wang
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...
Jason Wang
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 ...
Jason Wang
10:53 am Revision 69f3ce78: eepro100: Fix multicast regression
Commit 7fc8d918b9674c3e9233d6d25da2457345d414a0 removed code from
eepro100.c and replaced it by different code: the c...
Stefan Weil
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...
Michael S. Tsirkin
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...
Jason Wang
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...
Michael S. Tsirkin
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...
Michael S. Tsirkin
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>
Michael S. Tsirkin
« Previous
Next »
 

Also available in: Atom