Activity
From 02/14/2013 to 03/15/2013
03/15/2013
- 06:41 pm Revision f8b9fe24: xilinx_spips: QOM styling fixes
- Few fixes for the latest QOM styling guides.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Message... - 06:41 pm Revision 08a9635b: xilinx_spips: Add missing dual-bus snoop commands
- Added additional commands to the switch to check for when snooping commands in
dual bus mode setups. Cleaned up code ... - 06:41 pm Revision e0891bd8: xilinx_spips: Fix bus setup conditional check
- The R_LQPSI_CFG register has the LQSPI_CFG_SEP_BUS and LQSPI_CFG_TWO_MEM bits.
Signed-off-by: Nathan Rossi <nathan.r... - 06:41 pm Revision 2790cd91: xilinx_spips: Set unused IRQs to NULL
- Unused CS lines should init to 0 to avoid segfaulting when accessing an
unattached QSPI controller.
Signed-off-by: P... - 06:41 pm Revision 7451afb6: xilinx_zynq: added pl330 to machine model
- Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>... - 06:41 pm Revision 9c7d4893: hw/vexpress: Set reset values for daughterboard oscillators
- Set the reset values for the VExpress daughterboard oscillators
via the new sysctl properties.
Signed-off-by: Peter ... - 06:41 pm Revision 6ff66f50: iov: Factor out hexdumper
- Factor out the hexdumper functionality from iov for all to use. Useful for
creating verbose debug printfery that dump... - 06:41 pm Revision 06a1cea5: pl330: Initial version
- Device model for Primecell PL330 DMA controller.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Sig... - 06:41 pm Revision 0be6bfac: qdev: Implement (variable length) array properties
- Add support for declaring array properties for qdev devices.
These work by defining an initial static property 'len-a... - 06:41 pm Revision 31410948: hw/vexpress: Pass voltage sensor properties to sysctl device
- Pass voltage sensor properties to the sysctl device. Since
these are daughterboard specific, we specify them via the
... - 06:41 pm Revision 8bd4824a: hw/arm_sysctl: Implement SYS_CFG_VOLT
- Implement the SYS_CFG_VOLT registers which return the voltage
of various supplies on motherboard and daughterboard. S... - 06:41 pm Revision 1f81f94b: hw/arm_sysctl: Implement SYS_CFG_OSC function
- Implement the SYS_CFG_OSC function. Since the idea of
programmable clock rates doesn't make much sense for QEMU,
we s... - 06:41 pm Revision 1f56f50a: hw/arm_sysctl: Convert from qdev init to instance_init
- Convert this device from old-style qdev init to an instance_init
function. We don't need a realize function yet, thou... - 06:41 pm Revision cdef10bb: hw/vexpress: Pass proc_id via VEDBoardInfo
- Pass the daughterboard-specific proc_id property to the code that
creates the sysctl device via the VEDBoardInfo stru... - 06:41 pm Revision 8ff05c98: hw/arm_sysctl: Implement SYS_CFG_MUXFPGA writes as a no-op
- SYS_CFG_MUXFPGA allows the guest to select whether the
video output should come from the motherboard's LCD
controller... - 06:41 pm Revision 71538323: hw/arm_sysctl: Handle SYS_CFGCTRL in a more structured way
- The SYS_CFGCTRL register consists of separate fields
for DCC, function, site, position and device, as well
as a read/... - 06:41 pm Revision 291155cb: hw/arm_sysctl: Implement SYS_CFG_DVIMODE as a no-op
- SYS_CFG_DVIMODE allows the guest to select whether the
output DVI signal is VGA, SVGA, XGA, SGA or UXGA. Since
this m... - 06:36 pm Revision b1999e87: Fix TAGS creation
- Currently the Makefile creates TAGS for emacs with the command:
find "$(SRC_PATH)" -name '*.[hc]' -print0 | xargs... - 05:47 pm Revision dc0b0616: Merge remote-tracking branch 'stefanha/block' into staging
- # By Stefan Hajnoczi (14) and others
# Via Stefan Hajnoczi
* stefanha/block: (28 commits)
blockdev: Fix up copyrigh... - 05:47 pm Revision d4d76824: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Christian Borntraeger (1) and Cornelia Huck (1)
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: Wir... - 05:07 pm Revision 804dd417: qemu-iotests: use -nographic in test case 007
- A comment explains that -nographic hangs test case 007. This is no
longer the case so add -nographic. This makes th... - 05:07 pm Revision 3618a094: blockdev: Fix up copyright and permission notice
- Screwed up in commit 666daa68. Thanks to Kevin Wolf for reminding me
to fix this.
Signed-off-by: Markus Armbruster ... - 05:07 pm Revision acbf30ec: qemu-iotests: add tests for rebasing zero clusters
- If zero clusters are erroneously treated as unallocated, "qemu-img rebase"
will copy the backing file's contents onto... - 05:07 pm Revision 485e3ce8: dataplane: fix hang introduced by AioContext transition
- The bug is that the EventNotifiers do have a NULL io_flush callback.
Because _none_ of the callbacks on the dataplane... - 05:07 pm Revision 85d126f3: block: add bdrv_get_aio_context()
- For now bdrv_get_aio_context() is just a stub that calls
qemu_aio_get_context() since the block layer is currently ti... - 05:07 pm Revision c4d9d196: threadpool: drop global thread pool
- Now that each AioContext has a ThreadPool and the main loop AioContext
can be fetched with bdrv_get_aio_context(), we... - 05:07 pm Revision 28f08246: coroutine: use AioContext for CoQueue BH
- CoQueue uses a BH to awake coroutines that were made ready to run again
using qemu_co_queue_next() or qemu_co_queue_r... - 05:07 pm Revision 9b34277d: aio: add a ThreadPool instance to AioContext
- This patch adds a ThreadPool to AioContext. It's possible that some
AioContext instances will never use the ThreadPo... - 05:07 pm Revision f7311ccc: threadpool: add thread_pool_new() and thread_pool_free()
- ThreadPool is tied to an AioContext through its event notifier, which
dictates in which AioContext the work item's ca... - 05:07 pm Revision b811203c: threadpool: move globals into struct ThreadPool
- Move global variables into a struct so multiple thread pools can be
supported in the future.
This patch does not cha... - 05:07 pm Revision 5f3aa1ff: main-loop: add qemu_get_aio_context()
- It is very useful to get the main loop AioContext, which is a static
variable in main-loop.c.
I'm not sure whether q... - 05:07 pm Revision ed9ba724: sheepdog: set io_flush handler in do_co_req
- If an io_flush handler is not set, qemu_aio_wait doesn't invoke
callbacks.
Signed-off-by: MORITA Kazutaka <morita.ka... - 05:07 pm Revision 0d6db300: sheepdog: use non-blocking fd in coroutine context
- Using a blocking socket in the coroutine context reduces the chance of
switching to other work. This patch makes the... - 05:07 pm Revision 381b487d: qcow2: make is_allocated return true for zero clusters
- Otherwise, live migration of the top layer will miss zero clusters and
let the backing file show through. This also ... - 05:07 pm Revision 36479179: qcow2: drop unnecessary flush in qcow2_update_snapshot_refcount()
- We already flush when the function completes. There is no need to flush
after every compressed cluster.
Signed-off-... - 05:07 pm Revision f9cb2860: qcow2: drop flush in update_cluster_refcount()
- The update_cluster_refcount() function increments/decrements a cluster's
refcount and then returns the new refcount v... - 05:07 pm Revision 2154f24e: qcow2: flush in qcow2_update_snapshot_refcount()
- Users of qcow2_update_snapshot_refcount() do not flush consistently.
qcow2_snapshot_create() flushes but qcow2_snapsh... - 05:07 pm Revision c1f5bafd: qcow2: set L2 cache dependency in qcow2_alloc_bytes()
- Compressed writes use qcow2_alloc_bytes() to allocate space with byte
granularity. The affected clusters' refcounts ... - 05:07 pm Revision f6977f15: qcow2: flush refcount cache correctly in qcow2_write_snapshots()
- Since qcow2 metadata is cached we need to flush the caches, not just the
underlying file. Use bdrv_flush(bs) instead... - 05:07 pm Revision 9991923b: qcow2: flush refcount cache correctly in alloc_refcount_block()
- update_refcount() affects the refcount cache, it does not write to disk.
Therefore bdrv_flush(bs->file) does nothing.... - 05:07 pm Revision 74c4510a: qcow2: Allow lazy refcounts to be enabled on the command line
- qcow2 images now accept a boolean lazy_refcounts options. Use it like
this:
-drive file=test.qcow2,lazy_refcounts=... - 05:07 pm Revision 0006383e: block: Support driver specific options in drive_init()
- Any non-default -drive options are now passed down to the block drivers.
Signed-off-by: Kevin Wolf <kwolf@redhat.com... - 05:07 pm Revision bb44619b: blockdev: Keep a copy of DriveInfo.serial
- Pointing to a QemuOpts element is surprising and can lead to subtle
use-after-free errors when the QemuOpts is freed ... - 05:07 pm Revision 376609cc: qemu-option: Add qemu_opts_absorb_qdict()
- This adds a function that adds all entries of a QDict to a QemuOpts if
the keys are known, and leaves only the rest i... - 05:07 pm Revision 1a86938f: block: Add options QDict to .bdrv_open()
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Stefan Hajnoczi... - 05:07 pm Revision b382bc9a: Add qdict_clone_shallow()
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Stefan Hajnoczi... - 05:07 pm Revision de9c0cec: block: Add options QDict to bdrv_open() prototype
- It doesn't do anything yet except storing the options QDict in the
BlockDriverState.
Signed-off-by: Kevin Wolf <kwol... - 05:07 pm Revision b6ad491a: block: Add options QDict to bdrv_open_common()
- The options are passed down to the block drivers, which are supposed to
remove all options they have processed. Anyth... - 03:23 pm Revision 4f306496: qga/main.c: Don't use g_key_file_get/set_int64
- These functions don't exist until glib version 2.26. QEMU is currently only
mandating glib 2.12.
This patch replaces...
03/14/2013
- 09:54 pm Revision 139a4b63: Merge remote-tracking branch 'kraxel/chardev.5' into staging
- * kraxel/chardev.5:
spice-qemu-char: Remove dead debugging code
spice-qemu-char: Fix name parameter issues after ... - 09:50 pm Revision 3d34a411: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- # By Andreas Färber (16) and Igor Mammedov (1)
# Via Andreas Färber
* afaerber/qom-cpu:
target-lm32: Update VMState... - 09:50 pm Revision 0ec4a8e6: Merge remote-tracking branch 'mdroth/qga-pull-3-11-2013' into staging
- # By Laszlo Ersek (3) and others
# Via Michael Roth
* mdroth/qga-pull-3-11-2013:
qga: implement qmp_guest_set_vcpus... - 09:50 pm Revision 6582d3e8: Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
- # By Peter Maydell (5) and others
# Via Riku Voipio
* riku/linux-user-for-upstream:
linux-user/syscall.c: Don't war... - 10:46 am Revision 344bf1e9: spice-qemu-char: Remove dead debugging code
- Since commit d62e5f7036a018b2ad09f17ebd481bd28953d783
"chardev: add spice support to qapi"
It is impossible to set t... - 10:46 am Revision 5e9b473a: spice-qemu-char: Fix name parameter issues after qapi-ifying
- The strings passed in through the qapi calls are dynamic memory, since
we want to have them stick around longer then ...
03/13/2013
- 07:21 pm Revision c69b30e8: gtk: fix vc initialization
- commit 01f45d986fb0b7c2d4f0466efe3cde9708f325be
Author: Anthony Liguori <aliguori@us.ibm.com>
Date: Tue Mar... - 11:27 am Revision e5545854: qemu-char.c: fix waiting for telnet connection message
- Current colon position in "waiting for telnet connection" message template
produces messages like:
QEMU waiting for c... - 11:27 am Revision 46920825: Revert "hmp: Disable chardev-add and chardev-remove"
- This reverts commit 8a14952c9d2f5fa2b3caa6dc286b62ed5d26bca7.
- 11:27 am Revision 548cbb36: chardev: add pipe support to qapi
- This patch adds 'pipe' support to qapi and also switches over the
pipe chardev initialization to the new qapi code pa... - 11:27 am Revision 1da48c65: chardev: add memory (ringbuf) support to qapi
- This patch adds 'memory' support to qapi and also switches over
the memory chardev initialization to the new qapi cod... - 11:27 am Revision 702ec69c: chardev: add vc support to qapi
- This patch adds 'vc' support to qapi and also switches over the
vc chardev initialization to the new qapi code path.
... - 11:27 am Revision cd153e2a: chardev: add spice support to qapi
- This patch adds 'spicevmc' and 'spiceport' support to qapi and also
switches over the spice chardev initialization to... - 11:27 am Revision 3ecc059d: chardev: add udp support to qapi
- This patch adds 'udp' support to qapi.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:27 am Revision d9ac374f: chardev: add console support to qapi
- This patch adds 'console' support to qapi and also switches over the
console chardev initialization to the new qapi c... - 11:27 am Revision f5a51cab: chardev: add msmouse support to qapi
- This patch adds 'msmouse' support to qapi and also switches over
the msmouse chardev initialization to the new qapi c... - 11:27 am Revision dc375097: chardev: switch parallel init to qapi
- This patch switches over the parallel chardev initialization
to the new qapi code path.
Signed-off-by: Gerd Hoffmann... - 11:27 am Revision 0f1cb51d: chardev: switch serial/tty init to qapi
- This patch switches over the serial chardev initialization
to the new qapi code path.
Signed-off-by: Gerd Hoffmann <... - 11:27 am Revision 7c358031: chardev: add stdio support to qapi
- This patch adds 'stdio' support to qapi and also switches over the
stdio chardev initialization to the new qapi code ... - 11:27 am Revision 846e2e49: chardev: switch file init to qapi
- This patch switches over the 'file' chardev initialization
to the new qapi code path.
Signed-off-by: Gerd Hoffmann <... - 11:27 am Revision 2d57286d: chardev: add braille support to qapi
- This patch adds 'braille' support to qapi and also switches over
the braille chardev initialization to the new qapi c... - 11:27 am Revision e68c5958: chardev: switch pty init to qapi
- This patch switches over the pty chardev initialization
to the new qapi code path.
Bonus: Taking QemuOpts out of the... - 11:27 am Revision 80dca9e6: chardev: switch null init to qapi
- This patch switches over the 'null' chardev initialization
to the new qapi code path.
Signed-off-by: Gerd Hoffmann <... - 11:27 am Revision edb2fb3c: chardev: add mux chardev support to qapi
- This adds mux chardev support to the qapi and also makes the qapi-based
chardev creation path handle the "mux=on" opt... - 11:27 am Revision 2c5f4882: chardev: add support for qapi-based chardev initialization
- This patch add support for a new way to initialize chardev devices.
Instead of calling a initialization function with...
03/12/2013
- 08:42 pm Revision 8ca761f6: exec: make -mem-path filenames deterministic
- Adds ramblocks' names to their backing files when using -mem-path. Eases
introspection and debugging.
Signed-off-by... - 08:42 pm Revision 4524051c: Add search path support for qemu data files.
- This patch allows to specify multiple directories where qemu should look
for data files. To implement that the behav... - 08:40 pm Revision 1272ec88: Build TPM passthrough for i386 and x86_64 targets
- Build the TPM passthrough driver only for i386 and x86_64 targets
using the default-configs files for those targets w... - 08:40 pm Revision 92dcc234: Add support for cancelling of a TPM command
- This patch adds support for cancelling an executing TPM command.
In Linux for example a user can cancel a command thr... - 08:40 pm Revision 4549a8b7: Add a TPM Passthrough backend driver implementation
- This patch is based of off version 9 of Stefan Berger's patch series
"QEMU Trusted Platform Module (TPM) integratio... - 08:40 pm Revision ab214c29: Build the TPM frontend code
- Build the TPM frontend code that has been added so far.
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Re... - 08:40 pm Revision 8db7c415: Add a debug register
- This patch uses the possibility to add a vendor-specific register and
adds a debug register useful for dumping the TI... - 08:40 pm Revision edff8678: Add TPM (frontend) hardware interface (TPM TIS) to QEMU
- This patch adds the main code of the TPM frontend driver, the TPM TIS
interface, to QEMU. The code is largely based o... - 08:40 pm Revision d1a0cf73: Support for TPM command line options
- This patch adds support for TPM command line options.
The command line options supported here are
./qemu-... -tpmdev... - 02:39 pm Revision 2362ecc5: virtio-ccw: Wire up virtio-rng.
- Make virtio-rng devices available for s390-ccw-virtio machines.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com> - 02:39 pm Revision b8a205f2: virtio-ccw: remove qdev_unparent in unplug routing
- This patch fixes unplugging a virtio-ccw device. We no
longer need to do that in virtio-ccw since common code does no... - 11:35 am Revision e6f010cc: target-arm: Override do_interrupt for ARMv7-M profile
- Enable ARMCPUInfo to specify a custom class_init functions.
Introduce arm_v7m_class_init() and use it for "cortex-m3"... - 11:35 am Revision 0ad6773f: target-lm32: Update VMStateDescription to LM32CPU
- Add a vmstate_lm32_cpu referencing the previous VMStateDescription as a
sub-struct and hook it up to CPUClass::vmsd. ... - 11:35 am Revision 259186a7: cpu: Move halted and interrupt_request fields to CPUState
- Both fields are used in VMState, thus need to be moved together.
Explicitly zero them on reset since they were locate... - 11:35 am Revision c3affe56: cpu: Pass CPUState to cpu_interrupt()
- Move it to qom/cpu.h to avoid issues with include order.
Change pc_acpi_smi_interrupt() opaque to X86CPU.
Signed-of... - 11:35 am Revision d8ed887b: exec: Pass CPUState to cpu_reset_interrupt()
- Move it to qom/cpu.c to avoid build failures depending on include order
of cpu-qom.h and exec/cpu-all.h.
Change opaq... - 11:35 am Revision 97a8ea5a: cpu: Replace do_interrupt() by CPUClass::do_interrupt method
- This removes a global per-target function and thus takes us one step
closer to compiling multiple targets into one ex... - 11:35 am Revision 21317bc2: target-cris/helper.c: Update Coding Style
- Reindent, add missing braces and drop/adjust whitespace.
Prepares for CPUArchState-to-CPUState field movements in
cp... - 11:35 am Revision 1c8bb3cc: monitor: Use qemu_get_cpu() in monitor_set_cpu()
- No functional change, just a reduction of CPU loops.
The mon_cpu field is left untouched for now since changing that... - 11:35 am Revision ca91b15f: cpu: Introduce cpu_class_set_vmsd()
- This setter avoids redefining each VMStateDescription value to
vmstate_dummy by not referencing the value for CONFIG_... - 11:35 am Revision b170fce3: cpu: Register VMStateDescription through CPUState
- In comparison to DeviceClass::vmsd, CPU VMState is split in two,
"cpu_common" and "cpu", and uses cpu_index as instan... - 11:35 am Revision c71c3e99: stubs: Add a vmstate_dummy struct for CONFIG_USER_ONLY
- Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: An... - 11:35 am Revision d7650eab: vmstate: Make vmstate_register() static inline
- This avoids adding a duplicate stub for CONFIG_USER_ONLY.
Suggested-by: Eduardo Habkost <ehabkost@redhat.com>
Review... - 11:35 am Revision b350ab75: target-sh4: Move PVR/PRR/CVR into SuperHCPUClass
- They are never changed once initialized, and moving them to the class
will allow to inspect them before instantiating... - 11:35 am Revision c1b382e7: target-sh4: Introduce SuperHCPU subclasses
- Store legacy name in SuperHCPUClass for -cpu ? and for case-insensitive
class lookup.
List CPUs by iterating over TY... - 11:35 am Revision 151d1322: cpus: Replace open-coded CPU loop in qmp_memsave() with qemu_get_cpu()
- No functional change, just less usages of first_cpu and next_cpu fields.
env is passed to cpu_memory_rw_debug(), whi... - 11:35 am Revision f56e3a14: target-i386: Update VMStateDescription to X86CPU
- Expose vmstate_cpu as vmstate_x86_cpu and hook it up to CPUClass::vmsd.
Adapt opaques and VMState fields to X86CPU. D... - 11:35 am Revision d76fddae: cpu: Fix qemu_get_cpu() to return NULL if CPU not found
- Commit 55e5c2850 breaks CPU not found return value, and returns
CPU corresponding to the last non NULL env.
Fix it by... - 01:58 am Revision cbb65fc2: qga: implement qmp_guest_set_vcpus() for Linux with sysfs
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Michael Ro... - 01:58 am Revision d2baff62: qga: implement qmp_guest_get_vcpus() for Linux with sysfs
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Michael Ro... - 01:57 am Revision 70e133a7: qga: introduce guest-get-vcpus / guest-set-vcpus with stubs
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Michael Ro... - 01:53 am Revision a1bca57f: qga: add guest-set-time command
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot... - 01:53 am Revision 39097daf: qemu-ga: use key-value store to avoid recycling fd handles after restart
- Hosts hold on to handles provided by guest-file-open for periods that can
span beyond the life of the qemu-ga process... - 01:53 am Revision 6912e6a9: qga: add guest-get-time command
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot... - 01:53 am Revision c5dcb6ae: qemu-ga: make guest-sync-delimited available during fsfreeze
- We currently maintain a whitelist of commands that are safe during
fsfreeze. During fsfreeze, we disable all commands... - 01:53 am Revision 9e7c23db: qemu-ga: fix confusing GAChannelMethod comparison
- In commit 7868e26e5930f49ca942311885776b938dcf3b77
("qemu-ga: add initial win32 support") support was added for qemu-... - 01:53 am Revision ed2cbf74: qga: cast to int for DWORD type
- This patch fixes a compiler warning when cross-build:
qga/service-win32.c: In function 'printf_win_error':
qga/servi...
03/11/2013
- 03:30 pm Revision fe3cc14f: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Paolo Bonzini (40) and others
# Via Juan Quintela
* quintela/migration.next: (46 commits)
page_cache: dup memo... - 02:39 pm Revision bba18e23: arm: fix compilation with CONFIG_FDT
- A conflict was resolved the wrong way when merging commit 320ba5f (build:
always link device_tree.o into emulators if... - 02:35 pm Revision e9a970a8: linux-user/syscall.c: Don't warn about unimplemented get_robust_list
- The nature of the kernel ABI for the get_robust_list and set_robust_list
syscalls means we cannot implement them in Q... - 02:34 pm Revision a94b4987: linux-user: Implement accept4
- Implement the accept4 syscall (which is identical to accept
but has an additional flags argument).
Signed-off-by: Pe... - 02:34 pm Revision a8fd1aba: linux-user: Implement sendfile and sendfile64
- Implement the sendfile and sendfile64 syscalls. This implementation
passes all the LTP test cases for these syscalls.... - 02:34 pm Revision dfae8e00: linux-user: make bogus negative iovec lengths fail EINVAL
- If the guest passes us a bogus negative length for an iovec, fail
EINVAL rather than proceeding blindly forward. This... - 02:33 pm Revision 63ec54d7: linux-user: Fix layout of usage table to account for option text
- The linux-user usage message attempts to line up the columns in
its table by calculating the maximum width of any ite... - 02:32 pm Revision ee0b44aa: page_cache: dup memory on insert
- The page cache frees all data on finish, on resize and
if there is collision on insert. So it should be the caches
re... - 02:32 pm Revision 32a1c08b: page_cache: fix memory leak
- XBZRLE encoded migration introduced a MRU page cache
meachnism. Unfortunately, cached items where never freed in
case... - 02:32 pm Revision a0ee2031: Fix cache_resize to keep old entry age
- Instead of using cache_insert do the update itself
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by:... - 02:32 pm Revision 0db65d62: Fix page_cache leak in cache_resize
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off... - 02:32 pm Revision 6f190a06: migration: inline migrate_fd_close
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision b352365f: migration: eliminate s->migration_file
- The indirection is useless now. Backends can open s->file directly.
Reviewed-by: Orit Wasserman <owasserm@redhat.co... - 02:32 pm Revision 404a7c05: migration: move contents of migration_close to migrate_fd_cleanup
- With this patch, the migration_file is not needed anymore.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewe... - 02:32 pm Revision 1964a397: migration: move rate limiting to QEMUFile
- Rate limiting is now simply a byte counter; client call
qemu_file_rate_limit() manually to determine if they have to ... - 02:32 pm Revision 442773ce: migration: small changes around rate-limiting
- This patch extracts a few small changes from the next patch, which
are unrelated to adding generic rate-limiting func... - 02:32 pm Revision be7172e2: migration: use qemu_ftell to compute bandwidth
- Prepare for when s->bytes_xfer will be removed.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan ... - 02:32 pm Revision e6a1cf21: migration: use QEMUFile for writing outgoing migration data
- Second, drop the file descriptor indirection, and write directly to the
QEMUFile.
Reviewed-by: Orit Wasserman <owass... - 02:32 pm Revision f8bbc128: migration: use QEMUFile for migration channel lifetime
- As a start, use QEMUFile to store the destination and close it.
qemu_get_fd gets a file descriptor that will be used ... - 02:32 pm Revision 3f2d38fa: qemu-file: simplify and export qemu_ftell
- Force a flush when qemu_ftell is called. This simplifies the buffer magic
(it also breaks qemu_ftell for input QEMUF... - 02:32 pm Revision 0cc3f3cc: qemu-file: add writable socket QEMUFile
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 13c7b2da: qemu-file: check exit status when closing a pipe QEMUFile
- This is what exec_close does. Move this to the underlying QEMUFile.
Reviewed-by: Orit Wasserman <owasserm@redhat.co... - 02:32 pm Revision ce39ee31: qemu-file: fsync a writable stdio QEMUFile
- This is what fd_close does. Prepare for switching to a QEMUFile.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
... - 02:32 pm Revision 817b9ed5: migration: merge qemu_popen_cmd with qemu_popen
- There is no reason for outgoing exec migration to do popen manually
anymore (the reason used to be that we needed the... - 02:32 pm Revision a0ff044b: migration: use qemu_file_rate_limit consistently
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision db2f2530: migration: remove useless qemu_file_get_error check
- migration_put_buffer is never called if there has been an error.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
R... - 02:32 pm Revision fd45ee2c: migration: detect error before sleeping
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 059f896c: migration: eliminate last_round
- We will go around the loop exactly once after setting last_round.
Eliminate the variable altogether.
Reviewed-by: Or... - 02:32 pm Revision 05f28b83: qemu-file: make qemu_fflush and qemu_file_set_error private again
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 5f496a1b: Rename buffered_ to migration_
- This is consistent once that we have moved everything to migration.c
Reviewed-by: Orit Wasserman <owasserm@redhat.co... - 02:32 pm Revision edaae611: migration: yay, buffering is gone
- Buffering was needed because blocking writes could take a long time
and starve other threads seeking to grab the big ... - 02:32 pm Revision 9b095037: migration: run setup callbacks out of big lock
- Only the migration_bitmap_sync() call needs the iothread lock.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Rev... - 02:32 pm Revision 32c835ba: migration: run pending/iterate callbacks out of big lock
- This makes it possible to do blocking writes directly to the socket,
with no buffer in the middle. For RAM, only the... - 02:32 pm Revision 8c8de19d: migration: reorder SaveVMHandlers members
- This groups together the callbacks that later will have similar
locking rules.
Reviewed-by: Orit Wasserman <owasserm... - 02:32 pm Revision 52e850de: block-migration: add lock
- Some state is shared between the block migration code and its AIO
callbacks. Once block migration will run outside t... - 02:32 pm Revision 323920c4: block-migration: document usage of state across threads
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 13197e3c: block-migration: small preparatory changes for locking
- Some small changes that will simplify the positioning of lock/unlock
primitives.
Reviewed-by: Orit Wasserman <owasse... - 02:32 pm Revision a55ce1c8: block-migration: remove variables that are never read
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision bb1fadc4: migration: cleanup migration (including thread) in the iothread
- Perform final cleanup in a bottom half, and add joining the thread to
the series of cleanup actions.
migrate_fd_erro... - 02:32 pm Revision f4410a5d: migration: prepare to access s->state outside critical sections
- Accessing s->state outside the big QEMU lock will simplify a bit the
locking/unlocking of the iothread lock.
We need... - 02:32 pm Revision c09e5bb1: migration: add migrate_set_state tracepoint
- Signed-off-by: Kazuya Saito <saito.kazuya@jp.fujitsu.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-o... - 02:32 pm Revision a3fa1d78: migration: do not nest flushing of device data
- Completion of migration is currently done with a "nested" loop that
invokes buffered_flush: migrate_fd_completed is c... - 02:32 pm Revision dba433c0: migration: simplify error handling
- Always use qemu_file_get_error to detect errors, since that is how
QEMUFile itself drops I/O after an error occurs. ... - 02:32 pm Revision 63dfbd7e: migration: use qemu_file_set_error
- Remove the return value of buffered_flush, pass it via the error code
of s->file. Once this is done, the error can b... - 02:32 pm Revision f5821518: migration: flush all data to fd when buffered_flush is called
- Including data that resided in the QEMUFile's own buffer.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed... - 02:32 pm Revision 4eb93810: qemu-file: temporarily expose qemu_file_set_error and qemu_fflush
- Right now, migration cannot entirely rely on QEMUFile's automatic
drop of I/O after an error, because it does its "re... - 02:32 pm Revision 47c8c17a: migration: use qemu_file_set_error to pass error codes back to qemu_savevm_state
- Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Pao... - 02:32 pm Revision 93bf2104: qemu-file: pass errno from qemu_fflush via f->last_error
- This is done by almost all callers of qemu_fflush, move the code
directly to qemu_fflush.
Reviewed-by: Orit Wasserma... - 02:32 pm Revision d418cf57: block-migration: remove useless calls to blk_mig_cleanup
- Now that the cancel callback is called consistently for all errors,
we can avoid doing its work in the other callback... - 02:32 pm Revision 04943eba: migration: push qemu_savevm_state_cancel out of qemu_savevm_state_*
- This is useful, because it lets us keep the cancellation callbacks
inside the big lock while pushing the others out.
... - 02:32 pm Revision 7a2c1721: migration: move more error handling to migrate_fd_cleanup
- The next patch will add more cases where qemu_savevm_state_cancel
needs to be called; prepare for that already, the f... - 02:32 pm Revision 891518ab: migration: always use vm_stop_force_state
- vm_stop_force_state does:
if (runstate_is_running()) {
vm_stop(state);
} else {
runstate_set... - 02:32 pm Revision 5da5aad0: migration: simplify while loop
- Unify the goto around the loop, with the exit condition at the end of it.
Both can be expressed as "while (ret >= 0)"... - 01:05 pm Revision 0d95fda8: linux-user: Add more sparc syscall numbers
- Signed-off-by: Dillon Amburgey <dillona@dillona.com>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org> - 01:05 pm Revision f2b79ce9: linux-user: Support setgroups syscall with no groups
- Signed-off-by: Dillon Amburgey <dillona@dillona.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off... - 01:05 pm Revision bfb669f3: linux-user: fix futex strace of FUTEX_CLOCK_REALTIME
- Handle same as existing FUTEX_PRIVATE_FLAG.
Signed-off-by: John Rigby <john.rigby@linaro.org>
Signed-off-by: Riku Vo... - 01:04 pm Revision cce246e0: linux-user/syscall.c: handle FUTEX_WAIT_BITSET in do_futex
- Upstream libc has recently changed to start using
FUTEX_WAIT_BITSET instead of FUTEX_WAIT and this
is causing do_fute... - 01:04 pm Revision d95ec14f: linux-user: improve print_fcntl()
- Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org> - 01:04 pm Revision ec00b51a: linux-user: Add Alpha socket constants
- Without these, some networking programs will not work
Signed-off-by: Dillon Amburgey <dillona@dillona.com>
Reviewed-... - 03:39 am Revision fa388916: Merge remote-tracking branch 'origin/master' into staging
- * origin/master: (75 commits)
tcg: Don't make exitreq flag a local temporary
Makefile: Add subdir dependency on c... - 02:56 am Revision 6e72a00f: Merge remote-tracking branch 'bonzini/hw-dirs' into staging
- * bonzini/hw-dirs:
sh: move files referencing CPU to hw/sh4/
ppc: move more files to hw/ppc
ppc: move files ref... - 02:33 am Revision 6a245c66: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Lei Li (2) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
Fix the wrong description in qemu manu... - 02:30 am Revision 6d06368d: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- # By Paolo Bonzini (4) and Peter Lieven (2)
# Via Paolo Bonzini
* bonzini/scsi-next:
scsi-disk: handle io_canceled ... - 02:26 am Revision 44ab9ed4: qemu-char: fix win32 build
- 96c6384776d631839a9c8fe02bf135f9ba22586c did not adjust
Win32 #ifdeffery properly, breaking build in later commits. F... - 02:26 am Revision 7830cf78: baum: fix build
- 08744c98115cfa144ed3493556024e400b2e2573 removed hw/baum.h
but did not adjust hw/baum.c, breaking build. Fix.
Signed...
03/09/2013
- 07:16 pm Revision a4960ef3: tcg: Don't make exitreq flag a local temporary
- The value is not actually live across basic blocks, so there's no
need for the local property. This eliminates stori... - 02:00 pm Revision 916359f6: Makefile: Add subdir dependency on config-devices-all.mak
- What 23bf49b5eca716aaad073f2b47613434e1515cb5 really seemed to try to
fix is that Makefile could recurse into *-softm... - 02:00 pm Revision 88070801: make_device_config.sh: Emit dependency file to directory where included
- Placing the config-devices.mak.d file alongside the config-devices.mak
file in *-softmmu/ lead to it getting included... - 02:00 pm Revision 1b304817: Revert "make_device_config.sh: Fix target path in generated dependency file"
- This reverts commit 23bf49b5eca716aaad073f2b47613434e1515cb5.
While *-softmmu/config-devices.mak.d is included throu... - 01:02 pm Revision eb839909: Merge branch 's390-for-upstream' of git://github.com/agraf/qemu
- * 's390-for-upstream' of git://github.com/agraf/qemu:
s390/virtio-ccw: remove redundant call to blockdev_mark_auto_... - 01:02 pm Revision 62e1aeae: Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemu
- * 'ppc-for-upstream' of git://github.com/agraf/qemu: (66 commits)
pseries: Add compatible property to root of devic...
03/08/2013
- 10:17 pm Revision 8a7df84f: s390/virtio-ccw: remove redundant call to blockdev_mark_auto_del
- blockdev_mark_auto_del is already called in virtio-blk-exit.
Remove the redundant call.
Signed-off-by: Christian Bor... - 10:17 pm Revision 38dd7cc7: s390/css: Fix subchannel detection
- We have to consider the m bit to find the real channel subsystem when
determining the last subchannel.
If we fail to... - 10:17 pm Revision 35569cea: Allow virtio-net features for legacy s390 virtio bus
- Enable all virtio-net features for the legacy s390 virtio bus. This also fixes
kernel BUG at /usr/src/packages/BUILD/... - 10:17 pm Revision dd4ad64a: s390: virtio-ccw maintainer
- Add myself as maintainer for virtio-ccw and the s390-ccw-virtio machine.
Signed-off-by: Cornelia Huck <cornelia.huck... - 10:17 pm Revision 1c9d2a1d: s390: simplify kvm cpu init
- There is no special code right now and the reset ioctl is done later
on in the the reset handler anyway. Lets simplif... - 10:04 pm Revision d63919c9: pseries: Add compatible property to root of device tree
- Currently, for the pseries machine the device tree supplied by qemu to SLOF
and from there to the guest does not incl... - 10:04 pm Revision e9a96075: target-ppc: Move CPU aliases out of translate_init.c
- Move array of CPU aliases to cpu-models.c, alongside model definitions.
This requires to zero-terminate the aliases a... - 10:04 pm Revision 35e21d3f: target-ppc: Report CPU aliases for QMP
- The QMP query-cpu-definitions implementation iterated over CPU classes
only, which were getting less and less as alia... - 10:04 pm Revision 55d3d1a4: target-ppc: List alias names alongside CPU models
- Revert adding a separate -cpu ? output section for aliases and list them
per CPU subclass.
Requested-by: Alexander G... - 10:04 pm Revision 5ba4576b: target-ppc: Make host CPU a subclass of the host's CPU model
- This avoids assigning individual class fields and contributors
forgetting to add field assignments in KVM-only code.
... - 10:04 pm Revision 987422bc: PPC: xnu kernel expects FLUSH to be cleared on STOP
- otherwise it gets stuck in a loop
so clear it when unsetting run when flush is set
void
IODBDMAStop( volatile IODBDM... - 10:04 pm Revision e13da404: PPC: Fix dma interrupt
- In openbios (drivers/ide.c) they are set to
0000000d 00000000 00000002 00000000
0000000e 00000000 00000003 00000000
... - 10:04 pm Revision edbe35e0: target-ppc: Fix PPC_DUMP_SPR_ACCESS build
- A victim of the d523dd00a7d73b28f2e99acf45a4b3f92e56e40a AREG0
conversion, insert the missing cpu_env arguments.
Sig... - 10:04 pm Revision 70b79849: target-ppc: Synchronize FPU state with KVM
- Currently qemu does not get and put the state of the floating point and
vector registers to KVM. This is obviously a... - 10:04 pm Revision d67d40ea: target-ppc: Add mechanism for synchronizing SPRs with KVM
- Currently when runing under KVM on ppc, we synchronize a certain number of
vital SPRs to KVM through the SET_SREGS ca... - 10:04 pm Revision d60fa42e: Save memory allocation in the elf loader
- The current elf loader uses too much memory. For example, I have a
executable with a bss section of 400 MB and I set ... - 10:04 pm Revision 6bbd5dde: pseries: Implement h_read hcall
- This h_call is useful for DLPAR in future amongst other things. Given an index
it fetches the corresponding PTE store... - 10:04 pm Revision befa8af3: target-ppc: Change "POWER7" CPU alias
- Let it resolve to v2.3 rather than v2.0.
Suggested-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: And... - 10:04 pm Revision cc4a04db: target-ppc: Fix remaining microcontroller typos among models
- controler -> controller
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 953af181: target-ppc: Split model definitions out of translate_init.c
- Now that model definitions only reference their parent type, model
definitions are independent of the family definiti... - 10:04 pm Revision 09cc86f2: target-ppc: Update Coding Style for CPU models
- Drop the space in #if defined (TODO).
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf... - 10:04 pm Revision e0233c9a: target-ppc: Turn descriptive CPU model comments into device descriptions
- Fix microcontroller typo while at it.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf... - 10:04 pm Revision ca5dff0a: target-ppc: Turn descriptive CPU family comments into device descriptions
- This gets rid of some more overly long comments that have lost most of
their purpose now that in most cases there's o... - 10:04 pm Revision ba9fd9f1: target-ppc: Set remaining fields on CPU family classes
- Now POWERPC_DEF_SVR() no longer sets family-specific fields itself.
Signed-off-by: Andreas Färber <afaerber@suse.de>... - 10:04 pm Revision 4d7fb187: target-ppc: Register all types for TARGET_PPCEMB
- Don't attempt to suppress registration of CPU types, since the criteria
is actually a property of the class and shoul... - 10:04 pm Revision 53116ebf: target-ppc: Set instruction flags on CPU family classes
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 7856e3a4: target-ppc: Introduce abstract CPU family types
- Instead of assigning *_<family> constants, set .parent to a family type.
Introduce a POWERPC_FAMILY() macro to keep ... - 10:04 pm Revision cfe34f44: target-ppc: Convert CPU definitions
- Turn the array of model definitions into a set of self-registering QOM
types with their own class_init. Unique identi... - 10:04 pm Revision de400129: target-ppc: Get model name from type name
- We are about to drop the redundant name field along with ppc_def_t.
Signed-off-by: Andreas Färber <afaerber@suse.de>... - 10:04 pm Revision f591784b: target-ppc: Extract POWER7 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision df43f4b8: target-ppc: Extract 970 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4bdba7fd: target-ppc: Extract 405GPe alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 7b48a1ad: target-ppc: Extract MPC8240 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 236824f2: target-ppc: Extract MPC5200/MPC5200B aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision cf9314cd: target-ppc: Extract MPC52xx alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision d329ceb2: target-ppc: Extract MPC82xx_HiP{3, 4} aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision f172e4b9: target-ppc: Extract MPC82xx aliases to *_HiP4
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4d55320f: target-ppc: Extract MPC8247/MPC8248/MPC8270-80 aliases
- This depends on the fix for "G2leGP3" PVR.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander... - 10:04 pm Revision 63499f21: target-ppc: Extract MPC82xx alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4475e98f: target-ppc: Extract e200 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 0683641c: target-ppc: Extract e300 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 9538de4f: target-ppc: Extract MPC83xx aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 6d4decb4: target-ppc: Extract e500v1/e500v2 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 52d80768: target-ppc: Extract MPC85xx aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 91b5d028: target-ppc: Extract 604e alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 336c8632: target-ppc: Extract 601/601v aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4ae0e9d8: target-ppc: Extract 603r alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 16a17733: target-ppc: Extract 603e alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 0446aecd: target-ppc: Extract 740/750 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 8fc82f9e: target-ppc: Extract 750 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 80c7abd3: target-ppc: Extract 7x5 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 06704e9c: target-ppc: Extract 7400 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 08546b91: target-ppc: Extract 7410 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision df502ce8: target-ppc: Extract 7448 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision e9a7cf3b: target-ppc: Extract 7450 alias
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 078840e1: target-ppc: Extract 74x1 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision d96c8a23: target-ppc: Extract 74x5 as aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 4c739207: target-ppc: Extract 74x7[A] aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision a7de06e1: target-ppc: Turn "ppc32" and "ppc64" CPUs into aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 8c00a999: target-ppc: Extract 440 aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 8f43bc78: target-ppc: Extract 40x aliases
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de> - 10:04 pm Revision 20267b6f: target-ppc: Extract MGT823/MPC8xx as aliases
- They used different PVRs but were defined to MPC8xx.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by:... - 10:04 pm Revision e0b9a74e: target-ppc: Extract MPC5xx aliases
- Their PVR differed but was defined to MPC5xx.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexan... - 10:04 pm Revision f7851859: target-ppc: Make -cpu "ppc" an alias to "ppc32"
- Drop the #if 0'ed alternative to make it "ppc64" for TARGET_PPC64.
If we ever want to change it, we can more easily d... - 10:04 pm Revision fd5ed418: target-ppc: Extract aliases from definitions list
- Move definitions that were 100% identical except for the name into a
list of aliases so that we don't register duplic... - 10:04 pm Revision c4d0a36c: target-ppc: Inline comma into POWERPC_DEF_SVR() macro
- To repurpose the POWERPC_DEF_SVR() macro outside of an array,
move the comma into the macro. No functional change.
S... - 10:04 pm Revision 9a135053: target-ppc: Drop nested TARGET_PPC64 guard for POWER7
- It is within a large TARGET_PPC64 section from 970 to 620,
so an #endif /* TARGET_PPC64 */ is confusing. Clean this u... - 10:04 pm Revision 5e95acc8: target-ppc: Update error handling in ppc_cpu_realize()
- Commit fe828a4d4b7a5617cda7b24e95e327bfb71d790e added a new fatal error
message while QOM realize'ification was in fl... - 10:04 pm Revision bfe6d5b0: target-ppc: Fix "G2leGP3" PVR
- Unlike derived PVR constants mapped to CPU_POWERPC_G2LEgp3, the
"G2leGP3" model definition itself used the CPU_POWERP... - 10:04 pm Revision 0136d715: target-ppc: Fix CPU_POWERPC_MPC8547E
- It was defined to ..._MPC8545E_v21 rather than ..._MPC8547E_v21.
Due to both resolving to CPU_POWERPC_e500v2_v21 this... - 10:04 pm Revision 156dfade: pseries: Add cleanup hook for PAPR virtual LAN device
- Currently the spapr-vlan device does not supply a cleanup call for its
NetClientInfo structure. With current qemu ve... - 09:57 pm Revision d6258c93: virtio-serial: make flow control explicit in virtio-console
- virtio-console.c used to return a value less than the number of bytes
asked to be written out to a chardev backend in... - 09:57 pm Revision 7df4d457: virtio: console: add flow control
- The virtio-serial-bus already has the logic to make flow control work
properly. Hook into the char layer's new abili... - 09:57 pm Revision fcfb4d6a: serial: add flow control to transmit
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 2976... - 09:57 pm Revision 01f45d98: qemu-char: move text console init to console.c
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 17ce... - 09:57 pm Revision 5ab8211b: qemu-char: move msmouse registeration to msmouse.c
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: b47d... - 09:57 pm Revision 08744c98: qemu-char: move baum registration to baum.c
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 1b24... - 09:57 pm Revision 26c60614: qemu-char: move spice registration to spice-qemu-char.c
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 49a8... - 09:57 pm Revision d654f34e: qemu-char: make char drivers dynamically registerable
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 0ff4... - 09:57 pm Revision 9f939df9: qemu-char: remove use of QEMUTimer in favor of glib idle function
- qemu-char is now independent of the QEMU main loop.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-... - 09:57 pm Revision 8aa33caf: qemu-char: use a glib timeout instead of qemu-timer
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 05a8... - 09:57 pm Revision d3cc5bc4: char: add gio watch fn for tcp backends
- Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: b50e668c4f4146a654c5d4412440eb9e589f2c02.1362505276.git.a... - 09:57 pm Revision e6a87ed8: qemu-char: add pty watch
- This lets ptys support adding front end watchs.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: ... - 09:57 pm Revision 23673ca7: qemu-char: add watch support
- This allows a front-end to request for a callback when the backend
is writable again.
Signed-off-by: Anthony Liguori... - 09:57 pm Revision 2ea5a7af: qemu-char: tcp: make use GIOChannel
- I didn't bother switching to g_io_channel_read/write because we need to use
sendmsg on Unix. No problem though since... - 09:57 pm Revision 76a9644b: qemu-char: convert UDP to GIOChannel
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 775a... - 09:57 pm Revision 093d3a20: qemu-char: convert pty to GIOChannel
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Message-id: 339e... - 09:57 pm Revision a29753f8: qemu-char: convert fd_chr to use a GIOChannel
- This uses the newly introduced IOWatchPoll source.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-b... - 09:57 pm Revision 96c63847: char: add IOWatchPoll support
- This is a special GSource that supports CharDriverState style
poll callbacks.
For reviewability and bisectability, t... - 09:57 pm Revision ed7a1540: qemu-char: remove dead/confusing logic with nb_stdio_clients
- This code is very old dating back to 2007. What is puzzling is that
STDIO_MAX_CLIENTS was always #define to 1 meanin... - 09:57 pm Revision baca6f18: char-socket: fix error reporting
- Right now the inet connect code tries all available addresses but until one
doesn't fail. It passes local_err each t... - 02:15 pm Revision db2d5eba: Fix the wrong description in qemu manual
- Fix LP#1151450 the wrong description in qemu manual:
'qemu-system-x86_84' should be 'qemu-system-x86_64'.
Signed-of... - 02:15 pm Revision d37e12a0: pci_host: Drop write-only address_space field
- The address_space field of PCIHostState was only ever written, never used.
Drop it completely.
Signed-off-by: Peter ... - 02:15 pm Revision 7f9c9d12: rng-random: Use qemu_open / qemu_close
- In the rng backend use qemu_open and qemu_close rather than POSIX
open/close.
Signed-off-by: Stefan Berger <stefanb@... - 02:15 pm Revision 358689fe: configure: Require at least spice-protocol-0.12.3
- As of 5a49d3e9 we assume SPICE_PORT_EVENT_BREAK to be defined.
However, it is defined not in 0.12.2 what we require n... - 11:22 am Revision 4bd1afbd: osdep: replace setsockopt by qemu_setsockopt
- Fix the compiler warning when cross build qemu-ga
for windows by using qemu_setsockopt() instead of
setsockopt().
ut... - 11:18 am Revision 58427a0f: lm32: remove unused function
- The milkymist-minimac device in fact does not exist at all.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Acked... - 11:16 am Revision eeb29fb9: rtc-test: Fix test failures with recent glib
- As of glib 2.35.4, glib changed its logic for ordering test cases:
https://bugzilla.gnome.org/show_bug.cgi?id=694487... - 11:14 am Revision 4652b792: configure: Create link to icon bitmap for out-of-tree builds
- This allows to pick up the icon when starting QEMU directly from an
out-of-tree build directory.
Signed-off-by: Jan ...
03/07/2013
- 10:27 am Revision 0bc472a9: hw/nand.c: correct the sense of the BUSY/READY status bit
- The BIT6 of Status Register(SR):
SR[6] behaves the same as R/B# pin
SR[6] = 0 indicates the device is busy;
...
03/05/2013
- 06:51 pm Revision 0c92e0e6: scsi-disk: handle io_canceled uniformly and correctly
- Always check it immediately after calling bdrv_acct_done, and
always do a "goto done" in case the "done" label has to... - 06:51 pm Revision d0242ead: scsi-disk: do not complete canceled UNMAP requests
- Canceled requests should never be completed, and doing that could cause
accesses to a NULL hba_private field.
Cc: qe... - 06:51 pm Revision 6f6710aa: scsi: do not call scsi_read_data/scsi_write_data for a canceled request
- Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:51 pm Revision cb1b83e7: iscsi: add iscsi_truncate support
- this patch adds iscsi_truncate which effectively allows for
online resizing of iscsi volumes. for this to work you ha... - 06:51 pm Revision 3c33ea96: iscsi: look for pkg-config file too
- Due to library conflicts, Fedora will have to put libiscsi in
/usr/lib/iscsi. Simplify configuration by using a pkg-... - 06:51 pm Revision 1dde716e: iscsi: retry read, write, flush and unmap on unit attention check conditions
- the storage might return a check condition status for various reasons.
(e.g. bus reset, capacity change, thin-provisi... - 04:11 pm Revision 76c48503: Merge branch 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm
- * 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
MAINTAINERS: add entry for ARM KVM guest core... - 04:04 pm Revision 597e2cec: mipsn32-linux-user: Configure the architecture properly
- N32 is a 64-bit cpu with a 32-bit address space. We have
existing cpp defines for this situation, but weren't using ... - 12:58 pm Revision 68473f15: mips64-linux-user: Enable 64-bit address mode and fpu
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 12:58 pm Revision ff4f7382: mips-linux-user: Fix n32 and n64 syscalls
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 12:58 pm Revision 084d0497: mips-linux-user: Save and restore fpu and dsp from sigcontext
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 02:58 am Revision 51cd14d3: mips-linux-user: Enable mips64 and mipsn32 linux-user targets
- At this point we can enable compilation, though things
still don't work.
Signed-off-by: Richard Henderson <rth@twidd... - 02:56 am Revision ff970904: mips-linux-user: Share o32 code for n32 and n64 signals
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-b... - 02:55 am Revision 2c3c6689: mips-linux-user: Delete n32 and n64 signal stubs
- Deleting these first makes the next patch much easier to read.
This doesn't cause any sort of compilation failure bec... - 02:45 am Revision ed4659d1: MAINTAINERS: add entry for ARM KVM guest cores
- Add an entry indicating maintainer status for the ARM KVM code.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 02:45 am Revision 68b05c42: configure: Enable KVM on ARM
- Enable KVM on ARM hosts, now that all the necessary components
for it exist.
Signed-off-by: Peter Maydell <peter.may... - 02:45 am Revision ed466761: hw/kvm/arm_gic: Implement support for KVM in-kernel ARM GIC
- Implement support for using the KVM in-kernel GIC for ARM.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
R... - 02:45 am Revision eb035b48: target-arm: Use MemoryListener to identify GIC base address for KVM
- When using an in-kernel GIC with KVM, we need to tell the kernel where
the GIC's memory mapped registers live. Do thi... - 02:45 am Revision 53111180: hw/arm_gic: Convert ARM GIC classes to use init/realize
- Convert the ARM GIC classes to use init/realize rather than
SysBusDevice::init. (We have to do them all in one patch ... - 02:45 am Revision 9ecb9926: hw/arm_gic: Add presave/postload hooks
- Add presave/postload hooks to the ARM GIC common base class.
These will be used by the KVM in-kernel GIC subclass to ... - 02:45 am Revision 81635574: ARM KVM: save and load VFP registers from kernel
- Add support for saving and restoring VFP register state from the
kernel. This includes a check that the KVM-created C... - 02:45 am Revision 494b00c7: ARM: KVM: Add support for KVM on ARM architecture
- Add basic support for KVM on ARM architecture.
Signed-off-by: Christoffer Dall <cdall@cs.columbia.edu>
[PMM: Minor t... - 02:34 am Revision f5206413: target-arm: Drop CPUARMState* argument from bank_number()
- Drop the CPUARMState* argument from bank_number(), since we only
use it for passing to cpu_abort(). Use hw_error() in... - 02:34 am Revision eadd0e44: linux-headers: resync from mainline to add ARM KVM headers
- Resync QEMU's copy of the Linux kernel headers from
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git ... - 02:34 am Revision 2e07b297: oslib-posix: Align to permit transparent hugepages on ARM Linux
- ARM Linux (like x86-64 Linux) can use transparent hugepages for
KVM if memory blocks are 2MiB aligned; set QEMU_VMALL... - 02:31 am Revision 81465888: target-arm: Factor out handling of SRS instruction
- Factor out the handling of the SRS instruction rather than
duplicating it between the Thumb and ARM decoders. This in... - 02:31 am Revision 00115976: target-arm: Don't decode RFE or SRS on M profile cores
- M profile cores do not have the RFE or SRS instructions, so
correctly UNDEF these insn patterns on those cores.
Sign... - 02:02 am Revision 26135ead: target-mips: Fix accumulator selection for MIPS16 and microMIPS
- Add accumulator arguments to gen_HILO and gen_muldiv, rather than
extracting the accumulator directly from ctx->opcod...
03/04/2013
- 08:03 pm Revision 54b2f42c: target-mips: Translate breaks and traps into the appropriate signal
- GCC and GAS are capable of generating traps or breaks to check for
division by zero. Additionally, GAS is capable of... - 07:15 pm Revision 20c334a7: target-mips: fix DSP overflow macro and affected routines
- The previous implementation incorrectly used same macro to detect overflow
for addition and subtraction. This patch m... - 04:22 pm Revision 71df81af: Merge remote-tracking branch 'stefanha/block' into staging
- # By MORITA Kazutaka (5) and others
# Via Stefan Hajnoczi
* stefanha/block:
block: for HMP commit() operations on '... - 04:22 pm Revision a6900601: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- virtio,vhost,pci,e1000
Mostly bugfixes, but also some ICH work by Laszlo.
Signed-off-by: Michael S. Tsirkin <mst@re... - 04:20 pm Revision e482dedc: Merge remote-tracking branch 'kraxel/seabios-1.7.2.1' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/seabios-1.7.2.1:
update seabios to 1.7.2.1 - 04:20 pm Revision bf5363ef: Merge remote-tracking branch 'stefanha/net' into staging
- # By Jason Wang (2) and others
# Via Stefan Hajnoczi
* stefanha/net:
qmp: netdev_add is like -netdev, not -net, fix... - 10:54 am Revision 272d2d8e: block: for HMP commit() operations on 'all', skip non-COW drives
- During a commit of 'all' using the HMP non-live commit, the operation
is aborted and returns error on the first error... - 10:54 am Revision 2c20e711: dataplane: remove EventPoll in favor of AioContext
- During the review of the dataplane code, the EventPoll API morphed itself
(not concidentially) into something very ve... - 10:54 am Revision 25af257d: sheepdog: use inet_connect to simplify connect code
- This uses the form "<host>:<port>" for the representation of the
sheepdog server to use inet_connect.
Signed-off-by:... - 10:54 am Revision 5d6768e3: sheepdog: accept URIs
- The URI syntax is consistent with the NBD and Gluster syntax. The
syntax is
sheepdog[+tcp]://[host:port]/vdiname[... - 10:54 am Revision bf1c852a: move socket_set_nodelay to osdep.c
- Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 10:54 am Revision 4ef7b894: slirp/tcp_subr.c: fix coding style in tcp_connect
- Fix coding style in tcp_connect before the next patch.
Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp... - 10:54 am Revision 1b8bbb46: sheepdog: add support for connecting to unix domain socket
- This patch adds support for a unix domain socket for a connection
between qemu and local sheepdog server. You can us... - 10:54 am Revision 69b302b2: virtio-blk: fix unplug + virsh reboot
- virtio-blk registers a vmstate change handler. Unfortunately this
handler is not unregistered on unplug, leading to s... - 10:54 am Revision 02d583c7: ide/macio: Fix macio DMA initialisation.
- Commit 07a7484e5d713f1eb7c1c37b18a8ab0d56d88875 accidentally introduced a bug
in the initialisation of the second mac...
03/03/2013
- 04:29 pm Revision 806f352d: gen-icount.h: Rename gen_icount_start/end to gen_tb_start/end
- The gen_icount_start/end functions are now somewhat misnamed since they
are useful for generic "start/end of TB" code... - 04:28 pm Revision 3a808cc4: translate-all.c: Remove cpu_unlink_tb()
- The (unsafe) function cpu_unlink_tb() is now unused, so we can simply
remove it and any code that was only used by it... - 04:28 pm Revision 378df4b2: Handle CPU interrupts by inline checking of a flag
- Fix some of the nasty TCG race conditions and crashes by implementing
cpu_exit() as setting a flag which is checked a... - 04:28 pm Revision 77211379: cpu-exec: wrap tcg_qemu_tb_exec() in a fn to restore the PC
- If tcg_qemu_tb_exec() returns a value whose low bits don't indicate a
link to an indexed next TB, this means that the... - 04:28 pm Revision fadf9825: cpu: Introduce ENV_OFFSET macros
- Introduce ENV_OFFSET macros which can be used in non-target-specific
code that needs to generate TCG instructions whi... - 04:28 pm Revision 0980011b: tcg: Document tcg_qemu_tb_exec() and provide constants for low bit uses
- Document tcg_qemu_tb_exec(). In particular, its return value is a
combination of a pointer to the next translation bl... - 10:25 am Revision 07ca08ba: tcg-sparc: fix build
- Fix build breakage by 803d805bcef4ea7b7d6ef0b4929263e1160d6b3c:
make tcg_out_addsub2() always available.
Signed-off-...
03/01/2013
- 04:01 pm Revision 7a2771d1: sh: move files referencing CPU to hw/sh4/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:01 pm Revision 8786b05e: i386: move files referencing CPU to hw/i386/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:01 pm Revision c68c4a56: ppc: move files referencing CPU to hw/ppc/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:01 pm Revision 9743b581: m68k: move files referencing CPU to hw/m68k/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:01 pm Revision 9f64bd8a: ppc: move more files to hw/ppc
- These sPAPR files do not implement devices, move them over.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 04:01 pm Revision dd285b06: arm: move files referencing CPU to hw/arm/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:01 pm Revision 53018216: hw: move boards and other isolated files to hw/ARCH
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:01 pm Revision e4c8b28c: ppc: express FDT dependency of pSeries and e500 boards via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:01 pm Revision 320ba5fe: build: always link device_tree.o into emulators if libfdt available
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 04:01 pm Revision 83c9f4ca: hw: include hw header files with full paths
- Done with this script:
cd hw
for i in `find . -name '*.h' | sed 's/^..//'`; do
echo '\,^#.*include.*["<]'$i'[">], ... - 02:57 pm Revision 7948b4b0: ppc: do not use ../ in include files
- This simplifies the scripted execution of the next patch.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 02:57 pm Revision eac7ec7f: vt82c686: vt82c686 is not a PCI host bridge
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 02:57 pm Revision 60653b28: virtio-9p: remove PCI dependencies from hw/9pfs/
- Also move the 9p.h file to 9pfs/virtio-9p-device.h, for consistency
with the corresponding .c file.
Signed-off-by: P... - 02:57 pm Revision 7e6b14df: virtio-9p: use CONFIG_VIRTFS, not CONFIG_LINUX
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 02:57 pm Revision 1559e0d4: hw: move device-hotplug.o to toplevel, compile it once
- The situation with device-hotplug.c is similar to qdev-monitor.c.
Add a stub for pci_drive_hot_add, so that it can be... - 02:54 pm Revision b4a42f81: hw: move qdev-monitor.o to toplevel directory
- qdev-monitor.c is the only "core qdev" file that is not used in
user-mode emulation, and it does not define anything ... - 02:53 pm Revision fd7f0d66: hw: move fifo.[ch] to libqemuutil
- fifo.c is generic code that can be easily unit tested. So it
belongs in libqemuutil.
Signed-off-by: Paolo Bonzini <... - 02:18 pm Revision 159b6e9f: hw: move char backends to backends/
- Braille and msmouse support is in hw/, but it is not hardware.
Move it to the backends/ directory.
Signed-off-by: Pa...
02/28/2013
- 08:49 pm Revision 288f1e3f: cadence_gem: Add debug msgs for rx desc movement
- Add some helpful messages that show the rx descriptor pointer moving as packets
are rxed.
Signed-off-by: Peter Crost... - 08:49 pm Revision 5025388b: cadence_gem: Don't reset rx desc pointer on rx_en
- This doesn't happen in the real hardware. The Zynq TRM explicitly states that
this bit has no effect on the rx descri... - 08:49 pm Revision ae80a354: cadence_gem: fix interrupt events
- Bits in the ISR were continually mirroring their corresponding TX/RX SR bits.
This is incorrect. The ISR bits are onl... - 08:49 pm Revision 1c5d0790: cadence_gem: factor out can_rx() logic replication
- The gem_receive() function replicates the logic for whether or not the device
can rx. Just call the actual gem_can_re... - 08:49 pm Revision a7fd6915: m25p80.c: Use QOM classes for part differentiation
- Currently, M25P80 uses an object property to differentiate between flash parts.
Changed this over to use QOM sub-clas... - 08:49 pm Revision e3f9d31c: cadence_gem: Flush queued packets
- The device needs to check for queued RX packets when the RX path is re-enabled.
Signed-off-by: Peter Crosthwaite <pe... - 08:49 pm Revision b972b4e2: xilinx_zynq: Added SD controllers
- The Xilinx Zynq device has two SDHCI controllers. Added to the machine model.
Reviewed-by: Peter Maydell <peter.mayd... - 08:49 pm Revision 80f4d9fc: vl.c: allow for repeated -sd arguments
- Allows for repeating of -sd arguments in the same way as -pflash and -mtdblock.
Acked-by: Igor Mitsyanko <i.mitsyank... - 08:23 pm Revision d7dfca08: hw/sdhci: introduce standard SD host controller
- Device model for standard SD Host Controller Interface (SDHCI) compliant with
version 2.00 of SD association specific... - 08:23 pm Revision 353575f0: arm: a9mpcore: Coreify the SCU
- Split the SCU in a9mpcore out into its own object definition. mpcore is now
just a container for the mpcore component... - 08:23 pm Revision 95959782: arm: a9mpcore: remove old_timer_status field
- This field was write only and thus unused. Removed.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
... - 08:23 pm Revision cde4577f: arm: mptimer: Remove WDT distinction
- In QEMU emulation, there is no functional difference between the ARM mpcore
private timers and watchdogs. Removed all... - 08:23 pm Revision 845769fc: arm: arm11mpcore, a9mpcore: CamelCased type names
- To conform with QEMU coding style.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Pe... - 08:23 pm Revision c6205ddf: arm: mptimer: CamelCased type names
- Trivial find replace on type names "timerblock" and "arm_mptimer_state" to
conform with QEMU coding style.
Signed-of... - 08:23 pm Revision 5c78d6a8: hw/ds1338: Fix conversion between 12 hours and 24 hours modes.
- The proper mapping between 24 hours and 12 hours modes is:
0 12 AM
1-11 1-11 AM
12 12 PM
13-23 1-11 P... - 08:23 pm Revision 6e392787: hw/pflash_cfi01: Make read after byte-write or erase return status
- The Intel flash command set requires that a read operation after
doing a 'single byte write' command returns the stat... - 08:23 pm Revision 1be97bf2: hw/pflash_cfi01: Treat read in unknown command state as read
- The code for handling the default "unknown command state" case in
pflash_read in pflash_cfi01.c comments "reset state... - 10:19 am Revision 5c75fb10: update seabios to 1.7.2.1
- Alex Williamson (3):
seabios q35: Enable all PIRQn IRQs at startup
seabios q35: Add new PCI slot to irq r...
02/27/2013
- 09:06 pm Revision a4bcea3d: target-i386: Use mulu2 and muls2
- These correspond very closely to the insns that we're emulating.
Signed-off-by: Richard Henderson <rth@twiddle.net>
... - 05:24 pm Revision 554f1997: Set virtio-serial device to have a default of 2 MSI vectors.
- The virtio-serial device is expected to use 2 MSI vectors, one for
control queue and a second shared for all queues.
... - 05:23 pm Revision 0e98b436: ICH9 LPC: Reset Control Register, basic implementation
- This commit does the same for the ICH9 LPC as commit 1ec4ba74 for the
PIIX3. For the present we're ignoring the Full ... - 05:23 pm Revision 7feb640c: Fix guest OS hang when 64bit PCI bar present
- This patch addresses the issue fully described here:
http://lists.nongnu.org/archive/html/qemu-devel/2013-02/msg01804... - 05:23 pm Revision 2af234e6: e1000: unbreak the guest network migration to 1.3
- QEMU 1.3 does not emulate the link auto negotiation, so if migrate to a
1.3 machine during link auto negotiation, the... - 05:10 pm Revision af347aa5: qmp: netdev_add is like -netdev, not -net, fix documentation
- Cc: qemu-stable@nongnu.org
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@red... - 05:10 pm Revision ce675a75: tap: forbid creating multiqueue tap when hub is used
- Obviously, hub does not support multiqueue tap. So this patch forbids creating
multiple queue tap when hub is used to... - 05:10 pm Revision f6b26cf2: net: reduce the unnecessary memory allocation of multiqueue
- Edivaldo reports a problem that the array of NetClientState in NICState is too
large - MAX_QUEUE_NUM(1024) which will... - 05:10 pm Revision d26e445c: tap: set IFF_ONE_QUEUE per default
- historically the kernel queues packets two times. once
at the device and second in qdisc. this is believed to cause
i... - 05:10 pm Revision 40e8c26d: doc: document -netdev hubport
- Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 05:10 pm Revision 7d91ddd2: net: fix unbounded NetQueue
- In the current implementation of qemu, running without a network
backend will cause the queue to grow unbounded when ... - 05:10 pm Revision 199ee608: net: fix qemu_flush_queued_packets() in presence of a hub
- When frontend and backend are connected through a hub as below
(showing only one direction), and the frontend (or in ...
02/26/2013
- 11:59 pm Revision 6b37a23d: vhost: memory sync fixes
- This fixes two bugs related to memory sync during
migration:
- ram address calculation was missing the chunk
... - 09:36 pm Revision ee24aaf3: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- # By Jan Kiszka
# Via Jan Kiszka
* kiszka/queues/slirp:
slirp: Properly initialize pollfds_idx of new sockets - 09:35 pm Revision 31e76f65: glib: Add compat wrapper for g_poll on old glib
- Older glib doesn't implement g_poll(). Most notably the glib version in use
on SLE11 is on 2.18 which is hit by this.... - 09:31 pm Revision 989b697d: qemu-log: default to stderr for logging output
- Switch the default for qemu_log logging output from "/tmp/qemu.log"
to stderr. This is an incompatible change in some... - 09:30 pm Revision ab400449: show --disable-gtk and --enable-gtk in the help message
- Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
Message-id: 1361759268-16314-1-git-send-email-hutao@cn.fujitsu.com
Signe... - 09:29 pm Revision bc0477c7: Add compat for GDK_KEY_XXX symbols
- The GDK_KEY_XXX symbols are new in GTK3 and only the most
recent GTK2 releases. Most versions of GTK2 have simply
use... - 09:29 pm Revision ef6413a2: Add compat macro for gtk_widget_get_realized
- The gtk_widget_get_realized method only arrived in GTK 2.20,
so defined a compat macro for earlier GTK
Signed-off-by... - 09:29 pm Revision 528de90a: Add support for enabling build with GTK3
- Add a arg to configure to switch from GTK2 (default) to
GTK3 (optional) build for QEMU.
./configure --with-gtkabi=... - 09:29 pm Revision 0d206640: Ensure x_keymap.o is built when GTK is enabled
- The x_keymap.o file is required by both GTK and SDL builds,
so it must be explicitly listed as a GTK dep to ensure th... - 09:29 pm Revision fe43bca8: Replace expose-event handler with draw handler in GTK3
- In GTK3 the 'expose-event' signal has been replaced by a new
'draw' signal. The only difference is that the latter wi... - 09:29 pm Revision 1ed76b59: Conditionalize use of gtk_widget_size_request
- The gtk_widget_size_request method has been replaced by
the gtk_widget_get_preferred_size method in GTK3. Conditional... - 09:29 pm Revision 530daf82: Replace gtk_menu_append with gtk_menu_shell_append
- The gtk_menu_append method has long been deprecated in favour
of the gtk_menu_shell_append method. The former is now ... - 09:29 pm Revision 8906de76: Conditionalize use of gdk_display_warp_pointer
- In GTK3 the gdk_display_warp_pointer method is deprecated.
Instead we should use gdk_device_warp on the GdkDevice
ins... - 09:29 pm Revision 51572ab0: Remove use of GtkVBox in GTK3
- The GtkVBox class is deprecated, in favour of just using the
GtkBox class directly. Eventually even GtkBox will be
de... - 09:29 pm Revision 2a05485d: Conditionalize use of gdk_pointer_grab / gdk_pointer_ungrab
- On GTK3 there is support for multiple pointer devices, so
rather than using gdk_pointer_grab / gdk_pointer_ungrab
we... - 09:29 pm Revision 655199da: Conditionalize use of gdk_keyboard_grab / gdk_keyboard_ungrab
- On GTK3 there is support for multiple keyboard devices, so
rather than using gdk_keyboard_grab / gdk_keyboard_ungrab... - 09:29 pm Revision 66962f14: Remove use of gdk_drawable_get_{screen, display}
- The gdk_drawable_get_screen and gdk_drawable_get_display
methods don't exist in GDK3. Fortunately, even on GTK2
they ... - 09:29 pm Revision cba68834: Add compat for gdk_drawable_get_size on GTK3
- GTK3 lacks the gdk_drawable_get_size method, so we create a
stub impl which gets the get_width/get_height mehtods ins... - 09:26 pm Revision f963e4d0: gtk ui: unbreak spice
- Merge of the gtk ui brought a initialitation order issue for spice:
The using_spice variable isn't set yet when check... - 03:44 pm Revision 864a556e: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Paolo Bonzini (7) and others
# Via Kevin Wolf
* kwolf/for-anthony: (22 commits)
pc: add compatibility machine ... - 03:44 pm Revision 9a1d7f00: Merge remote-tracking branch 'quintela/stats.next' into staging
- # By Juan Quintela
# Via Juan Quintela
* quintela/stats.next:
migration: calculate expected_downtime
migration: d... - 03:44 pm Revision b1c07f06: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Markus Armbruster
# Via Luiz Capitulino
* luiz/queue/qmp:
check-qjson: More thorough testing of UTF-8 in strings - 01:10 pm Revision 7bd43ec2: slirp: Properly initialize pollfds_idx of new sockets
- Otherwise we may start processing sockets in slirp_pollfds_poll that
were created past slirp_pollfds_fill.
Signed-of...
02/25/2013
- 10:32 pm Revision 08f4a0f7: target-ppc: Fix SUBFE carry
- While ~T0+T1+CF = T1-T0+CF-1 is true for the low 32-bits,
it does not produce the correct carry-out to bit 33. Do
ex... - 10:32 pm Revision e77f0832: target-arm: Fix sbc_CC carry
- While T0+~T1+CF = T0-T1+CF-1 is true for the low 32-bits,
it does not produce the correct carry-out to bit 33. Do
ex... - 10:32 pm Revision 8c3ac601: arm/translate.c: Fix adc_CC/sbc_CC implementation
- commits 49b4c31efcce45ab714f286f14fa5d5173f9069d and
2de68a4900ef6eb67380b0c128abfe1976bc66e8 reworked the implementa...
02/23/2013
- 11:20 pm Revision a345481b: target-mips: fix for sign-issue in MULQ_W helper
- Correct sign-propagation before multiplication in MULQ_W helper.
The change also fixes previously incorrect expected ... - 11:20 pm Revision 9c19eb1e: target-mips: fix for incorrect multiplication with MULQ_S.PH
- The change corrects sign-related issue with MULQ_S.PH. It also includes
extension to the already existing test which ... - 07:25 pm Revision c9cda20b: target-xtensa: Use mul*2 for mul*hi
- Cc: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <b... - 07:25 pm Revision d2123a07: target-xtensa: Use add2/sub2 for mac
- Cc: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <b... - 07:25 pm Revision d1f8cd83: target-unicore32: Use mul*2 for do_mult
- Cc: Guan Xuetao <gxt@mprc.pku.edu.cn>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <b... - 07:25 pm Revision 1d3b7084: target-sh4: Use mul*2 for dmul*
- Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swir... - 07:25 pm Revision e4a2c846: target-ppc: Compute mullwo without branches
- Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blau... - 07:25 pm Revision 15fe216f: target-sparc: Use official add2/sub2 interfaces for addx/subx
- Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <b... - 07:25 pm Revision 528692a8: target-sparc: Use mul*2 for multiply
- Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <b... - 07:25 pm Revision ba4af3e4: target-ppc: Compute arithmetic shift carry without branches
- Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blau... - 07:25 pm Revision fd3f0081: target-ppc: Implement neg in terms of subf
- Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blau... - 07:25 pm Revision b5a73f8d: target-ppc: Use add2 for carry generation
- Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blau... - 07:25 pm Revision 146de60d: target-ppc: Compute addition carry with setcond
- Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blau... - 07:25 pm Revision ffe30937: target-ppc: Compute addition overflow without branches
- Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blau... - 07:25 pm Revision 2fdcb629: target-ppc: Use setcond in gen_op_cmp
- Which means that callers need not copy data into local tmps.
Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richa... - 07:25 pm Revision bf45f971: target-cris: Use mul*2 in mul* insns
- Cc: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Bl... - 07:25 pm Revision 23ad1d5d: target-ppc: Use mul*2 in mulh* insns
- Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blau... - 07:25 pm Revision da91a00f: target-ppc: Split out SO, OV, CA fields from XER
- In preparation for more efficient setting of these fields.
Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard... - 07:25 pm Revision ce1dd5d1: target-mips: Use mul[us]2 in [D]MULT[U] insns
- Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swir... - 07:25 pm Revision 2de68a49: target-arm: Implement sbc_cc inline
- Use sub2 if available, otherwise use 64-bit arithmetic.
Cc: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: ... - 07:25 pm Revision 49b4c31e: target-arm: Implement adc_cc inline
- Use add2 if available, otherwise use 64-bit arithmetic.
Cc: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: ... - 07:25 pm Revision e3482cb8: target-arm: Use add2 in gen_add_CC
- Cc: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue S... - 07:25 pm Revision c9f10124: target-arm: Use mul[us]2 and add2 in umlal et al
- Cc: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue S... - 07:25 pm Revision 831d7fe8: target-arm: Use mul[us]2 in gen_mul[us]_i64_i32
- Cc: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue S... - 07:25 pm Revision 624988a5: tcg-i386: Implement multiword arithmetic ops
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision 962415fc: target-alpha: Use mulu2 for umulh insn
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision f1fae40c: tcg: Apply life analysis to 64-bit multiword arithmetic ops
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision f402f38f: tcg: Implement muls2 with mulu2
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision 76f13133: target-i386: Use add2 to implement the ADX extension
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision d693e147: tcg-arm: Implement muls2_i32
- We even had the encoding of smull already handy...
Cc: Andrzej Zaborowski <balrogg@gmail.com>
Signed-off-by: Richard... - 07:25 pm Revision dc46d1c6: target-s390x: Use mulu2 for mlgr insn
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision f6953a73: tcg: Implement multiword addition helpers
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision 696a8be6: tcg: Implement multiword multiply helpers
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision 3c51a985: tcg: Implement a 64-bit to 32-bit extraction helper
- We're going to have use for this shortly in implementing other helpers.
Signed-off-by: Richard Henderson <rth@twiddl... - 07:25 pm Revision 4d3203fd: tcg: Add signed multiword multiplication operations
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision d7156f7c: tcg: Add 64-bit multiword arithmetic operations
- Matching the 32-bit multiword arithmetic that we already have.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision 803d805b: tcg-sparc: Always implement 32-bit multiword ops
- Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <b... - 07:25 pm Revision bbc863bf: tcg-i386: Always implement 32-bit multiword ops
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:25 pm Revision e6a72734: tcg: Make 32-bit multiword operations optional for 64-bit hosts
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:21 pm Revision f708e736: Merge branch 'eflags3' of git://github.com/rth7680/qemu
- * 'eflags3' of git://github.com/rth7680/qemu: (61 commits)
target-i386: Use movcond to implement shiftd.
target-i... - 06:11 pm Revision 6ab7e546: Replace all setjmp()/longjmp() with sigsetjmp()/siglongjmp()
- The setjmp() function doesn't specify whether signal masks are saved and
restored; on Linux they are not, but on BSD ... - 12:00 pm Revision d1c36ba7: SPARC LEON power-down support added
- Signed-off-by: Ronald Hecht <address@hidden>
Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
Signed-off-by: Blu... - 12:00 pm Revision 7a0a9c2c: Added LEON MMU ASI mappings and corrected LEON3 MMU masks.
- This patch adds SPARC ASI mappings that are used by the LEON processor.It also
corrects the MMU context register and ... - 12:00 pm Revision 99e44800: grlib-apbuart: Add support of various flags
- - enable/disable Rx and Tx
- Rx and Tx interrupt
- Tx FIFO empty and Tx SHIFT empty
Signed-off-by: Fabien Chouteau... - 12:00 pm Revision 8eda2228: Typo: replace gptimer by apbuart
- Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:50 am Revision af18078d: disas/i386.c: Add explicit braces round empty for-loop body
- Add explicit braces round an empty for-loop body; this fits
QEMU style and is easier to read than an inconspicuous se... - 11:42 am Revision 632314c4: qemu-log: Remove qemu_log_try_set_file() and its users
- Remove the function qemu_log_try_set_file() and its users (which
are all in TCG code generation functions for various... - 11:39 am Revision 685cbd2f: xhci: fix bad print specifier
- This fixes the following compilation error:
hw/usb/hcd-xhci.c:1156:17: error: format ‘%llx’ expects argument of type
...
02/22/2013
- 10:49 pm Revision 30e8f22b: gtk: Rename File to Machine menu and add pause, reset and power down items
- This adds basic guest control commands to the "Machine" menu - a nice
added-value for the GTK UI.
We use "pause" as ... - 10:49 pm Revision 10409282: ui/gtk: Use menu item from stock for full screen
- This reduces the required translations and gives a nicer menu
with an icon.
The full screen menu item is no longer a... - 10:48 pm Revision 28d2e5b2: ui/gtk: Support versions of VTE before 0.26
- This is needed for current Debian stable (Squeeze).
VTE versions before 0.26 did not support VtePty.
Lower the vers... - 10:48 pm Revision c95e3080: Reenable -Wstrict-prototypes
- One part of this patch reverts commit 22bc9a46, which disabled the
warning. The rest of it deals with the warning by ... - 10:29 pm Revision bf3caa3d: pc: add compatibility machine types for 1.4
- Adds both pc-i440fx-1.4 and pc-q35-1.4.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf... - 10:29 pm Revision 215e47b9: blockdev: enable discard by default
- Because discard is now a host parameter, we can always fake it as enabled
in the guest. This is an extension of the ... - 10:29 pm Revision ded9d2d5: qemu-nbd: add --discard option
- Similar to --cache and --aio, this option mimics the discard suboption
of "-drive".
Signed-off-by: Paolo Bonzini <pb... - 10:29 pm Revision 9e8f1835: block: implement BDRV_O_UNMAP
- It is better to present homogeneous hardware independent of the storage
technology that is chosen on the host, hence ... - 10:29 pm Revision a9384aff: blockdev: add discard suboption to -drive
- Add support for BDRV_O_UNMAP from the QEMU command-line.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-o... - 10:21 pm Revision 9a665b2b: block: complete all IOs before .bdrv_truncate
- bdrv_truncate() invalidates the bdrv_check_request() result for
in-flight requests, so there should better be none.
... - 10:21 pm Revision 02700315: coroutine: trim down nesting level in perf_nesting test
- 20000 nested coroutines require 20 GB of virtual address space.
Only nest 1000 of them so that the test (only enabled... - 10:21 pm Revision 40239784: coroutine: move pooling to common code
- The coroutine pool code is duplicated between the ucontext and
sigaltstack backends, and absent from the win32 backen... - 10:21 pm Revision 4dc9f9d6: qemu-iotests: Test qcow2 image creation options
- Just create lots of images and try out each of the creation options that
qcow2 provides (except backing_file/fmt for ... - 10:21 pm Revision e930d201: qemu-iotests: Add qemu-img compare test
- Simple test for qemu-img compare to check it's working correctly.
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.... - 10:21 pm Revision d14ed18c: qemu-img: Add compare subcommand
- This patch adds new qemu-img subcommand that compares content of two disk
images.
Signed-off-by: Miroslav Rezanina <... - 10:21 pm Revision f382d43a: qemu-img: Add "Quiet mode" option
- There can be a need to turn output to stdout off. This patch adds a -q option
that enable "Quiet mode". In Quiet mode... - 10:21 pm Revision b35b2bba: block: Add synchronous wrapper for bdrv_co_is_allocated_above
- There's no synchronous wrapper for bdrv_co_is_allocated_above function
so it's not possible to check for sector alloc... - 10:21 pm Revision 7d81c141: block: refuse negative iops and bps values
- Negative I/O throttling iops and bps values do not make sense so reject
them with an error message.
Reviewed-by: Kev... - 10:21 pm Revision c546194f: block: use Error in do_check_io_limits()
- The do_check_io_limits() function returns false when I/O limits are
invalid but it doesn't set an Error to indicate w... - 10:21 pm Revision 4db35162: qcow2: support compressed clusters in BlockFragInfo
- Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
- 10:21 pm Revision e6439d78: qemu-img: add compressed clusters to BlockFragInfo
- Show how many clusters are compressed. This can be used to monitor how
many compressed clusters remain and whether t... - 10:21 pm Revision 801f7044: qcow2: introduce check_refcounts_l1/l2() flags
- The check_refcounts_l1/l2() functions have a check_copied argument to
check that the QCOW_O_COPIED flag is consistent... - 10:21 pm Revision fba31bae: qcow2: record fragmentation statistics during check
- The qemu-img check command can display fragmentation statistics:
* Total number of clusters in virtual disk
* Numbe... - 10:21 pm Revision c9fc5083: qemu-img: fix missing space in qemu-img check output
- The qemu-img check fragmentation printf() is missing a space before the
'=' sign. The human output is not guaranteed... - 10:21 pm Revision 8599ea4c: qemu-img: add json output option to the check command
- This option --output=[human|json] makes qemu-img check output a human
or JSON representation at the choice of the use... - 10:21 pm Revision c6bb9ad1: qemu-img: find the image end offset during check
- This patch adds the support for reporting the image end offset (in
bytes). This is particularly useful after a conver... - 05:53 pm Revision 5cbb0828: ui/gtk: require at least GTK 2.18 and VTE 0.26
- This gives us the bare amount of features we need. We can add work arounds
for older versions and lower the requirem... - 05:53 pm Revision 82fb0c89: unbreak hw/usb/redirect.c build
- Commit 8550a02d1239415342959f6a32d178bc05c557cc added a streams
parameter to usb_wakeup and didn't update redirect.c.... - 03:17 pm Revision 3f58eade: ui/gtk: Fix build (missing include for setlocale)
- At least for Ubuntu Linux locale.h is needed.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Message-id: 1361514481-261... - 11:12 am Revision 90f8ae72: migration: calculate expected_downtime
- We removed the calculation in commit e4ed1541ac9413eac494a03532e34beaf8a7d1c5
Now we add it back. We need to create... - 11:12 am Revision 7161082c: migration: don't account sleep time for calculating bandwidth
- While we are sleeping we are not sending, so we should not use that
time to estimate our bandwidth.
Signed-off-by: J... - 11:12 am Revision a3e879cd: migration: calculate end time after we have sent the data
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com> - 11:12 am Revision cc283e3b: migration: change initial value of expected_downtime
- 0 is a very bad initial value, what we are trying to get is
max_downtime, so that is a much better estimation.
Signe... - 12:34 am Revision 73d4dc71: gtk: suppress accelerators from the File menu when grab is active
- If you're full screen, you probably expect Ctrl-Q to go to the guest,
not the host. I think restricting certain menu... - 12:34 am Revision 15546425: gtk: make default UI (v5)
- A user can still enable SDL with '-sdl' or '-display sdl' but start making the
default display GTK by default.
I'd a... - 12:34 am Revision 834574ea: gtk: add translation support (v5)
- This includes a de_DE translation from Kevin Wolf and an it translation from
Paolo Bonzini.
Cc: Paolo Bonzini <pbonz... - 12:34 am Revision 22bc9a46: build: disable Wstrict-prototypes
- GTK won't build with strict-prototypes due to gtkitemfactory.h:
/* We use () here to mean unspecified arguments.... - 12:34 am Revision 5104a1f6: gtk: add support for input grabbing (v2)
- There is a small deviation from SDL's behavior here. Instead of Ctrl+Alt
triggering grab, we now use Ctrl-Alt-g to t... - 12:34 am Revision d861def3: gtk: add virtual console support (v2)
- This enables VteTerminal to be used to render the text consoles. VteTerminal is
the same widget used by gnome-termin... - 12:34 am Revision a4ccabcf: ui: add basic GTK gui (v5)
- This is minimalistic and just contains the basic widget infrastructure. The GUI
consists of a menu and a GtkNotebook... - 12:34 am Revision d82831db: console: allow VCs to be overridden by UI
- We want to expose VCs using a VteTerminal widget. We need access to provide our
own CharDriverState in order to do t... - 12:34 am Revision c6158483: gtk: add support for screen scaling and full screen (v5)
- Basic menu items to enter full screen mode and zoom in/out. Unlike SDL, we
don't allow arbitrary scaling based on wi... - 12:34 am Revision 00e2ceae: qom/object.c: Allow itf cast with num_itfs = 0
- num_interfaces only tells you how many interfaces the concrete child class has
(as defined in the TypeInfo). This mea... - 12:34 am Revision 3e407de4: qom/object.c: Reset interface list on inheritance
- The QOM framework will attempt the recreate a classes interface list from
scratch for each class. This means that a c... - 12:34 am Revision b1424e03: vga: fix byteswapping.
- In case host and guest endianness differ the vga code first creates
a shared surface (using qemu_create_displaysurfac... - 12:33 am Revision ba43da36: Remove elderly top level TODO file
- The top level TODO file hasn't been touched since 2008, so it's now
an unhelpful and out of date mix of things that h... - 12:33 am Revision 2ca81baa: help: add docs for multiqueue tap options
- Cc: Markus Armbruster <armbru@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Signed-off-by: Jason Wang <jasowang@re... - 12:17 am Revision 6b5f8762: aio: convert aio_poll() to g_poll(3)
- AioHandler already has a GPollFD so we can directly use its
events/revents.
Add the int pollfds_idx field to AioCont... - 12:17 am Revision b5a01a70: aio: support G_IO_HUP and G_IO_ERR
- aio-posix.c could not take advantage of G_IO_HUP and G_IO_ERR because
select(2) does not have equivalent events. Now... - 12:17 am Revision d0c8d2c0: aio: extract aio_dispatch() from aio_poll()
- We will need to loop over AioHandlers calling ->io_read()/->io_write()
when aio_poll() is converted from select(2) to... - 12:17 am Revision 8917c3bd: slirp: switch to GPollFD
- Slirp uses rfds/wfds/xfds more extensively than other QEMU components.
The rarely-used out-of-band TCP data feature ... - 12:17 am Revision a3e4b4a8: iohandler: switch to GPollFD
- Convert iohandler_select_fill() and iohandler_select_poll() to use
GPollFD instead of rfds/wfds/xfds.
Signed-off-by:... - 12:17 am Revision 9cbaacf9: main-loop: drop rfds/wfds/xfds for good
- Now that all *_fill() and *_poll() functions use GPollFD we no longer
need rfds/wfds/xfds or pollfds_from_select()/po... - 12:17 am Revision cf1d078e: slirp: slirp/slirp.c coding style cleanup
- The slirp glue code uses tabs in some places. Since the next patch will
modify the file, convert tabs to spaces and ... - 12:17 am Revision 48ce11ff: main-loop: switch POSIX glib integration to GPollFD
- Convert glib file descriptor polling from rfds/wfds/xfds to GPollFD.
The Windows code still needs poll_fds[] and n_p... - 12:17 am Revision cbff4b34: main-loop: switch to g_poll() on POSIX hosts
- Use g_poll(3) instead of select(2). Well, this is kind of a cheat.
It's true that we're now using g_poll(3) on POSIX... - 12:17 am Revision 134a03e0: main-loop: fix select_ret uninitialized variable warning
- Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Message-id: 136135...
02/21/2013
- 08:17 pm Revision 3960c41f: check-qjson: More thorough testing of UTF-8 in strings
- Test cases are scraped from Markus Kuhn's UTF-8 decoder capability and
stress test at
http://www.cl.cam.ac.uk/~mgk25/... - 05:39 pm Revision 70aa41b5: Merge remote-tracking branch 'kraxel/usb.78' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/usb.78:
uas-uas: usb3 streams
usb-xhci: usb3 streams
usb-core: ... - 05:38 pm Revision 259dc0c1: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Alin Tomescu (1) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
.gitignore: Ignore optionrom/*.a... - 11:38 am Revision 159c9836: .gitignore: Ignore optionrom/*.asm
- Signed-off-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:34 am Revision 11e5d738: ppc: fix bamboo >256MB RAM initialization in hw/ppc4xx_devs.c
- I was trying to launch a PowerPC "bamboo" machine with more than 256MB of RAM
with qemu-system-ppc -M bamboo -kernel ... - 11:33 am Revision 499a6165: Add some missing qtest binaries to .gitignore
- These binaries are generated during make check on at least some
configurations, so att them to .gitignore.
Signed-of... - 11:33 am Revision b15aaca4: xilinx_axienet.c: Assert no error when making link
- This gives an awful silent failure when it doesn't work. Assert against link
creation failure.
Signed-off-by: Peter ... - 11:33 am Revision 87f1361c: Remove forward declaration of non-existant variable
- This variable has been removed 5 years ago in 970ac5a3082428dca91171f270dcd95d6f4b2636.
Signed-off-by: Hervé Poussin...
02/20/2013
- 09:05 am Revision f437d0a3: target-i386: Use movcond to implement shiftd.
- With this being all straight-line code, it can get deleted
when the cc variables die.
Signed-off-by: Richard Henders... - 09:05 am Revision e2f515cf: target-i386: Discard CC_OP computation in set_cc_op also
- The shift and rotate insns use movcond to set CC_OP, and thus
achieve a conditional EFLAGS setting. By discarding CC... - 09:05 am Revision 34d80a55: target-i386: Use movcond to implement rotate flags.
- With this being all straight-line code, it can get deleted
when the cc variables die.
Signed-off-by: Richard Henders... - 09:05 am Revision a41f62f5: target-i386: Use movcond to implement shift flags.
- With this being all straight-line code, it can get deleted
when the cc variables die.
Signed-off-by: Richard Henders... - 09:05 am Revision 436ff2d2: target-i386: Add CC_OP_CLR
- Special case xor with self. We need not even store the known
zero into cc_src.
Signed-off-by: Richard Henderson <rt... - 09:05 am Revision 321c5351: target-i386: Implement tzcnt and fix lzcnt
- We weren't computing flags for lzcnt at all. At the same time,
adjust the implementation of bsf/bsr to avoid the loc... - 09:05 am Revision f1300734: target-i386: Use clz/ctz for bsf/bsr helpers
- And mark the helpers as NO_RWG_SE.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:05 am Revision cd7f97ca: target-i386: Implement ADX extension
- Signed-off-by: Richard Henderson <rth@twiddle.net>
02/19/2013
- 02:18 pm Revision 89a453d4: uas-uas: usb3 streams
- Add usb3 streams support to the uas (usb attached scsi) emulation.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 02:17 pm Revision 024426ac: usb-xhci: usb3 streams
- Add streams support to the xhci emulation. No secondary streams yet,
only linear stream arays are supported for now.... - 01:30 pm Revision 8550a02d: usb-core: usb3 streams
- This patch adds support for usb3 streams to the usb subsystem core.
This is just adding a streams field / parameter i... - 01:30 pm Revision 2e5df36d: usb: fix endpoint descriptor ordering
- Fix the ordering of the endpoint descriptors for superspeed endpoints:
The superspeed companion must come first, poss... - 01:30 pm Revision 6ef3ccd1: usb-redir: simplify packet copy
- usb_packet_copy can handle combined packets now,
so it isn't needed to special-case them any more.
Also use the new ... - 01:30 pm Revision 6a98d1c0: usb: make usb_packet_copy operate on combined packets
- Likewise usb_packet_skip.
Also usb_packet_size.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 01:30 pm Revision e382d966: usb: add usb_ep_set_halted
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 01:30 pm Revision 1a3973b3: usb-host: remove usb_host_device_close
- Nobody implements that anyway.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 01:30 pm Revision 4075975d: usb-host: move legacy cmd line bits
- The code handling the "-usbdevice host:..." legacy command line
syntax is moved to the new hw/usb/host-legacy.c file.... - 01:30 pm Revision 9db7c414: usb-storage: use scsi_req_enqueue return value
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 01:30 pm Revision 07d17e77: allow disabling usb smartcard support
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 01:28 pm Revision 6c83f815: make usb devices configurable
- Leave the core usb devices (usb hub, tablet, mouse, keyboard)
enabled unconditionally. Make the other ones configura... - 12:53 pm Revision f4ece404: fix scripts/make_device_config.sh
- Make it handle multiple include statements in a file:
(1) The printf needs a space so the include files will be sep... - 10:51 am Revision 62162fff: usb: Makefile cleanup
- Group files, sprinkle in some comments.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 01:52 am Revision e2c3c2c5: target-i386: Implement RORX
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:52 am Revision 4a554890: target-i386: Implement SHLX, SARX, SHRX
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:52 am Revision 0592f74a: target-i386: Implement PDEP, PEXT
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:52 am Revision 5f1f4b17: target-i386: Implement MULX
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:52 am Revision 02ea1e6b: target-i386: Implement BZHI
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:52 am Revision bc4b43dc: target-i386: Implement BLSR, BLSMSK, BLSI
- Do all of group 17 at one time for ease.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 01:39 am Revision c7ab7565: target-i386: Implement BEXTR
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:39 am Revision 7073fbad: target-i386: Implement ANDN
- As this is the first of the BMI insns to be implemented,
this carries quite a bit more baggage than normal.
Signed-o... - 01:39 am Revision 111994ee: target-i386: Implement MOVBE
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:39 am Revision 701ed211: target-i386: Decode the VEX prefixes
- No actual required uses of these encodings yet.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 01:39 am Revision 4a6fd938: target-i386: Tidy prefix parsing
- Avoid duplicating switch statement between 32 and 64-bit modes.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 01:39 am Revision 988c3eb0: target-i386: Use CC_SRC2 for ADC and SBB
- Add another slot in ENV and store two of the three inputs. This lets us
do less work when carry-out is not needed, a... - 01:25 am Revision db9f2597: target-i386: Make helper_cc_compute_{all,c} const
- Pass the data in explicitly, rather than indirectly via env.
This avoids all sorts of unnecessary register spillage.
... - 01:21 am Revision 8601c0b6: target-i386: Don't reference ENV through most of cc helpers
- In preparation for making this a const helper.
By using the proper types in the parameters to the helper functions,
... - 01:03 am Revision a3251186: target-i386: optimize flags checking after sub using CC_SRCT
- After a comparison or subtraction, the original value of the LHS will
currently be reconstructed using an addition. ... - 01:03 am Revision 891a5133: target-i386: Update cc_op before TCG branches
- Placing the CC_OP_DYNAMIC at the join is less effective than
before the branch, as the branch will have forced global... - 01:03 am Revision dc259201: target-i386: introduce gen_jcc1_noeob
- A jump that ends a basic block or otherwise falls back to CC_OP_DYNAMIC
will always have to call gen_op_set_cc_op. H... - 01:03 am Revision 63633fe6: target-i386: use gen_op for cmps/scas
- Replace low-level ops with a higher-level "cmp %al, (A0)" in the case
of scas, and "cmp T0, (A0)" in the case of cmps... - 01:03 am Revision 3b9d3cf1: target-i386: kill cpu_T3
- It is almost unused, and it is simpler to pass a TCG value directly
to gen_shiftd_rm_T1_T3. This value is then writt... - 01:03 am Revision 57eb0cc8: target-i386: expand cmov via movcond
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:03 am Revision f32d3781: target-i386: introduce gen_cmovcc1
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:03 am Revision cc8b6f5b: target-i386: cleanup temporary macros for CCPrepare
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 01:03 am Revision 69d1aa31: target-i386: inline gen_prepare_cc_slow
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 01:03 am Revision 943131ca: target-i386: use CCPrepare to generate conditional jumps
- This simplifies all the jump generation code. CCPrepare allows the
code to create an efficient brcond always, so the... - 01:03 am Revision 276e6b5f: target-i386: introduce gen_prepare_cc
- This makes the i386 front-end able to create CCPrepare structs for all
condition, not just those that come from a sin... - 01:03 am Revision bec93d72: target-i386: introduce CCPrepare
- Introduce a struct that describes how to build a *cond operation
that checks for a given x86 condition code. For now... - 01:03 am Revision c365395e: target-i386: optimize setcc instructions
- Reconstruct the arguments for complex conditions involving CC_OP_SUBx (BE,
L, LE). In the others do it via setcond a... - 01:03 am Revision be10b289: target-i386: optimize setle
- And allow gen_setcc_slow to operate on cpu_cc_src.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by:... - 01:03 am Revision 2cb47645: target-i386: optimize setbe
- This is looking at EFLAGS, but it can do so more efficiently with
setcond.
Reviewed-by: Blue Swirl <blauwirbel@gmail... - 01:03 am Revision 1a5c6359: target-i386: change gen_setcc_slow_T0 to gen_setcc_slow
- Do not hard code the destination register.
Reviewed-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Paolo Bonzi... - 01:03 am Revision 06847f1f: target-i386: convert gen_compute_eflags_c to TCG
- Do the switch at translation time, converting the helper templates to
TCG opcodes. In some cases CF can be computed ... - 01:03 am Revision 8115f117: target-i386: use inverted setcond when computing NS or NZ
- Make gen_compute_eflags_z and gen_compute_eflags_s able to compute the
inverted condition, and use this in gen_setcc_... - 01:03 am Revision 086c4077: target-i386: do not call helper to compute ZF/SF
- ZF, SF and PF can always be computed from CC_DST except in the
CC_OP_EFLAGS case (and CC_OP_DYNAMIC, which just resol... - 01:03 am Revision b666265b: target-i386: Move CC discards to set_cc_op
- This gets us universal coverage, rather than scattering discards
around at various places. As a bonus, we do not emi... - 01:03 am Revision ccfcdd09: target-i386: no need to flush out cc_op before gen_eob
- This makes code more similar to the other callers of gen_eob, especially
loopz/loopnz/jcxz.
Signed-off-by: Paolo Bon... - 01:03 am Revision d229edce: target-i386: do not compute eflags multiple times consecutively
- After calling gen_compute_eflags, leave the computed value in cc_reg_src
and set cc_op to CC_OP_EFLAGS. The next few... - 01:03 am Revision 1608ecca: target-i386: add helper functions to get other flags
- Introduce new functions to extract PF, SF, OF, ZF in addition to CF.
These provide single entry points for optimizing... - 01:03 am Revision 773cdfcc: target-i386: Use gen_update_cc_op everywhere
- All of the conditional calls to gen_op_set_cc_op go away, and
gen_op_set_cc_op itself gets inlined into its only rema... - 01:03 am Revision e207582f: target-i386: Don't clobber s->cc_op in gen_update_cc_op
- Use a dirty flag to know whether env->cc_op is up to date,
rather than forcing s->cc_op to DYNAMIC and losing info.
... - 01:03 am Revision 3ca51d07: target-i386: Introduce set_cc_op
- This will provide a good hook into which we can consolidate
all of the cc variable discards.
Signed-off-by: Richard ... - 01:03 am Revision fee71888: target-i386: Name the cc_op enumeration
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 01:03 am Revision c7b3c873: target-i386: factor gen_op_set_cc_op/tcg_gen_discard_tl around computing flags
- Before computing flags we need to store the cc_op to memory. Move this
to gen_compute_eflags_c and gen_compute_eflag... - 01:03 am Revision 5bdb91b0: target-i386: use gen_jcc1 to compile loopz
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 01:03 am Revision 6fa38ed2: target-i386: clean up sahf
- Discard CC_DST and set s->cc_op immediately after computing EFLAGS.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.co... - 01:03 am Revision f5847c91: target-i386: compute eflags outside rcl/rcr helper
- Always compute EFLAGS first since it is needed whenever
the shift is non-zero, i.e. most of the time. This makes it ... - 01:03 am Revision 0ff6addd: target-i386: move eflags computation closer to gen_op_set_cc_op
- This ensures the invariant that cpu_cc_op matches s->cc_op when calling
the helpers. The next patches need this beca... - 01:03 am Revision 52320e15: target-i386: move carry computation for inc/dec closer to gen_op_set_cc_op
- This ensures the invariant that cpu_cc_op matches s->cc_op when calling
the helpers. The next patches need this beca... - 01:03 am Revision b27fc131: target-i386: drop cc_op argument of gen_jcc1
- As in the gen_repz_scas/gen_repz_cmps case, delay setting
CC_OP_DYNAMIC in gen_jcc until after code generation. All ... - 01:03 am Revision 91642ff8: target-i386: factor setting of s->cc_op handling for string functions
- Set it to the appropriate CC_OP_SUBx constant in gen_scas/gen_cmps.
In the repz case it can be overridden to CC_OP_DY... - 01:03 am Revision d824df34: target-i386: introduce gen_ext_tl
- Introduce a function that abstracts extracting an 8, 16, 32 or 64-bit value
with or without sign, generalizing gen_ex... - 01:03 am Revision 93ab25d7: target-i386: use OT_* consistently
- Reviewed-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Rich... - 01:03 am Revision 1b99f83e: test-i386: make it compile with a recent gcc
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 01:03 am Revision 40475087: test-i386: QEMU_PACKED is not defined here
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
02/18/2013
- 06:20 pm Revision cc2832a5: rtc-test: add testcases for alarms in 12hour mode
- Trying (unsuccessfully) to break the device model as mentioned in
https://bugs.launchpad.net/qemu/+bug/1090558.
At l... - 06:20 pm Revision f9b3ed40: rtc-test: always set register B in its entirety
- Eliminate dependencies between one test and the others.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-i... - 04:40 pm Revision 7d2a929f: vnc-tls: Fix compilation with newer versions of GNU-TLS
- In my installation of GNU-TLS (v3.0.23) the type
gnutls_anon_server_credentials is marked deprecated, so -Werror
brea... - 04:39 pm Revision 10adb8be: doc help: Collect block device stuff under its own heading
- Collect them from "Standard options", "File system options", "Virtual
File system pass-through options", "Debug/Exper... - 04:39 pm Revision 84644c45: doc help: A few options are under inappropriate headings, fix
- --device is under heading "USB options". --name and --uuid are under
"Virtual File system pass-through options". Mo... - 04:39 pm Revision f0378099: help: Fix markup of heading "USB options" so it appears in -help
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 1... - 04:39 pm Revision c70a01e4: doc: Fix texinfo @table markup in qemu-options.hx
- End tables before headings, start new ones afterwards. Fixes
incorrect indentation of headings "File system options"... - 04:39 pm Revision 6265c43b: doc: Fill some option doc gaps in manual page and qemu-doc
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 1... - 04:39 pm Revision b8f490eb: doc: Fix some option entries in qemu-doc's function index
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 1... - 04:39 pm Revision 31e70d6c: help: Drop bogus help on -qtest and -qtest-log
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 1... - 04:39 pm Revision c538ca66: isa: Split off instance_init for ISADevice
- Prepares for assigning IRQs before QOM realize.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Andr... - 04:39 pm Revision 872536bf: qtest: Add MMIO support
- Introduce [qtest_]{read,write}[bwlq]() libqtest functions and
corresponding QTest protocol commands to replace local ... - 04:39 pm Revision b73cf9e9: libqtest: Introduce qtest_qmpv() and convert remaining macro
- In order to convert qmp() macro to an inline function, expose a
qtest_qmpv() function, reused by qtest_qmp().
We can... - 04:39 pm Revision 6acf801d: libqtest: Convert macros to functions and clean up documentation
- libqtest.h provides a number of shortcut macros to avoid tests feeding
it the QTestState they operate on. Most of the... - 04:37 pm Revision 3c3adde0: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- # By Andreas Färber
# Via Andreas Färber
* afaerber/qom-cpu: (47 commits)
target-i386: Split command line parsing o...
02/17/2013
- 04:28 pm Revision f4c0f986: tests: Add unit tests for mulu64 and muls64
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:28 pm Revision ff7a1eb0: host-utils: Improve mulu64 and muls64
- The new formulation makes better use of add-with-carry type insns
that the host may have. Use gcc's sign adjustment ... - 04:28 pm Revision f540166b: host-utils: Use __int128_t for mul[us]64
- Replace some x86_64 specific inline assembly with something that
all 64-bit hosts ought to optimize well. At worst t... - 04:27 pm Revision be96bd3f: tcg/ppc: Fix build of tcg_qemu_tb_exec()
- Commit 0b0d3320db74cde233ee7855ad32a9c121d20eb4 (TCG: Final globals
clean-up) moved code_gen_prologue but forgot to u...
02/16/2013
- 07:00 pm Revision 05499f4b: target-sparc: Fix debug output for DEBUG_MMU
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by... - 03:51 pm Revision 2d64255b: target-i386: Split command line parsing out of cpu_x86_register()
- In order to instantiate a CPU subtype we will need to know which type,
so move the cpu_model splitting into cpu_x86_i... - 03:51 pm Revision 5c3c6a68: target-i386: Move cpu_x86_init()
- Consolidate CPU functions in cpu.c.
Allows to make cpu_x86_register() static.
No functional changes.
Reviewed-by: E... - 03:51 pm Revision 0203f86f: target-lm32: Drop unused cpu_lm32_close() prototype
- It was never implemented.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:51 pm Revision 0dac8459: target-s390x: Drop unused cpu_s390x_close() prototype
- It was never implemented.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:51 pm Revision 5353d03d: spapr_hcall: Replace open-coded CPU loop with qemu_get_cpu()
- The helper functions all access ppc-specific fields only so don't bother
to change arguments to PowerPCCPU and use en... - 03:51 pm Revision 912ebe10: ppce500_spin: Replace open-coded CPU loop with qemu_get_cpu()
- Potentially env could be NULL whereas cpu would still be valid and
correspond to a previous env.
Wrapping this in qe... - 03:51 pm Revision 440c8152: e500: Replace open-coded loop with qemu_get_cpu()
- Since we still need env for ppc-specific fields, obtain it via the new
env_ptr fields to avoid "cpu" name conflicts b... - 03:51 pm Revision c05efcb1: cpu: Add CPUArchState pointer to CPUState
- The target-specific ENV_GET_CPU() macros have allowed us to navigate
from CPUArchState to CPUState. The reverse direc... - 03:51 pm Revision 907a5e32: cputlb: Pass CPUState to cpu_unlink_tb()
- CPUArchState is no longer needed.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:51 pm Revision d77953b9: cpu: Move current_tb field to CPUState
- Explictly NULL it on CPU reset since it was located before breakpoints.
Change vapic_report_tpr_access() argument to... - 03:51 pm Revision fcd7d003: cpu: Move exit_request field to CPUState
- Since it was located before breakpoints field, it needs to be reset.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:51 pm Revision 0315c31c: cpu: Move running field to CPUState
- Pass CPUState to cpu_exec_{start,end}() functions.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 0d34282f: cpu: Move host_tid field to CPUState
- Change gdbstub's cpu_index() argument to CPUState now that CPUArchState
is no longer used.
Signed-off-by: Andreas Fä... - 03:50 pm Revision 6ae064fc: target-cris: Introduce CRISCPU subclasses
- Use class_init functions to initialize the VR in preparation for
overriding v32+ behavior there.
Move cpu_cris_init(... - 03:50 pm Revision cb3fb38e: target-m68k: Pass M68kCPU to m68k_set_irq_level()
- Simplifies use of cpu_reset_interrupt() et al.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 9a6ee9fd: mcf_intc: Pass M68kCPU to mcf_intc_init()
- Store it in mcf_intc_state.
Prepares for passing it to m68k_set_irq_level().
Signed-off-by: Andreas Färber <afaerber... - 03:50 pm Revision 4025cfd5: mcf5206: Pass M68kCPU to mcf5206_init()
- Store it in m5206_mbar_state. Prepares for passing M68kCPU to
m68k_set_irq_level().
Signed-off-by: Andreas Färber <a... - 03:50 pm Revision c7937d9f: target-m68k: Return M68kCPU from cpu_m68k_init()
- Turn cpu_init() into a static inline function for backwards
compatibility.
Signed-off-by: Andreas Färber <afaerber@s... - 03:50 pm Revision f3273ba6: ppc405_uc: Pass PowerPCCPU to ppc40x_{core,chip,system}_reset()
- Prepares for changing cpu_interrupt() argument to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-b... - 03:50 pm Revision 25733ead: target-xtensa: Move TCG initialization to XtensaCPU initfn
- Combine this with breakpoint handler registration, guarding both with
tcg_enabled() to suppress also TCG init for qte... - 03:50 pm Revision d9c27f00: target-unicore32: Move TCG initialization to UniCore32CPU initfn
- Normalize the "inited" logic and add a tcg_enabled() check to suppress
it for qtest.
Ensures that a QOM-created UniC... - 03:50 pm Revision 5266d20a: target-sparc: Move TCG initialization to SPARCCPU initfn
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 03:50 pm Revision aa7408ec: target-sh4: Move TCG initialization to SuperHCPU initfn
- Add a tcg_enabled() check to suppress it for qtest.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 2b7ac767: target-s390x: Move TCG initialization to S390CPU initfn
- Ensures that a QOM-created S390CPU is usable.
Acked-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Andreas F... - 03:50 pm Revision 60925d26: target-ppc: Move TCG initialization to PowerPCCPU initfn
- Ensures that a QOM-created PowerPCCPU is usable.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 78ce64f4: target-mips: Move TCG initialization to MIPSCPU initfn
- Make mips_tcg_init() non-static and add tcg_enabled() check to suppress
it for qtest.
Signed-off-by: Andreas Färber ... - 03:50 pm Revision cd0c24f9: target-microblaze: Move TCG initialization to MicroBlazeCPU initfn
- Split off TCG initialization from cpu_mb_init() into mb_tcg_init() to
call it from the initfn.
Ensures that a QOM-cr... - 03:50 pm Revision 1cc89619: target-m68k: Move TCG initialization to M68kCPU initfn
- Add a tcg_enabled() check to suppress it for qtest.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 868e2824: target-lm32: Move TCG initialization to LM32CPU initfn
- Signed-off-by: Andreas Färber <afaerber@suse.de>
- 03:50 pm Revision d1a94fec: target-cris: Move TCG initialization to CRISCPU initfn
- Split out TCG initialization from cpu_cris_init(). Avoid CPUCRISState
dependency for v10-specific initialization and ... - 03:50 pm Revision 79614b78: target-arm: Move TCG initialization to ARMCPU initfn
- Ensures that a QOM-created ARMCPU is usable.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 5f6c9643: target-xtensa: Introduce QOM realizefn for XtensaCPU
- Introduce realizefn and set realized = true in cpu_xtensa_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 088383e3: target-unicore32: Introduce QOM realizefn for UniCore32CPU
- Introduce a realizefn and set realized = true in uc32_cpu_init().
Acked-by: Guan Xuetao <gxt@mprc.pku.edu.cn>
[AF: I... - 03:50 pm Revision b6e91ebf: target-sparc: Introduce QOM realizefn for SPARCCPU
- Introduce realizefn and set realized = true in cpu_sparc_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 55acb588: target-sh4: Introduce QOM realizefn for SuperHCPU
- Introduce a realizefn and set realized = true in cpu_sh4_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 1f136632: target-s390x: Introduce QOM realizefn for S390CPU
- Introduce realizefn and set realized = true in cpu_s390x_init().
Defer CPU reset from initfn to realizefn.
Acked-by... - 03:50 pm Revision c1caf1d9: target-mips: Introduce QOM realizefn for MIPSCPU
- Introduce a realizefn and set realized = true from cpu_mips_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 746b03b2: target-microblaze: Introduce QOM realizefn for MicroBlazeCPU
- Introduce realizefn and set realized = true from cpu_mb_init().
Signed-off-by: Andreas Färber <afaerber@suse.de> - 03:50 pm Revision 6d1bbc62: target-m68k: Introduce QOM realizefn for M68kCPU
- Introduce realizefn and set realized = true in cpu_m68k_init().
Split off GDB registration to a new m68k_cpu_init_gd... - 03:50 pm Revision 9c23169e: target-lm32: Introduce QOM realizefn for LM32CPU
- Introduce a realizefn and set realized = true in cpu_lm32_init().
Also move cpu_reset() call from initfn to realizef... - 03:50 pm Revision ca45f8b0: target-cris: Introduce QOM realizefn for CRISCPU
- Introduce realizefn and set realized = true from cpu_cris_init().
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>... - 03:50 pm Revision 4776ce60: target-ppc: Update PowerPCCPU to QOM realizefn
- Adapt ppc_cpu_realize() signature, hook it up to DeviceClass and set
realized = true in cpu_ppc_init().
Reviewed-by:... - 03:50 pm Revision c296262b: target-openrisc: Update OpenRISCCPU to QOM realizefn
- Update the openrisc_cpu_realize() signature, hook it up to
DeviceClass::realize and set realized = true in cpu_openri... - 03:50 pm Revision 2b6f294c: target-i386: Update X86CPU to QOM realizefn
- Adapt the signature of x86_cpu_realize(), hook up to
DeviceClass::realize and set realized = true in cpu_x86_init().
... - 03:50 pm Revision 14969266: target-arm: Update ARMCPU to QOM realizefn
- Turn arm_cpu_realize() into a QOM realize function, no longer called
via cpu.h prototype. To maintain the semantics o... - 03:50 pm Revision bd1b2828: target-alpha: Update AlphaCPU to QOM realizefn
- Update the alpha_cpu_realize() signature and hook up to
DeviceClass::realize. Set realized = true in cpu_alpha_init()... - 03:50 pm Revision 4f658099: cpu: Prepare QOM realizefn
- Overwrite the default implementation with a no-op, no longer
attempting to call DeviceClass::init.
Signed-off-by: An... - 01:12 pm Revision 453776e5: bitops: Remove routines redundant with host-utils
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Blue Sw... - 01:12 pm Revision 0f9d8bd3: bitops: Replace bitops_ctol with ctzl
- The is the only remaining user.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Eric Blake <eblake@r... - 01:12 pm Revision 4932398f: bitops: Inline bitops_flsl
- This is the only remaining user.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Eric Blake <eblake@... - 01:12 pm Revision 14e53426: target-i386: Inline bitops_flsl
- Use clz32 directly. Which makes slightly more sense given
that the input is type "int" and not type "long".
Signed-... - 01:12 pm Revision 0cfa6adc: bitops: Write bitops_flsl in terms of clzl
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Blue Sw... - 01:12 pm Revision 5bbf90be: memory: Use non-bitops ctzl
- A memory size of zero is invalid, and so that edge condition
does not occur.
Signed-off-by: Richard Henderson <rth@t... - 01:12 pm Revision 265ce4a5: bitops: Use non-bitops ctzl
- The use of ctz has already eliminated zero, and thus the difference
in edge conditions between the two routines is ir... - 01:11 pm Revision 18331e7c: hbitmap: Use non-bitops ctzl
- Both uses of ctz have already eliminated zero, and thus the difference
in edge conditions between the two routines is... - 01:09 pm Revision 72d81155: host-utils: Fix coding style and add comments
- Add function comments to the routines, documenting the corner
cases upon which we are standardizing. Fix the few ins... - 01:09 pm Revision 01654373: host-utils: Add host long specific aliases for clz, ctz, ctpop
- We will standardize on these names, rather than the similar routines
currently residing in qemu/bitops.h.
Signed-off... - 12:45 pm Revision 38dad9e5: qemu-log: Rename CPULogItem, cpu_log_items to QEMULogItem, qemu_log_items
- Rename the typedef CPULogItem and the public array cpu_log_items
to names that better reflect the fact that the qemu_... - 12:45 pm Revision b946bffa: cpus.c: Drop unnecessary set_cpu_log()
- The set_cpu_log() function in cpus.c is a fairly simple wrapper
which is only called from one location. Just inline t... - 12:44 pm Revision 24537a01: qemu-log: Rename the public-facing cpu_set_log function to qemu_set_log
- Rename the public-facing function cpu_set_log to qemu_set_log. This
requires us to rename the internal-only qemu_set_... - 12:44 pm Revision 4fde1eba: qemu-log: Rename cpu_str_to_log_mask to qemu_str_to_log_mask
- Rename cpu_str_to_log_mask() to qemu_str_to_log_mask(), since
the qemu_log functionality is no longer restricted to T... - 12:44 pm Revision 59a6fa6e: qemu-log: Abstract out "print usage message about valid log categories"
- Abstract out the "print a human readable list of all the
valid log categories" functionality which is currently dupli... - 12:43 pm Revision 9a7e5424: qemu-log: Unify {cpu_set,set_cpu}_log_filename as qemu_set_log_filename
- The qemu_log() functionality is no longer specific to TCG CPU debug logs.
Rename cpu_set_log_filename() to qemu_set_l... - 12:41 pm Revision 5e5f07e0: TCG: Move translation block variables to new context inside tcg_ctx: tb_ctx
- It's worth to clean-up translation blocks variables and move them
into one context as was suggested by Swirl.
Also if... - 12:40 pm Revision 0b0d3320: TCG: Final globals clean-up
- Signed-off-by: Evgeny Voevodin <evgenyvoevodin@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 01:40 am Revision 2742f56d: Open up 1.5 development tree
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 12:15 am Revision 03e94e39: Update VERSION for release
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
02/14/2013
- 04:58 pm Revision 571f65ec: Update VERSION of release
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 04:58 pm Revision 71652365: Revert "Update OpenBIOS images"
- This reverts commit 10442558ab1797bfbb01285b909e34c5cf038f12.
With the updated OpenBIOS image, -M g3beige fails to b...
Also available in: Atom