Activity
From 09/27/2011 to 10/26/2011
10/26/2011
- 11:58 pm Revision f888300b: target-sparc: Implement PDIST.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 11:57 pm Revision 44516772: target-sparc: Do exceptions management fully inside the helpers.
- This reduces the size of the individual translation blocks, since
we only emit a single call for each FOP rather than... - 11:55 pm Revision 30038fd8: target-sparc: Change fpr representation to doubles.
- This allows a more efficient representation for 64-bit hosts.
It should be about the same for 32-bit hosts, as we can... - 11:55 pm Revision 45c7b743: target-sparc: Undo cpu_fpr rename.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 11:55 pm Revision ac11f776: target-sparc: Extract float128 move to a function.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 11:55 pm Revision 61f17f6e: target-sparc: Extract common code for floating-point operations.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 11:50 pm Revision 141ae5c1: target-sparc: Mark fprs dirty in store accessor.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 11:50 pm Revision f027c3b1: target-sparc: Make FPU/VIS helpers const when possible.
- This also removes the unused ENV parameter from these helpers.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 11:50 pm Revision 96eda024: target-sparc: Add accessors for double-precision fpr access.
- Begin using i64 quantities to manipulate double-precision values.
On a 64-bit host this will, for the moment, generat... - 11:50 pm Revision 03fb8cfc: target-sparc: Pass float64 parameters instead of dt0/1 temporaries.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 11:50 pm Revision 208ae657: target-sparc: Add accessors for single-precision fpr access.
- Load, store, and "create destination". This version attempts to
change the behaviour of the translator as little as ... - 08:19 pm Revision fafd8bce: Sparc: split load and store op helpers
- Move load and store op helpers top ldst_helper.c.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Bl... - 08:19 pm Revision 870be6ad: Sparc: convert win_helper to trace framework
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 08:18 pm Revision 11e66bca: Sparc: convert interrupt helpers to trace framework
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 08:18 pm Revision ec0ceb17: Sparc: convert mmu_helper to trace framework
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 08:18 pm Revision 163fa5ca: Sparc: split MMU helpers
- Move MMU helpers to mmu_helper.c.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwi... - 08:18 pm Revision b7da25f0: Sparc: fix coding style in helper.c
- Before the next patch, fix coding style of the areas affected.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Sign... - 08:18 pm Revision 7a5e4488: Sparc: avoid AREG0 for division op helpers
- Make [su]div{,cc} helpers take a parameter for CPUState instead
of relying on global env. Move the functions to helpe... - 08:18 pm Revision 79227036: Sparc: avoid AREG0 for softint op helpers and Leon cache control
- Make softint op helpers and Leon cache irq manager take a parameter
for CPUState instead of relying on global env. Mo... - 08:18 pm Revision 063c3675: Sparc: avoid AREG0 for CWP and PSTATE helpers
- Make CWP and PSTATE helpers take a parameter for CPUState instead
of relying on global env. Remove wrapper functions.... - 06:29 pm Revision e86d9b12: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- 04:22 pm Revision 3899edf7: ahci: fix DPRINTF format strings
- Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 04:15 pm Revision 1a1a0e20: Documentation: fix typo
- Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.i... - 04:14 pm Revision 1ce9c192: Fix typo: buf -> bus
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 03:48 pm Revision 4ab328d6: tools: reorganize Makefile variables
- - Add all dependencies of the block layer to block-obj-y, and all
dependencies of QObject to qobject-obj-y
- Remov... - 03:38 pm Revision 8f355d67: exec.c: Remove useless comment
- As phys_ram_size had been removed since QEMU 0.12. Remove the useless
comment.
Signed-off-by: Chen Wen-Ren <chenwj@i... - 03:36 pm Revision 512a2cf8: qed: remove unneeded variable assignment
- 'ret' is unconditionally overwitten by qed_read_l1_table_sync()
Spotted by Clang Analyzer
Signed-off-by: Pavel Borz... - 03:36 pm Revision c18a1c88: vmdk: remove unneeded variable assignment
- Spotted by Clang Analyzer
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
Signed-off-by: Stefan Hajnoczi ... - 03:36 pm Revision 8379e46d: vmdk: vmdk_read_cid returns garbage if p_name is NULL
- Spotted by Clang Analyzer
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
Signed-off-by: Stefan Hajnoczi ... - 03:36 pm Revision feba23b1: qed: don't pass NULL to memcpy
- Spotted by Clang Analyzer
[Note this memcpy call has always been safe because the length will be 0
when the pointer ... - 03:36 pm Revision bff39b63: device_tree: Fix potential memory leak
- cppcheck error report:
device_tree.c:156: error: Memory leak: dupname
Signed-off-by: Stefan Weil <sw@weilnetz.de>
S...
10/25/2011
- 11:38 pm Revision 0ec024f6: main-loop: Add missing include file
- stdint.h defines the POSIX data types and is needed
for MinGW-w64 (and maybe other hosts).
v2: Instead of adding std... - 10:30 pm Revision d300854b: target-sparc: Fix use of g_new0 / g_free
- g_malloc0 needs g_free instead of free.
While fixing this, I also replaced g_malloc0 by g_new0
as was suggested by St... - 10:30 pm Revision f37e2a6b: target-sparc: Fix order of function parameters
- The MinGW-w64 gcc complains about wrong parameters for
gen_helper_fpadd16_s and three other functions.
gen_helper_fp... - 06:15 pm Revision ba43d289: hda: do not mix output and input stream states, RHBZ #740493
- Windows 7 may use the same stream number for input and output.
Current code will confuse streams.
Changes since v1:
... - 06:15 pm Revision 36ac4ad3: hda: do not mix output and input streams, RHBZ #740493
- Windows 7 may use the same stream number for input and output.
That will result in lot of garbage on playback.
The h... - 04:44 pm Revision d9676f82: libcacard: Fix wrong assertion (reported by cppcheck)
- assert("...") will never do anything. This assertion handles a case
which should never occur, so it must be assert(!"... - 04:44 pm Revision 7fc7e584: libcacard/cac: fix typo in cac_delete_pki_applet_private
- Signed-off-by: Alon Levy <alevy@redhat.com>
- 04:44 pm Revision e7c5e893: libcacard/vscclient: fix error paths for socket creation
- Signed-off-by: Alon Levy <alevy@redhat.com>
- 03:00 pm Revision 08cc67f3: spice: fix file handle cleanup
- Setting both read and write handlers to NULL in qemu_set_fd_handler
is not enougth to make qemu purge the file handle... - 03:00 pm Revision 9f0f352d: qxl: reset update_surface
- update init_qxl_ram to reset update_surface to 0. This fixes one case
of breakage when installing an old driver in a ... - 03:00 pm Revision 30f6da66: qxl: fix guest cursor tracking
- (1) If the guest cursor command is empty, don't reload it after migration.
(2) Cleaning the guest cursor when it is r... - 03:00 pm Revision 78e60ba5: qxl: factor out properties
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 03:00 pm Revision 3bb781f3: ui/spice-core: fix segfault in monitor
- Fix segfault if a qxl device is present but no spice command line
argument is given.
RHBZ 743251.
Signed-off-by: Al... - 03:00 pm Revision 4ec8d307: qxl: Drop phread_yield on OOM
- This was only a best-effort attempt, by far not guaranteed to have an
effect. Drop it so that also no direct pthread ... - 03:00 pm Revision 691f5c7b: qxl: Convert to QEMU thread API
- Use QEMU thread API instead of pthread directly. We still need to get
rid of pthread_yield, though, to drop pthread.h... - 03:00 pm Revision f9ab6091: spice: Convert core to QEMU thread API
- No need to use pthread directly, we have proper abstractions for
identity checking.
Signed-off-by: Jan Kiszka <jan.k... - 03:00 pm Revision edc5cb1a: spice: turn client_migrate_info to async
- RHBZ 737921
Spice client is required to connect to the migration target before/as migration
starts. Since after migra... - 03:00 pm Revision 026f773f: spice: support the new migration interface (spice 0.8.3)
- - call spice_server_migrate_(start|end|connect).
- register spice_migrate_connect completion callback
Signed-off-by:... - 02:59 pm Revision afe2df69: migration: add status query functions
- Add migration_is_active and migration_has_failed functions
to query migration state.
Signed-off-by: Gerd Hoffmann <k... - 02:33 am Revision 21e87c46: i386: wire up MSR_IA32_MISC_ENABLE
- It's needed for its default value - bit 0 specifies that "rep movs" is
good enough for memcpy, and Linux may use a sl... - 02:29 am Revision aa82ba54: kvm: support TSC deadline MSR with subsection
- KVM add emulation of lapic tsc deadline timer for guest.
This patch is co-operation work at qemu side.
Use subsectio... - 02:27 am Revision 38d2c27e: Revert "kvm: support TSC deadline MSR"
- This reverts commit bfc2455ddbb41148494a084d15777e6bed7533c3.
New patch with subsections will follow.
Signed-off-by:... - 02:26 am Revision 1cae88b9: kvm: avoid reentring kvm_flush_coalesced_mmio_buffer()
- mmio callbacks invoked by kvm_flush_coalesced_mmio_buffer() may
themselves indirectly call kvm_flush_coalesced_mmio_b... - 02:26 am Revision 626c4276: kvm: Add top-like kvm statistics script
- Taken from original qemu-kvm/kvm/kvm_stat.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kiv... - 02:26 am Revision 5f6caa4f: kvm: Add tool for querying VMX capabilities
- Taken from original qemu-kvm/kvm/scripts/vmxcap.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: A...
10/24/2011
- 06:51 pm Revision 952e849c: Merge remote-tracking branch 'bonzini/split-main-loop-for-anthony' into staging
10/23/2011
- 06:44 pm Revision db418a0a: Add stdio char device on windows
- Simple implementation of an stdio char device on Windows.
Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
Sign... - 06:10 pm Revision 070af384: Sparc: split CWP and PSTATE op helpers
- Move CWP and PSTATE op helpers to win_helper.c.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue... - 06:09 pm Revision 2ffd9176: Sparc: avoid AREG0 for lazy condition code helpers
- Make lazy condition code helpers take a parameter for CPUState instead
of relying on global env.
Reviewed-by: Richar... - 06:09 pm Revision cffc5818: Sparc: split lazy condition code handling op helpers
- Move lazy condition code handling op helpers to cc_helper.c.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed... - 06:09 pm Revision 2e2f4ade: Sparc: avoid AREG0 for float and VIS ops
- Make floating point and VIS ops take a parameter for CPUState instead
of relying on global env.
Reviewed-by: Richard... - 06:08 pm Revision 1bccec25: Sparc: split FPU and VIS op helpers
- Move FPU op helpers to fop_helper.c. Move VIS op helpers to vis_helper.c,
compile it only for Sparc64.
Reviewed-by: ... - 06:08 pm Revision 99ca0219: Sparc: fix coding style
- Before the next patches, fix coding style of the areas affected.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Si... - 06:08 pm Revision bc265319: Sparc: avoid AREG0 for raise_exception and helper_debug
- Make raise_exception() and helper_debug() take a parameter for
CPUState instead of relying on global env. Move the fu... - 06:08 pm Revision 2336c1f1: Sparc: move trivial functions from op_helper.c
- These functions don't need access to CPUState or already pass it,
so relocating them from op_helper.c to helper.c and... - 06:07 pm Revision ab3b491f: Sparc: split helper.c
- Move CPU init to cpu_init.c and interrupt handling to int32_helper.c
for Sparc32 and int64_helper.c for Sparc64.
Rev... - 06:05 pm Revision c65f6fd4: Sparc: fix coding style
- Before the next patch, fix coding style of the areas affected.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Sign... - 05:08 pm Revision b1f88301: m48t59: fix write access
- Fix incorrect order of arguments, letting writes to NVRAM succeed.
It looks like guests never write to the device, o... - 05:07 pm Revision 0fb56ffc: m48t59: drop obsolete address base arithmetic
- Remove now incorrect address base arithmetic, missed by
9936d6e42392f1440505dfa9df065eabd251cadf. Fixes Sparc64 boot.... - 05:05 pm Revision 52ce6f05: pci_bridge: fix typo
- Reviewed-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
10/21/2011
- 07:14 pm Revision 99435906: simplify main loop functions
- Provide a clean example of how to use the main loop in the tools.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 07:14 pm Revision be08e65e: Revert to a hand-made select loop
- This reverts commit c82dc29a9112f34e0a51cad9a412cf6d9d05dfb2
and 4d88a2ac8643265108ef1fb47ceee5d7b28e19f2.
Signed-of... - 07:14 pm Revision d3b12f5d: main-loop: create main-loop.c
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:14 pm Revision 44a9b356: main-loop: create main-loop.h
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:14 pm Revision fbdc14eb: qemu-timer: do not use RunState change handlers
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:14 pm Revision 2ff68d07: qemu-timer: move more stuff out of qemu-timer.c
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:14 pm Revision 4260a739: qemu-timer: use atexit for quit_timers
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:14 pm Revision a5c57d64: qemu-timer: do not refer to runstate_is_running()
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:14 pm Revision 946fb27c: qemu-timer: move icount to cpus.c
- None of this is needed by tools, and most of it can even be made static
inside cpus.c.
Signed-off-by: Paolo Bonzini ... - 07:14 pm Revision f3fc6e2e: qemu-timer: move common code to qemu_rearm_alarm_timer
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 07:14 pm Revision dc2dfcf0: qemu-timer: more clock functions
- These will be used when moving icount accounting to cpus.c.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signe... - 07:14 pm Revision 688eb389: qemu-timer: remove active_timers array
- Embed the list in the QEMUClock instead.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bon... - 07:14 pm Revision 0abc2712: remove unused function
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 07:01 pm Revision 7f84c127: compatfd.c: Don't pass NULL pointer to SYS_signalfd
- Don't pass a NULL pointer in to SYS_signalfd in qemu_signalfd_available():
this isn't valid and Valgrind complains ab... - 06:59 pm Revision 1386d4c0: linux-user: Fix broken "-version" option
- Fix the "-version" option, which was accidentally broken in commit
fc9c541:
* exit after printing version informatio... - 06:34 pm Revision 6db39ae2: block: change discard to co_discard
- Since coroutine operation is now mandatory, convert both bdrv_discard
implementations to coroutines. For qcow2, this... - 06:34 pm Revision 8b94ff85: block: change flush to co_flush
- Since coroutine operation is now mandatory, convert all bdrv_flush
implementations to coroutines. For qcow2, this me... - 06:34 pm Revision e183ef75: block: take lock around bdrv_write implementations
- This does the first part of the conversion to coroutines, by
wrapping bdrv_write implementations to take the mutex.
... - 06:34 pm Revision 2914caa0: block: take lock around bdrv_read implementations
- This does the first part of the conversion to coroutines, by
wrapping bdrv_read implementations to take the mutex.
D... - 06:34 pm Revision 848c66e8: block: add a CoMutex to synchronous read drivers
- The big conversion of bdrv_read/write to coroutines caused the two
homonymous callbacks in BlockDriver to become reen... - 06:34 pm Revision bae0a0cc: vmdk: clean up open
- Move vmdk_parent_open to vmdk_open. There's another path how
vmdk_parent_open can be reached:
vmdk_parse_extents(... - 06:34 pm Revision 588b65a3: vmdk: fix return values of vmdk_parent_open
- While vmdk_open_desc_file (touched by the patch) correctly changed -1
to -EINVAL, vmdk_open did not. Fix it directly... - 06:34 pm Revision 34d4260e: pc: Fix floppy drives with if=none
- Commit 63ffb564 broke floppy devices specified on the command line like
-drive file=...,if=none,id=floppy -global isa... - 06:34 pm Revision 8f1efd00: qcow2: Fix bdrv_write_compressed error handling
- If during allocation of compressed clusters the cluster was already allocated
uncompressed, fail and properly release... - 06:34 pm Revision 41521fa4: qemu-img: Don't allow preallocation and compression at the same time
- Only qcow and qcow2 can do compression at all, and they require unallocated
clusters when writing the compressed data... - 06:34 pm Revision a18e67f5: fdc: Fix floppy port I/O
- The floppy device was broken by commit 212ec7ba (fdc: Convert to
isa_register_portio_list). While the old interface p... - 06:34 pm Revision 4265d620: block: add bdrv_co_discard and bdrv_aio_discard support
- This similarly adds support for coroutine and asynchronous discard.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.co... - 06:34 pm Revision 07f07615: block: unify flush implementations
- Add coroutine support for flush and apply the same emulation that
we already do for read/write. bdrv_aio_flush is si... - 06:34 pm Revision 6f6dc656: block: drop redundant bdrv_flush implementation
- Block drivers now only need to provide either of .bdrv_co_flush,
.bdrv_aio_flush() or for legacy drivers .bdrv_flush(... - 06:34 pm Revision 5cce43bb: xen_disk: Always set feature-barrier = 1
- The synchronous .bdrv_flush callback doesn't exist any more and a device really
shouldn't poke into the block layer i... - 06:34 pm Revision b1b1dad3: fix memory leak in aio_write_f
- Haven't released memory of 'ctx' before return.
Signed-off-by: Alex Jia <ajia@redhat.com>
Signed-off-by: Kevin Wolf ... - 06:34 pm Revision 35246a68: block: rename bdrv_co_rw_bh
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 06:34 pm Revision d8716b41: sheepdog: add coroutine_fn markers
- This makes the following patch easier to review.
Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: ... - 06:34 pm Revision 154b9a0c: add socket_set_block
- Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by:... - 06:19 pm Revision c2e2343e: hw/arm_gic.c: Fix save/load of irq_target array
- irq_target array saving/loading is in the wrong loop.
Version bump.
Signed-off-by: Dmitry Koshelev <karaghiozis@gmai... - 06:19 pm Revision f45b885f: hw/omap2: Wire up the IRQ for the 2430's fifth GPIO module
- The OMAP2430 version of the omap-gpio device has five GPIO modules,
not four like the other OMAP2 versions; wire up t...
10/20/2011
- 11:30 pm Revision c76eaf13: hw/9pfs: Fix broken compilation caused by wrong trace events
- Commit c572f23a3e7180dbeab5e86583e43ea2afed6271 added trace events
with mismatching format string and arguments.
gcc... - 05:25 pm Revision 12b1de3a: target-arm: Fix use of free() in cpu_arm_close()
- env is allocated in cpu_arm_init() with g_malloc0(), so free with g_free().
Signed-off-by: Andreas Färber <afaerber@... - 04:46 pm Revision a6e43daa: Merge remote-tracking branch 'quintela/migration-pull' into staging
- 04:43 pm Revision 46cd37e7: Merge remote-tracking branch 'qemu-kvm-tmp/memory/batch' into staging
- 04:42 pm Revision 1f99b949: Merge remote-tracking branch 'aneesh/for-upstream-6' into staging
- Conflicts:
trace-events - 02:23 pm Revision ee86c61f: migration: make migration-{tcp,unix} consistent
- Files are almost identical in functionality, just remove the
differences that make no sense.
Signed-off-by: Juan Qui... - 02:23 pm Revision efab4718: migration: Don't use callback on file defining it
- Signed-off-by: Juan Quintela <quintela@redhat.com>
- 02:23 pm Revision 8414ff3b: migration: propagate error correctly
- unix and tcp outgoing migration have error values, but didn't returned
it. Make them return the error. Notice that ... - 02:23 pm Revision 7dc688ed: migration: Make state definitions local
- Signed-off-by: Juan Quintela <quintela@redhat.com>
- 02:23 pm Revision 7073693b: migration: Export a function that tells if the migration has finished correctly
- This will allow us to hide the state values.
Signed-off-by: Juan Quintela <quintela@redhat.com> - 02:23 pm Revision e0eb7390: migration: Pass MigrationState in migration notifiers
- Signed-off-by: Juan Quintela <quintela@redhat.com>
- 02:23 pm Revision d0ae46c1: migration: Use bandwidth_limit directly
- Now that current_migration always exist, there is no reason for
max_throotle variable.
Signed-off-by: Juan Quintela ... - 02:23 pm Revision 48a2f4d6: migration: Remove get_status() accessor
- It is only used inside migration.c, and fields on that struct are
accessed all around the place on that file.
Signed... - 02:23 pm Revision cab30143: migration: Move exported functions to the end of the file
- This means we can remove the two forward declarations.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-b... - 02:23 pm Revision 767de722: migration: Remove migration cancel() callback
- It is used only in one place
Signed-off-by: Juan Quintela <quintela@redhat.com> - 02:23 pm Revision 17549e84: migration: create accessor for current_migration
- Signed-off-by: Juan Quintela <quintela@redhat.com>
- 02:23 pm Revision 92920cd7: migration: Our release callback was just free
- We called it from a single place, and always with state !=
MIG_STATE_ACTIVE. Just remove the whole callback. For us... - 02:23 pm Revision 458cf28e: migration: Introduce migrate_fd_completed() for consistency
- This function is a bit different of the others that change the state,
in the sense that if migrate_fd_cleanup() retur... - 02:23 pm Revision 67afff79: migration: Refactor and simplify error checking in migrate_fd_put_ready
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 02:23 pm Revision d5934dde: migration: Introduce MIG_STATE_SETUP
- Use MIG_STATE_ACTIVE only when migration has really started. Use this
new state to setup migration parameters. Chan... - 02:23 pm Revision 07af4452: migration: move migrate_new to do_migrate
- Once there, remove all parameters that don't need to be passed to
*start_outgoing_migration() functions
Signed-off-b... - 02:23 pm Revision 8b6b99b3: migration: Make all posible migration functions static
- I have to move two functions postions to avoid forward declarations
Signed-off-by: Juan Quintela <quintela@redhat.co... - 02:23 pm Revision 0edda1c4: migration: Refactor MigrationState creation
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 02:23 pm Revision 3f77fc55: migration: Fold MigrationState into FdMigrationState
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 02:23 pm Revision 22f00a44: migration: Rename FdMigrationState MigrationState
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 02:23 pm Revision dc7acc61: migration: Use FdMigrationState instead of MigrationState when possible
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 02:23 pm Revision 7be4363a: migration: Make *start_outgoing_migration return FdMigrationState
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 02:23 pm Revision 2975725f: migration: make *save_live return errors
- Make *save_live() return negative values when there is one error, and
updates all callers to check for the error.
Si... - 02:23 pm Revision 42802d47: migration: use qemu_file_get_error() return value when possible
- Signed-off-by: Juan Quintela <quintela@redhat.com>
- 02:23 pm Revision 3961b4dd: savevm: Rename has_error to last_error field
- Now the field contains the last error name, so rename acordingly.
Signed-off-by: Juan Quintela <quintela@redhat.com>... - 02:23 pm Revision 624b9cc2: migration: rename qemu_file_has_error to qemu_file_get_error
- Now the function returned errno, so it is better the new name.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Re... - 02:23 pm Revision 39346385: migration: return real error code
- make functions propagate errno, instead of just using -EIO. Add a
comment about what are the return value of qemu_sa... - 02:23 pm Revision dcd1d224: migration: change has_error to contain errno values
- We normally already have an errno value. When not, abuse EIO.
Signed-off-by: Juan Quintela <quintela@redhat.com> - 02:23 pm Revision af509450: migration: set error if select return one error
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 02:23 pm Revision fdbecb5d: migration: don't "write" when migration is not active
- If migration is not active, just ignore writes.
Signed-off-by: Juan Quintela <quintela@redhat.com> - 02:23 pm Revision eff28a5c: buffered_file: reuse QEMUFile has_error field
- Instead of having two has_error fields in QEMUFile & QEMUBufferedFile,
reuse the 1st one. Notice that the one in buf... - 02:23 pm Revision 3a230256: ds1225y: Use stdio instead of QEMUFile
- QEMUFile * is only intended for migration nowadays. Using it for
anything else just adds pain and a layer of buffers... - 02:23 pm Revision 4fc7d819: migration: If there is one error, it makes no sense to continue
- Once there, add a comment about what each error mean.
Signed-off-by: Juan Quintela <quintela@redhat.com> - 02:23 pm Revision 2350e13c: migration: add error handling to migrate_fd_put_notify().
- Although migrate_fd_put_buffer() sets MIG_STATE_ERROR if it failed,
since migrate_fd_put_notify() isn't checking erro... - 02:23 pm Revision e6494061: migration: Check that migration is active before cancel it
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 02:23 pm Revision c0b2ba46: migration: simplify state assignmente
- Once there, make sure that if we already know that there is one error,
just call migration_fd_cleanup() with the ERRO... - 02:23 pm Revision db448a08: buffered_file: Use right "opaque"
- buffered_close 's' variable is of type QEMUFileBuffered, and
wait_for_unfreeze() expect to receive a MigrationState, ... - 02:23 pm Revision 3da9eebd: Revert "savevm: fix corruption in vmstate_subsection_load()."
- This reverts commit eb60260de0b050a5e8ab725e84d377d0b44c43ae.
Conflicts:
savevm.c
We changed qemu_peek_byte() pro... - 02:23 pm Revision c6380724: savevm: improve subsections detection on load
- We add qemu_peek_buffer, that is identical to qemu_get_buffer, just
that it don't update f->buf_index.
We add a para... - 02:23 pm Revision 65f3bb3d: savevm: define qemu_get_byte() using qemu_peek_byte()
- Signed-off-by: Juan Quintela<quintela@redhat.com>
- 02:23 pm Revision b9ce1454: savevm: some coding style cleanups
- This patch will make moving code on next patches and having checkpatch
happy easier.
Signed-off-by: Juan Quintela<qu... - 02:23 pm Revision 0046c45b: savevm: teach qemu_fill_buffer to do partial refills
- We will need on next patch to be able to lookahead on next patch
v2: rename "used" to "pending" (Alex Williams)
Sig...
10/19/2011
- 07:14 pm Revision 15180256: target-arm/machine.c: Restore VFP registers correctly
- Fix the restoring of VFP registers on vmload.
Signed-off-by: Dmitry Koshelev <karaghiozis@gmail.com>
Reviewed-by: Ju... - 07:14 pm Revision da97f52c: target-arm: Implement VFPv4 fused multiply-accumulate insns
- Implement the fused multiply-accumulate instructions (VFMA, VFMS,
VFNMA, VFNMS) which are new in VFPv4.
Signed-off-b... - 07:14 pm Revision 369be8f6: softfloat: Implement fused multiply-add
- Implement fused multiply-add as a softfloat primitive. This implements
"a+b*c" as a single step without any intermedi... - 07:14 pm Revision 47789990: target-arm: Rename ARM_FEATURE_DIV to _THUMB_DIV
- Rename the ARM_FEATURE_DIV feature bit to _THUMB_DIV, to
make room for a new feature switch enabling DIV in the ARM
e... - 07:14 pm Revision b8b8ea05: target-arm: Add ARM UDIV/SDIV support
- Add support for UDIV and SDIV in ARM mode. This is a new optional
feature for A profile cores (Thumb mode has had UDI... - 07:14 pm Revision 41e9564d: target-arm: v6 media multiply space: UNDEF on unassigned encodings
- Clean up the decoding of the v6 media multiply space so that we UNDEF
on unassigned encodings rather than randomly in... - 07:14 pm Revision 26cc6abf: rsqrte_f32: No need to copy sign bit.
- Indeed, the result is known to be always positive.
Signed-off-by: Christophe Lyon <christophe.lyon@st.com>
Signed-of... - 03:48 pm Revision 8a9236f1: runstate: Allow user to migrate twice
- It should be a matter of allowing the transition POSTMIGRATE ->
FINISH_MIGRATE, but it turns out that the VM won't do... - 03:48 pm Revision c370f09d: savevm: qemu_savevm_state(): Drop stop VM logic
- qemu_savevm_state() has some logic to stop the VM and to (or not to)
resume it. But this seems to be a big noop, as q... - 03:48 pm Revision ee21cb5f: runstate: Allow to transition from paused to postmigrate
- The user may already have paused the VM before starting the
migration process. If s/he does that, then the state will... - 03:48 pm Revision 207c5cd2: runstate: Print state transition when invalid
- Makes it easier to debug.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 03:39 pm Revision 7f3850c2: QMP: Fix blockdev-snapshot-sync doc example
- Fix wrong command name.
Reported-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redh...
10/17/2011
- 04:59 pm Revision d08151bf: tcx: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision fe06bd93: tc63963xb: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 9f7adc31: syborg: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision d4edce38: sun4u: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 3150fa50: sun4m: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision eb2fefbc: strongarm: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 7cc09e6c: spitz: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 25793bfa: sm501: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 890c2b77: spapr: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision adfc39ea: pxa2xx: convert to memory API (part II)
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 35e87820: realview: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 5dea2efb: r2d: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 2646c133: ppcr500_mpc8544ds: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 8b881e77: pci: simplify memory region registration
- The two code paths (for ADDRESS_SPACE_IO and ADDRESS_SPACE_MEM) are
identical. Unify them.
Signed-off-by: Avi Kivit... - 04:59 pm Revision ca3dbc27: s390-virtio: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 9c843933: pxa2xx: convert to memory API (part I)
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision 0c90c52f: ppc_prep: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:59 pm Revision c92bb2c7: ppc_oldworld: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
10/16/2011
- 02:19 pm Revision 08dafab4: memory: use 128-bit integers for sizes and intermediates
- Since the memory API supports 64-bit buses, it needs a larger type to represent
intermediate results.
Signed-off-by:... - 02:13 pm Revision b7cd3db6: Add support for 128-bit arithmetic
- The memory API supports 64-bit buses (e.g. PCI). A size on such a bus cannot
be represented with a 64-bit data type,... - 02:11 pm Revision cfce6d89: i8259: Move to hw library
- No target-specific bits remaining, let's move it over.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off... - 02:11 pm Revision 661f1929: monitor: Restrict pic/irq_info to supporting targets
- This allows to drop various stubs and move the i8359 into hwlib.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
... - 02:11 pm Revision 81a02f93: i8259: Fix coding style
- No functional changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmai... - 02:11 pm Revision 747c70af: i8259: Convert to qdev
- This key cleanup step requires to move the IRQ debugging bit from
i8259_set_irq directly to the per-PIC pic_set_irq, ... - 02:11 pm Revision 6835678c: qdev: Add HEX8 property
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Blue... - 02:11 pm Revision c17725f4: i8259: Eliminate PicState2
- Introduce a reference to the slave PIC for the few cases we need to
access it without a proper pointer at hand and dr... - 02:11 pm Revision 25985396: i8259: Replace PicState::pics_state with master flag
- This reflects how real PICs indentify their role (in non-buffered mode):
Pass the state of the /SP input on pic_init ... - 02:11 pm Revision 6e5580ca: i8259: PREP: Replace pic_intack_read with pic_read_irq
- There is nothing in the i8259 spec that justifies the special
pic_intack_read. At least the Linux PREP kernels config... - 02:11 pm Revision fc1a5e0a: i8259: Clean up pic_ioport_read
- Drop redundant local address variable.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl ... - 02:11 pm Revision 8d484caa: i8259: Fix poll command
- This was probably never used so far: According to the spec, polling
means ack'ing the pending IRQ and setting its cor... - 02:11 pm Revision b76750c1: i8259: Switch to per-PIC IRQ update
- This converts pic_update_irq to work against a single PIC instead of the
complete cascade. Along this change, the req... - 02:11 pm Revision 86fbf97c: i8259: Clear ELCR on reset
- The ELCR is actually part of the chipset but we model it here for
simplicity reasons. The PIIX3 clears the ELCR on re... - 02:11 pm Revision 51d9e939: i8259: Update IRQ state after reset
- MIPS and PPC users of the i8259 output signal expect us to report state
updates also after reset. As no consumer (inc... - 02:11 pm Revision 78ef2b69: i8259: Reorder intack in pic_read_irq
- As we want to move the IRQ update to pic_intack, ordering matters: the
slave ack must be executed before the master a... - 02:11 pm Revision afdb06f8: i8259: Do not update IRQ output after spurious pic_poll_read
- If pic_poll_read finds no pending IRQ and return a spurious one instead,
no PIC state is changed, thus we do not need... - 02:10 pm Revision 2e2b2274: i8239: Introduce per-PIC output interrupt
- As a first step towards more generic master-slave support, remove
parent_irq in favor of a per-PIC output interrupt l... - 02:10 pm Revision 62026017: i8259: Move pic_set_irq1 after pic_update_irq
- We are about to call the latter from the former. No functional changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemen... - 02:10 pm Revision ef5e1ae2: i8259: Drop obsolete prototypes
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 02:10 pm Revision 5dcd35e2: i8259: Remove premature inline function attributes
- The compiler is smarter in choosing the right optimization.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signe... - 02:10 pm Revision d96e1737: pc: Fix and clean up PIC-to-APIC IRQ path
- The master PIC is connected to the LINTIN0 of the APICs. As the APIC
currently does not track the state of that line,... - 02:10 pm Revision 43a0db35: pc: Convert GSIState::i8259_irq into array
- Will be required when we no longer let i8259_init allocate the PIC IRQs
but convert that chips to qdev.
Signed-off-b... - 02:10 pm Revision b881fbe9: pc: Generalize ISA IRQs to GSIs
- The ISA bus IRQ range is 0..15. What isa_irq_handler and IsaIrqState are
actually dealing with are the Global System ... - 02:10 pm Revision 2e9947d2: pc: Drop useless test from isa_irq_handler
- IsaIrqState::ioapic is always non-NULL. Probably, the concrete
qemu_irq was supposed to be tested, but that's already... - 01:42 pm Revision 0200db65: target-xtensa: add Avnet LX60/LX110/LX200 boards
- These boards carry similar hardware: SDRAM (48M for LX110, 64M for LX60,
96M for LX200), 16 Mbyte FLASH, FPGA, 10/100... - 01:42 pm Revision 342407fd: hw: add OpenCores 10/100 Mbps Ethernet controller
- This is OpenCores Ethernet MAC + subset of National Semiconductors
DP83838C PHY.
OpenCores Ethernet MAC project: http... - 01:40 pm Revision 5e408573: target-xtensa: rename dc232b board to sim
- This is to get aligned with the linux name for this machine.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed... - 01:40 pm Revision 935f7a2b: target-xtensa: add fsf core
- This is FSF big endian core implemented through linux overlay.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Sign... - 01:40 pm Revision 53add759: target-xtensa: add dc232b core
- This is Diamond 232L Standard Core Rev.B (LE), implemented through
linux/gdb overlay.
Signed-off-by: Max Filippov <j... - 01:39 pm Revision ac8b7db4: target-xtensa: extract core configuration from overlay
- Introduce overlay_tool.h that defines core configuration blocks from
data available in the linux architecture variant... - 01:39 pm Revision b8929a54: target-xtensa: implement external interrupt mapping
- Xtensa cores may have different mapping of external interrupt pins to
internal IRQ numers. Implement API to acquire c... - 01:39 pm Revision 63f95e4c: target-xtensa: remove hand-written xtensa cores implementations
- Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 01:39 pm Revision 7f65f4b0: target-xtensa: increase xtensa options accuracy
- - add separate options for each operation in the MISC_OP;
- add an option for MULSH/MULUH;
- put S32C1I under conditi... - 12:38 am Revision 3aeaea65: target-xtensa: update qemu-doc.texi
- Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 12:03 am Revision e7e9af5c: target-xtensa: add MAC16 unit tests
- Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 12:03 am Revision 6825b6c3: target-xtensa: implement MAC16 option
- See ISA, 4.3.7 for the details.
- add ACC and MR special registers;
- implement MAC16 and all inner MAC* opcode grou... - 12:03 am Revision 890c6333: target-xtensa: fix guest hang on masked CCOMPARE interrupt
- QEMU timer is used to post CCOMPARE interrupt when the core is halted.
If that CCOMPARE interrupt is masked off then ...
10/15/2011
- 08:40 pm Revision 9870a5e6: Drop obsolete nographic timer
- We flush coalesced MMIO in the device models now, and VNC - for which
this was once introduced - is also fine without... - 08:39 pm Revision e9a07334: Move graphic-related coalesced MMIO flushes to affected device models
- This is conceptually cleaner and will allow us to drop the nographic
timer. Moreover, it will be mandatory to fully e... - 01:00 pm Revision 7cca27df: hw/9pfs: Use fs driver specific lstat
- Use file system driver specific lstat instead of generic lstat.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Sig... - 01:00 pm Revision b97400ca: hw/9pfs: Use export flag for indicating security model
- This helps to remove some of the structure members
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> - 01:00 pm Revision fbcbf101: hw/9pfs: Rename fstype to fsdriver to make it consistent across VirtFS code
- Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
- 01:00 pm Revision c98f1d4a: hw/9pfs: Use export_flag for indicating whether fs driver use path names.
- This allows us to remove another member from the struct
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm... - 01:00 pm Revision d9b36a6e: hw/9pfs: Handle Security model parsing
- Except local fs driver all other fs drivers (handle, synth) don't need
security model. Update fsdev parameter parsing... - 01:00 pm Revision 49a88ce3: scripts: Simpletrace log analysis script for pretty-printing 9p log.
- This python script allows to pretty print 9p simpletrace logs and can be
further enhanced to filter 9p logs based on ... - 01:00 pm Revision 9844081b: hw/9pfs: Add open flag mapping
- Some of the flags are OS/arch dependent we need to use
9P defined value on wire,
Based on the original patch from Ve... - 01:00 pm Revision c572f23a: hw/9pfs: Introduce tracing for 9p pdu handlers
- Plan is to replace the existing debug infrastructure with Qemu tracing
infrastructure so that user can dynamically en... - 01:00 pm Revision edb9eb73: hw/9pfs: Add st_gen support for handle based fs driver
- Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet... - 01:00 pm Revision e06a765e: hw/9pfs: Add st_gen support in getattr reply
- This patch use file system specific ioctl for getting i_generation
value. Not all file system support the ioctl. So w... - 01:00 pm Revision 46604b39: hw/9pfs: Remove virtio-9p-debug.* infra to be replaced by Qemu Tracing.
- Removing the existing debug infrastrucure as proposed to be replaced by
Qemu Tracing infrastructure.
Reviewed-by: St... - 01:00 pm Revision a2f507d9: hw/9pfs: Ensure an error is reported to user if 9pfs mount tag is too long
- If the 9pfs mount tag is longer than MAX_TAG_LEN bytes, rather than
silently truncating the tag which will likely bre... - 01:00 pm Revision ea60f315: virtio-9p: Use 9P specific Lock constants
- Use 9P specific lock constants instead of arch specific lock constants.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.... - 01:00 pm Revision d2042378: hw/9pfs: Fix build error on platform that don't support futimens
- Also don't do glibc version check to find handle support. Instead
do handle syscall support in configure.
Signed-off... - 01:00 pm Revision 7c92a3d2: qemu-options.hx: Update virtfs command documentation
- Clarify the virtfs option better
Updates from:Sripathi Kodi <sripathik@in.ibm.com>
Signed-off-by: Aneesh Kumar K.V <...
10/14/2011
- 08:36 pm Revision 2a22e6eb: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- 06:47 pm Revision 210b3a70: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- 06:46 pm Revision bdc792d3: Merge remote-tracking branch 'kraxel/usb.28' into staging
- 06:44 pm Revision 36f490b1: Merge remote-tracking branch 'qemu-kvm-tmp/memory/batch' into staging
- 06:31 pm Revision 09f085d5: block: drop bdrv_has_async_rw()
- Commit cd74d83345e0e3b708330ab8c4cd9111bb82cda6 ("block: switch
bdrv_read()/bdrv_write() to coroutines") removed the ... - 06:31 pm Revision f8c35c1d: block: drop .bdrv_read()/.bdrv_write() emulation
- There is no need to emulate .bdrv_read()/.bdrv_write() since these
interfaces are only called if aio and coroutine in... - 06:31 pm Revision d8b7e0ad: block: use coroutine interface for raw format
- The raw format delegates all operations to bs->file (the protocol).
Previously this block driver exposed both sync an... - 06:31 pm Revision 1b1e8c6e: raw-posix: remove bdrv_read()/bdrv_write()
- Block drivers only need to provide one of sync, aio, or coroutine
interfaces. Since raw-posix.c provides aio interfa... - 06:31 pm Revision 8c5873d6: block: drop emulation functions that use coroutines
- Block drivers that implement coroutine functions used to get sync and
aio wrappers. This is no longer necessary sinc... - 04:57 pm Revision add8d262: block/qcow: Fix use of free() instead of g_free()
- cppcheck reported this error:
qemu/block/qcow.c:599: error: Mismatching allocation and deallocation: cluster_data
S... - 04:46 pm Revision 7acae208: sheepdog: correct spelling
- Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by... - 04:39 pm Revision 8ef935b2: tcg: Fix spelling in comment (varables -> variables)
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 04:39 pm Revision f4f17adc: remove hpet.h
- It is unused since the HPET and RTC timers were removed (commit
25f3151, 2011-05-31).
Signed-off-by: Paolo Bonzini <... - 04:39 pm Revision 47601f22: arm_pic: Fix typo
- interrput -> interrupt
Cc: Paul Brook <paul@codesourcery.com>
Signed-off-by: Andreas Färber <andreas.faerber@web.de>... - 04:38 pm Revision 2e02e18b: qemu-char: Fix use of free() instead of g_free()
- cppcheck reported these errors:
qemu-char.c:1667: error: Mismatching allocation and deallocation: s
qemu-char.c:1668... - 04:36 pm Revision 3a846906: qemu-options: avoid #if in spicevmc texi help
- Preprocessor directives cannot be used in STEXI/ETEXI sections since
they are not passed through the preprocessor. T... - 11:29 am Revision b161e2e4: linux-aio: Allow reads beyond the end of growable images
- This is the linux-aio version of commits 22afa7b5 (raw-posix, synchronous) and
ba1d1afd (posix-aio-compat). Reads now...
10/13/2011
- 04:02 pm Revision 1a6e115b: block: switch bdrv_aio_writev() to coroutines
- More sync, aio, and coroutine unification. Make bdrv_aio_writev() go
through coroutine request processing.
Remove t... - 04:02 pm Revision 6b7cb247: block: mark blocks dirty on coroutine write completion
- The aio write operation marks blocks dirty when the write operation
completes. The coroutine write operation marks b... - 04:02 pm Revision b2a61371: block: switch bdrv_aio_readv() to coroutines
- More sync, aio, and coroutine unification. Make bdrv_aio_readv() go
through coroutine request processing.
Signed-of... - 04:02 pm Revision 1c9805a3: block: switch bdrv_read()/bdrv_write() to coroutines
- The bdrv_read()/bdrv_write() functions call .bdrv_read()/.bdrv_write().
They should go through bdrv_co_do_readv() and... - 04:02 pm Revision 1ed20acf: block: directly invoke .bdrv_* from emulation functions
- The emulation functions which supply default BlockDriver .bdrv_*()
functions given another implemented .bdrv_*() func... - 04:02 pm Revision c5fbe571: block: split out bdrv_co_do_readv() and bdrv_co_do_writev()
- The public interface for I/O in coroutine context is bdrv_co_readv() and
bdrv_co_writev(). Split out the request pro... - 04:02 pm Revision a652d160: block: directly invoke .bdrv_aio_*() in bdrv_co_io_em()
- We will unify block layer request processing across sync, aio, and
coroutines and this means a .bdrv_co_*() emulation... - 02:16 pm Revision 80cf7cf7: usb-hub: don't trigger assert on packet completion.
- Calling usb_packet_complete() recursively when passing up the completion
event up the chain for devices connected via... - 01:58 pm Revision 3a3286bf: usb-hid: activate usb tablet / mouse after migration.
- qemu uses the ps/2 mouse by default. The usb tablet (or mouse) is
activated as soon as qemu sees some guest activity... - 01:58 pm Revision 905fb034: hw/usb-ohci: Honour endpoint maximum packet size
- Honour the maximum packet size for endpoints; this applies when
sending non-isochronous data and means we transfer on... - 01:58 pm Revision 8d11b78c: hw/usb-ohci: Fix OHCI_TD_T1 bit position definition
- The OHCI Transfer Descriptor T (DataToggle) bits are 24 and 25;
fix an error which accidentally overlaid them both on... - 01:58 pm Revision 0fcc3bfc: usb-host: handle USBDEVFS_SETCONFIGURATION returning EBUSY
- In case the host uses the usb device usbfs will refuse to set the
configuration due to the device being busy. Handle... - 01:58 pm Revision e6274727: usb-host: factor out code
- Move code to claim usb ports and to disconnect usb interfaces into
usb_host_claim_port and usb_host_disconnect_ifaces... - 01:58 pm Revision e0b8e72d: usb: fix port reset
- commit 891fb2cd4592b6fe76106a69e0ca40efbf82726a removed the implicit
detach before (re-)attaching in usb_attach(). S... - 01:58 pm Revision 3393bc10: usb-hub: need to check dev->attached
- commit 891fb2cd4592b6fe76106a69e0ca40efbf82726a did that for all host
controllers, the usb hub was left out by accide... - 01:58 pm Revision d3ac1a87: usb-storage: fix NULL pointer dereference.
- When a usb packet is canceled we need to check whenever we actually have
a scsi request in flight before we try to ca...
10/12/2011
- 04:41 pm Revision d3ab98e6: hw/9pfs: Add new virtfs option writeout=immediate skip host page cache
- writeout=immediate implies the after pwritev we do a sync_file_range.
Reviewed-by: Stefan Hajnoczi <stefanha@linux.v... - 04:41 pm Revision 5745e38a: hw/9pfs: Use ioeventfd for 9p
- With ioeventfd:
[root@qemu-img-64 storage]# dd if=/dev/zero of=/storage/testx bs=8k count=131072 oflag=direct
131072+...
10/11/2011
- 04:57 pm Revision 0d959524: isa: Remove isa_init_ioport_range and isa_init_ioport
- All users have been converted to either isa_register_ioport
or isa_register_old_portio_list.
Signed-off-by: Richard ... - 04:57 pm Revision 4a91d3b3: ide: Convert to isa_register_portio_list
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision f75317b4: vmport: Convert to isa_register_ioport
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision 23af670e: pc: Convert port92 to isa_register_ioport
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision 42c1a22d: sb16: Convert to isa_register_portio_list
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision 0a039dc7: vga: Convert to isa_register_portio_list
- [jan: fix cut'n'paste errors]
[avi: adjust pci variants not to use isa functions]
Signed-off-by: Richard Henderson <... - 04:57 pm Revision 212ec7ba: fdc: Convert to isa_register_portio_list
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision a5028520: ne2000: Convert to isa_register_ioport
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision b2c5009b: rtc: Convert to isa_register_ioport
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision 9936d6e4: m48t59: Convert to isa_register_ioport
- The sysbus interface is as yet unconverted.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Ki... - 04:57 pm Revision d7adb96f: gus: Convert to isa_register_portio_list
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision 1922abd0: parallel: Convert to isa_register_portio_list
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision d7500734: isa: Add isa_register_portio_list()
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:57 pm Revision 03808f58: memory: Fix old portio word accesses
- As we register old portio regions via ioport_register, we are also
responsible for providing the word access wrapper.... - 04:57 pm Revision 6bf9fd43: Introduce PortioList
- Add a type and methods for manipulating a list of disjoint I/O ports,
used in some older hardware devices.
Based on ... - 10:42 am Revision 0d460d6f: vvfat: Fix potential buffer overflow
- path2[PATH_MAX] can be used for the null termination, so make the array big
enough to allow this.
Signed-off-by: Kev... - 10:42 am Revision ce137829: block/vvfat: Fix potential memory leaks and other memory errors
- cppcheck reported memory leaks and mismatched g_malloc() with free()
instead of g_free().
Fix these errors.
Cc: Kev... - 10:42 am Revision 7ef6d3dc: block/vvfat: Remove unused code
- The unused code was detected using cppcheck.
Cc: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Weil <weil@mail... - 10:42 am Revision d2078cc2: HMP: Print 'io-status' information
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off... - 10:42 am Revision f04ef601: QMP: query-status: Add 'io-status' key
- Contains the I/O status for the given device. The key is only present
if the device supports it and the VM is configu... - 10:42 am Revision 9fb118e6: scsi: Support I/O status
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off... - 10:42 am Revision 50fb1900: ide: Support I/O status
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off... - 10:42 am Revision af239a62: virtio: Support I/O status
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off... - 10:41 am Revision 449c184e: linux-aio: Fix laio_submit error handling
- The error handling order was in the wrong order, so that either the ACB would
be leaked or the counter would be decre... - 10:41 am Revision 28a7282a: block: Keep track of devices' I/O status
- This commit adds support to the BlockDriverState type to keep track
of devices' I/O status.
There are three possible... - 10:41 am Revision 55b949c8: block: allow resizing of images residing on host devices
- Allow to resize images that reside on host devices up to the available
space. This allows to grow images after resiz...
10/10/2011
- 04:29 pm Revision ebf47c24: isa: Tidy support code for isabus_get_fw_dev_path
- The only user of ISADevice.ioports is isabus_get_fw_dev_path, and it
only looks at the first entry of the array. Whi... - 04:29 pm Revision febbd7c2: ppc_newworld: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:29 pm Revision 7d6e771f: hw/versatile_pci: Expose multiple sysbus mmio regions
- Clean up versatile_pci to expose the various PCI mmio regions
properly as separate mmio regions rather than as a sing... - 04:29 pm Revision dd236a50: hw/arm11mpcore: Clean up to avoid using sysbus_mmio_init_cb2
- Clean up the initialisation of the realview_mpcore device to avoid
using sysbus_init_mmio_cb2(): we can pass through ... - 04:29 pm Revision a682fd5c: ppc405_boards: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:29 pm Revision 589f0aad: petalogix_s2adsp1800: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:29 pm Revision f0cdd7a9: hw/lan9118.c: Convert to MemoryRegion
- Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com> - 04:29 pm Revision ced52fa6: palm: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:29 pm Revision d7973c77: petalogix_ml605: convert to memory API
- Signed-off-by: Avi Kivity <avi@redhat.com>
- 04:21 pm Revision ebffe2af: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- 04:09 pm Revision 057643f6: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- 04:07 pm Revision 9f047b89: Merge remote-tracking branch 'qemu-kvm-tmp/uq/master' into staging
10/09/2011
- 06:04 pm Revision 8acbc9b2: Restore consistent formatting
- Signed-off-by: malc <av1474@comtv.ru>
- 02:11 pm Revision df2921d3: Merge remote-tracking branch 'upstream' into memory/batch
- * upstream: (87 commits)
target-alpha: Fix compilation errors for 32 bit hosts
target-alpha: Add high-resolution ... - 11:18 am Revision 02d6516c: target-alpha: Fix compilation errors for 32 bit hosts
- On i386, these errors were reported:
qemu/hw/alpha_dp264.c: In function ‘clipper_init’:
qemu/hw/alpha_dp264.c:158: e...
10/08/2011
- 07:03 pm Revision 9a7242f7: Merge branch 'axp-system-7' of git://repo.or.cz/qemu/rth
- * 'axp-system-7' of git://repo.or.cz/qemu/rth:
target-alpha: Add high-resolution access to wall clock and an alarm.... - 06:49 pm Revision c781cf96: target-alpha: Add high-resolution access to wall clock and an alarm.
- The alarm is a fully general one-shot time comparator, which will be
usable under Linux as a hrtimer source. It's mu... - 06:49 pm Revision 034ebc27: target-alpha: Implement HALT IPR.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 06:49 pm Revision 80bb2ff7: target-alpha: Add CLIPPER emulation.
- This is a DP264 variant, SMP capable, no unusual hardware present.
The emulation does not currently include any PCI ... - 06:49 pm Revision bc24270e: target-alpha: Implement WAIT IPR.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 06:46 pm Revision 753d11f2: target-alpha: Add custom PALcode image for CLIPPER emulation.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 06:46 pm Revision a9406ea1: target-alpha: Honor icount for RPCC instruction.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 06:40 pm Revision 53e62170: Merge branch 'for-upstream' of git://git.serverraum.org/git/mw/qemu-lm32
- * 'for-upstream' of git://git.serverraum.org/git/mw/qemu-lm32:
milkymist: new interrupt map
milkymist_uart: suppo... - 06:38 pm Revision 21168504: Merge branch 'tracing' of git://repo.or.cz/qemu/stefanha
- * 'tracing' of git://repo.or.cz/qemu/stefanha:
trace: add arguments to bdrv_co_io_em() trace event
trace: trace m... - 06:21 pm Revision dc439de7: tcg/s390: Remove unused tcg_out_addi()
- Remove the unused function tcg_out_addi() from the s390 TCG backend;
this brings it into line with other backends.
S... - 06:20 pm Revision 49856292: tcg/ia64: Remove unused tcg_out_addi()
- Remove the unused function tcg_out_addi() from the ia64 TCG backend;
this brings it into line with other backends.
S... - 01:01 pm Revision 6c731dc2: Merge branch 'ppc-next' of git://repo.or.cz/qemu/agraf
- * 'ppc-next' of git://repo.or.cz/qemu/agraf: (64 commits)
ppc64: Fix linker script
pseries: Implement set-time-of... - 01:00 pm Revision 6e19a137: ARM: fix segfault
- Fix a bug in bccd9ec5f098668576342c83d90d6d6833d61d33,
target-arm/op_helper.c missed a change unlike all other target...
10/06/2011
- 10:48 am Revision 7c0a3409: ppc64: Fix linker script
- Since commit 8733f609 (Fix linker scripts) linking on Linux/ppc64 fails:
LINK ppc64-linux-user/qemu-ppc64
/usr/li... - 10:48 am Revision ac26f8c3: pseries: Implement set-time-of-day RTAS function
- Currently there is no implementation for set-time-of-day rtas function,
which causes the following warning "setting t... - 10:48 am Revision e6c866d4: pseries: Refactor spapr irq allocation
- Paulo Bonzini changed the original spapr code, which manually assigned irq
numbers for each virtual device, to alloca... - 10:48 am Revision 44427c40: PPC: Clean up BookE timer code
- The BookE timer code had some written-but-not-read variables. Get rid
of them.
Signed-off-by: Alexander Graf <agraf@... - 10:48 am Revision ddd1055b: PPC: booke timers
- While working on the emulation of the freescale p2010 (e500v2) I realized that
there's no implementation of booke's t... - 10:48 am Revision 94135e81: KVM: PPC: Use HIOR setting for -M pseries with PR KVM
- When running with PR KVM, we need to set HIOR directly. Thankfully there
is now a new interface to set registers indi... - 10:48 am Revision 9d4e4f8c: KVM: Update kernel headers
- Update HIOR and generic register get/set.
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:48 am Revision d38f674c: KVM: Update kernel headers
- Removes ABI-breaking HIOR parts - KVM patch to follow.
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:48 am Revision 0157644c: PPC: Fix heathrow PIC to use little endian MMIO
- During the memory API conversion, the indication on little endianness of
MMIO for the heathrow PIC got dropped. This ... - 10:48 am Revision ea0a7eb4: PPC: Fix via-cuda memory registration
- Commit 23c5e4ca (convert to memory API) broke the VIA Cuda emulation layer
by not registering the IO structs.
This p... - 10:48 am Revision 7a880d93: ppc: move ADB stuff from ppc_mac.h to adb.h
- Allow to use ADB in non-ppc macintosh
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alexander Gra... - 10:48 am Revision 11de8b71: openpic: Unfold write_IRQreg
- The helper function write_IRQreg was always called with a specific argument on
the type of register to access. Inside... - 10:48 am Revision 8d3a8c1e: openpic: Unfold read_IRQreg
- The helper function read_IRQreg was always called with a specific argument on
the type of register to access. Inside ... - 10:48 am Revision e5697f20: ppc405: use RAM_ADDR_FMT instead of %08lx
- The RAM_ADDR_FMT macro hides the type of ram_addr_t so that format
strings can be safely used. Make sure to use RAM_... - 10:48 am Revision 5a576fb3: Gdbstub: handle read of fpscr
- Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:48 am Revision f5b6ffcf: vscsi: send the CHECK_CONDITION status down together with autosense data
- I introduced this bug in commit 05751d3 (vscsi: always use get_sense,
2011-08-03) because at the time there was no wa... - 10:48 am Revision a3d0abae: pseries: Implement hcall-bulk hypervisor interface
- This patch adds support for the H_REMOVE_BULK hypercall on the pseries
machine. Strictly speaking this isn't necessa... - 10:48 am Revision 697ab892: Implement POWER7's CFAR in TCG
- This patch implements support for the CFAR SPR on POWER7 (Come From
Address Register), which snapshots the PC value a... - 10:48 am Revision 2bd9543c: ppc: booke206: use MAV=2.0 TSIZE definition, fix 4G pages
- This definition is backward compatible with MAV=1.0 as long as
the guest does not set reserved bits in MAS1/MAS4.
Al... - 10:48 am Revision bebabbc7: ppc: booke206: add "info tlb" support
- Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:48 am Revision 93dd5e85: kvm: ppc: booke206: use MMU API
- Share the TLB array with KVM. This allows us to set the initial TLB
both on initial boot and reset, is useful for de... - 10:48 am Revision a54fc080: KVM: Update kernel headers
- Another round of KVM features, another round of kernel header updates :)
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:48 am Revision 68722054: pseries: use macro for firmware filename
- For some time we've had a nicely defined macro with the filename for our
firmware image. However we didn't actually ... - 10:48 am Revision 827200a2: pseries: Add real mode debugging hcalls
- PAPR systems support several hypercalls intended for use in real mode
debugging tools. These implement reads and wri... - 10:48 am Revision 4e85f82c: PPC: Fix sync instructions problem in SMP
- In the current emulation of the load-and-reserve (lwarx) and
store-conditional (stwcx.) instructions, the internal re... - 10:48 am Revision f73a2575: pseries: More complete WIMG validation in H_ENTER code
- Currently our implementation of the H_ENTER hypercall, which inserts a
mapping in the hash page table assumes that on... - 10:48 am Revision 9dfef5aa: pseries: interrupt controller should not have a 'reg' property
- The interrupt controller presented in the device tree for the pseries
machine is manipulated by the guest only throug... - 10:48 am Revision 0c103f8e: pseries: Add a phandle to the xicp interrupt controller device tree node
- Future devices we will be adding to the pseries machine (e.g. PCI) will
need nodes in the device tree which explicitl... - 10:48 am Revision cc67b9c8: pseries: Bugfixes for interrupt numbering in XICS code
- The implementation of the XICS interrupt controller contains several
(difficult to trigger) bugs due to the fact that... - 10:48 am Revision 0a8b2938: PPC: SPAPR: Use KVM function for time info
- One of the things we can't fake on PPC is the timer speed. So
we need to extract the frequency information from the h... - 10:48 am Revision f61b4bed: PPC: Enable to use PAPR with PR style KVM
- When running PR style KVM, we need to tell the kernel that we want
to run in PAPR mode now. This means that we need t... - 10:48 am Revision 7c6da3de: KVM: update kernel headers
- This patch updates the kvm kernel headers to the latest version.
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:48 am Revision 0a6b8dde: PPC: Add new target config for pseries
- We only support -M pseries when certain prerequisites are met, such
as a PPC64 guest and libfdt. To only gather these... - 10:48 am Revision a2a67420: PPC: E500: Bump CPU count to 15
- Now that we have everything in place, make the machine description
aware of the fact that we can now handle 15 virtua... - 10:48 am Revision 1e3debf0: MPC8544DS: Generate CPU nodes on init
- With this patch, we generate CPU nodes in the machine initialization, giving
us the freedom to generate as many nodes... - 10:48 am Revision be637f74: MPC8544DS: Remove CPU nodes
- We want to generate the CPU nodes in machine init code, so remove them from
the device tree definition that we precom... - 10:48 am Revision ded57c5f: device tree: give dt more size
- We currently load a device tree blob and then just take its size x2 to
account for modifications we do inside. While ... - 10:48 am Revision ccbcfedd: device tree: dont fail operations
- When we screw up and issue an FDT command that doesn't work, we really need to
know immediately and usually can't con... - 10:48 am Revision 80ad7816: device tree: add add_subnode command
- We want to be able to create subnodes in our device tree, so export it through
the qemu device tree abstraction frame... - 10:48 am Revision 10f25a46: PPC: E500: Update cpu-release-addr property in cpu nodes
- The guest OS wants to know where the guest spins, so let's tell him while
updating the CPU nodes with the frequencies... - 10:47 am Revision 5c145dac: PPC: E500: Add PV spinning code
- CPUs that are not the boot CPU need to run in spinning code to check if they
should run off to execute and if so wher... - 10:43 am Revision 66bc7e00: PPC: E500: Remove unneeded CPU nodes
- We should only keep CPU nodes in the device tree around that we really have
virtual CPUs for. So remove all superfluo... - 10:43 am Revision 621d05e3: PPC: E500: Update freqs for all CPUs
- Now that we can so nicely find out the host's frequencies, we should also
make sure that we get them into all virtual... - 10:43 am Revision 921e28db: PPC: KVM: Add stubs for kvm helper functions
- We have a bunch of helper functions that don't have any stubs for them in case
we don't have CONFIG_KVM enabled. That... - 10:43 am Revision e95a69cb: PPC: KVM: Remove kvmppc_read_host_property
- We just got rid of the last user of kvmppc_read_host_property, so we
can now safely remove it.
Signed-off-by: Alexan... - 10:43 am Revision 7dadd40c: PPC: bamboo: Use kvm api for freq and clock frequencies
- Now that we have nice and shiny APIs to read out the host's clock and timebase
frequencies, let's use them in the bam... - 10:43 am Revision 66ae7902: PPC: E500: Remove mpc8544_copy_soc_cell
- We don't need mpc8544_copy_soc_cell anymore, since we're explicitly reading
host values and writing guest values resp... - 10:43 am Revision 911d6e7a: PPC: E500: Use generic kvm function for freq
- Now that we have generic KVM functions to read out the host tb and clock
frequencies, let's use them in the e500 code... - 10:43 am Revision eadaada1: PPC: KVM: Add generic function to read host clockfreq
- We need to find out the host's clock-frequency when running on KVM, so
let's export a respective function.
Signed-of... - 10:43 am Revision a489f7f7: PPC: bamboo: Move host fdt copy to target
- We have some code in generic kvm_ppc.c that is only used by 440. Move to
the 440 specific device code.
Signed-off-by... - 10:43 am Revision d69a8e63: device tree: add nop_node
- We have a qemu internal abstraction layer on FDT. While I'm not fully convinced
we need it at all, it's missing the n... - 10:43 am Revision a915249f: PPC: E500: Generate IRQ lines for many CPUs
- Now that we can generate multiple envs for all our virtual CPUs, we
also need to tell the MPIC that we have multiple ... - 10:43 am Revision e61c36d5: PPC: E500: create multiple envs
- When creating a VM, we should go through smp_cpus and create a virtual CPU for
every CPU the user requested. This pat... - 10:43 am Revision bbc58422: PPC: Bump MPIC up to 32 supported CPUs
- The MPIC emulation is now capable of handling up to 32 CPUs. Reflect that in
the code exporting the numbers out and f... - 10:43 am Revision 0d33defb: PPC: MPIC: Fix CI bit definitions
- The bit definitions for critical interrupt routing are in PowerPC order
(most significant bit is 0), while we end up ... - 10:43 am Revision 3ee82442: PPC: MPIC: Remove read functionality for WO registers
- The IPI dispatch registers are write only according to every MPIC
spec I have found. So instead of pretending you cou... - 10:43 am Revision 9250fd24: PPC: Set MPIC IDE for IPI to 0
- We use the IDE register with IPIs as a mask to keep track which processors
have already acknowledged the respective i... - 10:43 am Revision a675155e: PPC: Fix IPI support in MPIC
- The current IPI support in the MPIC code is incomplete and doesn't work. This
code adds proper support for IPIs in MP... - 10:43 am Revision bc59d9c9: PPC: Extend MPIC MMIO range
- The MPIC exports a page for each CPU that it controls. To support more than
one CPU, we need to also reserve the MMIO... - 10:43 am Revision 704c7e5d: PPC: Add CPU local MMIO regions to MPIC
- The MPIC exports a register set for each CPU connected to it. They can all
be accessed through specific registers or ... - 10:43 am Revision d751dfb3: PPC: Move openpic to target specific code compilation
- The MPIC has some funny feature where it maps different registers to an MMIO
region depending which CPU accesses them... - 10:43 am Revision 416343b1: spapr: make irq customizable via qdev
- This also lets the user see the irq in "info qtree".
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Cc: Alexande... - 10:43 am Revision 77c7ea5e: spapr: prepare for qdevification of irq
- Restructure common properties for sPAPR devices so that IRQ definitions
can be added in one place.
Signed-off-by: Pa... - 10:43 am Revision 277f9acf: spapr: proper qdevification
- Right now the spapr devices cannot be instantiated with -device,
because the IRQs need to be passed to the spapr_*_cr...
10/05/2011
- 06:52 pm Revision e4fc8781: qed: fix use-after-free during l2 cache commit
- QED's metadata caching strategy allows two parallel requests to race for
metadata lookup. The first one to complete ... - 11:26 am Revision ca8a277c: linux-user: Remove unused code
- The code is unused since 8 years, so remove it.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Ha... - 11:23 am Revision 5354d083: Fix mismatching allocation and deallocation
- This error was reported by cppcheck.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Stefan Hajnocz... - 11:22 am Revision 297d1b4e: target-arm: Fix typo
- The command line option is called -kernel, not -kenrel.
Cc: Paul Brook <paul@codesourcery.com>
Reviewed-by: Peter Ma... - 11:19 am Revision ce8d2800: gt64xxx.c: fix length modifier in DPRINTF format string
- The commit fc2bf44972349b078d8310466c3866615500e67f
changed the type of val argument of the function gt64120_writel()... - 11:19 am Revision f6c61065: gt64xxx.c: remove reference to non-existing ISD_handle field
- The commit fc2bf44972349b078d8310466c3866615500e67f
removed ISD_handle field from struct GT64120State,
so remove the ... - 11:19 am Revision 4789bc39: lsi: Fix tag reference in debug print
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 11:19 am Revision 8cf28bca: makefile: extract tools-obj-y
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
10/04/2011
- 05:02 pm Revision 5bc465e4: qapi: Convert system_powerdown
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 05:02 pm Revision 38d22653: qapi: Convert system_reset
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 05:02 pm Revision 5f158f21: qapi: Convert stop
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 05:02 pm Revision 7a7f325e: qapi: Convert quit
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 05:02 pm Revision aa9b79bc: qapi: Convert query-commands
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 05:02 pm Revision c5a415a0: qapi: Convert query-chardev
- Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Tested-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-... - 05:02 pm Revision 292a2602: qapi: Convert query-kvm
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 05:02 pm Revision 1fa9a5e4: qapi: Convert query-status
- Please, note that the RunState type as defined in sysemu.h and its
runstate_as_string() function are being dropped in... - 05:02 pm Revision 0461d5a6: RunState: Rename enum values as generated by the QAPI
- Next commit will convert the query-status command to use the
RunState type as generated by the QAPI.
In order to "tr... - 05:02 pm Revision c4d11e38: RunState: Drop the RSTATE_NO_STATE value
- The QAPI framework won't generate it, so we need to get rid of it.
In order to do that, this commit makes RSTATE_PRE... - 05:02 pm Revision 0d45b702: vl: Change qemu_vmstop_requested() to return a bool
- The stop reason is returned in the RunState argument. This is a
preparation for a future commit which will convert th... - 05:02 pm Revision efab767e: qapi: Convert query-uuid
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 05:01 pm Revision b9c15f16: qapi: Convert query-version
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 05:01 pm Revision 48a32bed: qapi: convert query-name
- A simple example conversion 'info name'. This also adds the new files for
QMP and HMP.
Signed-off-by: Anthony Liguo... - 05:00 pm Revision 303b54b1: qapi: Automatically generate a _MAX value for enums
- It's the last value in the enum and is very useful for the C
implementation.
Signed-off-by: Luiz Capitulino <lcapitu... - 05:00 pm Revision 5666dd19: qapi: dealloc visitor, fix premature free and iteration logic
- Currently we do 3 things wrong:
1) The list iterator, in practice, is used in a manner where the pointer
we pass in ... - 05:00 pm Revision e1bc2f7b: qapi: modify visitor code generation for list iteration
- Modify logic such that we never assign values to the list head argument
to progress through the list on subsequent it... - 05:00 pm Revision 0b9d8542: qapi: dealloc visitor, support freeing of nested lists
- Previously our logic for keeping track of when we're visiting the head
of a list was done via a global bool. This can... - 05:00 pm Revision 5cd5f0d0: qapi: add test cases for generated free functions
- Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 05:00 pm Revision 75b96aca: qapi: generate qapi_free_* functions for *List types
- Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off... - 05:00 pm Revision d2a80d6b: qapi: Don't use c_var() on enum strings
- Otherwise if we have something like 'foo-bar' in the schema,
it will be generated as 'foo_bar' in the string lookup t... - 05:00 pm Revision 15e43e64: qapi: fixup command generation for functions that return list types
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 05:00 pm Revision e3193601: qapi: use middle mode in QMP server
- Use the new middle mode within the existing QMP server.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-... - 05:00 pm Revision 776574d6: qapi: add code generation support for middle mode
- To get the ball rolling merging QAPI, this patch introduces a "middle mode" to
the code generator. In middle mode, t... - 05:00 pm Revision 2a82d936: qerror: add qerror_report_err()
- This provides a bridge between Error (new error mechanism) and QError (old error
mechanism). Errors can be propagate... - 05:00 pm Revision acceb4d9: error: let error_is_type take a NULL error
- Reported-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off...
10/03/2011
- 07:53 pm Revision bfc2455d: kvm: support TSC deadline MSR
- KVM add emulation of lapic tsc deadline timer for guest.
This patch is co-operation work at qemu side.
Signed-off-by... - 01:44 pm Revision fcfa3397: milkymist_uart: support new core version
- The new version of the uart core introduces status and control bits.
Signed-off-by: Michael Walle <michael@walle.cc> - 01:44 pm Revision 779277ca: milkymist: new interrupt map
- Due to the new uart core version the interrupt mapping has changed.
Signed-off-by: Michael Walle <michael@walle.cc> - 01:44 pm Revision 27f930c5: lm32: add missing qemu_init_vcpu() call
- Signed-off-by: Michael Walle <michael@walle.cc>
- 12:56 pm Revision 59370aaa: trace: add arguments to bdrv_co_io_em() trace event
- It is useful to know the BlockDriverState as well as the
sector_num/nb_sectors of an emulated .bdrv_co_*() request.
... - 12:56 pm Revision 89bd820a: trace: trace monitor qmp dispatch/completion
- Add trace events for handle_qmp_command(), which dispatches qmp
commands, and monitor_protocol_emitter(), which produ... - 12:55 pm Revision 28dcee10: trace: trace bdrv_open_common()
- bdrv_open_common() is a useful point to trace since it reveals the
filename and block driver for a given BlockDriverS... - 12:55 pm Revision c45a8168: hmp: re-enable trace-file command
- Commit 31965ae27bc11e90674be12584bb201b83df5aef reverted a previous
renaming of CONFIG_SIMPLE_TRACE->CONFIG_TRACE_SIM... - 11:20 am Revision d11cf8cc: etrax-dma: Remove bogus if statement
- Reported-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
10/02/2011
- 05:27 pm Revision 9479c57a: memory: Print regions in ascending order
- Makes reading the output more user friendly.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi K... - 05:27 pm Revision 06631810: memory: Do not print empty PIO root
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:27 pm Revision 4b474ba7: memory: Print region priority
- Useful to discover eclipses.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity <avi@redha... - 05:27 pm Revision 314e2987: memory: simple memory tree printer
- Add a monitor command 'info mtree' to show the memory hierarchy
much like /proc/iomem in Linux.
Signed-off-by: Blue ... - 05:14 pm Revision 883abf8d: milkymist-vgafb: convert to memory API
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 306f66b4: milkymist-{minimac2,softusb}: rename memory names
- Be consistent with other milkymist models.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity... - 05:14 pm Revision 5adb30d3: milkymist-uart: convert to memory API
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 7100453f: milkymist-tmu2: convert to memory API
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision dfa87ccf: milkymist-sysctl: convert to memory API
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision d46ccfce: milkymist-pfpu: convert to memory API
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 8c85d15b: milkymist-memcard: convert to memory API
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 321c17ae: milkymist-hpdmc: convert to memory API
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 9496e1c3: milkymist-ac97: convert to memory API
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 71cf9e62: openpic: Memory API conversion for mpic
- This patch converts mpic to the new memory API (through old mmio).
Signed-off-by: Fabien Chouteau <chouteau@adacore.... - 05:14 pm Revision 39186d8a: serial: Add MemoryRegion parameter to serial_mm_init
- Remove the get_system_memory() call from serial_mm_init, pushing
it back into the callers. In many cases we already ... - 05:14 pm Revision 38bc50f7: sun4u: Pass address_space_mem to sun4uv_init
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 27a9d2ea: sm501: Pass address_space_mem to sm501_init
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision a6dc4c2d: pxa: Pass in address_space to pxa{255, 270}_init
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 3e9f0113: ppc440: Pass in address_space_mem to ppc440ep_init
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 52ce55a1: ppc405: Pass in address_space_mem to ppc405{cr, ep}_init
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 5a95b51d: hw/smc91c111: Convert to MemoryRegion
- Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 2ff0c7c3: serial: Remove ioregister parameter from serial_mm_init
- All callers passed 1.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision fb50cfe4: serial: Use enum device_endian in serial_mm_init parameter
- The use of DEVICE_NATIVE_ENDIAN cleans up lots of ifdefs in
many of the callers.
Signed-off-by: Richard Henderson <r... - 05:14 pm Revision 8e8ffc44: serial: Convert serial_mm_init to MemoryRegion
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 06dccb82: etrax-eth: Convert to MemoryRegion
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 9dcb06ce: etrax-dma: Convert to MemoryRegion
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision b8e5da2c: etrax-timer: Convert to MemoryRegion
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision dbfb57f3: etrax-ser: Convert to MemoryRegion
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com> - 05:14 pm Revision 5dd25f36: etrax-pic: Convert to MemoryRegion
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
10/01/2011
- 12:31 pm Revision 3917149d: Move GETPC from dyngen-exec.h to exec-all.h
- GETPC() can be used even from outside of helper code. Move the macro to
a more accessible location. Avoid a compile w... - 12:31 pm Revision bccd9ec5: softmmu_header: pass CPUState to tlb_fill
- Pass CPUState pointer to tlb_fill() instead of architecture local
cpu_single_env hacks.
Signed-off-by: Blue Swirl <b... - 12:31 pm Revision efbf29b6: Document softmmu templates
- Add some comments to describe each file.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 12:28 pm Revision bf4b9889: ESP: convert to trace framework
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 09:45 am Revision b39491a8: PPC: Drop initial ESCC mapping
- We are mapping ESCC to a static (incorrect) address on machine init. This
overlaps with our vram, rendering the scree... - 09:42 am Revision a4773324: tcg-i386: Introduce limited deposit support
- x86 cannot provide an optimized generic deposit implementation. But at
least for a few special cases, namely for writ... - 09:23 am Revision 7e17a217: mips_fulong2e: Reorder ISA bus and i8259 creation
- Missed during memory region conversion: The i8259 now depends on the ISA
bus being created first. Reorder the initial... - 09:21 am Revision 86ce7a5e: target-i386: Remove redundant word mask in port out instructions
- T0 was already masked to 16 bits when loading it.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Ri... - 09:19 am Revision 2ac8bd03: softfloat: Reinstate accidentally disabled target-specific NaN handling
- Include config.h in softfloat.c, so that the target specific ifdefs in
softfloat-specialize.h are evaluated correctly... - 09:15 am Revision df0eda9b: tcg/arm: Remove unused tcg_out_addi()
- Remove the unused function tcg_out_addi() from the ARM TCG backend;
this fixes a compilation failure on ARM hosts wit... - 09:13 am Revision f28ffed5: configure: Detect predefined compiler symbols for ARM and HPPA
- To be able to detect some ARM / HPPA based architectures such as with
OpenBSD/(armish / zaurus) or OpenBSD/hppa.
Sig... - 09:11 am Revision 7f6f0ae5: tcg: Add some assertions
- Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 09:11 am Revision c0ad3001: tcg: Add forward declarations for local functions
- These functions are defined in the tcg target specific file
tcg-target.c.
The forward declarations assert that every... - 09:11 am Revision 840f5861: tcg: Don't declare TCG_TARGET_REG_BITS in tcg-target.h
- It is now declared for all tcg targets in tcg.h,
so the tcg target specific declarations are redundant.
Signed-off-b... - 09:09 am Revision 817b838e: tcg: Declare TCG_TARGET_REG_BITS in tcg.h
- TCG_TARGET_REG_BITS can be determined by the compiler,
so there is no need to declare it for each individual tcg targ...
09/29/2011
- 09:33 pm Revision 8f440cda: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- 09:32 pm Revision 62ec6073: Merge remote-tracking branch 'aneesh/for-upstream-5' into staging
09/28/2011
- 11:39 pm Revision 0bce98df: Add OpenBIOS as a submodule
- Update OpenBIOS images to r1047 built from submodule.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 02:11 pm Revision 2b440432: slirp: Fix packet expiration
- The two new variables "arp_requested" and "expiration_date" in the mbuf
structure have been added after the variable-... - 02:10 pm Revision 8d06d69b: slirp: Fix use after release on tcp_input
- ti points into the m buffer. But the latter may already be released
right after the dodata: label. Move the test befo...
09/27/2011
- 10:16 pm Revision 46f3069c: PPC: use memory API to construct the PCI hole
- Avoid vga.chain4 mapping by constructing a PCI hole for upper
2G of the PCI space.
Signed-off-by: Blue Swirl <blauwi...
Also available in: Atom