Activity

From 06/12/2010 to 07/11/2010

07/11/2010

11:31 pm Revision a213ff63: pci hotplug: make pci hotplug return value to caller
make pci hotplug callback return value to caller.
And when returning error, allocated resources are freed.
Signed-of...
Isaku Yamahata
11:31 pm Revision 279a4253: virtio-net: correct packet length math
We were requesting too much when checking buffer
length: size already includes host header length.
Further, we shoul...
Michael S. Tsirkin
11:31 pm Revision eb0557db: pci: fix bridge update
bridge config write should trigger updates
on the secondary bus. never on the primary bus.
Signed-off-by: Michael S....
Michael S. Tsirkin
11:15 pm Revision bd57ce8c: vmware_vga: fix reset value for command register
Make init value for this register match the spec.
BAR address is 0 at init, so enabling it
only works by chance.
Sig...
Michael S. Tsirkin
11:15 pm Revision fdac1d99: rtl8139: address TODOs
Make rtl8139 spec compliant, fixing reset values
for command register.
Signed-off-by: Michael S. Tsirkin <mst@redhat...
Michael S. Tsirkin
11:14 pm Revision f2b07c92: pci hotplug: make pci_device_hot_remove() static
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Mic...
Isaku Yamahata
11:14 pm Revision 9dd749aa: pcnet: address TODOs
pcnet enables memory/io on init, which
does not make sense as BAR values are wrong.
Signed-off-by: Michael S. Tsirki...
Michael S. Tsirkin
11:14 pm Revision 71ebd6dc: pci: fix pci_device_reset
Clear interrupt disable bit on reset, according to PCI spec.
Fix pci_device_reset() with 64bit BAR.
Signed-off-by: I...
Isaku Yamahata
08:33 pm Revision 1ddda5cd: AppleSMC device emulation
Intel Macs have a chip called the "AppleSMC" which they use to control
certain Apple specific parts of the hardware, ...
Alexander Graf
08:29 pm Revision 1f5c3f8c: Documentation: Fix spelling bugs
rewuired -> required
ths -> this
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <b...
Stefan Weil
08:27 pm Revision e1a068b2: Makefile: Not every shell support {}
So interpret it by hand.
Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
Signed-off-by: Blue Swirl <bl...
Hidetoshi Seto
08:26 pm Revision ac46eb8b: Makefile: add fsdev/*.{o,d} to clean
There were fsdev/qemu-fsdev.{o,d} not removed at "make clean".
Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fuji...
Hidetoshi Seto
08:01 pm Revision 6eab3de1: pci: set PCI multi-function bit appropriately.
Set PCI multi-function bit according to multifunction property.
PCI address, devfn ,is exported to users as addr prop...
Isaku Yamahata
08:01 pm Revision fecb93c4: pci: set multifunction property for normal device.
use pci_create_simple_multifunction() for normal device which sets
multifunction bit.
At the moment, only pc_piix.c a...
Isaku Yamahata
08:01 pm Revision 7c7b829e: pci_bridge: make pci bridge aware of pci multi function bit.
make pci bridge aware of pci multi function property and let pci generic
code to set the bit.
Cc: Blue Swirl <blauwi...
Isaku Yamahata
08:00 pm Revision 49823868: pci: introduce multifunction property.
introduce multifunction property.
Also introduce new convenient device creation function which
will be used later.
F...
Isaku Yamahata
08:00 pm Revision f4594a3b: qdev: implement qdev_prop_set_bit().
implement qdev_prop_set_bit().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Blue Swirl <bla...
Isaku Yamahata
08:00 pm Revision e327e323: pci: remove PCIDeviceInfo::header_type
replace PCIDeviceInfo::header_type with is_bridge
as suggested by Michael S. Tsirkin <mst@redhat.com>
Signed-off-by:...
Isaku Yamahata
08:00 pm Revision b80d4a98: pci: don't overwrite multi functio bit in pci header type.
Don't overwrite pci header type.
Otherwise, multi function bit which pci_init_header_type() sets
appropriately is los...
Isaku Yamahata
08:00 pm Revision 6fa84913: pci: insert assert that auto-assigned-address function is single function device.
Auto-assigned-address pci function (passing devfn = -1) is always
single function.
This patch adds assert() to guaran...
Isaku Yamahata
07:58 pm Revision 520128bd: pci: use PCI_DEVFN() where appropriate.
Use PCI_DEVFN() and PCI_FUNC_MAX where appropriate.
This patch make it clear that func = 0.
test:
The following obje...
Isaku Yamahata
11:24 am Revision 161f85e6: target-mips: add loongson 2E & 2F integer instructions
This patch adds support for loongson 2E & 2F instructions. They are the
same instructions, but differ by the opcode e...
Aurelien Jarno

07/07/2010

10:37 pm Revision 09d7ae90: Fix warning about uninitialized variable
With gcc 4.2.1-sjlj (mingw32-2) I get this warning:
/src/qemu/exec.c: In function 'qemu_ram_alloc':
/src/qemu/exec.c:...
Blue Swirl
08:54 pm Revision 6defcc37: sheepdog: fix compile error on systems without TCP_CORK
WIN32 is not only the system which doesn't have TCP_CORK (e.g. OS X).
Signed-off-by: MORITA Kazutaka <morita.kazutak...
MORITA Kazutaka

07/06/2010

06:48 pm Revision 5efb397f: Merge remote branch 'kwolf/for-anthony' into staging
Anthony Liguori
06:36 pm Revision fb787f81: ramblocks: No more being lazy about duplicate names
Now that we have a working qemu_ram_free() and the primary runtime
user of it has been updated, don't be lenient abou...
Alex Williamson
06:36 pm Revision 01657c86: virtio-net: Incorporate a DeviceState pointer and let savevm track instances
Stuff a pointer to the DeviceState into the VirtIONet structure so that
we can easily remove the vmstate entry later....
Alex Williamson
06:36 pm Revision 4f43c1ff: pci: Implement BusInfo.get_dev_path()
This works great for PCI since a <segment>:<bus>:<dev>.<fn> uniquely
describes a global address. No need to traverse...
Alex Williamson
06:36 pm Revision 0be71e32: savevm: Add DeviceState param
When available, we'd like to be able to access the DeviceState
when registering a savevm. For buses with a get_dev_p...
Alex Williamson
06:36 pm Revision 7685ee6a: savevm: Make use of DeviceState
For callers that pass a device we can traverse up the qdev tree and
make use of the BusInfo.get_dev_path information ...
Alex Williamson
06:36 pm Revision 5fce2b3e: eepro100: Add a dev field to eeprom new/free functions
This allows us to create a more meaningful savevm string.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com...
Alex Williamson
06:36 pm Revision 6772b936: qdev: Add a get_dev_path() function to BusInfo
This function is meant to provide a stable device path for buses
which are able to implement it. If a bus has a glob...
Alex Williamson
06:36 pm Revision 1724f049: qemu_ram_alloc: Add DeviceState and name parameters
These will be used to generate unique id strings for ramblocks. The name
field is required, the device pointer is op...
Alex Williamson
06:36 pm Revision cc9e98cb: ramblocks: Make use of DeviceState pointer and BusInfo.get_dev_path
With these two pieces in place, we can start naming ramblocks. When
the device is present and it lives on a bus that...
Alex Williamson
06:36 pm Revision 97ab12d4: savevm: Migrate RAM based on name/offset
Synchronize RAM blocks with the target and migrate using name/offset
pairs. This ensures both source and target have...
Alex Williamson
06:36 pm Revision 230741dc: pci: Free the space allocated for the option rom on removal
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Alex Williamson
06:36 pm Revision a55bbe31: savevm: Create a new continue flag to avoid resending block name
Allows us to compress the protocol a bit by setting a flag on the
offset which indicates we're still working within t...
Alex Williamson
06:36 pm Revision 04b16653: qemu_ram_free: Implement it
Now that we can support a ram_addr_t space with holes, we can implement
qemu_ram_free().
Signed-off-by: Alex William...
Alex Williamson
06:36 pm Revision e44359c3: savevm: Use RAM blocks for basis of migration
We don't want to assume a contiguous address space, so migrate based
on RAM blocks instead of a fixed linear address ...
Alex Williamson
06:36 pm Revision 680a34ee: scsi: Fix SCSI bus reset
When the controller raises the SCSI reset line, we have to perform the
requested reset on all disks attached to the c...
Jan Kiszka
06:36 pm Revision f292787d: make rtc alatm work
Convert alarm time from BCD if needed before comparing with current
time.
Signed-off-by: Gleb Natapov <gleb@redhat.c...
Gleb Natapov
06:36 pm Revision d17b5288: Remove uses of ram.last_offset (aka last_ram_offset)
We currently need this either to allocate the next ram_addr_t for a
new block, or for total memory to be migrated. B...
Alex Williamson
06:36 pm Revision 44ae28f3: pc: Allocate all ram in a single qemu_ram_alloc()
This will benefit us when we migrate based on ramblock name since
we won't be bouncing between separate blocks.
Sign...
Alex Williamson
06:36 pm Revision 262ea18e: Fix io-thread build breakage of a88790a14f
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jan Kiszka
06:05 pm Revision 33b1db1c: block: add sheepdog driver for distributed storage support
Sheepdog is a distributed storage system for QEMU. It provides highly
available block level storage volumes to VMs li...
MORITA Kazutaka
06:05 pm Revision dce9e928: ide: Reject invalid CHS geometry
drive_init() doesn't permit invalid CHS for if=ide, but that's
worthless: we get it via if=none and -device.
Signed-...
Markus Armbruster
06:05 pm Revision 7aa9c811: ide: Reject readonly drives unless CD-ROM
drive_init() doesn't permit option readonly for if=ide, but that's
worthless: we get it via if=none and -device.
Sig...
Markus Armbruster
06:05 pm Revision 9ac228e0: qcow2/vdi: Change check to distinguish error cases
This distinguishes between harmless leaks and real corruption. Hopefully users
better understand what qemu-img check ...
Kevin Wolf
06:05 pm Revision 2930b313: Add virtio disk identification support
This patch adds the final missing bits for support of
passing a serial/id string to a virtio-blk guest driver.
The g...
john cooper
06:05 pm Revision 528f7663: blockdev: Clean up how readonly persists across virtual media change
Since commit cb4e5f8e, monitor command change makes the new media
readonly iff the type hint is BDRV_TYPE_CDROM, i.e....
Markus Armbruster
06:05 pm Revision d246673d: block migration: Fix test for read-only drive
init_blk_migration_it() skips drives with type hint BDRV_TYPE_CDROM.
The intention is to skip read-only drives. Howe...
Markus Armbruster
06:05 pm Revision 65d21bc7: raw-posix: Fix test for host CD-ROM
raw_pread_aligned() retries up to two times if the block device backs
a virtual CD-ROM (a drive with media=cdrom and ...
Markus Armbruster
06:05 pm Revision b47b3525: fdc: Reject unimplemented error actions
drive_init() doesn't permit them for if=floppy, but that's worthless:
we get them via if=none and -global.
This can ...
Markus Armbruster
06:05 pm Revision bd6c9a61: qdev: Don't hw_error() in qdev_init_nofail()
Some of the failures are internal errors, and hw_error() is okay then.
But the common way to fail is bad user input, ...
Markus Armbruster
06:05 pm Revision 620f862e: scsi: Reject unimplemented error actions
drive_init() doesn't permit rerror for if=scsi, but that's worthless:
we get it via if=none and -device.
Moreover, s...
Markus Armbruster
06:05 pm Revision c4d74df7: ide: Make ide_init_drive() return success
It still always succeeds. The next commits will add failures.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
...
Markus Armbruster
06:05 pm Revision 42e766a2: scsi: Error locations for -drive if=scsi device initialization
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
06:05 pm Revision f597627f: ide: Improve error messages
Use error_report(), because it points to the error location.
Reword "tried to assign twice" messages to make it clea...
Markus Armbruster
06:05 pm Revision cd8722bb: ide: Replace IDEState members is_cdrom, is_cf by drive_kind
The two aren't independent variables. Make that obvious.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signe...
Markus Armbruster
06:05 pm Revision 94ac7268: error: New qemu_opts_loc_restore()
Needed for decent error locations when complaining about options
outside of qemu_opts_foreach(). That one sets the l...
Markus Armbruster
06:05 pm Revision e076f338: qemu-img check: Distinguish different kinds of errors
People think that their images are corrupted when in fact there are just some
leaked clusters. Differentiating severa...
Kevin Wolf
04:53 pm Revision 69e8b162: Include sys/mman.h before qemu-options.h
The result of parsing qemu-options.def depends on whehter or not
MAP_POPULATE is defined, so make sure to include sys...
Jes Sorensen
04:31 pm Revision 734003e6: Merge remote branch 'kwolf/for-anthony' into staging
Anthony Liguori
04:31 pm Revision 02d0ba14: Merge remote branch 'qmp/for-anthony' into staging
Anthony Liguori

07/05/2010

12:39 pm Revision 9f5a1fae: cris: Avoid debug clobbering for both I & D MMU state.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@axis.com> Edgar E. Iglesias
11:24 am Revision 3c4fe427: cris: Dont clobber the MMU state across calls to cpu_get_phys_page_debug.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
11:15 am Revision 253248a3: cris: Break out rand LFSR update into a separate func.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@axis.com> Edgar E. Iglesias

07/03/2010

09:49 am Revision 08af49da: piix4: compile only once
Compile piix4 in hwlib. Two compilations less for the full build.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:48 am Revision a88790a1: remove exec-all.h inclusion from cpu.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
09:48 am Revision 10eb0cc0: move cpu_pc_from_tb to target-*/exec.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
09:47 am Revision 83dae095: remove unused stuff from */exec.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini

07/02/2010

04:44 pm Revision 453f9a16: block: Fix early failure in multiwrite
bdrv_aio_writev may call the callback immediately (and it will commonly do so
in error cases). Current code doesn't c...
Kevin Wolf
04:44 pm Revision de189a1b: block: Handle multiwrite errors only when all requests have completed
Don't try to be clever by freeing all temporary data and calling all callbacks
when the return value (an error) is ce...
Kevin Wolf
02:18 pm Revision 698f0d52: blkdebug: Free QemuOpts after having read the config
Forgetting to free them means that the next instance inherits all rules and
gets its own rules only additionally.
Si...
Kevin Wolf
02:18 pm Revision dfb0acd8: blockdev: drive_get_by_id() is no longer used, remove
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
02:18 pm Revision 18846dee: block: Catch attempt to attach multiple devices to a blockdev
For instance, -device scsi-disk,drive=foo -device scsi-disk,drive=foo
happily creates two SCSI disks connected to the...
Markus Armbruster
02:18 pm Revision bb67ab02: qemu-option: New qemu_opts_reset()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
02:18 pm Revision 327cdad4: blkdebug: Fix set_state_opts definition
The list head was initialized to point to the wrong list, so all actions ended
up being handled as inject-error even ...
Kevin Wolf
02:18 pm Revision f8b6cc00: qdev: Decouple qdev_prop_drive from DriveInfo
Make the property point to BlockDriverState, cutting out the DriveInfo
middleman. This prepares the ground for block...
Markus Armbruster
02:18 pm Revision 8db520ce: blkdebug: Initialize state as 1
state = 0 in rules means that the rule is valid for any state. Therefore it's
impossible to have a rule that works on...
Kevin Wolf
02:18 pm Revision f9092b10: savevm: Survive hot-unplug of snapshot device
savevm.c keeps a pointer to the snapshot block device. If you manage
to get that device deleted, the pointer dangles...
Markus Armbruster
02:18 pm Revision 3ac906f7: block: Clean up bdrv_snapshots()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
02:18 pm Revision c2abccec: qemu-img: avoid calling exit(1) to release resources properly
This patch removes exit(1) from error(), and properly releases
resources such as a block driver and an allocated memo...
MORITA Kazutaka
02:18 pm Revision 57c88866: ide: Make PIIX and ISA IDE init functions return the qdev
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
02:18 pm Revision c0897e0c: pc: Fix CMOS info for drives defined with -device
Drives defined with -drive if=ide get get created along with the IDE
controller, inside machine->init(). That's befo...
Markus Armbruster
02:18 pm Revision 7d0d6950: block: Fix virtual media change for if=none
BlockDriverState member removable controls whether virtual media
change (monitor commands change, eject) is allowed. ...
Markus Armbruster
02:18 pm Revision 19dbcbf7: qcow2: Fix error handling during metadata preallocation
People were wondering why qemu-img check failed after they tried to preallocate
a large qcow2 file and ran out of dis...
Kevin Wolf
02:18 pm Revision 14bafc54: blockdev: Clean up automatic drive deletion
We automatically delete blockdev host parts on unplug of the guest
device. Too much magic, but we can't change that ...
Markus Armbruster
02:18 pm Revision fa66b909: scsi: scsi_bus_legacy_handle_cmdline() can fail, fix callers
None of its callers checks for failure. scsi_hot_add() can crash
because of that:
(qemu) drive_add 4 if=scsi,format...
Markus Armbruster
02:18 pm Revision fa12fbbe: ide: Make it explicit that ide_create_drive() can't fail
All callers of ide_create_drive() ignore its value. Currently
harmless, because it fails only when qdev_init() fails...
Markus Armbruster
02:18 pm Revision 0c6f9c17: blockdev: Remove drive_get_serial()
Unused since commit 6ced55a5.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@...
Markus Armbruster
02:18 pm Revision 15c7733b: Don't reset bs->is_temporary in bdrv_open_common
To fix https://bugs.launchpad.net/qemu/+bug/597402 where qemu fails to
call unlink() on temporary snapshots due to bs...
Ryan Harper
02:18 pm Revision e4700e59: blockdev: New drive_get_by_blockdev()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
02:18 pm Revision 39508e7a: block: allow filenames with colons again for host devices
Before the raw/file split we used to allow filenames with colons for host
device only. While this was more by accide...
Christoph Hellwig
02:55 am Revision 8713f8ff: Don't declare XSAVE as supported
i386 cpuid.c currently claims XSAVE is supported in the CPUID filter,
but that's not true: Only FXSAVE is supported. ...
Andi Kleen
02:53 am Revision c045af25: Add more boundary checking to sse3/4 parsing
ssse3 uses tables with only two entries per op, but it is indexed
with b1 which can contain variables upto 3. This ha...
Andi Kleen
12:45 am Revision d6f3a845: Makefile: add qemu-options.def to distclean
Remove generated qemu-options.def at "make distclean".
Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>...
Hidetoshi Seto
12:45 am Revision bb42e28b: target-arm: fix addsub/subadd implementation
Signed-off-by: Chih-Min Chao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Chih-Min Chao
12:45 am Revision 4c4fd3f8: target-arm : fix parallel saturated subtraction implementation
Signed-off-by: Chih-Min Chao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Chih-Min Chao
12:45 am Revision ed89a2f1: target-arm : fix thumb2 parallel add/sub opcode decoding
Signed-off-by: Chih-Min Chao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Chih-Min Chao
12:45 am Revision afa88c3a: target-mips: add Loongson support prefetch
Loongson CPU uses a load to zero register for prefetch.
Emulate it as a NOP.
Signed-off-by: Aurelien Jarno <aurelien...
Aurelien Jarno
12:45 am Revision 7418027e: target-i386: fix xchg rax,r8
We were ignoring REX_B while special-casing NOP, i.e. xchg eax,eax.
Signed-off-by: Richard Henderson <rth@twiddle.ne...
Richard Henderson
12:45 am Revision d7a5842b: Add QMP/qmp-commands.txt to .gitignore
QMP/qmp-commands.txt is a generated file.
Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
Signed-off-b...
Hidetoshi Seto

07/01/2010

08:27 pm Revision e4940c60: QMP: handle_qmp_command(): Small cleanup
Drop a unneeded label and QDECREF() call.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
08:27 pm Revision a6c4d364: monitor: Allow to exclude commands from QMP
Ported commands that are marked 'user_only' will not be considered for
QMP monitor sessions. This allows to implement...
Jan Kiszka
08:27 pm Revision 0d078b2a: QDict: Introduce functions to retrieve QDictEntry values
Next commit will introduce a new QDict iteration API which
returns QDictEntry entries, but we don't want users to dir...
Luiz Capitulino
08:27 pm Revision bbafc7a8: QMP: Fix python helper /wrt long return strings
Remove the arbitrary limitation of 1024 characters per return string and
read complete lines instead. Required for de...
Jan Kiszka
08:27 pm Revision 410cbafe: net: delete QemuOpts when net_client_init() fails.
This fixes the following scenario using QMP.
First, put a bogus argument "foo" to "type", which results in an error....
Yoshiaki Tamura
08:27 pm Revision 5af7bbae: QMP: Fix error reporting in the async API
The current asynchronous command API doesn't return a QMP response
when the async command fails.
This is easy to rep...
Luiz Capitulino
08:27 pm Revision 8754c81e: QError: Enhance QERR_DEVICE_NOT_ACTIVE's user desc
The 'by the guest' part is misleading, it could be disabled by
the host too.
We will likely need more surgery if we ...
Luiz Capitulino
08:27 pm Revision 83aba69e: QDict: Rename 'err_value'
A missing key is not an error.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
08:27 pm Revision c8bc3cd7: QDict: Small terminology change
Let's call a 'hash' only what is returned by our hash function,
anything else is a 'bucket'.
This helps avoiding con...
Luiz Capitulino
08:27 pm Revision 8d7e8457: QMP: Teach basic capability negotiation to python example
As sending "qmp_capabilities" on session start became mandatory, both
python examples were broken.
Signed-off-by: Ja...
Jan Kiszka
08:27 pm Revision f2b07f35: QDict: Introduce new iteration API
It's composed of functions qdict_first() and qdict_next(), plus
functions to access QDictEntry values.
This API was ...
Luiz Capitulino
08:27 pm Revision d02c6bd4: check-qdict: Introduce test for the new iteration API
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
08:27 pm Revision 0bbab46d: QMP: Drop old input object checking
Previous commit added qmp_check_input_obj(), it does all the
checking we need.
Signed-off-by: Luiz Capitulino <lcapi...
Luiz Capitulino
08:27 pm Revision eb159d13: Monitor: handle optional '-' arg as a bool
Historically, user monitor arguments beginning with '-' (eg. '-f')
were passed as integers down to handlers.
I've ma...
Luiz Capitulino
08:27 pm Revision 2dbc8db0: QMP: New argument checker (first part)
Current QMP's argument checker is more complex than it should be
and has (at least) one serious bug: it ignores unkno...
Luiz Capitulino
08:27 pm Revision 4af9193a: QMP: New argument checker (second part)
This commit introduces the second (and last) part of QMP's new
argument checker.
The job is done by check_client_arg...
Luiz Capitulino
08:27 pm Revision f6b4fc8b: QMP: Drop old client argument checker
Previous two commits added qmp_check_client_args(), which
fully replaces this code and is way better.
It's important...
Luiz Capitulino
08:27 pm Revision 60d76d7b: QError: Introduce QERR_QMP_EXTRA_MEMBER
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
08:27 pm Revision c917c8f3: QMP: Introduce qmp_check_input_obj()
This is similar to qmp_check_client_args(), but it checks if
the input object follows the specification (QMP/qmp-spec...
Luiz Capitulino
08:27 pm Revision 35006ac8: QDict: Introduce qdict_get_try_bool()
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
07:58 pm Revision 03a63484: monitor: Fix leakage during completion processing
Given too many arguments or an invalid command, we were leaking the
duplicated argument strings.
Signed-off-by: Jan ...
Jan Kiszka
07:58 pm Revision 3b6dbf27: monitor: Fix command completion vs. boolean switches
We now have to move forward to the next argument type via next_arg_type.
This patch fixes completion for 'eject' and ...
Jan Kiszka
07:58 pm Revision 8ac470c1: monitor: Establish cmd flags and convert the async tag
As we want to add more flags to monitor commands, convert the only so
far existing one accordingly.
Signed-off-by: J...
Jan Kiszka
08:48 am Revision 5c13fdfd: target-mips: split load and store
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno

06/30/2010

11:58 pm Revision 449041d4: qdev-properties: Fix (u)intXX parsers
scanf calls must not use PRI constants, they have probably the wrong size and
corrupt memory. We could replace them b...
Kevin Wolf
11:51 pm Revision b373a63a: Return usb device to host on exit
Signed-off-by: Shahar Havivi <shaharh@redhat.com>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Aurelien...
Shahar Havivi
11:51 pm Revision 00ff227a: Return usb device to host on usb_del command
Signed-off-by: Shahar Havivi <shaharh@redhat.com>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Aurelien...
Shahar Havivi
11:35 pm Revision 03c71553: net: Fix VM start with '-net none'
Commit 50e32ea8f31035877decc10f1075aa0e619e09cb changed the behaviour
for the return type of net_client_init() when a...
Amit Shah
09:59 pm Revision ab5ea558: x86: svm: Always clear event_inj on vmexit
We currently only clear SVM_EVTINJ_VALID after successful interrupt
delivery. This apparently does not match real har...
Jan Kiszka
09:43 pm Revision 6881dd5f: usb-uhci: fix commit 8e65b7c04965c8355e4ce43211582b6b83054e3d for vmstate
The commit 8e65b7c04965c8355e4ce43211582b6b83054e3d introduced
expire_time of UHCIState. But expire_time is not in vm...
TeLeMan
09:41 pm Revision c1ff227b: hw/omap : make local function static and remove declaration from header
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision 02d74341: hw/omap1.c : separate uart module
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision 7f132a21: hw/omap1.c : separate interrupt controller module
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision cc9577cf: hw/omap2.c : separate tap module(Test-Chip-level)
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision 2c1d9ecb: hw/omwp2.c : separate l4 interconnect module
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision 2d08cc7c: hw/omap2.c : separate spi module
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision d82310f7: hw/omap2.c : separate gpio module
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision c58d37cf: hw/omap2.c : separate gptimer module
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision 011d87d0: hw/omap2.c : separate synctimer module
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision f3354b0e: hw/omap2.c : separate gpmc(general purpose memory controller)
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision 0bf43016: hw/omap2.c : separate sdrc (sdram controller)
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:41 pm Revision e5c6b25a: hw/omap1.c : separate gpio module
Signed-off-by: cmchao <cmchao@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
cmchao
09:38 pm Revision f83ccb3e: virtio-serial: Simplify virtio_serial_load()
For all i, ports_map[i] is used in and only in the i-th iteration.
Replace the dynamic array by a scalar variable.
S...
Markus Armbruster
09:35 pm Revision 81bf96d3: usb-serial: Fail instead of crash when chardev is missing
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Aurel...
Markus Armbruster
09:25 pm Revision bf298f83: A bit optimization for tlb_set_page()
This patch avoids handling write watchpoints on read-only memory access.
It also breaks the searching loop for watchp...
Jun Koi
09:00 pm Revision 6fbab869: target-mips: fix DINSU instruction
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
08:39 pm Revision 33dd2983: MIPS: fix fulong bios loading
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
12:26 am Revision 45e7e4bc: r2d: fix pflash mapping
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
12:26 am Revision aa8f4009: target-mips: enable movn/movz on loongson 2E & 2F
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
12:26 am Revision 15656e09: mips-dis: add support for Godson integer instructions
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
12:07 am Revision d1d74664: lsi53c895a: fix Phase Mismatch Jump
lsi_bad_phase has a bug in the choice of pmjad1/pmjad2. This does
not matter with Linux guests because it uses just ...
Paolo Bonzini
12:07 am Revision 30235a54: MIPS: Initial support of VIA USB controller used by fulong mini pc
Signed-off-by: Huacai Chen <zltjiangshi@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Huacai Chen
12:07 am Revision 5bc6fba8: MIPS: Initial support of fulong mini pc (CPU definition)
Signed-off-by: Huacai Chen <zltjiangshi@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Huacai Chen
12:07 am Revision 051c190b: MIPS: Initial support of fulong mini pc (machine construction)
Signed-off-by: Huacai Chen <zltjiangshi@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Huacai Chen
12:07 am Revision 016512f3: MIPS: Initial support of VIA IDE controller used by fulong mini pc
Signed-off-by: Huacai Chen <zltjiangshi@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Huacai Chen
12:07 am Revision 48bb3750: tcg-s390: new TCG Target
Original patch from Ulrich Hecht, further work from Alexander Graf
and Richard Henderson.
Cc: Ulrich Hecht <uli@suse...
Richard Henderson
12:07 am Revision d0f7453d: MIPS: Initial support of bonito north bridge used by fulong mini pc
Signed-off-by: Huacai Chen <zltjiangshi@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Huacai Chen
12:07 am Revision edf79e66: Initial support of vt82686b south bridge used by fulong mini pc
Signed-off-by: Huacai Chen <zltjiangshi@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Huacai Chen

06/29/2010

10:30 pm Revision b9e946c7: tcg-ppc: Conditionally reserve TCG_GUEST_BASE_REG.
We need not reserve the register unless we're going to use it.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Si...
Richard Henderson

06/28/2010

07:06 pm Revision be41cbe0: kvm: Switch kvm_update_guest_debug to run_on_cpu
Guest debugging under KVM is currently broken once io-threads are
enabled. Easily fixable by switching the fake on_vc...
Jan Kiszka
07:06 pm Revision 89354998: fix CPUID vendor override
the meaning of vendor_override is actually the opposite of how it
is currently used :-(
Fix it to allow KVM to export...
Andre Przywara
07:06 pm Revision c958a8bd: kvm: Extend kvm_arch_get_supported_cpuid() to support index
Would use it later for XSAVE related CPUID.
Signed-off-by: Sheng Yang <sheng@linux.intel.com>
Signed-off-by: Marcelo...
Sheng Yang
07:06 pm Revision 51e49430: Enable XSAVE related CPUID
We can support it in KVM now. The 0xd leaf is queried from KVM.
Signed-off-by: Sheng Yang <sheng@linux.intel.com>
Si...
Sheng Yang
07:06 pm Revision f1665b21: kvm: Enable XSAVE live migration support
Signed-off-by: Sheng Yang <sheng@linux.intel.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Sheng Yang
07:06 pm Revision ddced198: kvm: init mp_state
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Marcelo Tosatti
07:06 pm Revision 408392b3: kvm: Fix cpu_is_bsp() compilation warning
Signed-off-by: Sheng Yang <sheng@linux.intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Sheng Yang

06/27/2010

07:25 pm Revision 4972d592: win32: Add missing function ffs
mingw32 does not include function ffs.
Commit c6d29ad6e24533cc3762e1d654275607e1d03058 added a
declaration for ffs, ...
Stefan Weil
07:09 pm Revision 5635efc3: win32: Add define for missing EPROTONOSUPPORT
mingw32 does not define EPROTONOSUPPORT (which is used by
migration.c and maybe future patches), so add a
definition ...
Stefan Weil
07:09 pm Revision 924ef7ee: .gitignore: Ignore libdis*, qemu-options.def
libdis, libdis-user and qemu-options.def are generated
directories / files and should be ignored by git.
Signed-off-...
Stefan Weil
07:08 pm Revision 427bd8d6: x86: Clean up CPU reset
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Jan Kiszka
07:07 pm Revision 052be86b: x86: Fix INIT processing
This fixes a regression of 0e26b7b892: Reset halted also on INIT.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>...
Jan Kiszka
07:06 pm Revision 94c5f455: mask all interrupts when MASTER_DISABLE is set
The MASTER_DISABLE bit (aka mask-all) masks all the interrupts.
According to Sun-4M System Architecture
"The level–1...
Artyom Tarasenko
07:04 pm Revision 3a5c16fc: fw_cfg: convert to qdev
Convert fw_cfg to qdev.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
07:04 pm Revision 738012be: Remove useless device dependency of HAS_AUDIO
System architecture dictates whether HAS_AUDIO is defined. It's then
useless to check for HAS_AUDIO in files which ar...
Blue Swirl

06/22/2010

11:15 pm Revision 00ec5c37: virtio-9p: Security model for mkdir
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Venkateswararao Jujjuri (JV)
11:15 pm Revision 879c2813: virtio-9p: Security model for symlink and readlink
Mapped mode stores extended attributes in the user space of the extended
attributes. Given that the user space extend...
Venkateswararao Jujjuri (JV)
11:15 pm Revision 1c293312: virtio-9p: Implement Security model for mknod
Mapped mode stores extended attributes in the user space of the extended
attributes. Given that the user space extend...
Venkateswararao Jujjuri (JV)
11:15 pm Revision 63729c36: virtio-9p: Implement Security model for mksock using mknod.
This patch uses mknod to create socket.
On Host/Fileserver:
-rw-------. 1 virfsuid virtfsgid 0 2010-05-11 09:57 asoc...
Venkateswararao Jujjuri (JV)
11:15 pm Revision 8ca5e801: Exit if incoming migration fails
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
11:15 pm Revision 8a911107: virtio-pci: fix bus master bug setting on load
The comment suggests we're checking for the driver in the ready
state and bus master disabled, but the code is checki...
Alex Williamson
11:15 pm Revision 511c0231: Factorize common migration incoming code
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
11:15 pm Revision 758e8e38: virtio-9p: Make infrastructure for the new security model.
This patch adds required infrastructure for the new security model.
- A new configure option for attr/xattr.
- if CO...
Venkateswararao Jujjuri (JV)
11:15 pm Revision 4750a96f: virtio-9p: Security model for create/open2
In the mapped security model, VirtFS server intercepts and maps
the file object create and get/set attribute requests...
Venkateswararao Jujjuri (JV)
11:15 pm Revision f7613bee: virtio-9p: Security model for chown
mapped model changes the owner in the extended attributes.
passthrough model does the change through lchown() as the
...
Venkateswararao Jujjuri (JV)
11:15 pm Revision 1237ad76: virtio-9p: Implemented Security model for lstat and fstat
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Venkateswararao Jujjuri (JV)
11:15 pm Revision e95ead32: virtio-9p: Security model for chmod
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Venkateswararao Jujjuri (JV)
11:15 pm Revision 49b586a9: Extra scan codes for missing keys
The code comes from
http://lists.gnu.org/archive/html/qemu-devel/2010-05/msg02788.html
Without this patch it is not ...
Bernhard M. Wiedemann
11:15 pm Revision 91ca60e0: give some useful error messages when tap open
In net/tap-linux.c, when manipulation of /dev/net/tun fails, it prints
(with fprintf) something like this:
warning...
Michael Tokarev
11:15 pm Revision 0db09dd2: Flush the debug message out to the log file.
This patch fluesh the debug messages to the log file at the end of each
debug message.
Changes from V1:
Used fflush...
Venkateswararao Jujjuri (JV)
11:15 pm Revision 9ce56db6: virtio-9p: Introduces an option to specify the security model.
The new option is:
-fsdev fstype,id=myid,path=/share_path/,security_model=[mapped|passthrough]
-virtfs fstype,path=/...
Venkateswararao Jujjuri (JV)
11:15 pm Revision fac4f111: virtio-9p: Rearrange fileop structures
This patch rearranges the fileop structures by moving the structure definitions
from virtio-9p.c to virtio-9p.h file....
Venkateswararao Jujjuri (JV)
03:38 pm Revision f08145fe: block: Add bdrv_(p)write_sync
Add new functions that write and flush the written data to disk immediately.
This is what needs to be used for image ...
Kevin Wolf
03:38 pm Revision b0ad5a45: cow: Use bdrv_(p)write_sync for metadata writes
Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
While at it, correct the wrong usage of errno...
Kevin Wolf
03:38 pm Revision 5e5557d9: qcow: Use bdrv_(p)write_sync for metadata writes
Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
03:38 pm Revision 8b3b7206: qcow2: Use bdrv_(p)write_sync for metadata writes
Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
03:38 pm Revision b8852e87: vmdk: Use bdrv_(p)write_sync for metadata writes
Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
03:38 pm Revision 078a458e: vpc: Use bdrv_(p)write_sync for metadata writes
Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
03:38 pm Revision 7d7d975c: qemu-io: check registered fds in command_loop()
Some block drivers use an aio handler and do I/O completion routines
in it. However, the handler is not invoked if w...
MORITA Kazutaka
03:38 pm Revision f74550fd: qcow2: Don't try to check tables that couldn't be loaded
Trying to check them leads to a second error message which is more confusing
than helpful:
Can't get refcount fo...
Kevin Wolf
03:38 pm Revision 6882c8fa: qcow2: Fix qemu-img check segfault on corrupted images
With corrupted images, we can easily get an cluster index that exceeds the
array size of the temporary refcount table...
Kevin Wolf
03:38 pm Revision 20a81e4d: virtio-blk: fix the list operation in virtio_blk_load().
Although it is really rare to get in to the while loop, the list
operation in the loop is obviously wrong.
Signed-of...
Yoshiaki Tamura
03:38 pm Revision 01bedeba: scsi-bus: Add PERSISTENT_RESERVE_OUT SCSIRequest->cmd.mode setup
This patch updates hw/scsi-bus.c to add the PERSISTENT_RESERVE_OUT cdb
case in scsi_req_xfer_mode() to set SCSI_XFER_...
Nicholas Bellinger
03:38 pm Revision c7126d5b: scsi-bus: Add MAINTENANCE_IN and MAINTENANCE_OUT SCSIRequest xfer and mode ass...
This patch updates hw/scsi-bus.c to add MAINTENANCE_IN and MAINTENANCE_OUT case in
scsi_req_length() for TYPE_ROM wit...
Nicholas Bellinger
03:38 pm Revision 1e297c32: block: fix physical_block_size calculation
Both SCSI and virtio expect the physical block size relative to the
logical block size. So get the factor first befo...
Christoph Hellwig
03:38 pm Revision 3b5276b5: monitor: allow device to be ejected if no disk is inserted
This changes the monitor eject_device() function to not check for
bdrv_is_inserted().
Example run where the bug mani...
Eduardo Habkost

06/20/2010

10:55 am Revision cada87c4: Update OpenBIOS images
Update PPC, Sparc32 and Sparc64 OpenBIOS images to R795.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl

06/19/2010

10:47 am Revision 92a16d7a: apic: qdev conversion cleanup
Make APICState completely private to apic.c by using DeviceState
in external APIs.
Move apic_init() to pc.c.
Signed...
Blue Swirl
10:44 am Revision 8546b099: apic: convert to qdev
Convert to qdev.
Use an opaque CPUState pointer because of missing VMState
implementation for CPUState.
Signed-off-...
Blue Swirl
10:42 am Revision 0e26b7b8: apic: avoid using CPUState internals
Move the actual CPUState contents handling to cpu.h and cpuid.c.
Handle CPU reset and set env->halted in pc.c.
Add ...
Blue Swirl
10:42 am Revision 4a942cea: apic: avoid passing CPUState from CPU code
Pass only APICState when accessing APIC from CPU code.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:42 am Revision cf6d64bf: apic: avoid passing CPUState from devices
Pass only APICState from pc.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:41 am Revision 96051119: ioapic: convert to qdev
Convert to qdev.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl

06/17/2010

07:32 pm Revision 7d0500c4: ioapic: unexport ioapic_set_irq
There's no need to use ioapic_set_irq() outside of ioapic.c, so
make it static.
Signed-off-by: Blue Swirl <blauwirbe...
Blue Swirl

06/16/2010

03:03 pm Revision 0e1c9c54: GDB exit status for semihosting
Report exit status to GDB when a semihosted application exits.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
03:03 pm Revision 9e0b74a4: Strace mprotect flags.
Teach strace code about linux specific mprotect flags.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
03:03 pm Revision 97374d38: Usermode exec-stack fix
When loading a shared library that requires an executable stack,
glibc uses the mprotext PROT_GROWSDOWN flag to achie...
Paul Brook
02:46 pm Revision 1884533c: cris: Move sign extension.
Move it in preparation for further changes.
No functional change.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@a...
Edgar E. Iglesias
12:49 pm Revision 7de141cb: cris: Centralize fetching
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
12:29 pm Revision 2bece2c8: tcg: Optionally sign-extend 32-bit arguments for 64-bit hosts.
Some hosts (amd64, ia64) have an ABI that ignores the high bits
of the 64-bit register when passing 32-bit arguments....
Richard Henderson
12:28 pm Revision a699a7be: cris: Make the CRISv32 insn decoders return signed int.
Prepare to return error from the individual decoders.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@axis.com>
Edgar E. Iglesias
12:43 am Revision d2c5efd8: Fix comparison which always returned false
Comparing an 8 bit value with ~0 does not work as expected.
Replace ~0 by UINT8_MAX in comparison and also in assignm...
Stefan Weil

06/15/2010

11:59 am Revision 167e609a: xen: Fix build error due to missing include
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Jan Kiszka
10:42 am Revision 5ffbbc67: block: fix a warning and possible truncation
Fix a warning from OpenBSD gcc (3.3.5 (propolice)):
/src/qemu/block.c: In function `bdrv_info_stats_bs':
/src/qemu/bl...
Blue Swirl
10:41 am Revision abd7f68d: block: Move error actions from DriveInfo to BlockDriverState
That's where they belong semantically (block device host part), even
though the actions are actually executed by gues...
Markus Armbruster
10:41 am Revision 893a9cb4: cow: stop using mmap
We don't have an equivalent to mmap in the qemu block API, so read and
write the bitmap directly. At least in the du...
Christoph Hellwig
10:41 am Revision 2063392a: cow: 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
10:41 am Revision 122bb9e3: cow: use pread/pwrite
Use pread/pwrite instead of lseek + read/write in preparation of using the
qemu block API.
Signed-off-by: Christoph ...
Christoph Hellwig
10:41 am Revision 6ab4b5ab: block: Decouple block device "commit all" from DriveInfo
do_commit() and mux_proc_byte() iterate over the list of drives
defined with drive_init(). This misses host block de...
Markus Armbruster
10:41 am Revision ac59eb95: monitor: Make "commit FOO" complain when FOO doesn't exist
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
10:41 am Revision 2f399b0a: block: New bdrv_next()
This is a more flexible alternative to bdrv_iterate().
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-o...
Markus Armbruster
10:41 am Revision bb350a5e: Correct definitions for FD_CMD_SAVE and FD_CMD_RESTORE
Correct definitions for FD_CMD_SAVE and FD_CMD_RESTORE in hw/fdc.c
Per https://bugs.launchpad.net/qemu/+bug/424453 t...
Jes Sorensen
10:41 am Revision c9b62a7e: blockdev: Give drives internal linkage
This is the list of drives defined with drive_init(). Hide it, so it
doesn't get abused.
Signed-off-by: Markus Armb...
Markus Armbruster
10:41 am Revision dbc13590: block: Decouple savevm from DriveInfo
We find snapshots by iterating over the list of drives defined with
drive_init(). This misses host block devices def...
Markus Armbruster
10:41 am Revision 6c6ea921: vpc: Read/write multiple sectors at once
This changes the vpc block driver (for VHD) to read/write multiple sectors at
once instead of doing a request for eac...
Kevin Wolf
10:41 am Revision 018faafd: qcow2: Allow get_refcount to return errors
get_refcount might need to load a refcount block from disk, so errors may
happen. Return the error code instead of as...
Kevin Wolf
10:41 am Revision 2eaa8f63: qcow2: Allow alloc_clusters_noref to return errors
Currently it would consider blocks for which get_refcount fails used. However,
it's unlikely that get_refcount would ...
Kevin Wolf
10:41 am Revision e14e8ba5: qcow2: Return real error code in load_refcount_block
This fixes load_refcount_block which completely ignored the return value of
write_refcount_block and always returned ...
Kevin Wolf
10:41 am Revision feeee5ac: savevm: Really verify if a drive supports snapshots
Both bdrv_can_snapshot() and bdrv_has_snapshot() does not work as advertized.
First issue: Their names implies diffe...
Miguel Di Ciurcio Filho
10:41 am Revision dd5b0d71: Fix regression for "-drive file="
Empty file used to create an empty drive (no media). Since commit
9dfd7c7a, it's an error: "qemu: could not open dis...
Markus Armbruster
10:41 am Revision 68dba0bf: qcow2: Restore L1 entry on l2_allocate failure
If writing the L1 table to disk failed, we need to restore its old content in
memory to avoid inconsistencies.
Repor...
Kevin Wolf

06/14/2010

11:46 pm Revision faa1f8dd: migration: use qemu_free() instead of free().
Although there is no difference, other migration related code use
qemu_free(), and it should be better to be consiste...
Yoshiaki Tamura
11:46 pm Revision 304e3a7c: migration-tcp: call migrate_fd_error() instead of close() and free().
This patch fixes the following error report. When changing
migration-tcp.c to call migrate_fd_error() instead of clo...
Yoshiaki Tamura
11:46 pm Revision 55541c8a: make qemu_thread_create block all signals
All signals will thus be routed through the IO thread.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off...
Paolo Bonzini
11:46 pm Revision 46aaebff: un-register kbd driver in case of USB kbd unplug.
If a USB keyboard is unplugged, the keyboard eventhandler is never
removed, and events will continue to be passed thr...
Jes Sorensen
11:46 pm Revision 7e608e89: virtio-blk: stop tracking old_bs
There is a 1:1 relation between VirtIOBlock and BlockDriverState instances,
no need to track it because it won't chan...
Christoph Hellwig
11:46 pm Revision c20fd872: virtio-blk: simplify multiwrite calling conventions
Pass the MultiReqBuffer structure down all the way to the I/O submission
instead of takin it apart. Also mark num_wr...
Christoph Hellwig
11:46 pm Revision 3709c1b7: Clarify error message when a PCI slot is already in use (v2)
When mistakenly configuring two devices in the same PCI slot,
QEMU gives a not entirely obvious message about a 'devf...
Daniel P. Berrange
11:46 pm Revision 1bb65042: qdev: Revert the hack to let -net nic and pci_add set qdev ID
Setting the ID in pci_nic_init() is a blatant violation of the
DeviceState abstraction. Which even carries a comment...
Markus Armbruster
11:46 pm Revision b560a9ab: qemu-option: Reject anti-social IDs
Restrict IDs to letters, digits, '-', '.', '_', starting with a
letter.
This takes care of '/' in qdev IDs breaking ...
Markus Armbruster
11:46 pm Revision 4cf3e6f3: acpi_piix4: save gpe and pci hotplug slot status
PCI hotplug currently doesn't work after a migration because
we don't migrate the enable bits of the GPE state. Pull...
Alex Williamson
11:46 pm Revision fd42deeb: Add exit notifiers.
Hook up any cleanup work which needs to be done here. Advantages over
using atexit(3):
(1) You get passed in a po...
Gerd Hoffmann
07:41 pm Revision f2fcffbb: etrax-ser: Support the uart rx fifo.
Add support for the rx fifo to speed up bulk transfers.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@axis.com>
Edgar E. Iglesias
07:12 pm Revision bd69fe84: qemu-option: Fix uninitialized value in append_option_parameter
When dest is NULL, i.e. a new copy of the list is created, we don't get a
properly terminated list after the realloc....
Kevin Wolf
07:12 pm Revision 072c2c31: hpet: Init capability register only once
The capability register is read-only from guest POV, so we do not need
to update it on reset.
Signed-off-by: Jan Kis...
Jan Kiszka
07:12 pm Revision 40ac17cd: pass info about hpets to seabios.]
Currently HPET ACPI table is created regardless of whether qemu actually
created hpet device. This may confuse some g...
Gleb Natapov
07:12 pm Revision f471a17e: ram_blocks: Convert to a QLIST
This makes the RAM block list easier to manipulate. Also incorporate
relevant variables into the RAMList struct.
Si...
Alex Williamson
07:12 pm Revision 2ffcb18d: Make netdev_del delete the netdev even when it's in use
To hot-unplug guest and host part of a network device, you do:
device_del NIC-ID
netdev_del NETDEV-ID
For P...
Markus Armbruster
06:58 pm Revision 27124888: Change #define DEBUG to #define E1000_DEBUG in hw/e1000.c
Change #define DEBUG to #define E1000_DEBUG in hw/e1000.c to make
it possible to build QEMU with -DDEBUG
Signed-off-...
Jes Sorensen
06:58 pm Revision ac7045cf: Remove unused DEBUG defines from hw/msix.c
Remove unused DEBUG defines from hw/msix.c to avoid having anything
define the word DEBUG without any additions such ...
Jes Sorensen
06:33 pm Revision a4673e27: Merge remote branch 'kwolf/for-anthony' into staging
Conflicts:
hw/pc.c
Anthony Liguori
05:39 pm Revision a2da0395: Merge remote branch 'qmp/for-anthony' into staging
Anthony Liguori
01:37 am Revision 09564574: OHCI address decoding fix
Ignore high address bits when PCI memory window is not mapped on a page
boundary.
Signed-off-by: Paul Brook <paul@co...
Paul Brook

06/13/2010

09:00 pm Revision 11165820: Move stdbool.h
Move inclusion of stdbool.h to common header files, instead of including
in an ad-hoc manner.
Signed-off-by: Paul Br...
Paul Brook
03:33 pm Revision ea4e78e5: monitor/QMP: Drop info hpet / query-hpet
This command was of minimal use before, now it is useless as the hpet
become a qdev device and is thus easily discove...
Jan Kiszka
03:33 pm Revision cea1adfd: vmstate: Add VMSTATE_STRUCT_VARRAY_UINT8
Required for hpet.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Jan Kiszka
03:33 pm Revision 8caa0065: hpet: Add MSI support
This implements the HPET capability of routing IRQs to the front-side
bus, aka MSI support. This feature can be enabl...
Jan Kiszka
03:33 pm Revision be4b44c5: hpet: Make number of timers configurable
One HPET block supports up to 32 timers. Allow to instantiate more than
the recommended and implemented minimum of 3....
Jan Kiszka
03:33 pm Revision 22a9fe38: hpet: Add support for level-triggered interrupts
By implementing this feature we can also remove a nasty way to kill qemu
(by trying to enable level-triggered hpet in...
Jan Kiszka
03:33 pm Revision b7eaa6c7: hpet: Drop static state
Instead of keeping a static reference around, pass the state to
hpet_enabled and hpet_get_ticks. All callers now have...
Jan Kiszka
03:33 pm Revision 7d932dfd: hpet/rtc: Rework RTC IRQ replacement by HPET
Allow the intercept the RTC IRQ for the HPET legacy mode. Then push
routing to IRQ8 completely into the HPET. This al...
Jan Kiszka
03:32 pm Revision 9cec89e8: hpet: Start/stop timer when HPET_TN_ENABLE is modified
We have to update the qemu timer when the per-timer enable bit is
toggled, just like for HPET_CFG_ENABLE changes.
Si...
Jan Kiszka
03:32 pm Revision 7afbecc9: hpet: Move static timer field initialization
Properly initialize HPETTimer::tn and HPETTimer::state once during
hpet_init instead of (re-)writing them on every re...
Jan Kiszka
03:32 pm Revision 822557eb: hpet: Convert to qdev
Register the HPET as a sysbus device and create it that way. As it can
route its IRQs to any ISA IRQ, we need to conn...
Jan Kiszka
03:32 pm Revision ad0a6551: hpet: Silence warning on write to running main counter
Setting the main counter while the HPET is enabled may not be a good
idea of the guest, but it is supported and shoul...
Jan Kiszka
03:32 pm Revision 6982d664: hpet: Catch out-of-bounds timer access
Also prevent out-of-bounds write access to the timers but don't spam the
host console if it triggers.
Signed-off-by:...
Jan Kiszka
03:32 pm Revision 27bb0b2d: hpet: Coding style cleanups and some refactorings
This moves the private HPET structures into the C module, simplifies
some helper functions and fixes most coding styl...
Jan Kiszka
01:50 pm Revision c3d96978: configure: Fix evaluation of config-host.mak in create_config
Only match on true dir variable assignments, avoid generating garbage
due to the "# Configured with: ..." line which ...
Jan Kiszka
01:28 pm Revision d66ed0ea: tcg-s390: correctly detect s390 with a 64-bit kernel
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno

06/12/2010

08:49 am Revision b0cb640a: Compile OS specific files only once for all targets
OS specific files are not target dependent, so they can be compiled
once for all targets.
Signed-off-by: Blue Swirl ...
Blue Swirl
08:49 am Revision 9f16732a: Rename qemu-options.h to qemu-options.def
Rename qemu-options.h to qemu-options.def as it is not a header file
for general use and this leaves space for a prop...
Jes Sorensen
08:49 am Revision 59a5264b: Introduce OS specific cmdline argument handling and move SMB arg to os-posix.c
Introduce OS specific cmdline argument handling by calling
os_parse_cmd_args() at the end of switch() statement. Move...
Jes Sorensen
08:49 am Revision 8847cfe8: Move runas handling from vl.c to OS specific files.
Move code to handle runas, ie. change of user id of QEMU process
to OS specific files and provide dummy stub for Win3...
Jes Sorensen
08:49 am Revision 0766379d: Move chroot handling to OS specific files.
Move chroot handling to OS specific files.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Acked-by: Juan Quin...
Jes Sorensen
08:49 am Revision eb505be1: Move daemonize handling to OS specific files
Move daemonize handling from vl.c to OS specific files. Provide dummy
stubs for Win32.
Signed-off-by: Jes Sorensen <...
Jes Sorensen
08:49 am Revision e06eb601: Make os_change_process_uid and os_change_root os-posix.c local
os_change_process_uid() and os_change_root() are now only called
from os-posix.c, so no need to keep win32 stubs for ...
Jes Sorensen
08:49 am Revision 9156d763: Move line-buffering setup to OS specific files.
Move line-buffering setup to OS specific files.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Acked-by: Juan...
Jes Sorensen
08:49 am Revision ce798cf2: Move set_proc_name() to OS specific files.
Move handling to change process name to POSIX specific files
plus add a better error message to cover the case where ...
Jes Sorensen
08:49 am Revision 6170540b: Move find_datadir to OS specific files.
This moves the win32 and POSIX versions of find_datadir() to OS
specific files, and removes some #ifdef clutter from ...
Jes Sorensen
08:49 am Revision 19113504: Introduce os-win32.c and move polling functions from vl.c
This introduces os-win32.c. It is meant to carry win32 specific
functions thata are not relevant for all of QEMU as w...
Jes Sorensen
08:49 am Revision 0d93ca7c: vl.c: Move host_main_loop_wait() to OS specific files.
Move host_main_loop_wait() to OS specific files. Create
qemu-os-posix.h and provide empty inline for the POSIX case.
...
Jes Sorensen
08:49 am Revision 86b645e7: Introduce os-posix.c and create os_setup_signal_handling()
Introcuce os-posix.c and move posix specific signal handling
there.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat...
Jes Sorensen
08:49 am Revision 69bd73b1: Move win32 early signal handling setup to os_setup_signal_handling()
Move win32 early signal handling setup to os_setup_signal_handling()
Signed-off-by: Jes Sorensen <Jes.Sorensen@redha...
Jes Sorensen
08:49 am Revision fe98ac14: Rename os_setup_signal_handling() to os_setup_early_signal_handling()
Rename os_setup_signal_handling() to os_setup_early_signal_handling()
Signed-off-by: Jes Sorensen <Jes.Sorensen@redh...
Jes Sorensen
08:49 am Revision 8d963e6a: Move main signal handler setup to os specificfiles.
Move main signal handler setup to os specific files.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Acked-by:...
Jes Sorensen
08:49 am Revision 39626c03: Create qemu-os-win32.h and move WIN32 specific declarations there
Create qemu-os-win32.h for WIN32 specific declarations. Move polling
handling declaration into this file from sysemu....
Jes Sorensen
08:49 am Revision ddc9120e: vl.c: Remove double include of netinet/in.h for Solaris
vl.c: netinet/in.h is already included once above for the
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Acke...
Jes Sorensen
« Previous
Next »
 

Also available in: Atom