Activity

From 05/09/2010 to 06/07/2010

06/07/2010

05:23 pm Revision 940cda94: virtio-net: truncating packet
virtio net attempts to peek into virtio queue to
determine that we have enough space for the complete
packet to fit. ...
Michael S. Tsirkin
12:54 pm Revision fd1dc858: microblaze: Make MSR_UM and MSR_VM part of the tb flags
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com> Edgar E. Iglesias
12:53 pm Revision 7375c86f: petlogix-3adsp: Tweak displacement of cmdline and fdt blob.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com> Edgar E. Iglesias

06/04/2010

11:01 pm Revision 0ffbba35: migration-exec: fix OpenBSD build warning
Add include directives to get WIFEXITED() and WEXITSTATUS() macros defined.
Fixes warnings:
CC migration-exec.o...
Blue Swirl
10:48 pm Revision 8c0e6340: target-i386: fix decoding of negative 4-byte displacements
Negative four byte displacements need to be sign-extended after
c086b783eb7a578993d6d2ab62c4c2666800b63d. Do so.
Si...
Paolo Bonzini
04:20 pm Revision 653dbec7: block: Fix serial number assignment
We should use 'dinfo->serial' length, 'serial' is a pointer, so
the serial number length is currently limited to the ...
Luiz Capitulino
04:20 pm Revision 666daa68: blockdev: Collect block device code in new blockdev.c
Anything that moves hundreds of lines out of vl.c can't be all bad.
Signed-off-by: Markus Armbruster <armbru@redhat....
Markus Armbruster
12:43 pm Revision a803cb8e: blockdev: Hide QEMUMachine from drive_init()
To pave the way for moving it out of vl.c.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin...
Markus Armbruster
12:43 pm Revision 08a00559: block: Assume raw for drives without media
qemu -cdrom /dev/cdrom with an empty CD-ROM drive doesn't work any more because
we try to guess the format and when t...
Kevin Wolf
12:43 pm Revision 236f1f67: Fix error message in drive_init
The real error is the return value of bdrv_open. errno might be overwritten or
not even set to that value in the firs...
Kevin Wolf
12:43 pm Revision 552fee93: scsi: Fix info qtree for scsi-disk.ver
Show the actual default value instead of <null> when the property has
not been set.
Signed-off-by: Markus Armbruster...
Markus Armbruster
12:43 pm Revision 7b370f51: qdev: Move declaration of qdev_init_bdrv() into qdev.h
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
12:43 pm Revision 7cdb1f6d: block: call the snapshot handlers of the protocol drivers
When snapshot handlers are not defined in the format driver, it is
better to call the ones of the protocol driver. T...
MORITA Kazutaka
12:43 pm Revision 2bc93fed: close all the block drivers before the qemu process exits
This patch calls the close handler of the block driver before the qemu
process exits.
This is necessary because the ...
MORITA Kazutaka
12:43 pm Revision 9040385d: Cleanup: raw-posix.c: Be more consistent using BDRV_SECTOR_SIZE instead of 512
Clean up raw-posix.c to be more consistent using BDRV_SECTOR_SIZE
instead of hard coded 512 values.
Signed-off-by: J...
Jes Sorensen
12:43 pm Revision fb08000c: usb: Remove unused usb_device_add() parameter is_hotplug
Unused since commit b3e461d3.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@...
Markus Armbruster
12:43 pm Revision 57234ee4: ide: Split non-qdev code off ide_init2()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
12:43 pm Revision 57dac7ef: ide: Remove redundant IDEState member conf
Commit 428c149b added IDEState member conf to let commit 0009baf1 find
the BlockConf from there. It exists only for ...
Markus Armbruster
12:43 pm Revision 1a43782e: blockdev: Belatedly remove MAX_DRIVES
Unused since commit 751c6a17.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@...
Markus Armbruster
12:43 pm Revision d459da0e: ide: Split ide_init1() off ide_init2()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
12:43 pm Revision d21357df: qdev: Don't leak string property value on hot unplug
parse_string() qemu_strdup()s the property value. It is never freed.
It needs to be freed along with the device. Ot...
Markus Armbruster
12:43 pm Revision 03432407: ide: Fix info qtree for ide-drive.ver
Show the actual default value instead of <null> when the property has
not been set.
Signed-off-by: Markus Armbruster...
Markus Armbruster
12:43 pm Revision 3e82990b: Cleanup: bdrv_open() no need to shift total_size just to shift back.
In bdrv_open() there is no need to shift total_size >> 9 just to
multiply it by 512 again just a few lines later, sin...
Jes Sorensen
12:43 pm Revision 870111c8: ide: Change ide_init_drive() to require valid dinfo argument
IDEState members drive_serial_str and version are now left empty until
an actual drive is connected. Before, they go...
Markus Armbruster
12:43 pm Revision 6ced55a5: ide: Turn drive serial into a qdev property ide-drive.serial
It needs to be a qdev property, because it belongs to the drive's
guest part.
Bonus: info qtree now shows the serial...
Markus Armbruster
12:43 pm Revision 0923c577: qemu-io: Fix error messages
The truncate and getlength commands passed a negative error number to strerror.
They also happen to be the two functi...
Kevin Wolf
12:43 pm Revision f2747760: blockdev: Belatedly remove driveopts
Unused since commit 9dfd7c7a.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@...
Markus Armbruster
12:43 pm Revision 1573a35d: Cleanup: virtio-blk.c: Be more consistent using BDRV_SECTOR_SIZE instead
Clean up virtio-blk.c to be more consistent using BDRV_SECTOR_SIZE
instead of hard coded 512 values.
Signed-off-by: ...
Jes Sorensen
12:43 pm Revision 124964b5: ide: Remove useless IDEDeviceInfo members unit, drive
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
12:43 pm Revision a0fef654: scsi: Turn drive serial into a qdev property scsi-disk.serial
It needs to be a qdev property, because it belongs to the drive's
guest part.
Bonus: info qtree now shows the serial...
Markus Armbruster
12:43 pm Revision cc984673: qdev: New qdev_prop_set_string()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
12:43 pm Revision eb5a3165: Cleanup: Be consistent and use BDRV_SECTOR_SIZE instead of 512
Clean up block.c and use BDRV_SECTOR_SIZE rather than hard coded
numbers (512) when referring to sector size througho...
Jes Sorensen

06/03/2010

10:55 pm Revision 358c360f: Merge remote branch 'kwolf/for-anthony' into staging
Anthony Liguori
10:55 pm Revision 41ef56e6: migration: respect exit status with exec:
This patch makes sure that if the exec: process exits with a non-zero return
status, we treat the migration as failed...
Anthony Liguori
01:02 am Revision 4309a79b: tcg-i386: fix a typo
Fix a typo introduced by c28b14c694d759f39fe3ae4f8d03b567da5b93f8.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno

06/02/2010

11:51 pm Revision c28b14c6: tcg-i386: declare tcg_out_tlb_load() inline
Declare tcg_out_tlb_load() inline so that we don't loose optimisations
with commit 8516a04467cb7954cdc32e8b79b4b7df56...
Aurelien Jarno
11:50 pm Revision 82bb07db: tcg-i386: Remove some ifdefs in qemu_ld/st.
Tidy some code by replacing ifdefs by C ifs.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurel...
Richard Henderson
11:50 pm Revision 8516a044: tcg-i386: Split out tlb load function.
Share some code between qemu_ld and qemu_st.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurel...
Richard Henderson
11:50 pm Revision 96b4cf38: tcg-i386: Tidy data16 prefixes.
Include it in the opcode as an extension, as with P_EXT
or the REX bits in the x86-64 port.
Signed-off-by: Richard H...
Richard Henderson
11:50 pm Revision 1a6dc1e4: tcg-i386: Swap order of TLB hit and miss paths.
Make fallthru be TLB hit and branch be TLB miss. Doing this
both improves branch prediction and will allow further c...
Richard Henderson
11:50 pm Revision be5a4eb7: tcg-i386: Split out TLB Hit path from qemu_ld/st.
Splitting out these functions will allow further cleanups.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed...
Richard Henderson
11:08 pm Revision fb170183: sparc64: fix umul and smul insns
- truncate and sign or zero extend operands before multiplication
- factor out common code to gen_op_multiply() with ...
Igor V. Kovalenko
11:07 pm Revision 09487205: sparc64: fix udiv and sdiv insns
- truncate second operand to 32bit
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue...
Igor V. Kovalenko
11:06 pm Revision 0e2fa9ca: sparc64: improve ldf and stf insns
- implemented block load/store primary/secondary with user privilege
Signed-off-by: Igor V. Kovalenko <igor.v.kovale...
Igor V. Kovalenko
11:06 pm Revision b219094a: sparc64: use symbolic name for MMU index v1
- use symbolic name for MMU index
v0->v1:
- change debug traces to DPRINTF_MMU
- fix debug trace function names
Sign...
Igor V. Kovalenko
11:05 pm Revision fe987e23: sparc64: fix ldxfsr insn
- rearrange code to break from switch when appropriate
- allow deprecated ldfsr insn
Signed-off-by: Igor V. Kovalenk...
Igor V. Kovalenko
11:04 pm Revision c086b783: sparc64: fix 32bit load sign extension
- change return type of ldl_* to uint32_t to prevent unwanted sign extension
visible in sparc64 load alternate addr...
Igor V. Kovalenko
11:03 pm Revision 1295001c: sparc64: fix missing address masking v1
- address masking for ldqf and stqf insns
- address masking for lddf and stdf insns
- address masking for translating...
Igor V. Kovalenko
11:03 pm Revision 9168b3a5: sparc64: fix tag access register on mmu traps
- set mmu tag access register on FAULT and PROT traps as well
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gma...
Igor V. Kovalenko
11:54 am Revision 7f974481: virtio-net: stop vhost backend on vmstop
vhost net currently keeps running after vmstop,
which causes trouble as qemy does not check
for dirty pages anymore.
...
Michael S. Tsirkin
12:15 am Revision d9b73e47: vnc: add missing target for vnc-encodings-*.o
vnc-encodings-*.c dependencies where missing.
Signed-off-by: Corentin Chary <corentincj@iksaif.net>
Signed-off-by: A...
Corentin Chary
12:15 am Revision 54d43eac: vnc: tight: don't forget last pixel in tight_encode_indexed_rect
A simple patch would have been to just remove count -= 1, but this
one also replace the while (count--) with a for(i ...
Corentin Chary
12:15 am Revision 270ec219: vnc: tight: don't forget the third color
While couting color, if the third color was only present one
time it wasn't added to the palette.
Signed-off-by: Cor...
Corentin Chary

06/01/2010

09:48 pm Revision 637503d1: Monitor: Drop QMP documentation from code
Previous commit added QMP documentation to the qemu-monitor.hx
file, it's is a copy of this information.
While it's ...
Luiz Capitulino
09:48 pm Revision 33572ece: monitor: Reorder info documentation
Push the doc fragments for the info command to the end of
qemu-monitor.hx. This helps to establish a proper layout in...
Jan Kiszka
09:48 pm Revision b40292e7: QMP: Introduce commands documentation
One of the most important missing feature in QMP today is its
supported commands documentation.
The plan is to make ...
Jan Kiszka
09:34 pm Revision 38141097: Merge remote branch 'mst/for_anthony' into HEAD
Anthony Liguori
09:31 pm Revision 1d4b638a: vnc: move size-changed check into the vnc_desktop_resize function.
This make sure we send a desktop resize message only in case we actually
have to, using the new variables which track...
Gerd Hoffmann
09:31 pm Revision 847ce6a1: vnc: don't send invalid screen updates.
Don't send updates for screen areas which are outside the clients
desktop. May happed with vnc clients which don't s...
Gerd Hoffmann
09:30 pm Revision 5862d195: vnc: keep track of client desktop size
Add two new variables to keep track of the vnc clients desktop size.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com...
Gerd Hoffmann
09:30 pm Revision 6356e472: vnc: send desktopresize event as reply to set encodings
In case the desktop did resize while the vnc connection setup was still
in progress the client isn't informed about i...
Gerd Hoffmann
09:30 pm Revision 621aaeb9: vnc: factor out vnc_desktop_resize()
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
08:53 pm Revision b6278084: Add support for depth 15 to qemu_default_pixelformat()
Makes qemu_default_pixelformat(15) return pixelformat filled for 15 bit
color depth (16 bpp, 5 bits for red,green,blu...
Gerd Hoffmann
08:53 pm Revision 26572b8a: check for active_console before using it
Other vga_hw_* functions do the same.
Fixes a segmentation fault. Trigger: boot with -nodefaults,
then connect via v...
Gerd Hoffmann
08:53 pm Revision b4bea3f2: vnc: add support for tight fill encoding
Fill encoding detects rectangles using only one color and send only
one pixel value.
Signed-off-by: Corentin Chary <...
Corentin Chary
08:53 pm Revision a132a679: virtio-serial-bus: fix ports_map allocation on init
Fix for too small allocation to ports_map
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Amit Shah <amit...
Alon Levy
08:53 pm Revision eafaf1e5: resent: x86/cpuid: Add kvm32 CPU model
Create a kvm32 CPU model that describes a least common denominator
for KVM capable guest CPUs. Useful for migration p...
Andre Przywara
08:53 pm Revision 9f643ec0: vnc: adjust compression zstream level
Adjust zlib compression level if needed by calling deflateParams.
Signed-off-by: Corentin Chary <corentincj@iksaif.n...
Corentin Chary
08:53 pm Revision 4091da4b: Add dependency of JSON unit tests on config-host.h
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jan Kiszka
08:53 pm Revision 161c4f20: vnc: remove a memory leak in zlib
Makes sure we free all ressources used in zlib encoding (zlib stream
and buffer).
Signed-off-by: Corentin Chary <cor...
Corentin Chary
08:53 pm Revision a885211e: vnc: return the number of rectangles
Some encodings like tight supports tiling (spliting in
multiple sub-rectangles). So we needed a way to tell
vnc_updat...
Corentin Chary
08:53 pm Revision 780a049e: vnc: really call zlib if we want zlib
send_framebuffer_update() was calling hextile instead of zlib
since commit 70a4568fe0c5a64adaa3da5030b7109e5199e692.
...
Corentin Chary
08:53 pm Revision 78c98c78: vnc: don't clear zlib stream on set_encoding
On init, values are already NULL, but we shouldn't try
to reset them each time a client send a set encoding
command b...
Corentin Chary
08:53 pm Revision b05ad290: vnc: only use a single zlib stream
According to http://tigervnc.org/cgi-bin/rfbproto#zlib-encoding
zlib encoding only uses a single stream. Current impl...
Corentin Chary
08:53 pm Revision aa7d73fd: vnc: tight: add palette encoding
Add palette tight encoding. Palette encoding will try to count the number
of colors for a given rectangle, and if thi...
Corentin Chary
08:53 pm Revision 5d418e3b: vnc: add buffer_free()
Add a buffer_free() helper to free vnc buffers and
remove some duplicated code in vnc_disconnect_finish().
Signed-of...
Corentin Chary
08:53 pm Revision a9f20d31: Revert "vnc: set the right prefered encoding"
This patch was wrong, because the loop was already reversed,
so the first encoding was correctly set at the end of th...
Corentin Chary
08:53 pm Revision 8a0f0d0c: vnc: explain why set_encodings loop is reversed
Add a small comment to explain why we need to start from
the end of the array to set the right prefered encoding.
Si...
Corentin Chary
08:53 pm Revision 380282b0: vnc: add basic tight support
Add support for tight encoding [1]. This patch only add support
for "basic" tight compression without any filter.
[1...
Corentin Chary
08:53 pm Revision 3fc250b4: migration: Fix calculation of bytes_transferred
When a page with all identical bytes is transferred, it is counted
as a full page (TARGET_PAGE_SIZE) although only on...
Pierre Riteau

05/31/2010

09:59 pm Revision 9af9b330: ioapic: improve debugging
Add a DPRINTF macro, use it also to see irq deliveries.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:55 pm Revision 17e6a53f: Fix leul_to_cpu on big endian hosts
Commit 213acd2e introduced leul_to_cpu with a special code path for big endian
hosts. Unfortunately that code used pr...
Alexander Graf
08:40 pm Revision e03c22a9: arm: fix arm kernel boot for non zero start addr
Booting an arm kernel has been broken a while when booting from non zero start
address. This is due to the order of e...
Lars Munch
08:18 pm Revision 0f89cc7b: target-ppc: remove useless line
This line was a bit clear.
The next lines set or reset this bit (LE) depending of another bit (ILE).
So the first lin...
Thomas Monjalon
08:17 pm Revision c3d420ea: target-ppc: fix RFI by clearing some bits of MSR
Since commit 2ada0ed, "Return From Interrupt" is broken for PPC processors
because some interrupt specifics bits of S...
Thomas Monjalon
04:39 pm Revision e075e788: pci-hotplug: make them aware of pci domain.
add helper function which converts root bus to pci domain.
make them aware of pci domain.
Signed-off-by: Isaku Yamah...
Isaku Yamahata
04:33 pm Revision 5e434f4e: pci: clean up of pci_set_default_subsystem_id().
Use pci accessor function.
don't return value because it always return 0 and
the caller doesn't check the return valu...
Isaku Yamahata
04:33 pm Revision 3c18685f: pci: add const to pci_is_express(), pci_config_size().
add const to pci_is_express(), pci_config_size().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-...
Isaku Yamahata
04:33 pm Revision 1b4e8f73: msix: remove duplicated defines.
remove defines which are already defined in pci_regs.h
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed...
Isaku Yamahata
04:33 pm Revision 0c6fcb62: pci.h: remove unused constants.
So remove unused constants,
PCI_STATUS_RESERVED_MASK_LO, PCI_STATUS_RESERVED_MASK_HI,
PCI_COMMAND_RESERVED, PCI_COMMA...
Isaku Yamahata

05/30/2010

10:20 pm Revision aa6f63ff: mc146818rtc: improve debugging
Add a separate flag for debugging coalesced interrupts.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
12:22 am Revision da7ed379: sparc32 SuperSPARC MMU Breakpoint Action register (SS-20 OBP fix)
SuperSPARC MMU Breakpoint Action register is used by OBP at boot
The patch allows booting Solaris and some other OS ...
Artyom Tarasenko

05/29/2010

11:23 pm Revision 471fd342: pc: improve debugging
Add a DPRINTF macro and use it for ISA and PIC interrupts.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:23 pm Revision 0a3c5921: apic: improve debugging
Add a DPRINTF macro. Use TARGET_FMT_plx for printing target_phys_addr_t
items. Add a separate flag for debugging coal...
Blue Swirl
11:23 pm Revision 8ac02ff8: i8259: improve debugging
Add a DPRINTF macro.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
01:20 pm Revision 03ae77d6: sparc64: fix user emulator build
Accesses with _nucleus prefix are not available when building user
emulators:
CC sparc64-linux-user/op_helper.o
...
Blue Swirl
11:20 am Revision 3386376c: Pad iommu with an empty slot (necessary for SunOS 4.1.4)
On the real hardware (SS-5, LX) the MMU is not padded, but aliased.
Software shouldn't use aliased addresses, neither...
Artyom Tarasenko
10:26 am Revision 54a3c0f0: sparc64: fix 128-bit atomic load from nucleus context v1
- change 128-bit atomic loads to reference nucleus context
v0->v1: dropped disassembler change
Signed-off-by: Igor V....
Igor V. Kovalenko
04:27 am Revision 68a1c816: Pre-allocate guest address space
Allow pre-allocation of the guest virtual address space in usermode emulation.
Signed-off-by: Paul Brook <paul@codes...
Paul Brook
12:27 am Revision 0be1d07c: alpha-linux-user: Fill in SI_CODE for SIGSEGV.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
12:27 am Revision 680c877a: linux-user: Use qemu-malloc.c.
Since we're no longer setting PAGE_RESERVED, there's no need to
implement qemu_malloc via mmap.
Signed-off-by: Richa...
Richard Henderson
12:27 am Revision 50401022: Use calloc in qemu_mallocz.
Avoids the memset if the allocator has gotten new zeroed
storage from the operating system.
Signed-off-by: Richard H...
Richard Henderson
12:20 am Revision 564e2fe8: linux-user: Fix compilation with DEBUG defined
Signed-off-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aure...
Riccardo Magliocchetti

05/28/2010

11:08 pm Revision 82f24fcc: Fix hw/gt64xxx.c compilation with DEBUG defined
Use TARGET_FMT_plx as format placeholder for target_phys_addr_t
Signed-off-by: Riccardo Magliocchetti <riccardo.magl...
Riccardo Magliocchetti
11:08 pm Revision 3c05613a: Fix typo in balloon help
Fix launchpad #563883
Signed-off-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
Signed-off-by: Aureli...
Riccardo Magliocchetti
10:48 pm Revision c1735af1: musicpal: Drop redundant reset call
Reset is now triggered after init, no need for explicit calls anymore.
Signed-off-by: Jan Kiszka <jan.kiszka@web.de>...
Jan Kiszka
10:47 pm Revision d8e06f97: doc: Update monitor info subcommands
The "info blockstats" documentation was copy-pasted as "info block"
instead of "info blockstats". The documentation ...
Stefan Hajnoczi
10:33 pm Revision 97679527: Fix overflow in i440fx_init()
The ram_size parameter can be larger than an int, so it may be truncated.
Fix by using the correct type.
Signed-off...
Avi Kivity
10:25 pm Revision 9ba8c3f4: arm: prevent coprocessor IO reset
This prevent coprocessor IO structure from being reset on cpu reset. This was
a problem for PXA which uses coprocesso...
Lars Munch
09:54 pm Revision 3e1dbadd: tcg: Use INDEX_op_qemu_ld32 for 32-bit results.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
02:29 pm Revision 1a396859: block: Add missing bdrv_delete() for SG_IO BlockDriver in find_image_format()
This patch adds a missing bdrv_delete() call in find_image_format() so that a
SG_IO BlockDriver properly releases the...
Nicholas A. Bellinger
02:29 pm Revision 86fa8da8: qcow2: Fix corruption after error in update_refcount
After it is done with updating refcounts in the cache, update_refcount writes
all changed entries to disk. If a refco...
Kevin Wolf
02:29 pm Revision 25408c09: qcow2: Fix corruption after refblock allocation
Refblock allocation code needs to take into consideration that update_refcount
will load a different refcount block i...
Kevin Wolf
02:29 pm Revision ed0df867: qcow2: Return right error code in write_refcount_block_entries
write_refcount_block_entries used to return -EIO for any errors. Change this to
return the real error code.
Signed-o...
Kevin Wolf
02:29 pm Revision 55c17e98: qcow2: Change l2_load to return 0/-errno
Provide the error code to the caller instead of just indicating success/error.
Signed-off-by: Kevin Wolf <kwolf@redh...
Kevin Wolf
02:29 pm Revision 1c46efaa: qcow2: Allow qcow2_get_cluster_offset to return errors
qcow2_get_cluster_offset() looks up a given virtual disk offset and returns the
offset of the corresponding cluster i...
Kevin Wolf
02:14 pm Revision c63782cb: block.h: Make BDRV_SECTOR_SIZE 64 bit safe
C defaults to int, so make definition of BDRV_SECTOR_SIZE 64 bit
safe as it and BDRV_SECTOR_MASK may be used against ...
Jes Sorensen
02:14 pm Revision b587a52c: posix-aio-compat: Expand tabs that have crept in
This patch expands tabs on a few lines so the code formats nicely and
follows the QEMU coding style.
Signed-off-by: ...
Stefan Hajnoczi
02:14 pm Revision b50cbabc: add support for protocol driver create_options
This patch enables protocol drivers to use their create options which
are not supported by the format. For example, ...
MORITA Kazutaka
02:14 pm Revision 776cbbbd: qemu-io: Add multiwrite command
The new multiwrite commands allows to use qemu-io for testing
bdrv_aio_multiwrite.
Signed-off-by: Kevin Wolf <kwolf@...
Kevin Wolf
02:14 pm Revision 1b7c801b: qcow2: Clear L2 table cache after write error
If the L2 table was already updated in cache, but writing it to disk has
failed, we must not continue using the chang...
Kevin Wolf
02:14 pm Revision 175e1152: qcow2: Fix error handling in l2_allocate
l2_allocate has some intermediate states in which the image is inconsistent.
Change the order to write to the L1 tabl...
Kevin Wolf
02:14 pm Revision dc33bb34: drive: allow rerror, werror and readonly for if=none
When creating guest disks the qdev way using ...
-drive if=none,id=$name,args
-device $driver,drive=$name
it is...
Gerd Hoffmann
02:14 pm Revision cbf1dff2: block: Fix multiwrite with overlapping requests
With overlapping requests, the total number of sectors is smaller than the sum
of the nb_sectors of both requests.
S...
Kevin Wolf

05/27/2010

09:57 pm Revision 29f91781: vhost_net.c: v2 Fix build failure introduced by 0bfcd599e3f5c5679cc7d0165a0a18...
Fix build failure introduced by 0bfcd599e3f5c5679cc7d0165a0a1822e2f60de2
The format statement expects unsigned long ...
Jes Sorensen
01:08 am Revision c3177288: Make cache=unsafe the default for -snapshot
When using -snapshot we don't care about data integrity of the cow file
at all, so let's disable flushing there and s...
Alexander Graf

05/26/2010

10:14 pm Revision d63baf92: sparc64: clean up pci bridge map
- remove unused host state and store pci bus pointer only
- do not map host state access into unused 1fe.10000000 ran...
Igor V. Kovalenko
10:13 pm Revision 5910b047: sparc64: rename sun4u cpu to Ultrasparc IIi
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Igor V. Kovalenko
09:05 pm Revision 016f5cf6: Add cache=unsafe parameter to -drive
Usually the guest can tell the host to flush data to disk. In some cases we
don't want to flush though, but try to ke...
Alexander Graf

05/24/2010

11:18 pm Revision d467b679: vnc: rich cursor support.
Uses VNC_ENCODING_RICH_CURSOR. Adding XCURSOR support should be
possible without much trouble. Shouldn't be needed ...
Gerd Hoffmann
11:18 pm Revision fbe6d7a4: use new cursor struct + functions for vmware vga and sdl.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
11:18 pm Revision 254e5950: cursor: add cursor functions.
Add a new cursor type to console.h and a bunch of functions to
deal with cursors the (new) cursor.c file.
Signed-off...
Gerd Hoffmann
11:18 pm Revision ebbeb789: Virtio-net: Replace the hardcode 6 with defined ETN_ALEN
hw/virtio-net.h:
#define ETH_ALEN 6
ETH_ALEN was defined by commit 7967406801aa897fae83caad3278ac85a342adaa
S...
Amos Kong
11:18 pm Revision 019e78ba: Fix error handling in qemu_read_config_file
We need to close the file even in error case. While at it, make the callers
catch all kind of errors. ENOENT is allow...
Kevin Wolf
11:18 pm Revision 111f8ec9: sdl: Do not disable screensaver by default
Unless we are running in full-screen mode, QEMU's SDL window should not
disable the host's screensaver. The user can ...
Jan Kiszka
06:53 pm Revision 9c678ccd: Merge remote branch 'kwolf/for-anthony' into staging
Anthony Liguori
05:00 pm Revision 3853528a: Merge remote branch 'qmp/for-anthony' into staging
Anthony Liguori
12:14 pm Revision 16f04416: microblaze: Handle new elf mach nr for sysemu.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias

05/22/2010

04:32 pm Revision 259d5577: lsi: Fix value overflow in request tag processing
This fixes a mismerge of 64d564094cac5f72eeaeb950c442b773a00d3586 (wrong
patch version): We need to mask the tag valu...
Jan Kiszka
03:52 pm Revision 664a65b0: sparc64: flush translations on mmu context change
- two pairs of softmmu indexes bind softmmu tlb to cpu tlb in fault handlers
using value of DMMU primary and second...
Igor V. Kovalenko
03:51 pm Revision 9fd1ae3a: sparc64: fix mmu context at trap levels above zero
- cpu_mmu_index return MMU_NUCLEUS_IDX if trap level is not zero
- cpu_get_tb_cpu_state: store trap level and primary...
Igor V. Kovalenko
03:50 pm Revision e2129586: sparc64: fix dump_mmu to look for global bit in tte value instead of tag
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Igor V. Kovalenko
03:48 pm Revision 2aae2b8e: sparc64: fix pstate privilege bits
- refactor code to handle hpstate only if available for current cpu
- conditionally set hypervisor bit in hpstate reg...
Igor V. Kovalenko
03:34 pm Revision b8e9fc06: sparc64: generate data access exception on RW violation
- separate PRIV and PROT handling
- DPRINTF_MMU macro to clean up debug code
- dump mmu_idx, trap level and mmu conte...
Igor V. Kovalenko
12:07 pm Revision 65899fe3: sparc32 protect read-only bits in DMA CSR registers
On a real hardware changing read-only bits has no effect
Use a mask common for SCSI and Ethernet registers. The cruci...
Artyom Tarasenko
11:39 am Revision ae6b2c4e: vmstate: fix breakage by 7e72abc382b700a72549e8147bdea413534eeedc
cirrus_post_load() will be executed twice when loading vm states and then the
wrong physical memory will be registere...
TeLeMan
11:37 am Revision 9848bbf1: Fix -device help and documentation
Commit 6616b2ad reverted commit 40ea285c. Looks like a mismerge to
me.
Signed-off-by: Markus Armbruster <armbru@red...
Markus Armbruster
11:36 am Revision 4c0a6db0: Fix tarbin Makefile rule
The 'tarbin' Makefile rule doesn't include qemu-system-sparc64, but
should do, now that sparc64-softmmu is in the def...
Stuart Brady
11:34 am Revision 6c913ba5: hxtool: Add syntax error detection
Add basic imbalance detection for STEXT/ETEXI.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blu...
Jan Kiszka
11:33 am Revision 3c4c3210: Fix TEXI section mark imbalance in qemu-img-cmd.hx
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Jan Kiszka
11:31 am Revision a71cd2a5: Put dependency files in proper subdir
This seems to resolve subtle breakages of our build system:
Dependency files generated for targets like 'dir/foo.o' ...
Jan Kiszka
11:24 am Revision b1acdd2c: Clean libhw subdirs as well
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Juan Quint...
Jan Kiszka
11:02 am Revision 0bfcd599: Fix %lld or %llx printf format use
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
11:00 am Revision 4556bd8b: Compile dma only once
Use a qemu_irq to request CPU exit.
7 compilations less for the full build.
Signed-off-by: Blue Swirl <blauwirbel@g...
Blue Swirl
10:59 am Revision c86d2c23: pckbd: improve debugging
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:59 am Revision 956a3e6b: Compile pckbd only once
Use a qemu_irq to indicate A20 line changes. Move I/O port 92
to pckbd.c.
Signed-off-by: Blue Swirl <blauwirbel@gmai...
Blue Swirl

05/21/2010

07:42 pm Revision 9e42382f: linux-user: do not warn for missing pselect6
Libc will fallback gracefully if pselect6 is not available. Thus put
pselect6 to nowarn until the atomicity issues of...
Riku Voipio
07:41 pm Revision 9002ec79: tcg: Initialize the prologue after GUEST_BASE is fixed.
This will allow backends to make intelligent choices about how
to implement GUEST_BASE.
Signed-off-by: Richard Hende...
Richard Henderson
07:41 pm Revision 6781d08d: tcg-ia64: Load GUEST_BASE into a register.
Saves one bundle per memory operation.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Ja...
Richard Henderson
07:41 pm Revision 4b31713d: tcg-hppa: Load GUEST_BASE as an immediate.
Now that the prologue is generated after GUEST_BASE is fixed,
we can load it as an immediate, and also avoid reservin...
Richard Henderson
07:41 pm Revision 7221f058: tcg-ia64: Fix some register usage issues.
(1) The output registers were not marked call-clobbered, even though
they can be modified by called functions.
(2...
Richard Henderson
07:22 pm Revision a5b3b13b: alpha-linux-user: Fix sigprocmask.
Alpha passes oldset by value in a register, and returns the newset
as the return value; as compared to the standard i...
Richard Henderson
07:22 pm Revision f43ce12b: alpha-linux-user: Fix sigsuspend parameters.
Alpha passes the signal set in a register, not by reference.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Sign...
Richard Henderson
07:22 pm Revision 9231733a: alpha-linux-user: Fix getxpid.
Put ppid in the second return register.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien J...
Richard Henderson
07:22 pm Revision 1b6bd8c7: alpha-linux-user: Fix siginfo.si_addr for SIGSEGV and SIGBUS.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
07:22 pm Revision fb41a66e: alpha-linux-user: Fix pipe return mechanism.
At the same time, tidy the code wrt MIPS and SH4 which have the
same two register return mechanism. Fix confusion be...
Richard Henderson
07:22 pm Revision 57f18a95: alpha-linux-user: Add correct sigaction constants.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
07:22 pm Revision 7dd46c02: alpha-linux-user: Fix brk error return.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
07:20 pm Revision 5d1e4e85: tcg-i386: Use lea for three-operand add.
The result is shorter than the mov+add that TCG would
otherwise generate for us.
Signed-off-by: Richard Henderson <r...
Richard Henderson
07:20 pm Revision 78686523: tcg-i386: Nuke trailing whitespace.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
07:20 pm Revision 32a8ffb9: tcg-i386: Tidy setcc.
Define and use OPC_SETCC.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien...
Richard Henderson
07:20 pm Revision 0566d387: tcg-i386: Tidy multiply.
Define and use OPC_IMUL_GvEv{,Ib,Iz}.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jar...
Richard Henderson
07:20 pm Revision 9363dedb: tcg-i386: Tidy unary arithmetic.
Define OPC_GRP3 and EXT3_FOO to match. Use them instead of
bare constants.
Define OPC_GRP5 and rename the existing ...
Richard Henderson
07:20 pm Revision b3e66df7: tcg-i386: Tidy xchg.
Define and use OPC_XCHG_ax_r32.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <au...
Richard Henderson
07:20 pm Revision 81570a70: tcg-i386: Tidy non-immediate arithmetic operations.
Add more OPC values, and tgen_arithr. Use the later throughout.
Note that normal reg/reg arithmetic now uses the Gv...
Richard Henderson
07:20 pm Revision 34a6d0b7: tcg-i386: Tidy lea.
Implement full modrm+sib addressing mode processing.
Use that in qemu_ld/st to output the LEA.
Signed-off-by: Richar...
Richard Henderson
07:20 pm Revision 55e082a7: tcg-i386: Tidy ext8u and ext16u operations.
Define OPC_MOVZBL and OPC_MOVZWL. Factor opcode emission to
separate functions.
Signed-off-by: Richard Henderson <r...
Richard Henderson
07:20 pm Revision aadb21a4: tcg-i386: Tidy calls.
Define OPC_CALL_Jz, generated by tcg_out_calli; use the later
throughout. Unify the calls within qemu_st; adjust the...
Richard Henderson
07:20 pm Revision ef10b106: tcg-i386: Tidy movi.
Define and use OPC_MOVL_Iv.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aureli...
Richard Henderson
07:20 pm Revision 6817c355: tcg-i386: Tidy ext8s and ext16s operations.
Define OPC_MOVSBL and OPC_MOVSWL. Factor opcode emission to
separate functions.
Signed-off-by: Richard Henderson <r...
Richard Henderson
07:20 pm Revision 6858614e: tcg-i386: Tidy push/pop.
Move tcg_out_push/pop up in the file so that they can be used
by qemu_ld/st. Define a tcg_out_pushi to be used as we...
Richard Henderson
07:20 pm Revision a369a702: tcg-i386: Tidy immediate arithmetic operations.
Define OPC_ARITH_EvI[bz]; use throughout. Use tcg_out_ext8u
directly in setcond. Use tgen_arithi in qemu_ld/st.
Si...
Richard Henderson
07:20 pm Revision 3c3accc6: tcg-i386: Tidy ret.
Define and use OPC_RET.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@a...
Richard Henderson
05:09 pm Revision a9456998: axisdev88: Fix passing of kernel cmdline.
Signed-off-by: Edgar E. Iglesias <edgar@axis.com> Edgar E. Iglesias
03:05 pm Revision f6d20d0f: Replace \0s with spaces before sending strings to curses.
Signed-off-by: Bernhard Kauer <kauer@tudos.org>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@intel.com>
Bernhard Kauer
01:00 pm Revision a9cf98d9: arm_timer: fix oneshot mode
In oneshot mode, the delta needs to come from the TimerLoad register,
not the maximum limit.
Signed-off-by: Rabin Vi...
Rabin Vincent
01:00 pm Revision d6759902: arm_timer: reload timer when enabled
Reload the timer when TimerControl is written, if the timer is to be
enabled. Otherwise, if an earlier write to Time...
Rabin Vincent
12:52 pm Revision 0b2ec6fc: pflash_cfi01: add device ID read command
Add support to read manufacturer and device ID. For everything else (eg.
lock bits) 0 is returned.
Signed-off-by: Mi...
Michael Walle
12:49 pm Revision 792b45b1: vvfat: Fix compilation with DEBUG defined
gcc does not like passing a NULL where an int value is expected:
block/vvfat.c: In function ‘checkpoint’:
block/vvfa...
Riccardo Magliocchetti
12:49 pm Revision 396759ad: block: Add SG_IO device check in refresh_total_sectors()
This patch adds a special case check for scsi-generic devices in
refresh_total_sectors() to skip the subsequent Block...
Nicholas Bellinger
12:49 pm Revision 3e89cb04: vvfat: More build fixes with DEBUG
Casting a pointer to an int doesn't work on 64 bit platforms. Use the %p printf
conversion specifier instead.
Signed...
Kevin Wolf
12:49 pm Revision f8ea0b00: block: Make find_image_format() return 'raw' BlockDriver for SG_IO devices
This patch adds a special BlockDriverState->sg check in block.c:find_image_format()
after bdrv_file_open() -> block/r...
Nicholas Bellinger
12:49 pm Revision 618fbb84: virtio-blk: fix barrier support
Before issuing the barrier to the block driver we need to flush our oustanding
queue of write requests, as the flush ...
Christoph Hellwig
12:49 pm Revision 77be4366: block: fix sector comparism in multiwrite_req_compare
The difference between the start sectors of two requests can be larger
than the size of the "int" type, which can lea...
Christoph Hellwig
12:49 pm Revision de6c8042: virtio-blk: Avoid zeroing every request structure
The VirtIOBlockRequest structure is about 40 KB in size. This patch
avoids zeroing every request by only initializin...
Stefan Hajnoczi
12:49 pm Revision c53a7285: block: fix aio_flush segfaults for read-only protocols (e.g. curl)
Not all block format drivers expose an io_flush method (reasonable for
read-only protocols), so calling io_flush ther...
Avi Kivity

05/20/2010

11:37 pm Revision 81a204e4: pc: fix segfault introduced by 3d53f5c36ff6
Commit 3d53f5c36ff6 introduced a segfault by erroneously making fw_cfg a
'void **' and passing it around in different...
Eduard - Gabriel Munteanu
10:58 pm Revision 70c48285: target-sparc: Inline some generation of carry for ADDX/SUBX.
Computing carry is trivial for some inputs. By avoiding an
external function call, we generate near-optimal code for...
Richard Henderson
10:15 pm Revision da441cff: tcg-i386: Tidy jumps.
Define OPC_JCC*, OC_JMP*, and EXT_JMPN_Ev. Use them throughout.
Signed-off-by: Richard Henderson <rth@twiddle.net>
...
Richard Henderson
10:15 pm Revision a042ef94: tcg-i386: Eliminate extra move from qemu_ld64.
If the address register overlaps one of the output registers
simply issue the clobbering load last, rather than emitt...
Richard Henderson
10:13 pm Revision af266089: tcg-i386: Tidy move operations.
Define OPC_MOVB* and OPC_MOVL*; use them throughout.
Use tcg_out_ld/st instead of bare tcg_out_modrm_offset
when it m...
Richard Henderson
10:09 pm Revision f53dba01: tcg-i386: Tidy shift operations.
Define OPC_SHIFT_{1,Ib,cl}. Factor opcode emission to a function.
Signed-off-by: Richard Henderson <rth@twiddle.net...
Richard Henderson
10:04 pm Revision 702a8a99: Remove i386 from .gitignore
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
10:04 pm Revision fcb5dac1: tcg-i386: Tidy bswap operations.
Define OPC_BSWAP. Factor opcode emission to separate functions.
Signed-off-by: Richard Henderson <rth@twiddle.net>
...
Richard Henderson

05/19/2010

10:04 pm Revision 5a4bb580: target-sparc: Simplify ICC generation.
Use int32 types instead of target_ulong when computing ICC. This
simplifies the generated code for 32-bit host and 6...
Richard Henderson
10:03 pm Revision 4c1a0d82: target-sparc: Fix compilation with --enable-debug.
Return a target_ulong from compute_C_icc to match the width of the users.
Signed-off-by: Richard Henderson <rth@twid...
Richard Henderson
08:29 pm Revision 02021c3f: Fix __VA__ARGS__ typo in cris mmu.c
Fix compilation with DEBUG defined
Signed-off-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
Signed-o...
Riccardo Magliocchetti
07:39 pm Revision e476492e: linux-user: fix 32-bit host breakage
Fix breakage introduced by commit 81bbe906c89b6b7af58a1eeb96ec5a0bfdc3386f.
Signed-off-by: Aurelien Jarno <aurelien@...
Aurelien Jarno
06:45 pm Revision 41836a9f: Fix qtypes' licenses
- Change from GPL to LGPL
- Add license text when missing
- Minor cosmetic changes to make all headers look the same
...
Luiz Capitulino
06:45 pm Revision a691d41a: sysemu: Export 'no_shutdown'
It's a global variable already, do_quit() will use it.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
06:45 pm Revision 39b59d26: Monitor: Return before exiting with 'quit'
This is a new version of the (now reverted) following commit:
0e8d2b5575938b8876a3c4bb66ee13c5d306fb6d
The 'quit' M...
Luiz Capitulino
06:45 pm Revision a8751701: Revert "Monitor: Return before exiting with 'quit'"
This reverts commit 0e8d2b5575938b8876a3c4bb66ee13c5d306fb6d.
Next commits will do the same thing in a better way.
...
Luiz Capitulino
06:04 pm Revision b3e5e3e6: QMP: Add "Downstream extension of QMP" to spec
Signed-off-by: Markus Armbruster <armbru@redhat.com> Markus Armbruster
06:04 pm Revision 6c6a58ae: Revert "PCI: Convert pci_device_hot_add() to QObject"
Short story: We don't want pci_add in QMP. Long story follows.
pci_add can do two things:
* Hot plug a PCI NIC. d...
Markus Armbruster
06:04 pm Revision b752daf0: Revert "monitor: Convert do_pci_device_hot_remove() to QObject"
We don't want pci_del in QMP. Use device_del instead.
This reverts commit 6848d827162fea039f2658414a4adb6164a4f9b0....
Markus Armbruster
04:24 pm Revision 0d5d4699: microblaze: Update elf machine nums.
189 was allocated in upstream binutils.
0xbaab was the old temporary value. Still used by some tools and the
linux k...
Edgar E. Iglesias
04:09 pm Revision e4cbd44d: microblaze: Add linux-user core dumping support.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
09:46 am Revision 6648e296: tcg-i386: Allocate call-saved registers first.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
09:46 am Revision fec0e3e8: Fix cross compilation
This patch enhances the algorithm which finds the correct settings for SDL.
For cross compilations (when cross_prefix...
Stefan Weil
09:46 am Revision 4ab50ccf: tcg-i386: Tidy initialization of tcg_target_call_clobber_regs.
Setting the registers one by one is easier to read, and gets
optimized by the compiler just the same.
Signed-off-by:...
Richard Henderson

05/18/2010

10:23 pm Revision d5900813: target-s390: enable SIGP Initial Reset
For SMP to work with KVM, we need to properly emulate the SIGP Initial Reset
Command. Recent (2.6.32) kernels issue t...
Alexander Graf
10:12 pm Revision 3d78499a: target-ppc: remove dead code
This function had been disabled from the beginning:
see 9fddaa0c0cabb610947146a79b4a9a38b0a216e5
cpu_reset() functio...
Thomas Monjalon
10:12 pm Revision fe270d04: target-s390: add firmware code
This patch adds a firmware blob to the S390 target. The blob is a simple
implementation of a virtio client that tries...
Alexander Graf
09:21 pm Revision c821c2bd: PPC/KVM: make iothread work
When running with --enable-io-thread the timer we have doesn't help,
because it doesn't wake up the CPU thread. So in...
Alexander Graf
08:56 pm Revision a5829fd9: fix chardev_init for win32
chardev_init functions use socket,so socket_init() shoud be placed at
the front of chardev_init on win32.
Signed-off...
TeLeMan
08:49 pm Revision e23a22e6: qemu-sockets: avoid strlen of NULL pointer
If the user wants to create a chardev of type socket but forgets to give a
host= option, qemu_opt_get returns NULL. T...
Jens Osterkamp
08:30 pm Revision 81bbe906: linux-user: rlimit conversion between host and target.
rlim_t conversion between host and target added.
Otherwise there are some incorrect case like
- RLIM_INFINITY on 32bi...
takasi-y@ops.dti.ne.jp

05/17/2010

10:32 pm Revision c69ea0df: Compile acpi_piix4, apm and pm_smbus only once
12 compilations less for the full build.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:17 pm Revision 12941418: Merge remote branch 'kwolf/for-anthony' into staging
Anthony Liguori
08:41 pm Revision f7ce7287: Merge remote branch 'mst/for_anthony' into staging
Anthony Liguori
11:20 am Revision 20993081: block: Fix protocol detection for Windows devices
We can't assume the file protocol for Windows devices, they need the same
detection as other files for which an expli...
Kevin Wolf
11:20 am Revision 7a6f3913: bochs: use qemu block API
Use bdrv_pwrite to access the backing device instead of pread, and
convert the driver to implementing the bdrv_open m...
Christoph Hellwig
11:20 am Revision 21955137: Fix docs for block stats monitor command
The 'parent' field in the 'query-blockstats' monitor command is
part of the top level block device QDict, not part of...
Daniel P. Berrange
11:20 am Revision 1dec5a70: parallels: use qemu block API
Use bdrv_pwrite to access the backing device instead of pread, and
convert the driver to implementing the bdrv_open m...
Christoph Hellwig
11:20 am Revision af474591: use qemu_free() instead of free()
There is a call to free() where qemu_free() should instead be used.
Signed-off-by: Bruce Rogers <brogers@novell.com>...
Bruce Rogers
11:20 am Revision 16cdf7ce: dmg: use pread
Use pread instead of lseek + read in preparation of using the qemu
block API. Note that dmg actually uses the implic...
Christoph Hellwig
11:20 am Revision 9d8b88f6: parallels: use pread
Use pread instead of lseek + read in preparation of using the qemu
block API.
Signed-off-by: Christoph Hellwig <hch@...
Christoph Hellwig
11:20 am Revision c3349197: block: Fix bdrv_commit
When reopening the image, don't guess the driver, but use the same driver as
was used before. This is important if th...
Kevin Wolf
11:20 am Revision b666d239: block: Avoid unchecked casts for AIOCBs
Use container_of for one direction and &acb->common for the other one.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
11:20 am Revision b76b6e95: block/vdi: Allow disk images of size 0
Even it is not very useful, users may create images of size 0.
Without the special option CONFIG_ZERO_MALLOC, qemu_m...
Stefan Weil
11:20 am Revision dede4188: block/vpc: Fix conversion from size to disk geometry
The VHD algorithm calculates a disk geometry
which is usually smaller than the requested size.
QEMU tried to round u...
Stefan Weil
11:20 am Revision 35ed5de6: block: Remove special case for vvfat
The special case doesn't really us buy anything. Without it vvfat works more
consistently as a protocol. We get raw o...
Kevin Wolf
11:20 am Revision 64a31d5c: dmg: use qemu block API
Use bdrv_pwrite to access the backing device instead of pread, and
convert the driver to implementing the bdrv_open m...
Christoph Hellwig
11:20 am Revision f21dc3a4: block/vdi: Fix image opening and creation for odd disk sizes
The fix is based on a patch from Kevin Wolf. Here his comment:
"The number of blocks needs to be rounded up to cover...
Stefan Weil
11:20 am Revision cd02a24b: dmg: fix reading of uncompressed chunks
When dmg_read_chunk encounters an uncompressed chunk it currently
calls read without any previous adjustment of the f...
Christoph Hellwig
11:20 am Revision c94304be: cloop: use pread
Use pread instead of lseek + read in preparation of using the qemu
block API.
Signed-off-by: Christoph Hellwig <hch@...
Christoph Hellwig
11:20 am Revision efbca10f: bochs: use pread
Use pread instead of lseek + read in preparation of using the qemu
block API.
Signed-off-by: Christoph Hellwig <hch@...
Christoph Hellwig
11:20 am Revision cb7cf0e3: qemu-nbd: Improve error reporting
- use err(3) instead of errx(3) if errno is available
to report why failed
- let fail prior to daemon(3) if opening...
Ryota Ozaki
11:20 am Revision 3abbc4d9: block: Remove semicolon in BDRV_SECTOR_MASK macro
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
11:20 am Revision 20be49e4: cloop: use qemu block API
Use bdrv_pwrite to access the backing device instead of pread, and
convert the driver to implementing the bdrv_open m...
Christoph Hellwig
11:20 am Revision 38d8dfa1: ide: Fix ide_dma_cancel
When cancelling a request, bdrv_aio_cancel may decide that it waits for
completion of a request rather than for cance...
Kevin Wolf

05/16/2010

11:33 am Revision 21ffd181: sparc: move DT and QT defines to op_helper.c
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:54 am Revision 88c8e03f: sparc64: fix TT_WOTHER value
- fix off by one error in spill trap number bit for other window (must be bit 5)
- fixes invalid instruction issue wi...
Igor V. Kovalenko
10:54 am Revision 170f4c55: sparc64: fix mmu demap operand typo
- must use store address operand to demap, not store value
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail....
Igor V. Kovalenko

05/15/2010

08:52 pm Revision 1012e960: Update to a hopefully more future proof FSF address
See also 70539e1850ddd3a7ee6f9a8db7bd8e81b85225a4,
8167ee883931cb20c6264fc19d040ce2dc6ceaaa,
530e7615ce3c01882e582c84...
Blue Swirl
08:36 pm Revision 0b8f9be6: Trim unnecessary includes
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
07:42 pm Revision ec51e364: mc146818rtc: remove #ifdef DEBUG_CMOS.
remove #ifdef DEBUG_CMOS by using macro.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Acked-by: Gerd Hoffm...
Isaku Yamahata
07:41 pm Revision 019ea978: apm: remove #ifdef DEBUG.
remove #ifdef DEBUG by using macro.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Acked-by: Gerd Hoffmann <...
Isaku Yamahata
07:41 pm Revision 50d8ff8b: acpi_piix4: remove #ifdef DEBUG.
removed #ifdef DEBUG by using macro.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Acked-by: Gerd Hoffmann ...
Isaku Yamahata
07:39 pm Revision b246eebb: pm_smbus: remove #ifdef DEBUG.
remove #ifdef DEBUG by using macro.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Acked-by: Gerd Hoffmann <...
Isaku Yamahata
07:28 pm Revision ac404095: pci hotadd, acpi_piix4: remove global variables
remove global variables, gpe and pci0_status by moving them
into PIIX4PMState.
Signed-off-by: Blue Swirl <blauwirbel...
Isaku Yamahata
07:26 pm Revision 87c30546: pci hotplug: add argument to pci hot plug callback.
Add argument, DeviceState*, to pci hot plug callback.
The argument will be used later to remove global variable.
Sig...
Isaku Yamahata
07:24 pm Revision e8ec0571: acpi_piix4: qdevfy.
qdevfy acpi_piix4.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Acked-by: Gerd Hoffmann <kraxel@redhat.com...
Isaku Yamahata
07:21 pm Revision 1d914fa0: rtc: make rtc_xxx accept/return ISADevice instead of RTCState.
To match rtc_xxx with qdev, make rtc_xxx accept and return ISADevice
instead of RTCState.
Signed-off-by: Isaku Yamah...
Isaku Yamahata
07:20 pm Revision e1460e47: pc: move rtc declarations from pc.h into a dedicated header file.
Move rtc_xxx declarations from pc.h into mc146818rtc.h.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Acked...
Isaku Yamahata
06:53 pm Revision 845773ab: pc: split out piix specific part from pc.c into pc_piix.c
Finally, we can safely split out the piix specific part from pc.c
into pc_piix.c.
Signed-off-by: Isaku Yamahata <yam...
Isaku Yamahata
06:52 pm Revision e3a5cf42: pc: split out pci device init from pc_init1() into pc_pci_device_init()
Split out pci device initialization from pc_init1() into pc_pci_device_init().
and removed unnecessary braces.
Signe...
Isaku Yamahata
06:51 pm Revision ffe513da: pc: split out basic device init from pc_init1() into pc_basic_device_init()
Split out basic device, i.e. legacy devices like floppy, initialization
from pc_init1() into pc_basic_device_init().
...
Isaku Yamahata
06:50 pm Revision 765d7908: pc: split out vga initialization from pc_init1() into pc_vga_init().
Split out vga initialization which is independent of piix
from pc_init1() as pc_vga_init().
Later it will be used.
S...
Isaku Yamahata
06:47 pm Revision 3d53f5c3: pc: split out memory allocation from pc_init1() into pc_memory_init()
Split out memory allocation and rom/bios loading which doesn't depend
on piix from pc_init1() into pc_memory_init().
...
Isaku Yamahata
06:45 pm Revision 70166477: pc: split out cpu initialization from pc_init1() into pc_cpus_init().
split out cpu initialization which is piix independent from pc_init1()
into pc_cpus_init(). Later it will be used.
S...
Isaku Yamahata
06:42 pm Revision 8e78eb28: pc: make pc_init1() not refer ferr_irq directly.
By introducing a registering function, make pc_init1() not refer to
ferr_irq directly in order to make ferr_irq piix ...
Isaku Yamahata
06:41 pm Revision 6f09e686: pc: introduce a function to allocate cpu irq.
Introduce a function, pc_allocate_cpu_irq(), to allocate cpu irq
in order to make pic_irq_request() piix independent....
Isaku Yamahata
06:40 pm Revision ec2654fb: pc: remove global variable rtc_state by using qemu_irq.
Remove the reference to the global variable, rtc_state, by passing
function argument to cmos_init_hd(), cmos_init().
...
Isaku Yamahata
06:38 pm Revision 01b9e8c1: pc: remove a global variable, floppy_controller.
Remove a global variable, floppy_controller.
Since it is unnecessarily global, make it local and pass it as
a functio...
Isaku Yamahata
06:37 pm Revision 57864959: pc: make an unnecessary global variable, pit, local.
remove unnecessary global static variables, pit.
Make it local.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.j...
Isaku Yamahata
06:33 pm Revision f885f1ea: pc, i440fx: Make smm enable/disable function i440fx independent.
make cpu_smm_update() generic to be independent on i440fx by
registering a callback.
Signed-off-by: Isaku Yamahata <...
Isaku Yamahata
06:32 pm Revision b8d6f539: pc: initialize ioapic before use.
The changeset of 2c8d9340203c7f19265fd4cb2341f568217a3af6
prevents isa_irq_handler() from NULL refering of IsaIrqStat...
Isaku Yamahata
06:30 pm Revision 93d89f63: acpi: split acpi.c into the common part and the piix4 part.
Split acpi.c into the common part and the piix4 specific part.
The common part will be used later.
Signed-off-by: Is...
Isaku Yamahata
06:29 pm Revision 990b150e: acpi: add acpi constants from linux header files and use them.
add acpi constants from linux header files and
replace the old constants with them.
The acpi constants will be used b...
Isaku Yamahata
06:27 pm Revision 04762841: acpi: split out apm register emulation from acpi.c
Split out apm register emulation for acpi.c into apm.c.
The apm emulation will be used later.
Signed-off-by: Isaku Y...
Isaku Yamahata
06:25 pm Revision fc0bdd99: acpi: split out piix4 smbus routines from acpi.c into pm_smbus.c
Split out piix4 smbus routines from acpi.c into pm_smbus.c and
use it.
The split out smbus emulation will be used lat...
Isaku Yamahata
05:34 pm Revision dc683910: mc146818rtc: Register vmstate via qdev
After defining the required alias ID, we can push vmstate registration
of mc146818rtc to qdev.
Signed-off-by: Jan Ki...
Jan Kiszka
05:33 pm Revision a64405d1: fdc: Register vmstate via qdev
Establish vmstate containers for ISA and sysbus variant, define the
iobase as instance ID alias, and let qdev do the ...
Jan Kiszka
05:32 pm Revision 1cc9f514: serial: Register vmstate via qdev
At least for isa-serial, we can already let qdev do the vmstate
registration for us. It just takes wrapping vmstate f...
Jan Kiszka
05:23 pm Revision 4d2ffa08: vmstate: Add support for alias ID
Some legacy users (mostly PC devices) of vmstate_register manage
instance IDs on their own, and that unfortunately in...
Jan Kiszka
05:02 pm Revision ec86f3e1: vmstate: Drop unused post_save handler
No device makes use of it anymore.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <bla...
Jan Kiszka
04:57 pm Revision 604be200: sh: sm501: add 2D engine support
In linux kernel v2.6.33, sm501 frame buffer driver modified to support
2D graphics engine on sm501 chip. One example...
Shin-ichiro KAWASAKI
03:31 pm Revision e5d3b98d: tmp105: update the register in post_load where it needs updating.
This was the only user of .post_save as noticed by Jan Kiszka and
seems to have been added there wrongly during conve...
Andrzej Zaborowski

05/14/2010

10:32 pm Revision 26a82330: cpus: add one 'const'
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:32 pm Revision af2960f9: e1000: make some tables 'const'
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:32 pm Revision 117e1e82: ide: make a table 'const'
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:32 pm Revision 68f04a3c: vga: make some tables 'const'
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:31 pm Revision d08555c1: Compile virtio-9p-debug and virtio-9p-local once
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
06:56 pm Revision 7ac9f9be: Merge remote branch 'qemu-kvm/uq/master' into staging
Anthony Liguori
06:55 pm Revision 14ac15d3: Update SeaBIOS
- 7d09d0e Fix virtio compile errors on various gcc versions.
- 89acfa3 Support for booting from virtio disks
- 6d66...
Anthony Liguori

05/12/2010

10:27 pm Revision 5acd0646: pckbd: don't use any static state
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:27 pm Revision 9c0afd0e: apb: don't use any static state
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:20 pm Revision 113c6106: target-sparc: Fix wrong printf argument
cpu_get_ccr() returns a target_ulong, so a type cast is needed to avoid
wrong output on big endian hosts. We could al...
Stefan Weil
09:57 pm Revision a72b5177: Update OpenBIOS images to r771
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
06:33 pm Revision 57c3229b: virtio-net: return with value in void function
virtio-net has return with value in a void function.
No idea why does it compile with gcc,
but this isn't standard C....
Michael S. Tsirkin
06:07 pm Revision fae054b0: virtio: invoke set_features on load
After migration, vhost was not getting features
acked because set_features callback was never invoked.
The fix is jus...
Michael S. Tsirkin
02:02 am Revision c3f8f611: pci: irq_state vmstate breakage
Code for saving irq_state got vm_state
macros wrong, passing in the wrong parameter.
As a result, we both saved a wro...
Michael S. Tsirkin
01:59 am Revision 925fe64a: pci: cleanly backout of pci_qdev_init()
If the init function of a device fails, as might happen with device
assignment, we never undo the work done by do_pci...
Alex Williamson

05/11/2010

11:07 pm Revision c1667e40: kvm: fix 80000001.EDX supported bit filtering
On AMD some bits from 1.EDX are reported in 80000001.EDX. The mask used
to copy bits from 1.EDX to 80000001.EDX is in...
Gleb Natapov
08:03 pm Revision 4513d923: Do not stop VM if emulation failed in userspace.
Continue vcpu execution in case emulation failure happened while vcpu
was in userspace. In this case #UD will be inje...
Gleb Natapov
08:02 pm Revision dbaa07c4: kvm: validate context for kvm cpu get/put operations
Validate that KVM vcpu state is only read/written from cpu thread itself
or that cpu is stopped.
Signed-off-by: Marc...
Jan Kiszka
08:02 pm Revision 3ae9501c: add cpu_is_stopped helper
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Marcelo Tosatti
08:02 pm Revision 1fbb22e5: standardize on qemu_cpu_kick for signalling cpu thread(s)
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Marcelo Tosatti
08:02 pm Revision e82bcec2: port qemu-kvm's on_vcpu code
run_on_cpu allows to execute work on a given CPUState context.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
...
Marcelo Tosatti
08:02 pm Revision 2705d56a: kvm: synchronize state from cpu context
It is not safe to retrieve the KVM internal state of a given cpu
while its potentially modifying it.
Queue the reque...
Jan Kiszka
08:02 pm Revision 0af691d7: kvm: enable smp > 1
Process INIT/SIPI requests and enable -smp > 1.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: ...
Marcelo Tosatti
08:02 pm Revision 1a28cac3: make SIG_IPI to tcg vcpu thread reliable
Store tcg loop exit request on a global variable, and transfer it to
per-CPUState exit_request after assignment of cp...
Marcelo Tosatti
08:02 pm Revision ced6c051: move stop/stopped CPU_COMMON fields after area zeroed by reset
cpu_reset zeroes CPUState upto breakpoints member. Contents of
stop/stopped should not be zeroed on cpu_reset.
Signe...
Marcelo Tosatti
08:02 pm Revision 618a568d: Fix -mem-path with hugetlbfs
Fallback to qemu_vmalloc in case file_ram_alloc fails.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-o...
Marcelo Tosatti
08:02 pm Revision 273faf1b: kvm: set cpu_single_env around KVM_RUN ioctl
Zero cpu_single_env before leaving global lock protection, and
restore on return.
Signed-off-by: Marcelo Tosatti <mt...
Marcelo Tosatti

05/10/2010

07:36 pm Revision c427ea9c: doc: Heading for monitor command cpu got lost, restore it
Broken in commit 2313086a.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <alig...
Markus Armbruster
07:36 pm Revision 64d56409: lsi: Handle removal of selected devices
We must not store references to selected devices as they may be
hot-removed. Instead, look up the device based on its...
Jan Kiszka
07:36 pm Revision 21413d68: doc: Fix host forwarding monitor command documentation
Commit f3546deb replaced host_net_redir by hostfwd_add,
hostfwd_remove, but neglected to update documentation.
Signe...
Markus Armbruster
07:36 pm Revision 54d7cf13: doc: Clean up monitor command function index
Remove bogus entries "count", "format" and "size". Accidentally added
in commit 70fcbbe7.
Add missing entry "qmp_ca...
Markus Armbruster
07:36 pm Revision 0e4aec98: doc: Fix acl monitor command documentation
Commit 15dfcd45 added acl_add and acl_reset, but fat-fingered their
documentation to read acl_allow and acl_remove.
...
Markus Armbruster
07:36 pm Revision 4c64d5b5: iov: Move from hw/ to topdir
The iov functions can be useful to other code as well.
Signed-off-by: Amit Shah <amit.shah@redhat.com>
CC: Christoph...
Amit Shah
07:36 pm Revision e9447f35: SCSI: Add disk reset handler
Ensure that pending requests of an SCSI disk are purged on system reset
and also restore max_lba. The latter is no on...
Jan Kiszka
07:36 pm Revision 3e94cb02: scsi-disk: Clear aiocb on read completion
Once the I/O completion callback returned, aiocb will be released by the
controller. So we have to clear the referenc...
Jan Kiszka
07:36 pm Revision 14eb8b68: vnc: set the right prefered encoding
message is a hint by the client as to its preference (the first
encoding specified being most preferred)"
Signed-off...
Corentin Chary
07:36 pm Revision 12aa6dd6: lsi: Adjust some register reset values
According to the LSI spec, the reset value of dcmd, dstat, and ctest2
were wrong, and sdid as well as ssid require ze...
Jan Kiszka
07:36 pm Revision d43ba0af: lsi: Purge message queue on reset
Declare the input message queue empty and initialize the related state
machine properly on controller reset. This fix...
Jan Kiszka

05/09/2010

11:19 pm Revision 5a834bb4: sparc: Fix lazy flag calculation on interrupts, refactor
Recalculate Sparc64 CPU flags on interrupts, otherwise some earlier
flags could be stored to pstate.
Refactor PSR/CC...
Blue Swirl
06:40 pm Revision 275ea265: sparc: lazy C flag calculation
Calculate only the carry flag for ADDX/SUBX instead of full
set of flags.
Thanks to Igor Kovalenko for spotting a bu...
Blue Swirl
09:47 am Revision 72139e83: mips-dis: Add missing static attributes
mips_abi_choices and mips_arch_choices are only used locally.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Sign...
Stefan Weil
« Previous
Next »
 

Also available in: Atom