Activity
From 06/08/2010 to 07/07/2010
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:... - 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...
07/06/2010
- 06:48 pm Revision 5efb397f: Merge remote branch 'kwolf/for-anthony' into staging
- 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... - 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... - 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 ... - 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... - 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... - 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.... - 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> - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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> - 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-... - 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... - 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... - 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... - 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, ... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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>
... - 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 ... - 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.... - 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... - 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> - 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... - 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... - 04:31 pm Revision 734003e6: Merge remote branch 'kwolf/for-anthony' into staging
- 04:31 pm Revision 02d0ba14: Merge remote branch 'qmp/for-anthony' into staging
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>
- 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>
- 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>
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> - 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> - 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> - 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>
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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> - 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 ... - 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. ... - 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> - 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... - 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> - 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> - 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... - 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... - 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@... - 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 ... - 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... - 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... - 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... - 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. ... - 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... - 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> - 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> - 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> - 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>... - 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... - 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... - 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...
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> - 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... - 08:27 pm Revision d02c6bd4: check-qdict: Introduce test for the new iteration API
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 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... - 08:27 pm Revision 35006ac8: QDict: Introduce qdict_get_try_bool()
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 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... - 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... - 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... - 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... - 08:27 pm Revision 60d76d7b: QError: Introduce QERR_QMP_EXTRA_MEMBER
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 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 ... - 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... - 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... - 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.... - 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 ... - 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... - 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... - 08:27 pm Revision 83aba69e: QDict: Rename 'err_value'
- A missing key is not an error.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 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... - 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... - 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 ... - 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... - 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 ... - 08:48 am Revision 5c13fdfd: target-mips: split load and store
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
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... - 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... - 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... - 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... - 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... - 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... - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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... - 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... - 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... - 09:00 pm Revision 6fbab869: target-mips: fix DINSU instruction
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 08:39 pm Revision 33dd2983: MIPS: fix fulong bios loading
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 12:26 am Revision 45e7e4bc: r2d: fix pflash mapping
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 12:26 am Revision 15656e09: mips-dis: add support for Godson integer instructions
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 12:26 am Revision aa8f4009: target-mips: enable movn/movz on loongson 2E & 2F
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 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> - 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> - 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 ... - 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> - 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> - 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> - 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... - 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>
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...
06/28/2010
- 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> - 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... - 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> - 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> - 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... - 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... - 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...
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, ... - 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 ... - 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-... - 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> - 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>... - 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... - 07:04 pm Revision 3a5c16fc: fw_cfg: convert to qdev
- Convert fw_cfg to qdev.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 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...
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> - 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> - 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... - 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... - 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> - 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... - 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... - 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
... - 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... - 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... - 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> - 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> - 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... - 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... - 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 ... - 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=/... - 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.... - 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> - 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... - 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... - 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 ... - 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> - 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... - 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... - 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> - 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... - 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> - 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... - 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_... - 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... - 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...
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>
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... - 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-... - 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 ... - 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> - 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> - 10:41 am Revision 96051119: ioapic: convert to qdev
- Convert to qdev.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
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...
06/16/2010
- 03:03 pm Revision 9e0b74a4: Strace mprotect flags.
- Teach strace code about linux specific mprotect flags.
Signed-off-by: Paul Brook <paul@codesourcery.com> - 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... - 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> - 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... - 12:49 pm Revision 7de141cb: cris: Centralize fetching
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 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.... - 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> - 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...
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> - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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.... - 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-... - 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 ... - 06:33 pm Revision a4673e27: Merge remote branch 'kwolf/for-anthony' into staging
- Conflicts:
hw/pc.c - 05:39 pm Revision a2da0395: Merge remote branch 'qmp/for-anthony' into staging
- 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...
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... - 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... - 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.... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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:... - 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 ... - 01:28 pm Revision d66ed0ea: tcg-s390: correctly detect s390 with a 64-bit kernel
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
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 ... - 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... - 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 ... - 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 <... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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.
... - 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:... - 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... - 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.... - 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...
06/11/2010
- 10:37 pm Revision 41ba8341: NEON vldN optimization
- When combining multiple values as part of a NEON array load, do explcit
shift/or rather than using gen_bfi. This voi... - 10:35 pm Revision 02e95918: hxtool: Fix line number reporting on SQMP/EQMP errors
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 09:25 pm Revision bd032695: qjson: Handle "\f"
- It's valid JSON and should be handled.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 09:25 pm Revision 03308f6c: json-lexer: Initialize 'x' and 'y'
- The 'lexer' variable is passed by the caller, it can contain anything
(eg. garbage).
Signed-off-by: Luiz Capitulino ... - 09:25 pm Revision d22b0bd7: check-qjson: Add more escape tests
- While there make the fail_unless() calls print error messages.
IMPORTANT: The test for "\/" is failing, don't know w... - 09:25 pm Revision 7f8fca7c: add some tests for invalid JSON
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 09:25 pm Revision 28e91a68: remove unnecessary lookaheads
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 09:25 pm Revision ecb50f5f: json-lexer: Drop 'buf'
- QString supports adding a single char, 'buf' is unneeded.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 09:25 pm Revision 2e89c068: json-streamer: Don't use qdict_put_obj()
- It's not needed, use qobject_put() instead and get a cleaner code.
Signed-off-by: Luiz Capitulino <lcapitulino@redha... - 09:25 pm Revision 1041ba7a: json-lexer: Handle missing escapes
- The JSON escape sequence "\/" and "\\" are valid and should be
handled.
Signed-off-by: Luiz Capitulino <lcapitulino@... - 09:25 pm Revision f7c05274: implement optional lookahead in json lexer
- Not requiring one extra character when lookahead is not necessary
ensures that clients behave properly even if they, ... - 07:39 pm Revision 0e2029a0: tcg: fix DEF macro after commit c61aaf7a388c4ad95d8b546fdb9267dc01183317
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 07:16 pm Revision 28d7cc49: tcg-s390: Adjust compilation flags.
- Force -m31/-m64 based on s390/s390x target.
Force -march=z990. The TCG backend will always require the
long-displac... - 07:15 pm Revision 6a1621b9: tcg-s390: Compute is_write in cpu_signal_handler.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 07:15 pm Revision 4d58be06: s390x: Don't use a linker script for user-only.
- The default placement of the application at 0x80000000 is fine,
and will avoid the default placement for most other g... - 07:15 pm Revision d35b261c: s390x: Avoid _llseek.
- There's no _llseek on s390x either. Replace the existing
test for __x86_64__ with a functional test for __NR_llseek.... - 10:30 am Revision eba0b893: tcg-s390: Allocate the code_gen_buffer near the main program.
- This allows the use of direct calls to the helpers,
and a direct branch back to the epilogue.
Signed-off-by: Richard... - 09:46 am Revision 1bcaae66: tcg-s390: Icache flush is a no-op.
- Before gcc 4.2, __builtin___clear_cache doesn't exist, and
afterward the gcc s390 backend implements it as nothing.
...
06/10/2010
- 09:52 pm Revision dc397ca3: tcg-i386: fix andi r, r, 0xff
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 09:41 pm Revision 447d681e: tcg-i386: remove use of _Bool that slipped code review
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 08:57 pm Revision 85948643: esp: lower IRQ on soft reset
- 42f1ced228c9b616cfa2b69846025271618e4ef5 removed irq lowering
during reset. However, for chip reset command and DMA r... - 07:50 pm Revision e163ae7b: qbus: fix memory leak in qbus_free()
- BusState::name is allocated in qbus_create_inplace().
So it should be freed by qbus_free().
Signed-off-by: Isaku Yam... - 07:49 pm Revision bd418d90: multiboot: compilation fix with DEBUG_MULTIBOOT enabled.
- This patch fixes the following compilation errors in multiboot.c
when DEBUG_MULTIBOOT is defined.
Use TARGET_FMT_plx ... - 07:48 pm Revision fe7f9567: vga-isa-mm: remove one #ifdef CONFIG_BOCHS_VBE.
- remove one #ifdef CONFIG_BOCHS_VBE.
Call vga_init_vbe() instead.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.... - 07:48 pm Revision 0f2ad63f: main: allocate gui_timer only once.
- fix memory leak.
there is no need to allocate more than one gui_timer.
Signed-off-by: Isaku Yamahata <yamahata@valin... - 05:21 pm Revision 60a3992e: Merge remote branch 'mst/for_anthony' into staging
- 03:45 pm Revision 77d4f95e: cris: Break out image loading to hw/cris-boot.c.
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@axis.com>
- 01:46 am Revision 402ce448: s390: Update disassembler to the last GPLv2 from binutils.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:46 am Revision 2024c539: s390: Disassemble some general-instruction-extension insns.
- The full general-instruction-extension facility was added to binutils
after the change to GPLv3. This is not the ent... - 01:16 am Revision 5d8a4f8f: tcg-i386: Merge 64-bit generation.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:14 am Revision 1c0fd160: configure: display sysconfdir in summary
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 01:09 am Revision ca35f780: move computation of tools and roms outside of config-host.mak generation
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:09 am Revision 6bde81cb: configure: ignore unknown --xyzdir options
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:09 am Revision 683035de: configure: move directory defaults earlier
- Unify with existing special-purpose configure code for win32.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Sig... - 01:09 am Revision 7ee2822c: rename CONFIG_QEMU_PREFIX
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:09 am Revision 99d7cc75: configure: move all directory entries in config-host.mak close
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:09 am Revision 0b24e75f: configure: introduce more --xyzdir options
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:09 am Revision f2b9e1e3: configure: unify handling of xyzdir variables
- Making an xyzdir variable for each directory prepares for the next
patches introducing config-host.h defines and conf... - 01:09 am Revision 1dabe05c: configure: expand ${prefix} in create_config
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:09 am Revision 190e9c59: configure: introduce confdir and confsuffix
- confsuffix was write-only, flesh it out.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien ... - 01:09 am Revision 0bfe8cc0: configure: dyngen is long time gone
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:09 am Revision 604f78e0: configure: delete duplicate create_config case stanza
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:09 am Revision f55fe278: configure: avoid using expr
- Just a personal preference against duplicating hieroglyphics.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Sig... - 01:09 am Revision e7b45cc4: configure: introduce sysconfsuffix
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:09 am Revision a447d4dc: configure: bail out early on invalid -cpu option
- It would fail later anyway.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aureli... - 01:09 am Revision 4021d247: configure: remove some bashisms
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 12:37 am Revision 33087598: target-mips: Fix compilation
- TCGv t1 needs tcg_temp_free instead of tcg_temp_free_i32.
Cc: Nathan Froyd <froydnj@codesourcery.com>
Cc: Aurelien J...
06/09/2010
- 05:10 pm Revision bbfa8f72: target-mips: add microMIPS exception handler support
- Unlike MIPS16, microMIPS lets you choose the ISA mode for your exception
handlers. The ISA mode is selectable via a ... - 05:10 pm Revision aecf1376: hw: honor low bit in mipssim machine
- Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 05:10 pm Revision 0fddbbf2: linux-user: honor low bit of entry PC for MIPS
- Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 05:10 pm Revision 8153667c: target-mips: refactor c{, abs}.cond.fmt insns
- Move all knowledge about coprocessor-checking and register numbering
into the gen_cmp* helper functions.
Signed-off-... - 05:10 pm Revision 3c824109: target-mips: microMIPS ASE support
- Add instruction decoding for the microMIPS ASE. All we do is decode and
then forward to the existing gen_* routines.... - 05:10 pm Revision 239fda31: tcg: get rid of copy_size in TCGOpDef
- copy_size is a left-over from the dyngen era, remove it.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 05:10 pm Revision e459440a: target-mips: move FP FMT comments closer to the definitions
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 05:10 pm Revision c61aaf7a: tcg: get rid of DEF2 in tcg-opc.h
- Now that tcg-opc.h is only used in TCG code, get rid of DEF2 in
tcg-opc.h.
Signed-off-by: Aurelien Jarno <aurelien@a... - 05:10 pm Revision 620e48f6: target-mips: mips16 cleanups
- Change code handling mips16-specific branches to use ISA-neutral special
opcodes. Since there are several places whe... - 05:10 pm Revision bf4120ad: target-mips: define constants for magic numbers
- Add FMT_* constants for the floating-point format field in opcodes and
tweak a few places to use them. Add enums for... - 01:35 pm Revision 590bf491: Fix multiboot compilation
- Commit dd4239d6574ca41c94fc0d0f77ddc728510ffc57 broke multiboot. It replaced the
instruction "rep insb (%dx), %es:(%e... - 12:58 pm Revision 50e32ea8: net: Fix hotplug with pci_add
- The correct model type wasn't getting added when hotplugging nics with
pci_add.
Testcase: start VM with default nic ... - 12:18 pm Revision e4d58b41: tcg: Make some tcg-target.c routines static.
- Both tcg_target_init and tcg_target_qemu_prologue
are unused outside of tcg.c.
Signed-off-by: Richard Henderson <rth... - 12:18 pm Revision 3b6dac34: tcg: Add TYPE parameter to tcg_out_mov.
- Mirror tcg_out_movi in having a TYPE parameter. This allows x86_64
to perform the move at the proper width, which ma...
06/08/2010
- 08:15 pm Revision 26ebe468: target-mips: break out [ls][wd]c1 and rdhwr insn generation
- Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Acked-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A... - 08:12 pm Revision d44cff22: Fix --enable-user-pie compilation.
- We forgot to propagate -fpie to the libdis-user directory.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Acked-...
Also available in: Atom