Activity
From 03/10/2012 to 04/08/2012
04/08/2012
- 09:00 pm Revision 7914cb3c: Merge branch 'memory/core' of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm
- * 'memory/core' of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm:
memory: check address space when a listener is r...
04/07/2012
- 09:52 pm Revision 4266717d: Add QEMU_NORETURN to function cpu_io_recompile
- cpu_io_recompile terminates by calling either cpu_abort or
cpu_resume_from_signal which both never return.
Signed-of... - 09:51 pm Revision 38c30fb7: Add QEMU_NORETURN to function cpu_resume_from_signal
- cpu_resume_from_signal terminates by calling longjmp.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Blu... - 05:00 pm Revision 5cbdb3a3: Replace Qemu by QEMU in comments
- The official spelling is QEMU.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber <afaerber@sus... - 04:58 pm Revision c5ec15ea: Replace Qemu by QEMU in w32 installation path (prefix)
- The official spelling is QEMU.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber <afaerber@sus... - 04:58 pm Revision 6576b74b: Replace Qemu by QEMU in internal documentation
- The official spelling is QEMU.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber <afaerber@sus... - 04:58 pm Revision 071c9394: Replace Qemu by QEMU in user visible documentation
- The official spelling is QEMU.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber <afaerber@sus... - 04:46 pm Revision 97a33880: remove useless comments in dma
- This comment is useless, just removes it and makes the codes clear.
Signed-off-by: Wanpeng Li <liwp@linux.vnet.ibm.c... - 04:44 pm Revision 3b2aba2f: tci: Support targets with CONFIG_TCG_PASS_AREG0 (fix broken build)
- Builds with --enable-tcg-interpreter failed because more and more
targets (currently alpha and sparc) replaced the gl... - 02:45 pm Revision adcd61f7: Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoip...
- * 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoipio/qemu:
Userspace ARM BE8 support
elf.h: Upda... - 02:27 pm Revision 6375e09e: w64: Fix data type of tb_next and other variables used for host addresses
- QEMU host addresses must use uintptr_t to be portable for hosts with
an unusual size of long (w64).
tb_jmp_offset is... - 02:15 pm Revision 760e1416: softfloat: roundAndPackInt{32, 64}: Don't assume int32 is 32 bits
- Fix code in roundAndPackInt32 that assumed that int32 was only
32 bits, by simply using int32_t instead. Fix the para... - 02:15 pm Revision b3a6a2e0: softfloat: float*_to_int32_round_to_zero: don't assume int32 is 32 bits
- Code in the float64_to_int32_round_to_zero() function was assuming
that int32 would not be wider than 32 bits; this m... - 01:04 pm Revision a52d28af: configure: require glib 2.12, 2.20 for mingw32
- These are pretty sane requirements to move forward with glib usage.
2.12 is the version found in RHEL/CentOS 5, and 2... - 11:34 am Revision ea26ce76: main-loop: integrate glib sources for w32
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:34 am Revision 06ac7d49: main-loop: replace WaitForMultipleObjects with g_poll
- On w32, glib implements g_poll using WaitForMultipleObjects
or MsgWaitForMultipleObjects. This means that we can sim... - 11:34 am Revision d3385eb4: main-loop: interrupt wait when data arrives on a socket
- Right now, the main loop is not interrupted when data arrives on a
socket. To fix this, register each socket to inte... - 11:34 am Revision 15455536: main-loop: disable fd_set-based glib integration under w32
- Using select with glib pollfds is wrong under w32. Restrict
the code to the POSIX case.
Signed-off-by: Paolo Bonzin... - 11:34 am Revision 4dae83ae: main loop: use msec-based timeout in glib_select_fill
- The timeval-based timeout is not needed until we actually invoke select,
so compute it only then. Also group the two... - 11:25 am Revision ab7ab3d7: target-sparc: QOM'ify CPU
- Embed CPUSPARCState as first member of SPARCCPU.
Drop cpu_sparc_close() in favor of object_delete() and a finalizer.
... - 11:24 am Revision 88ca012a: target-sparc: Rename cpu_init.c
- Align QOM'ified targets, with a view to simplify Makefile.target.
Signed-off-by: Andreas Färber <afaerber@suse.de>
S...
04/06/2012
- 07:25 pm Revision ef8b0c04: elf.h: Update EF_ARM_ constants to newer ABI versions
- Update the EF_ARM_* constants (for the ELF header e_flags field)
to include the newer flags specified for later versi... - 07:25 pm Revision d8fd2954: Userspace ARM BE8 support
- Add support for ARM BE8 userspace binaries.
i.e. big-endian data and little-endian code.
In principle LE8 mode is als... - 07:06 pm Revision adf050b1: arm-linux-user: fix elfload.c's AT_HWCAP to reflect cpu features.
- The cpu capabilities passed by the elf loader in AT_HWCAP where
a constant.
Make AT_HWCAP reflect the emulated cpu fe... - 06:49 pm Revision db9526b1: linux-user: Add support for prctl PR_GET_NAME and PR_SET_NAME
- Add support for the prctl options PR_GET_NAME and PR_SET_NAME,
which take or return a name in a 16 byte buffer pointe... - 06:49 pm Revision 288e65b9: linux-user: reserve 4GB of vmem for 32-on-64
- When running 32-on-64 bit guests, we should always reserve as much
virtual memory as we possibly can for the guest pr... - 06:49 pm Revision 59e9d91c: linux-user: resolve reserved_va vma downwards
- After consulting with Paul Brook, we concluded that it's best to search
the VMA space downwards, so that we don't eve... - 06:49 pm Revision 49e9a077: linux-user: add BLKSSZGET ioctl wrapper
- This patch adds an ioctl definition for BLKSSZGET.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Riku... - 06:49 pm Revision 354a0008: linux-user: Add ioctl for BLKBSZGET
- This patch adds the ioctl wrapper definition for BLKBSZGET.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off... - 06:49 pm Revision 6083abd9: linux-user: add struct old_dev_t compat
- The compat LOOP_SET_STATUS ioctl uses struct old_dev_t in its passed
struct. That variable type is vastly different b... - 06:49 pm Revision 20249ae1: linux-user: fix fallocate
- Fallocate gets off_t parameters passed in, so we should also read them out
accordingly.
Signed-off-by: Alexander Gra... - 06:49 pm Revision 1e6722f8: linux-user/syscall.c: Fix indentation in prctl handling
- Clean up the odd indentation of this switch statement before
we double its size by adding new cases to it.
Signed-of... - 06:49 pm Revision edafea13: linux-user: fix BLK ioctl arguments
- Some BLK ioctls passed sizeof(x) into a macro that already did sizeof() on
the passed in argument, rendering the size... - 06:49 pm Revision d1b02ea0: linux-user/arm/syscall_nr.h: Add syscall number for ppoll
- The list of ARM syscall numbers was missing the entry for ppoll,
which meant we were accidentally not providing it. (... - 06:49 pm Revision 39879bbb: linux-user: take RESERVED_VA into account for g2h_valid()
- When running with -R (RESERVED_VA > 0) all guest virtual addresses
are within the [0..RESERVED_VA] range. Reflect thi... - 06:49 pm Revision 56e904ec: linux-user: implement device mapper ioctls
- This patch implements all ioctls currently implemented by device mapper,
enabling us to run dmsetup and kpartx inside... - 06:49 pm Revision e0e65bee: linux-user: improve fake /proc/self/stat making `ps` not segfault.
- With the current fake /proc/self/stat implementation `ps` is
segfaulting because it expects to read PID and argv[0] a... - 06:49 pm Revision 84803b87: linux-user: target_argv is placed on ts->bprm->argv and can't be freed()
- TaskState contains linux_bprm struct which encapsulates argv among
other things.
argv might be used around the code a...
04/05/2012
- 05:29 pm Revision 50d30c26: qed: remove incoming live migration blocker
- Signed-off-by: Benoit Canet <benoit.canet@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by:... - 05:29 pm Revision 2d1f3c23: qed: honor BDRV_O_INCOMING for incoming live migration
- From original commit with Patchwork-id: 31108 by
Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
"The QED image format... - 05:28 pm Revision 901862cb: migration: clear BDRV_O_INCOMING flags on end of incoming live migration
- Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by:... - 05:28 pm Revision c82954e5: qed: add bdrv_invalidate_cache to be called after incoming live migration
- The QED image is reopened to flush metadata and check consistency.
Signed-off-by: Benoit Canet <benoit.canet@gmail.c... - 05:28 pm Revision ed9d4205: blockdev: open images with BDRV_O_INCOMING on incoming live migration
- Open images with BDRV_O_INCOMING in order to inform block drivers
that an incoming live migration is coming.
Signed-... - 05:27 pm Revision 07789269: block: add a function to clear incoming live migration flags
- This function will clear all BDRV_O_INCOMING flags.
Signed-off-by: Benoit Canet <benoit.canet@gmail.com>
Reviewed-by... - 05:27 pm Revision ccb1f4a7: block: Add new BDRV_O_INCOMING flag to notice incoming live migration
- From original patch with Patchwork-id: 31110 by
Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
"Add a flag to indicat... - 04:11 pm Revision 5a67a104: block stream: close unused files and update ->backing_hd
- Close the now unused images that were part of the previous backing file
chain and adjust ->backing_hd, backing_filena... - 04:10 pm Revision 28d3d165: qemu-iotests: Fix call syntax for qemu-io
- qemu-io requires options first, then fixed parameters.
GNU getopt also allows options at the end, but POSIX getopt
d... - 04:08 pm Revision 21af8148: qemu-iotests: Fix call syntax for qemu-img
- qemu-img requires first options, then file name, then size.
GNU getopt also allows options at the end, but POSIX get... - 03:54 pm Revision eb092180: sheepdog: fix send req helpers
- We should return if reading of the header fails.
Cc: Kevin Wolf <kwolf@redhat.com>
Cc: MORITA Kazutaka <morita.kazut... - 03:54 pm Revision f394f1fe: qemu-iotests: Test unknown qcow2 header extensions
- The immportant thing here is that header extensions don't get silently
dropped when the header is rewritten, e.g. dur... - 03:54 pm Revision 6e19b3c4: qemu-iotests: qcow2.py
- This adds a tool that is meant to inspect and edit qcow2 files in a
low-level way, that wouldn't be possible with qem... - 03:54 pm Revision 64c79160: qemu-img: add dirty flag status
- Some block drivers can verify their image files are clean or not. So we can show
it while using "qemu-img info".
Sig... - 03:54 pm Revision d68dbee8: qed: track dirty flag status
- Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
S... - 03:54 pm Revision 47622c44: sheepdog: implement SD_OP_FLUSH_VDI operation
- Flush operation is supposed to flush the write-back cache of
sheepdog cluster.
By issuing flush operation, we can as... - 03:54 pm Revision f6801b83: block: bdrv_append() fixes
- A few fixups for bdrv_append():
The new bs (bs_new) passed into bdrv_append() should be anonymous. Rather
than call... - 03:54 pm Revision c088b691: block/vpc: write checksum back to footer after check
- After validation check, the 'checksum' is not written back
to footer, which leave it with zero.
This results in erro... - 03:54 pm Revision 1fc86bf9: block: enforce constraints on block size properties
- Nicolae Mogoreanu <mogo@google.com> noticed that I/O requests can lead
to QEMU crashes when the logical_block_size pr... - 03:54 pm Revision 12bde0ee: block: cancel jobs when a device is ready to go away
- We do not want jobs to keep a device busy for a possibly very long
time, and management could become confused because... - 03:54 pm Revision 02fda01c: qdev: add blocksize property type
- Storage interfaces like virtio-blk can be configured with block size
information so that the guest can take advantage... - 03:54 pm Revision 3d46a75a: vdi: basic conversion to coroutines
- Even a basic conversion changing the bdrv_aio_readv/bdrv_aio_writev calls
to bdrv_co_readv/bdrv_co_writev, and callba... - 03:54 pm Revision 498e386c: block: disable I/O throttling on sync api
- Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Re... - 03:54 pm Revision 4eea78e6: vdi: do not create useless iovecs
- Reads and writes to the underlying file can also occur with the simple
non-vectored I/O interfaces.
Acked-by: Stefan... - 03:54 pm Revision 11c9c615: qed: image fragmentation statistics
- Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
S... - 03:54 pm Revision eb9566d1: vdi: change goto to loop
- Finally reindent all code and change goto statements to a loop.
Acked-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by... - 03:54 pm Revision 4de659e8: vdi: merge aio_read_cb and aio_write_cb into callers
- Now inline the former AIO callbacks into vdi_co_readv and vdi_co_writev.
While many cleanups are possible, the code n... - 03:54 pm Revision dc534f8f: block: document job API
- I am not sure that these are really proper GtkDoc, but they follow
the existing documentation in block_int.h.
Signed... - 03:54 pm Revision bfc45fc1: vdi: move aiocb fields to locals
- Most of the AIOCB really holds local variables that need to persist
across callback invocation. It can go away now.
... - 03:54 pm Revision 43cf8ae6: Use DMADirection type for dma_bdrv_io
- Currently dma_bdrv_io() takes a 'to_dev' boolean parameter to
determine the direction of DMA it is emulating. We alr... - 03:54 pm Revision a7a43aa1: vdi: leave bounce buffering to block layer
- vdi.c really works as if it implemented bdrv_read and bdrv_write. However,
because only vector I/O is supported by t... - 03:54 pm Revision f8111c24: qemu-img: add image fragmentation statistics
- Discussion can be found at:
http://patchwork.ozlabs.org/patch/128730/
This patch add image fragmentation statistics ... - 03:54 pm Revision 41453412: qerror: fix QERR_PROPERTY_VALUE_OUT_OF_RANGE description
- Fix a typo in the description for QERR_PROPERTY_VALUE_OUT_OF_RANGE where
"'" was used instead of ")".
Signed-off-by:... - 03:54 pm Revision 9f25eccc: block: set job->speed in block_set_speed
- There is no need to do this in every implementation of set_speed
(even though there is only one right now).
Signed-o... - 03:54 pm Revision 0c7bfc32: vdi: move end-of-I/O handling at the end
- The next step is to take code that only triggers after the first operation,
and move it at the end of vdi_aio_read_cb... - 03:54 pm Revision 3e914655: block: fix streaming/closing race
- Streaming can issue I/O while qcow2_close is running. This causes the
L2 caches to become very confused or, alternat... - 03:54 pm Revision bfe24e1a: trace-events: Rename 'next' argument
- 'next' is a systemtap keyword, so it's a bad idea to use it as an
argument name.
Signed-off-by: Kevin Wolf <kwolf@re... - 03:54 pm Revision d7bb72c8: qemu-io: add option to enable tracing
- It can be useful to enable QEMU tracing when trying out block layer
interfaces via qemu-io. Tracing can be enabled u... - 03:54 pm Revision 29cdb251: block: push recursive flushing up from drivers
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 03:54 pm Revision 85e8dab1: aio: move BlockDriverAIOCB to qemu-aio.h
- And remove several block_int.h inclusions that should not be there.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.co... - 03:54 pm Revision 3948d1d4: qcow2: Remove unused parameter in get_cluster_table()
- Since everything goes through the cache, callers don't use the L2 table
offset any more.
Signed-off-by: Kevin Wolf <... - 03:54 pm Revision 27e0c9a1: ide: Add "model=s" qdev option
- Allow the user to override the default disk model name "QEMU HARDDISK".
Some Linux distributions use the /dev/disk/b... - 03:54 pm Revision aa2c91bd: ide: Change serial number strncpy() to pstrcpy()
- strncpy may not null-terminate the destination string.
Cc: kwolf@redhat.com
Signed-off-by: Floris Bos <dev@noc-ps.co... - 03:54 pm Revision fa6b8733: tracetool: Forbid argument name 'next'
- It has happened more than once that patches that look perfectly sane
and work with simpletrace broke systemtap becaus... - 03:54 pm Revision 2844bdd9: ide: IDENTIFY word 86 bit 14 is reserved
- Reserved bits should be cleared to zero.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <... - 03:54 pm Revision 95ebda85: ide: Adds wwn=hex qdev option
- Allow the user to specify a disk's World Wide Name.
Linux guests can address disks by their unique World Wide Name n... - 01:09 pm Revision 221b3a3f: memory: check address space when a listener is registered
- This patch resolves a bug in memory listener registration.
"range_add" callback was called on each section of the bo...
04/04/2012
- 11:45 pm Revision 8f8d364f: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
- * 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
target-s390x: Update s390x_{tod,cpu}_timer() to use S390CPU
... - 10:20 pm Revision a7be9bad: Improve interrupt handling priority
- The vector interrupt has higher priority than interrupt_level_n.
Also check only interrupt_level_n concurency when TL... - 10:20 pm Revision 23cf96e1: Fix vector interrupt handling
- Don't produce stray irq 5, don't overwrite ivec_data if still busy with
processing of the previous interrupt.
Signed... - 08:06 pm Revision b8ba6799: target-s390x: Update s390x_{tod,cpu}_timer() to use S390CPU
- In place of CPUS390XState pass S390CPU as opaque from the new initfn.
cpu_interrupt() is anticipated to take a CPUSta... - 06:35 pm Revision 8f22e0df: target-s390x: QOM'ify CPU init
- Move code from cpu_s390x_init() into an initfn.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Tested-by: Christia... - 06:34 pm Revision 1ac1a749: target-s390x: QOM'ify CPU reset
- Move code from cpu_state_reset() to s390_cpu_reset().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Tested-by: Ch... - 06:29 pm Revision 29e4bcb2: target-s390x: QOM'ify CPU
- Embed CPUS390XState as first member of S390CPU.
Since -cpu is being ignored, make TYPE_S390_CPU non-abstract.
Signed...
04/03/2012
- 11:55 am Revision 53fbf7b5: make: fix clean rule by removing build file in qom/
- Make clean does not clean the 'qom' directory, leaving *.o and *.d files. This
patch fixes this.
Signed-off-by: Anth... - 11:49 am Revision c9a2e37c: configure: Link qga against UST tracing related libraries
- Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Sign... - 11:47 am Revision 94b4fefa: configure: Link QEMU against 'liburcu-bp'
- This library is needed when using 'ust/tracepoint.h'.
Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
S... - 11:34 am Revision 3f97fd85: qtest: Add missing GCC_FMT_ATTR
- gcc reports an error when the code is compiled with -Wmissing-format-attribute.
Signed-off-by: Stefan Weil <sw@weiln... - 11:34 am Revision a92433af: main-loop: make qemu_event_handle static
- Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 11:34 am Revision fb7c8e8a: block/curl: Replace usleep by g_usleep
- The function usleep is not available for all supported platforms:
at least some versions of MinGW don't support it.
... - 11:34 am Revision 368542b8: configure: fix mingw32 libs_qga typo
- It's typical to prepend or append parameters to an argument string so
that other places in ./configure can add parame... - 11:34 am Revision 6cec29c4: w32: Undefine error constants before their redefinition
- Avoids lots of warnings.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Stefan Hajnoczi <stefanha...
04/02/2012
- 11:04 pm Revision a612b2a6: qom: add container_get
- This is QOM "mkdir -p". It is useful when referring to
container objects such as "/machine".
Reviewed-by: Anthony L... - 11:04 pm Revision f424d5c4: qdev: add children before qdev_init
- We want the composition tree to to be in order by the time we call
qdev_init, so that a single set of the toplevel re... - 11:04 pm Revision f05f6b4a: qdev: put all devices under /machine
- Avoid cluttering too much the QOM root.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Li... - 11:04 pm Revision da57febf: qdev: give all devices a canonical path
- A strong limitation of QOM right now is that unconverted ports
(e.g. all...) do not give a canonical path to devices ... - 05:46 pm Revision cefc8988: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- * kiszka/queues/slirp:
slirp: Signal free input buffer space to io-thread
w32/slirp: Undefine error constants bef... - 05:44 pm Revision aba8e41e: Merge remote-tracking branch 'stefanha/tracing' into staging
- * stefanha/tracing:
tracetool: dtrace: handle in and next reserved words
tracetool: dtrace disabled-events fix
... - 05:43 pm Revision dfe844c9: serial: clear LSR.TEMT when populating the TSR
- We never actually clear the TEMT (transmit sending register empty) flag when
populating the TSR. We set the flag, bu... - 05:43 pm Revision 67c5322d: serial: fix retry logic
- I'm not sure if the retry logic has ever worked when not using FIFO mode. I
found this while writing a test case alt... - 05:43 pm Revision 6e92466a: qtest: use qemu_gettimeofday()
- On linux, qemu_timeval will always be two long ints. On windows, we use our
own struct definition. This should fix ...
04/01/2012
- 09:30 pm Revision a3b6181e: milkymist-vgafb: add missing register
- This bug existed since the first commit. Fortunately, the affected
registers have no functionality in qemu. This will... - 09:30 pm Revision 79368f49: target-lm32: add simple disassembler
- Because binutils disassembler is based on libopcode, this is a rewrite from
scratch.
Signed-off-by: Michael Walle <m...
03/31/2012
- 09:02 pm Revision 060544d3: milkymist-sysctl: support for new core version
- The new version introduces the following new registers:
- SoC clock frequency: read-only of system clock used on the... - 08:56 pm Revision 927b241d: tests: fix out-of-tree building for lm32 target
- Signed-off-by: Michael Walle <michael@walle.cc>
- 08:56 pm Revision de89fd2b: target-lm32: init tcg only if available
- Once qtest support for target-lm32 arrives, tcg may be disabled.
Signed-off-by: Michael Walle <michael@walle.cc> - 03:10 pm Revision b7c8e15a: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
- * 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
pl031: switch clock base to rtc_clock
... - 03:09 pm Revision 4dec4654: Merge branch 'qom-cpu-unicore32.v3' of git://github.com/afaerber/qemu-cpu
- * 'qom-cpu-unicore32.v3' of git://github.com/afaerber/qemu-cpu:
target-unicore32: Move CPU-dependent init into init... - 03:06 pm Revision e7c56016: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
- * 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
ARM: Permit any ARMv6K CPU to read th... - 03:04 pm Revision 94dd53c5: buildfix: check for old pod2man versions
- Older pod2man don't have a --utf8 switch, check for this in conffigure
and use it only when present. Fixes build on ... - 03:03 pm Revision bb55b712: Fix conversion from lower to upper case with Turkish locale
- Some locale settings let make fail or create wrong results
because tr '[:lower:]' '[:upper:]' which is used to conver...
03/30/2012
- 09:58 pm Revision 02b3efcb: qtest: avoid a warning with RTC test
- Avoid this warning on OpenBSD:
CC tests/rtc-test.o
/src/qemu/tests/rtc-test.c: In function 'check_time':
/src/qe... - 08:56 pm Revision 6b7cff76: qtest: fix 32-bit build
- time_t appears to be an unsigned long so use %ld.
Reported-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Ant... - 08:43 pm Revision 86073017: slirp: Signal free input buffer space to io-thread
- This massively accelerates slirp reception speed: If data arrives
faster than the guest can read it from the input bu... - 08:39 pm Revision d2a16f74: qtest: fix out of tree build
- Trace objects are also needed if tracing is enabled.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-b... - 04:14 pm Revision fd94be7a: rtc: split out macros into a header file and use in test case
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-b... - 04:14 pm Revision d1aaf543: qtest: add rtc-test test-case
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by... - 04:14 pm Revision b93b63f5: test makefile overhaul
- This introduces new test reporting infrastructure based on
gtester and gtester-report.
Also, all existing tests are ... - 04:14 pm Revision 8156be56: qtest: add clock management
- This patch combines qtest and -icount together to turn the vm_clock
into a source that can be fully managed by the cl... - 04:14 pm Revision c7f0f3b1: qtest: add test framework
- The idea behind qtest is pretty simple. Instead of executing a CPU via TCG or
KVM, rely on an external process to se... - 04:14 pm Revision 20288345: qtest: IRQ interception infrastructure
- Since /i440fx/piix3 is being removed from the composition tree, the
IO-APIC is placed under /i440fx. This is wrong a... - 04:14 pm Revision 49ee3590: qtest: add C version of test infrastructure
- This also includes a qtest wrapper script to make it easier to launch qtest
tests directly.
Signed-off-by: Anthony L... - 01:55 pm Revision 60be795f: tracetool: dtrace disabled-events fix
- If there are "disabled" entries in the trace-events file then
linetod_nop() is called if the backend is dtrace, it's ... - 01:55 pm Revision 2174e238: Makefile.target: code stp dependency on trace-events
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 01:55 pm Revision 703e01e6: tracetool: dtrace: handle in and next reserved words
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 01:31 pm Revision b0f26631: pl031: switch clock base to rtc_clock
- This lets the user specify the desired semantics. By default, the RTC
will follow adjustments from the host's NTP cl... - 01:31 pm Revision e230d4e8: omap: switch omap_lpg to vm_clock
- The output of the pulse generator needs to be deterministic when
running in -icount mode, and to remain constant when... - 01:31 pm Revision ac204b8f: pl031: rearm alarm timer upon load
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 01:31 pm Revision 348abc86: arm: switch real-time clocks to rtc_clock
- This lets the user specify the desired semantics. By default, the RTC
will follow adjustments from the host's NTP cl... - 01:31 pm Revision 78808141: rtc: add -rtc clock=rt
- This will let people use backwards-compatible semantics for devices that
will be affected by the following patches.
... - 01:10 pm Revision 06ed5d66: ARM: Permit any ARMv6K CPU to read the MVFR0 and MVFR1 VFP registers.
- This patch replaces the ARM_FEATURE_VFP3 test when reading MVFR registers
with a test for a new feature flag ARM_FEAT... - 12:09 pm Revision 8df9082d: target-unicore32: Move CPU-dependent init into initfn
- Instead of setting values in a CPUID switch, do so in initfn functions.
Signed-off-by: Andreas Färber <afaerber@suse... - 12:09 pm Revision 2b3bc6c0: target-unicore32: Relicense to GPLv2+
- Adopt the license text suggested by Guan Xue-tao (with a minor
simplification) for all target-unicore/ files except h... - 12:09 pm Revision a6ea7b4c: MAINTAINERS: Add entry for UniCore32
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: Guan Xuetao <gxt@mprc.pku.edu.cn> - 12:09 pm Revision c3a8baa9: target-unicore32: License future contributions under GPLv2+
- This is to limit relicensing obstacles to the pending IBM investigation.
Signed-off-by: Andreas Färber <afaerber@sus... - 12:09 pm Revision ae0f5e9e: target-unicore32: QOM'ify CPU
- Embed CPUUniCore32State as first member of UniCore32CPU.
Contributed under GPLv2+.
Signed-off-by: Andreas Färber <a...
03/29/2012
- 09:32 pm Revision 040b66f3: Merge remote-tracking branch 'origin/master' into staging
- * origin/master:
qemu tcg: Remove one entry of INDEX_op_ld_i64 from ppc_op_defs - 06:42 pm Revision dec9c2d4: target-arm: Minimalistic CPU QOM'ification
- Introduce only one non-abstract type TYPE_ARM_CPU and do not touch
cp15 registers to not interfere with Peter's ongoi... - 06:40 pm Revision 0bcd08b3: target-arm: Drop cpu_arm_close()
- It's unused, so no need to QOM'ify it later.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Peter M... - 10:10 am Revision f638f0d3: qemu tcg: Remove one entry of INDEX_op_ld_i64 from ppc_op_defs
- There two entries of INDEX_op_ld_i64 in the ppc_op_defs. That causes an
assertion failure in tcg_add_target_add_op_d...
03/28/2012
- 10:03 pm Revision 56688961: w32/slirp: Undefine error constants before their redefinition
- Less warnings for your console.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> - 09:33 pm Revision 1c5970a8: slirp: use socket_set_nonblock
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> - 09:33 pm Revision b7221056: slirp: clean up conflicts with system headers
- Right now, slirp/slirp.h cannot include some system headers and,
indirectly, qemu_socket.h. Clean this up, and remov... - 08:46 pm Revision cbd5979b: Merge remote-tracking branch 'sstabellini/disk_io' into staging
- * sstabellini/disk_io:
xen_disk: when using AIO flush after the operation is completed
xen_disk: open disk with B... - 08:46 pm Revision 49e00ba9: Merge remote-tracking branch 'sstabellini/xen-fixes' into staging
- * sstabellini/xen-fixes:
xen_disk: detach the blkdev before bdrv_delete
xen_console: ignore console disconnect ev... - 08:45 pm Revision c76d1a9b: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- * qmp/queue/qmp:
qmp: document strict parsing
qmp: parse commands in strict mode
qmp: add and use q type specif... - 08:44 pm Revision 0a5a4e05: Merge remote-tracking branch 'alon/libcacard' into staging
- * alon/libcacard:
libcacard/vcard_emul_nss: add warning for old coolkey
libcacard/vcard_emul_nss: handle no reade...
03/27/2012
- 10:46 pm Revision 1658dd32: sparc: pass page aligned addresses to tlb_set_page
- Mask incoming page address early so that resolved addresses
are page aligned. Remove further address masking.
Tested... - 07:05 pm Revision 7429f2e1: xen_disk: detach the blkdev before bdrv_delete
- We need to detach the blkdev from the BlockDriverState before calling
bdrv_delete.
Signed-off-by: Stefano Stabellini... - 07:05 pm Revision 028c85f0: xen_console: ignore console disconnect events from console/0
- The first console has a different location compared to other PV devices
(console, rather than device/console/0) and d... - 03:15 pm Revision 1829851c: qmp: document strict parsing
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 03:15 pm Revision 6d36d7dc: qmp: parse commands in strict mode
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-... - 03:15 pm Revision b9f8978c: qmp: add and use q type specifier
- "O" is being used by the transaction and qom-set commands to mean "any
QObject", but it really means "do not validate... - 03:15 pm Revision e38ac962: qapi: add strict mode to input visitor
- While QMP in general is designed so that it is possible to ignore
unknown arguments, in the case of the QMP server it... - 03:15 pm Revision 4faaec6a: qapi: place outermost object on qiv stack
- This is a slight change in the implementation of QMPInputVisitor
that helps when adding strict mode.
Const QObjects ... - 03:14 pm Revision 3a86a0fa: qapi: untangle next_list
- Right now, the semantics of next_list are complicated. The caller must:
* call start_list
* call next_list for eac... - 03:14 pm Revision 69b50071: qapi: allow freeing partially-allocated objects
- Objects going through the dealloc visitor can be only partially allocated.
Detect the situation and avoid a segfault.... - 03:13 pm Revision b6f0474f: qapi: shortcut visits on errors
- We can exit very soon if we enter a visitor with a preexisting error.
This simplifies some cases because we will not ... - 03:13 pm Revision 8b714d37: qapi: fix memory leak on error
- QmpInputVisitor would leak the malloced struct if the stack was
overflowed. This can be easily fixed using error_pro... - 03:13 pm Revision 2c7ff933: qapi: fail hard on stack imbalance
- QmpOutputVisitor will segfault if an imbalanced end function is
called. So we can abort in QmpInputVisitor too.
Sig... - 03:12 pm Revision 3dcf71f6: qapi: add a test case for type errors
- There is no test case for parse errors, add one.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Ant... - 03:11 pm Revision 9e9eace8: qapi: add struct-errors test case to test-qmp-output-visitor
- This test case verifies that invalid native enums are caught, and causes
qapi to tear down the QObject tree under con... - 03:11 pm Revision f24582d6: qapi: fix double free in qmp_output_visitor_cleanup()
- Stack entries in QmpOutputVisitor are navigation links (weak references),
except the bottom (ie. least recently added...
03/26/2012
- 11:17 pm Revision 8a22565b: Merge remote-tracking branch 'mdroth/qga-pull-3-26-12' into staging
- * mdroth/qga-pull-3-26-12:
qemu-ga: fix bsd build, and re-org linux-specific implementations - 11:08 pm Revision 29b18b7a: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- * stefanha/trivial-patches:
trace-events: Fix broken build caused by wrong format specifier
test: add test-qmp-co... - 11:08 pm Revision 3d032f0f: Merge remote-tracking branch 'spice/spice.v51' into staging
- * spice/spice.v51:
ui/spice-display: use uintptr_t when casting qxl physical addresses
ui/spice-display.c: Fix co... - 10:21 pm Revision 3017b72c: Man page: Add -global description
- There's only TODO information in qemu man page for -global option. This is a basic description of this option with si...
- 10:21 pm Revision 81fe74dc: test: remove qemu-ga reference
- This was added by mistake a while back.
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Antho... - 09:21 pm Revision c9da228b: qapi: add c_fun to escape function names
- Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 07:39 pm Revision 4e339882: libcacard/vcard_emul_nss: handle no readers at startup
- When starting with no readers, coolkey should show no slots (with
RHBZ 806038 fixed). Fix initialization to launch th... - 07:39 pm Revision 6f06f178: libcacard/vcard_emul_nss: add warning for old coolkey
- Older coolkey versions (before the future fix of RHBZ 802435) have
a fake card reader created if no reader is detecte... - 07:39 pm Revision 1b902f7d: libcacard/vcard_emul_nss: don't stop thread when there are no slots
- Signed-off-by: Alon Levy <alevy@redhat.com>
- 02:34 pm Revision 95b752bc: trace-events: Fix broken build caused by wrong format specifier
- mem is an uint64_t value, so %lx was wrong.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoc... - 01:28 pm Revision 2db5b068: test: add test-qmp-commands to make check
- All the deps are here but the test was never added to the list of tests
for make check
Signed-off-by: Michael Roth <... - 01:28 pm Revision 151c5693: qapi: remove print statements from test-qmp-commands
- This is necessary for nicer make check integration.
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-o... - 01:28 pm Revision 1d6528af: vl.c: fix '-cpu ?' segfault
- Fix stupid copy&paste mistake at commit
ecf40beae7dcbb057d4f115207f9d8276832a774: I moved code around but kept
"optar... - 01:28 pm Revision 3ac805d9: test: remove qemu-ga reference
- This was added by mistake a while back.
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Stefa...
03/25/2012
03/24/2012
- 09:57 pm Revision cb1977d3: tcg-sparc: Add debug_frame support.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 09:57 pm Revision e7bd6300: tcg-hppa: Add debug_frame support.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 09:57 pm Revision abbb3eae: tcg: Allow ELF_HOST_FLAGS and ELF_OSABI overrides in gdb-jit.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 09:57 pm Revision 5872bbf2: tcg: Add debug_info to JIT ELF image.
- This allows us to actually supply a function name in softmmu builds;
gdb doesn't pick up the minimal symbol table oth... - 07:08 pm Revision 55fddd66: target-alpha: Use noreturn marker in helper.h.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:07 pm Revision 74343409: target-alpha: Make use of fp_status.flush_inputs_to_zero.
- This softfp feature post-dates the last major update to the Alpha
fpu translation. We can make use of this to elimin... - 07:07 pm Revision c3082755: target-alpha: Move memory helpers to mem_helper.c.
- This completes the transition away from AREG0. This patch must
be last because it requires CONFIG_TCG_PASS_AREG0 set... - 07:07 pm Revision 69163fbb: target-alpha: Move palcode support helpers to sys_helper.c.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:07 pm Revision 2958620f: target-alpha: Move integer overflow helpers to int_helper.c.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:07 pm Revision a44a2777: target-alpha: Move fpcr helpers from op_helper.c to helper.c.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:07 pm Revision 4a58aedf: target-alpha: Move floating-point helpers to fpu_helper.c.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:07 pm Revision b9f0923e: target-alpha: Move exception helpers to helper.c.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:07 pm Revision 0be034bc: target-alpha: Move integer helpers to int_helper.c.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 07:07 pm Revision 7b745053: alpha-linux-user: Initialize fpu to round-to-normal.
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:12 pm Revision cdb432b2: gdbserver: Don't send a GDB syscall until the system CPU is stopped
- Fix an issue where the GDB server implementation was sending GDB syscall
requests while the system CPU was still runn... - 04:10 pm Revision 3179d694: Support utf8 chars in pod docs
- We've at least one UTF8 char in the qemu texi doc:
$ grep Tibor qemu-doc.texi
by Tibor "TS" Schütz.
$ man ./qemu.... - 03:07 pm Revision 813da627: tcg: Use the GDB JIT debugging interface.
- This allows us to generate unwind info for the dynamicly generated
code in the code_gen_buffer. Only i386 is convert... - 03:06 pm Revision 08c4ea29: fix screendump
- Commit 45efb16124efef51de5157afc31984b5a47700f9 optimized a bit too
much. We can skip the vga_invalidate_display() i... - 03:02 pm Revision bc098454: target-sparc: Add compiler attribute to some functions which don't return
- helper_raise_exception does not return, nor does do_unaligned_access.
Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-o... - 03:02 pm Revision 59821ae8: target-mips: Add compiler attribute to some functions which don't return
- helper_raise_exception_err does not return, nor do helper_raise_exception
and do_unaligned_access.
Cc: Aurelien Jarn... - 03:01 pm Revision 1367ff49: Add support for target helper functions which don't return
- Most functions which handle exceptions don't return.
With a compiler attribute (added by QEMU_NORETURN),
gcc can opt... - 02:57 pm Revision 4daa187d: scripts: add gdb support script
- Add a script that enhances gdb to be aware of QEMU data structures.
This patch adds a single gdb command, 'qemu mtre...
03/23/2012
- 04:34 pm Revision d56de074: xen_disk: when using AIO flush after the operation is completed
- If ioreq->postsync call bdrv_flush when the AIO operation is actually
completed.
Signed-off-by: Stefano Stabellini <... - 04:33 pm Revision 82091410: xen_disk: open disk with BDRV_O_NOCACHE | BDRV_O_CACHE_WB | BDRV_O_NATIVE_AIO
- Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
03/22/2012
- 03:29 pm Revision a13ccc99: ui/spice-display: use uintptr_t when casting qxl physical addresses
- The current intptr_t casts are a problem when the address's highest
bit is 1, and it is cast to a intptr_t and then t... - 03:29 pm Revision 34d14c6d: ui/spice-display.c: Fix compilation warnings on 32 bit hosts
- Fix compilation failures ("cast from pointer to integer of
different size [-Werror=pointer-to-int-cast]") by using
ui...
03/19/2012
- 08:39 pm Revision 33cf629a: Merge remote-tracking branch 'sstabellini/saverestore-8' into staging
- * sstabellini/saverestore-8:
xen: do not allocate RAM during INMIGRATE runstate
xen mapcache: check if memory reg... - 08:37 pm Revision b85a4ec8: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- * stefanha/trivial-patches:
qemu-ga: for w32, fix leaked handle ov.hEvent in ga_channel_write()
ioapic: fix build... - 08:37 pm Revision dfebfcf0: Merge remote-tracking branch 'spice/spice.v50' into staging
- * spice/spice.v50:
spice: fix broken initialization
hw/qxl.c: Fix compilation failures on 32 bit hosts
qxl/qxl_... - 08:36 pm Revision 49f54371: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- * bonzini/scsi-next:
scsi: add get_dev_path
virtio-scsi: call unregister_savevm properly
scsi: copy serial numb... - 08:36 pm Revision be793eb3: Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
- * qemu-kvm/memory/urgent:
exec: fix guest memory access for Xen - 08:21 pm Revision d1814e08: xen: record physmap changes to xenstore
- Write to xenstore any physmap changes so that the hypervisor can be
aware of them.
Read physmap changes from xenstore... - 08:21 pm Revision cd1ba7de: xen mapcache: check if memory region has moved.
- This patch changes the xen_map_cache behavior. Before trying to map a guest
addr, mapcache will look into the list of... - 08:21 pm Revision 81323a6c: Set runstate to INMIGRATE earlier
- Set runstate to RUN_STATE_INMIGRATE as soon as we can on resume.
Signed-off-by: Stefano Stabellini <stefano.stabelli... - 08:21 pm Revision c234572d: xen: do not allocate RAM during INMIGRATE runstate
- Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.ci... - 08:21 pm Revision a7ae8355: Introduce "xen-save-devices-state"
- - add an "is_ram" flag to SaveStateEntry;
- register_savevm_live sets is_ram for live_savevm devices;
- introduce a... - 07:13 pm Revision 0a1b357f: exec: fix guest memory access for Xen
- In cpu_physical_memory_rw, a change has been introduced and qemu_get_ram_ptr is
no longuer called with the ram addr w... - 06:37 pm Revision efeaaf1e: Merge remote-tracking branch 'origin/master' into staging
- * origin/master:
tcg: fix sparc host for AREG0 free operation - 05:35 pm Revision baa1bd89: scsi: add get_dev_path
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 05:35 pm Revision eb2fa764: virtio-scsi: call unregister_savevm properly
- This fixes a use-after-free when migrating after hot-unplug.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 05:35 pm Revision 9bcaf4fe: scsi-cd: check ready condition before processing several commands
- This commit is more or less obvious. What it caused is less obvious:
SCSI CD drives failed to eject under Linux, tho... - 05:35 pm Revision fd930791: scsi: copy serial number into VPD page 0x83
- Currently QEMU passes the qdev device id to the guest in an ASCII-string
designator in page 0x83. While this is fine... - 05:35 pm Revision 7725d146: get rid of CONFIG_VIRTIO_SCSI
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 03:51 pm Revision b8b3e756: Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
- * qemu-kvm/memory/urgent: (42 commits)
memory: check for watchpoints when getting code ram_addr
exec: fix write t... - 03:51 pm Revision 5c20f4e5: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- * qmp/queue/qmp:
qapi: Convert migrate
Purge migration of (almost) everything to do with monitors
Error: Introd... - 03:17 pm Revision b9f9be88: memory: print aliased IO ranges in info mtree
- Print also I/O ports behind bridges and other aliases.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-b... - 03:17 pm Revision 4200872b: ioport: use INT64_MAX for IO ranges
- Expression UINT64_MAX + 1 will make the range bigger than
what can be represented with a 64 bit type. This would
trig... - 02:12 pm Revision c480bb7d: qxl: switch qxl.c to trace-events
- dprint is still used for qxl_init_common one time prints.
also switched parts of spice-display.c over, mainly all th... - 02:12 pm Revision 5dba0d45: hw/qxl.c: Fix compilation failures on 32 bit hosts
- Fix compilation failures on 32 bit hosts (cast from pointer to
integer of different size; %ld expects 'long int' not ... - 02:12 pm Revision ad1be899: spice: fix broken initialization
- Commit 1b71f7c14fab6f00c2680d4489fbee7baf796e4f moved MODULE_INIT_QOM to
way before MODULE_INIT_MACHINE, thereby brea... - 02:12 pm Revision d53291cf: qxl/qxl_render.c: add trace events
- Signed-off-by: Alon Levy <alevy@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by:... - 02:12 pm Revision 6ec5dae5: monitor: fix client_migrate_info error handling
- Report QERR_MISSING_PARAMETER when port is missing. Otherwise
QERR_UNDEFINED_ERROR will occur.
rhbz #795652
Signed-... - 02:12 pm Revision aa3db423: qxl: init_pipe_signaling: exit on failure
- If pipe creation fails, exit, don't log and continue. Fix indentation at
the same time.
Signed-off-by: Alon Levy <al... - 02:12 pm Revision d0638b18: spice: set spice uuid and name
- This allows a Spice client to identify a VM
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 01:31 pm Revision b71706d1: qemu-ga: for w32, fix leaked handle ov.hEvent in ga_channel_write()
- In the function ga_channel_write(), the handle ov.hEvent is created
by the call to CreateEvent(). However, the handle... - 01:30 pm Revision 0c1f781b: ioapic: fix build with DEBUG_IOAPIC
- ioapic.c:198: error: format ‘%08x’ expects type ‘unsigned int’, but argument 3 has type ‘uint64_t’
Signed-off-by: Ja... - 12:52 pm Revision fbac6a7d: ds1338: Add missing break statement
- Without the break statement, case 5 sets month and year from the same
data. This does not look correct.
The missing ... - 12:52 pm Revision 039f835e: cleanup obsolete typedef
- There are no users of i2c_slave.
Signed-off-by: Joshua Housh <joshua.housh@calxeda.com>
Signed-off-by: Mark Langsdor... - 12:52 pm Revision ee032ca1: vnc: Fix packed boolean struct members
- This patch fixes warnings reported by splint:
For variables which are packed in a single bit, a signed data type
lik... - 12:52 pm Revision b920df5c: Remove type field in ModuleEntry as it's not used
- Signed-off-by: Chen Yufei <cyfdecyf@gmail.com>
Acked-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Stefan Hajn... - 12:52 pm Revision c07c163e: monitor: Remove unused bool field 'qapi' in mon_cmd_t struct
- Some minor code cleanup: the 'qapi' bool field in mon_cmd_t is
unused, and can be removed.
Signed-off-by: Jeff Cody ... - 12:52 pm Revision 720f9f58: .gitignore: add qemu-bridge-helper and option rom build products
- This adds a few previously missing generated files to .gitignore: the
qemu-bridge-helper binary, and more generated v... - 11:15 am Revision 32b08980: memory: check for watchpoints when getting code ram_addr
- The code to get the ram_addr from a (tlb entry, vaddr) pair
checks that the resulting memory is not MMIO, but neglect... - 11:15 am Revision 7859cc6e: exec: fix write tlb entry misused as iotlb
- A couple of code paths check the lower bits of CPUTLBEntry::addr_write
against io_mem_ram as a way of looking for a d...
03/18/2012
- 09:15 pm Revision 5bd33de6: tcg: fix sparc host for AREG0 free operation
- e141ab52d2ea5d0bc6ad3b1ad32841127ca04adc didn't handle
the other memory access helper case, fix.
Signed-off-by: Blue... - 02:22 pm Revision 0184e266: Sparc: avoid AREG0 wrappers for memory access helpers
- Adjust generation of load and store templates so that the functions
take a parameter for CPUState instead of relying ... - 02:22 pm Revision fe8d8f0f: Sparc: avoid AREG0 for memory access helpers
- Make memory access helpers take a parameter for CPUState instead
of relying on global env. Introduce wrappers for loa... - 02:21 pm Revision 57d585f7: TCG: add 5 arg helpers to def-helper.h
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 02:21 pm Revision e141ab52: softmmu templates: optionally pass CPUState to memory access functions
- Optionally, make memory access helpers take a parameter for CPUState
instead of relying on global env.
On most targe... - 02:21 pm Revision 6a18ae2d: i386: Remove REGPARM
- Use stack based calling convention (GCC default) for interfacing with
generated code instead of register based conven...
03/17/2012
- 06:30 pm Revision 361dea40: sparc64: implement PCI and ISA irqs
- Generate correct trap for external interrupts. Map PCI and ISA IRQs to
RIC/UltraSPARC-IIi interrupt vectors.
Signed-... - 06:29 pm Revision 89aaf60d: sparc: reset CPU state on reset
- Not strictly accurate for Sparc64 but avoid confusing Valgrind.
Reported-by: Michael S. Tsirkin <mst@redhat.com>
Sig... - 06:29 pm Revision b21227c4: apb: use normal PCI device header for PBM device
- PBM has a normal PCI device header, fix.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 06:23 pm Revision 103f9af2: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
- * 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
hw/pxa2xx.c: Fix handling of pxa2xx_i2c... - 03:02 pm Revision 69784eae: w64: Fix data type of next_tb and tcg_qemu_tb_exec
- next_tb is the numeric value of a tcg target (= QEMU host) address.
Using tcg_target_ulong instead of unsigned long ... - 03:01 pm Revision 3bf7e40a: softfloat: fix for C99
- C99 appears to consider compound literals as non-constants, and complains
when they are used in static initializers. ... - 02:59 pm Revision 6344d922: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
- * 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Decode SETEND correctly i... - 02:59 pm Revision 6b41fecf: Merge branch 'malta' of git://qemu.weilnetz.de/qemu
- * 'malta' of git://qemu.weilnetz.de/qemu:
malta: Fix display for LED array
malta: Use symbolic hardware addresses... - 02:59 pm Revision cb76e9c7: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
- * 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf:
PPC: Fix openpic with relative memregions
pseries: Configure... - 02:58 pm Revision 1329d189: vmstate: fix varrays with uint32_t indexes
- VMSTATE_VARRAY_UINT32() is used in hw/ds1225y.c, and we checked
VMS_VARRAY_UINT32 bit of field->flags in vmstate_load... - 02:57 pm Revision 4055299e: Fix large memory chunks allocation with tcg_malloc.
- An attempt to allocate a large memory chunk after a small one resulted in
circular links in list of pools. It caused...
03/16/2012
- 08:18 pm Revision 46a5801d: Merge remote-tracking branch 'kraxel/seabios-1.6.3.2' into staging
- * kraxel/seabios-1.6.3.2:
Update seabios to 1.6.3.2
Add seabios build scripts to roms/ - 08:17 pm Revision e5ab1404: pci: fix double free of romfile property
- The qdev property release function frees any string properties. This was
resulting in a double free during hot unplu... - 08:09 pm Revision 27424dcc: hw/pxa2xx_lcd.c: drop target_phys_addr_t usage in device state
- Pxa2xx LCD controller is intended to work with 32-bit bus and it has no knowledge
of system's physical address size, ... - 08:09 pm Revision a10394e1: hw/pxa2xx_dma.c: drop target_phys_addr_t usage in device state
- Pxa2xx DMA controller is a 32-bit device and it has no knowledge of system's
physical address size, so it should not ... - 08:09 pm Revision 14dd5faa: hw/pxa2xx.c: Fix handling of pxa2xx_i2c variable offset within region
- The pxa2xx I2C controller can have its registers at an arbitrary offset
within the MemoryRegion it creates. We use th... - 08:09 pm Revision 0e4a398a: ARM: Remove unnecessary subpage workarounds
- In the ARM per-CPU peripherals (GIC, private timers, SCU, etc),
remove workarounds for subpage memory region read/wri... - 01:04 am Revision ff71f2e8: rtl8139: do the network/host communication only in normal operating mode
- According the spec, the card works in network/host communication mode only when
both EEM1 and EEM0 are unset in 93C46... - 01:04 am Revision eb46c5ed: rtl8139: correctly check the opmode
- According to the spec, only when opmode is "Config. Register Write
Enable" could driver write to CONFIG0,1,3,4 and bi... - 01:04 am Revision 7fc8d918: net: move compute_mcast_idx() to net.h
- Reduce duplicated codes.
Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redh... - 01:04 am Revision 453058d3: pci_regs: Add PCI_EXP_TYPE_PCIE_BRIDGE
- Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 01:04 am Revision b44ce451: rtl8139: remove unused marco
- Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 01:04 am Revision afe0a595: rtl8139: support byte read to TxStatus registers
- Some drivers (such as win7) use byte read for TxStatus registers, so we need to
support this to let guest driver beha... - 01:04 am Revision cde31a0e: rtl8139: limit transmission buffer size in c+ mode
- The tx buffer would be re-allocated for tx descriptor with big size
and without LS bit set, this would make guest dri... - 12:45 am Revision ca384784: virtio-net: add DATA_VALID flag
- Add DATA_VALID flag from the Linux header, to
keep us in sync with that.
Signed-off-by: Michael S. Tsirkin <mst@redh... - 12:41 am Revision 68917102: pci: fix bridge IO/BASE
- commit 5caef97a16010f818ea8b950e2ee24ba876643ad introduced
a regression: we do not make IO base/limit upper 16
bit re... - 12:41 am Revision cd7898f7: pci_bridge: upper 32 bit are long registers
- Use pci_set_long for accesses.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 12:41 am Revision 633442ff: pcie: drop functionality moved to core
- Now that core sets memory type correctly,
remove this code from pcie port implementation.
Signed-off-by: Michael S. ... - 12:41 am Revision 15ab7a75: pci: set memory type for memory behind the bridge
- As we make upper bits in IO and prefetcheable memory
registers writeable, we should declare support
for 64 bit prefet... - 12:41 am Revision 4eb812f7: pci: add standard bridge device
- This adds support for a standard pci to pci bridge,
enabling support for more than 32 PCI devices in the system.
Devi... - 12:41 am Revision 762833b3: slotid: add slot id capability
- This capability makes it possible for the guest to
report a unique chassis identifier to the user.
The spec also rec... - 12:41 am Revision 1dc324d2: shpc: standard hot plug controller
- This adds support for SHPC interface, as defined by PCI Standard
Hot-Plug Controller and Subsystem Specification, Rev...
03/15/2012
- 09:55 pm Revision 1d7a1197: malta: Fix display for LED array
- The 8-LED array was already implemented in the first commit to Malta,
but this implementation was incomplete.
Signed... - 09:55 pm Revision bb4b3358: malta: Always allocate flash memory
- There is no reason why there should not be a flash memory when the
Malta emulation is started with a Linux kernel. Wh... - 09:55 pm Revision 82a9807b: malta: Clean allocation of bios region alias
- It is sufficient to define the region alias once for all code branches.
Signed-off-by: Stefan Weil <sw@weilnetz.de> - 09:55 pm Revision 03a1a8e1: malta: Use symbolic hardware addresses
- The patch adds definitions of some hardware addresses and uses these
definitions.
It also replaces the type of all a... - 07:00 pm Revision d9e028c1: target-arm: Decode SETEND correctly in Thumb
- Decode the SETEND instruction correctly in Thumb mode,
rather than accidentally treating it like CPS. We don't
suppor... - 07:00 pm Revision c98d174c: target-arm: Clear IT bits when taking exceptions in v7M
- When taking an exception for an M profile core, we must clear
the IT bits. Since the IT bits are cached in env->conde... - 07:00 pm Revision 4de47793: target-arm: Fix typo in ARM946 cp15 c5 handling
- Fix a typo in handling of the ARM946 cp15 c5 c0 0 1 handling
(instruction access permission bits) that meant it would... - 06:54 pm Revision 54e17933: hw/omap_i2c: Convert to qdev
- Convert the omap_i2c device to qdev.
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
[Riku Voipio: Fixes an... - 05:04 pm Revision 15a7a778: pci_regs: Fix value of PCI_EXP_TYPE_RC_EC.
- Value check in PCI Express Base Specification rev 1.1
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Sign... - 05:04 pm Revision fdba4878: pci: Do not check if a bus exist in pci_parse_devaddr.
- Actually, pci_parse_devaddr checks if the dom/bus of the PCI address exist. But
this should be the jobs of a caller. ... - 05:04 pm Revision 8a3d80fa: pci_bridge: user-friendly default bus name
- For a pci bridge device, if we don't override
the name with custom code, the bus will be addressed as
<id>.0, where i... - 05:04 pm Revision 95be1196: pci_bridge: fix status: do not override cap bit
- 05:04 pm Revision 94a09e2c: pci: don't export an internal function
- Make an internal function, pci_parse_devaddr,
static.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 05:04 pm Revision d662210a: pci: make another unused extern function static
- Make pci_find_bus static and rename to pci_find_bus_nr to match
functionality.
Signed-off-by: Michael S. Tsirkin <ms... - 03:39 pm Revision e1c37d0e: qapi: Convert migrate
- The migrate command is one of those commands where HMP and QMP completely
mix up together. This made the conversion t... - 03:39 pm Revision 539de124: Purge migration of (almost) everything to do with monitors
- The Monitor object is passed back and forth within the migration/savevm
code so that it can print errors and progress... - 03:39 pm Revision 79020cfc: Error: Introduce error_copy()
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 03:39 pm Revision a4acc064: QError: Introduce new errors for the migration command
- The new errors are QERR_MIGRATION_ACTIVE and QERR_MIGRATION_NOT_SUPPORTED,
which are going to be used by the QAPI con... - 02:12 pm Revision 6bbc5ed1: ppc: Correctly define POWERPC_INSNS2_DEFAULT
- 'POWERPC_INSNS2_DEFAULT' was defined incorrectly which was causing the
opcode table creation code to erroneously regi... - 02:12 pm Revision 92e4b519: kvm: Comparison with ioctl number macros needs to be unsigned
- In kvm-all.c we store an ioctl cmd number in the irqchip_inject_ioctl field
of KVMState, which has type 'int'. This ... - 02:12 pm Revision d07fee7e: pseries: Add support for level interrupts to XICS
- The pseries "xics" interrupt controller, like most interrupt
controllers can support both message (i.e. edge sensitiv... - 02:12 pm Revision 38ae51a8: PPC: Fix openpic with relative memregions
- After commit 5312bd8b3152 we got memory region relative offsets into our mmio
callbacks instead of page boundary base... - 02:12 pm Revision eb6ea4b2: PPC: Fix large page support in TCG
- Fix large page support in TCG. The old code would overwrite the large page
table entry with the fake 4 KB one generat... - 02:12 pm Revision 298a9710: pseries: Configure PCI bridge using properties
- Currently, the function spapr_create_phb() uses its parameters to
initialize the correct memory windows for the new P... - 02:12 pm Revision 29979a8d: PPC: KVM: Synchronize regs on CPU dump
- When we dump the CPU registers, there's a certain chance they haven't been
synchronized with KVM yet, so we have to m... - 02:12 pm Revision b5aec396: pseries: Don't try to munmap() a malloc()ed TCE table
- For the pseries machine, TCE (IOMMU) tables can either be directly
malloc()ed in qemu or, when running on a KVM which... - 02:12 pm Revision 76ab9583: pseries: Remove PCI device from PCI host bridge code
- The sPAPR PCI code defines a PCI device "spapr-pci-host-bridge-pci" which
is never used. This came over from the ear... - 02:12 pm Revision cd6e9320: PPC64: Add support for ldbrx and stdbrx instructions
- These instructions for loading and storing byte-swapped 64-bit values have
been introduced in PowerISA 2.06.
Signed-... - 02:12 pm Revision 323abebf: pseries: Remove unused constant from PCI code
- The 'bars' constant array was used in experimental device allocation code
which is no longer necessary now that we al... - 02:12 pm Revision 53f649e8: pseries: Update SLOF firmware image
- This patch updates the SLOF firmware image used on the pseries
machine. The new version adds support for Cirrus VGA ... - 02:12 pm Revision 2e06214f: PPC: Add PIR register to POWER7 CPU
- The POWER7 emulation is missing the Processor Identification Register,
mandatory in recent POWER CPUs, that is requir... - 02:12 pm Revision d715ea96: PPC: 405: Fix ppc405ep initialization
- When trying to run a ppc405 guest, it segfaults quite quickly, trying to
access timers that weren't initialized. Init... - 02:12 pm Revision 32a2003a: Bad zero comparison for sas_ss_flags on powerpc
- All architectures work the same way, and all check for sas_ss_flags ==
0. The powerpc lines are wrong, and do the che... - 02:12 pm Revision b7c28f02: ppc: Add missing 'static' to spin_rw_ops
- spin_rw_ops is only used in hw/ppce500_spin.c.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Acked-by: Andreas Färber ... - 02:48 am Revision ae7d54d4: target-lm32/microblaze: Drop second CPU{LM32, MB}State typedef
- Commit 9b9a970a23625de4ae6b7461906a9a0d98d3ca95
(target-lm32/microblaze: Typedef struct CPU{MB,LM32}State)
introduced...
03/14/2012
- 11:47 pm Revision aea6ff7f: Merge remote-tracking branch 'afaerber/qom-cpu.v5' into staging
- * afaerber/qom-cpu.v5: (43 commits)
qom: Introduce CPU class
Rename CPUState -> CPUArchState
xtensa hw/: Don't ... - 11:22 pm Revision 175b2a6e: vnc: don't mess up with iohandlers in the vnc thread
- The threaded VNC servers messed up with QEMU fd handlers without
any kind of locking, and that can cause some nasty r... - 11:22 pm Revision 9e4dd565: vnc: Limit r/w access to size of allocated memory
- This fixes memory reads and writes which exceeded the upper limit
of allocated memory vd->guest.ds->data and vd->serv... - 11:20 pm Revision 9349b4f9: Rename CPUState -> CPUArchState
- Scripted conversion:
for file in *.[hc] hw/*.[hc] hw/kvm/*.[hc] linux-user/*.[hc] linux-user/m68k/*.[hc] bsd-user/*... - 11:20 pm Revision dd83b06a: qom: Introduce CPU class
- Reintroduce CPUState as QOM object: It's abstract and derived directly
from TYPE_OBJECT for compatibility with the us... - 11:20 pm Revision 8b2aee29: alpha hw/: Don't use CPUState
- Scripted conversion:
for file in hw/alpha_*.[hc]; do
sed -i "s/CPUState/CPUAlphaState/g" $file
done
Signed-o... - 11:20 pm Revision fc9bb176: cris hw/: Don't use CPUState
- Scripted conversion:
for file in hw/cris-boot.[hc] hw/cris_pic_cpu.c hw/axis_dev88.c hw/etraxfs.h hw/etraxfs_ser.c;... - 11:20 pm Revision 71fc85e8: m68k-semi: Don't use CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUM68KState/g" m68k-semi.c
Signed-off-by: Andreas Färber <afaerber@suse.d... - 11:20 pm Revision 0e4213a7: s390x hw/: Don't use CPUState
- Scripted conversion:
for file in hw/s390-*.[hc]; do
sed -i "s/CPUState/CPUS390XState/g" $file
done
Signed-of... - 11:20 pm Revision ee118507: microblaze hw/: Don't use CPUState
- Scripted conversion:
for file in hw/microblaze_*.[hc] hw/petalogix_ml605_mmu.c hw/petalogix_s3adsp1800_mmu.c; do
... - 11:20 pm Revision d4a5b622: xtensa-semi: Don't use CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUXtensaState/g" xtensa-semi.c
Signed-off-by: Andreas Färber <afaerber@su... - 11:20 pm Revision 7927df3a: m68k hw/: Don't use CPUState
- Scripted conversion:
for file in hw/an5206.c hw/dummy_m68k.c hw/mcf.h hw/mcf5206.c hw/mcf5208.c hw/mcf_intc.c; do
... - 11:20 pm Revision 4a8fa5dc: i386 hw/: Don't use CPUState
- Scripted conversion:
for file in hw/apic.h hw/kvm/apic.c hw/kvmvapic.c hw/pc.c hw/vmport.c hw/xen_machine_pv.c; do
... - 11:20 pm Revision 98cec4a2: sparc hw/: Don't use CPUState
- Scripted conversion:
for file in hw/sun4m.c hw/sun4u.c hw/grlib.h hw/leon3.c; do
sed -i "s/CPUState/CPUSPARCSta... - 11:20 pm Revision 0b7ade1d: sh4 hw/: Don't use CPUState
- Scripted conversion:
for file in hw/sh.h hw/shix.c hw/r2d.c; do
sed -i "s/CPUState/CPUSH4State/g" $file
done
... - 11:20 pm Revision e2684c0b: ppc hw/: Don't use CPUState
- Scripted conversion:
for file in hw/ppc*.[hc] hw/mpc8544_guts.c hw/spapr*.[hc] hw/virtex_ml507.c hw/xics.c; do
... - 11:20 pm Revision 61c56c8c: mips hw/: Don't use CPUState
- Scripted conversion:
for file in hw/mips_*.[hc]; do
sed -i "s/CPUState/CPUMIPSState/g" $file
done
Signed-off... - 11:20 pm Revision 5ae93306: arm hw/: Don't use CPUState
- Scripted conversion:
for file in hw/arm-misc.h hw/arm_boot.c hw/arm_pic.c hw/armv7m.c hw/exynos4210.h hw/highbank.c... - 11:20 pm Revision 5bfcb36e: xtensa hw/: Don't use CPUState
- Scripted conversion:
for file in hw/xtensa_*.[hc]; do
sed -i "s/CPUState/CPUXtensaState/g" $file
done
Signed... - 11:20 pm Revision 93a67402: lm32 hw/: Don't use CPUState
- Scripted conversion:
for file in hw/lm32_boards.c hw/milkymist.c; do
sed -i "s/CPUState/CPULM32State/g" $file
... - 11:20 pm Revision 317ac620: target-i386: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUX86State/g" target-i386/*.[hc]
sed -i "s/#define CPUX86State/#define C... - 11:20 pm Revision c5f9864e: target-sparc: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUSPARCState/g" target-sparc/*.[hc]
sed -i "s/#define CPUSPARCState/#def... - 11:20 pm Revision eb23b556: target-unicore32: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUUniCore32State/g" target-unicore32/*.[hc]
sed -i "s/#define CPUUniCore... - 11:20 pm Revision 97129ac8: target-xtensa: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUXtensaState/g" target-xtensa/*.[hc]
sed -i "s/#define CPUXtensaState/#... - 11:20 pm Revision 73e5716c: target-sh4: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUSH4State/g" target-sh4/*.[hc]
sed -i "s/#define CPUSH4State/#define CP... - 11:20 pm Revision 68cee38a: target-microblaze: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUMBState/g" target-microblaze/*.[hc]
sed -i "s/#define CPUMBState/#defi... - 11:20 pm Revision 1328c2bf: target-ppc: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUPPCState/g" target-ppc/*.[hc]
sed -i "s/#define CPUPPCState/#define CP... - 11:20 pm Revision 81926f47: arm-semi: Don't use CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUARMState/g" arm-semi.c
Signed-off-by: Andreas Färber <afaerber@suse.de>... - 11:20 pm Revision a1170bfd: target-cris: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUCRISState/g" target-cris/*.[hc]
sed -i "s/#define CPUCRISState/#define... - 11:20 pm Revision 6393c08d: target-lm32: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPULM32State/g" target-lm32/*.[hc]
sed -i "s/#define CPULM32State/#define... - 11:20 pm Revision 7db13fae: target-mips: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUMIPSState/g" target-mips/*.[hc]
sed -i "s/#define CPUMIPSState/#define... - 11:20 pm Revision 2b3e3cfe: target-m68k: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUM68KState/g" target-m68k/*.[hc]
sed -i "s/#define CPUM68KState/#define... - 11:20 pm Revision a4e3ad19: target-s390x: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUS390XState/g" target-s390x/*.[hc]
sed -i "s/#define CPUS390XState/#def... - 11:20 pm Revision f3840919: monitor: Avoid CPUState in read/write functions
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 11:20 pm Revision cb159821: target-sparc: Typedef struct CPUSPARCState early
- Will be needed for qemu_irq_ack callback.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Ligu... - 11:20 pm Revision 05390248: linux-user: Don't overuse CPUState
- In target-specific code use CPU*State.
While at it, fix indentation on those lines.
Signed-off-by: Andreas Färber <... - 11:20 pm Revision 1bba0dc9: Rename cpu_reset() to cpu_state_reset()
- Frees the identifier cpu_reset for QOM CPUs (manual rename).
Don't hide the parameter type behind explicit casts, us... - 11:20 pm Revision c91dcf0b: darwin-user: Don't overuse CPUState
- Use CPU*State where applicable.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 11:20 pm Revision 0ecb72a5: target-arm: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUARMState/g" target-arm/*.[hc]
sed -i "s/#define CPUARMState/#define CP... - 11:20 pm Revision b98e9ca8: bsd-user: Don't overuse CPUState
- Use CPU*State where applicable.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 11:20 pm Revision e544a19f: hw/mc146818: Drop unneeded #includes
- pc.h and apic.h are not needed; apic.h would drag in x86 CPUState and
is now included directly for TARGET_I386.
isa.... - 11:20 pm Revision fc0b2c0f: PPC: 405: Use proper CPU reset
- On ppc405ep there is a register that allows for software to reset the
core, but not the whole system. Implement this ... - 11:20 pm Revision 4d5712f1: target-alpha: Don't overuse CPUState
- Scripted conversion:
sed -i "s/CPUState/CPUAlphaState/g" target-alpha/*.[hc]
sed -i "s/#define CPUAlphaState/#def... - 11:20 pm Revision 15ecee74: target-unicore32: Rename to CPUUniCore32State
- This aids in refactoring CPUState by adopting the common naming scheme.
Signed-off-by: Andreas Färber <afaerber@suse... - 11:20 pm Revision 9b9a970a: target-lm32/microblaze: Typedef struct CPU{MB,LM32}State
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> - 11:20 pm Revision e59d167f: monitor: Don't access registers through CPUState
- Use CPUX86State etc. instead (hand-converted).
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony... - 10:30 pm Revision ac451033: qom/object.c: rename type_class_init() to type_initialize()
- Function name type_class_init() gave us a wrong impression of separation
of type's "class" and "object" entities init... - 10:30 pm Revision 418ba9e5: qom: Introduce object_class_get_list()
- This function allows to obtain a singly-linked list of classes, which
can be sorted by the caller.
Signed-off-by: An... - 10:30 pm Revision aca59af6: qom: if @instance_size==0, assign size of object to parent object size
- QOM documentation states that for objects of type with @instance_size == 0 size
will be assigned to match parent obje... - 10:30 pm Revision 9512e4a9: kvmvapic: align start address as well as size
- The kvmvapic code remaps a section of ROM as RAM to allow the guest to
maintain state there. It is careful to align ...
03/13/2012
- 08:56 pm Revision 3e7ecd97: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
- * kiszka/queues/slirp:
slirp: Fix compiler warning for w64
slirp: Cleanup resources on instance removal
slirp: ... - 08:55 pm Revision 684e1e04: Merge remote-tracking branch 'kraxel/usb.44' into staging
- * kraxel/usb.44:
Endian fix an assertion in usb-msd
uhci: alloc can't fail, drop check.
uhci: new uhci_handle_t... - 08:23 pm Revision ce008c1f: qom: Add QOM support to user emulators
- Link the Object base class and the module infrastructure for class
registration. Introduce $(universal-obj-y) for obj... - 08:23 pm Revision 03f48b07: kvmclock: Always register type
- Currently, the "kvmclock" type is only registered when kvm_enabled().
This breaks when moving type registration to b... - 08:23 pm Revision 1b71f7c1: qom: Register QOM infrastructure early
- The constructors for QOM TYPE_INTERFACE were executed rather late in
vl.c's main(). Call them very early so that QOM ... - 05:15 pm Revision 2d26512b: slirp: Fix compiler warning for w64
- Casting a pointer to an integer value must use uintptr_t or intptr_t
(not long) for portable code. MinGW-w64 requires... - 04:57 pm Revision 695bb854: cirrus_vga: do not reset videoram
- There is no need to set the videoram to 0xff in cirrus_reset, because it
is the BIOS' job.
Signed-off-by: Stefano St... - 03:05 pm Revision f3734319: slirp: Remove unneeded if_queued
- There is now a trivial check on entry of if_start for pending packets,
so we can drop the additional tracking via if_... - 03:05 pm Revision a68adc22: slirp: Cleanup resources on instance removal
- Close & free sockets when shutting down a slirp instance, also release
all buffers.
CC: Michael S. Tsirkin <mst@redh... - 03:05 pm Revision 953e7f54: slirp: Prevent recursion of if_start
- if_start can be called recursively via if_encap. Avoid this as our
scheme of dequeuing packets is not compatible with... - 03:05 pm Revision e3078bf4: slirp: Fix queue walking in if_start
- Another attempt to get this right: We need to carefully walk both the
fastq and the batchq in if_start while trying t... - 03:05 pm Revision d6536b2c: slirp: Keep next_m always valid
- Make sure that next_m always points to a packet if batchq is non-empty.
This will simplify walking the queues in if_s... - 11:52 am Revision e2854bf3: Endian fix an assertion in usb-msd
- This fixes a broken endian assumption in an assertion in usb-msd.
Cc: Gerd Hoffman <kraxel@redhat.com>
Signed-off-b... - 11:15 am Revision 60f8afcb: uhci: fix uhci_async_cancel_all
- It should also free all queues.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:15 am Revision f1ae32a1: usb: the big rename
- Reorganize usb source files. Create a new hw/usb/ directory and move
all usb source code to that place. Also make f... - 11:15 am Revision 5ac2731c: usb: improve packet state sanity checks
- Add a new function to check whenever the packet state is as expected,
log more informations in case it isn't.
Signed... - 11:15 am Revision 60e1b2a6: uhci: use enum for uhci_handle_td return codes
- Step #1 (separate for better bisectability): replace numbers with names.
Signed-off-by: Gerd Hoffmann <kraxel@redhat... - 11:15 am Revision 86e18cae: usb-ohci: DMA writeback bug fixes
- This patch fixes two bugs in the OHCI device where the device writes
back data to system memory that should be exclus... - 11:15 am Revision 16ce543e: uhci: pass addr to uhci_async_alloc
- Also do async->td initialization in uhci_async_alloc now.
Prepares for adding tracepoints.
Signed-off-by: Gerd Hoffm... - 11:15 am Revision afb9a60e: usb: zap hw/ush-{ohic,uhci}.h + init wrappers
- Remove the uhci and ohci init wrappers, which all wrapped a
pci_create_simple() one-liner. Switch callsites to call
... - 11:15 am Revision 6c601340: uhci: alloc can't fail, drop check.
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 11:15 am Revision 0cd178ca: uhci: renumber uhci_handle_td return codes
- Step #2 (separate for better bisectability): renumber so the silly '-1'
goes away. Pick a range which doesn't overla... - 11:15 am Revision 50dcc0f8: uhci: tracing support
- Zap DPRINTF, add tracepoints instead.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:15 am Revision 4efe4ef3: uhci: new uhci_handle_td return code for tds still in flight
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 11:15 am Revision fcb70eca: usb-ehci: drop unused isoch_pause variable
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 11:15 am Revision d9a528db: uhci: cancel on schedule stop.
- Cancel any in-flight transaction when the guest stops the uhci schedule.
Signed-off-by: Gerd Hoffmann <kraxel@redhat... - 03:52 am Revision cb72b758: Merge remote-tracking branch 'mdroth/qga-pull-3-12-2012' into staging
- * mdroth/qga-pull-3-12-2012:
qemu-ga: add guest-sync-delimited
qemu-ga: add guest-network-get-interfaces command
... - 03:51 am Revision fb23ae6e: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- * kwolf/for-anthony:
test-coroutine: add performance test for nesting
coroutine: adding configure option for siga... - 03:50 am Revision 79122e93: Merge remote-tracking branch 'qemu-kvm/memory/core' into staging
- * qemu-kvm/memory/core:
memory: get rid of cpu_register_io_memory()
memory: dispatch directly via MemoryRegion
... - 03:49 am Revision cbedde09: Merge remote-tracking branch 'stefanha/tracing' into staging
- * stefanha/tracing:
vga: add trace event for ppm_save
console: add some trace events
maintainers: Add docs/trac... - 03:48 am Revision 1d2cb1a2: Merge remote-tracking branch 'qmp/queue/qmp' into staging
- * qmp/queue/qmp:
qapi-schema.json: fix comment for type ObjectPropretyInfo
qapi-schema: fix typos and explain 'sp...
03/12/2012
- 10:09 pm Revision 3cf0bed8: qemu-ga: add guest-sync-delimited
- guest-sync leaves it as an exercise to the user as to how to reliably
obtain the response to guest-sync if the client... - 10:09 pm Revision aa59637e: qemu-ga: add win32 guest-suspend-disk command.
- Implement guest-suspend-disk RPC for Windows. Functionally this should be
equivalent to the posix implementation.
Si... - 10:09 pm Revision 11d0f125: qemu-ga: add guest-suspend-disk
- As the command name implies, this command suspends the guest to disk.
The suspend operation is implemented by two fu... - 10:09 pm Revision fbf42210: qemu-ga: add guest-suspend-ram
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 10:09 pm Revision f54603b6: qemu-ga: add win32 guest-suspend-ram command
- S3 sleep implementation for windows.
- 10:09 pm Revision 95f4f404: qemu-ga: add guest-suspend-hybrid
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
- 10:09 pm Revision 3424fc9f: qemu-ga: add guest-network-get-interfaces command
- This command returns an array of:
[ifname, hwaddr, [ipaddr, ipaddr_family, prefix] ]
for each interface in the sys... - 09:05 pm Revision 1d3323de: implement vnc_dpy_setdata
- The comment is wrong, we have to do something in the setdata callback.
Changing the framebuffer backing storage (happ... - 09:05 pm Revision 8d9dde94: cpu-all.h: Don't accidentally sign extend in g2h()
- Cast the argument of the g2h() macro to a target_ulong so that
it isn't accidentally sign-extended if it is a signed ... - 09:05 pm Revision ecf40bea: initialize CPU model list after handling -readconfig options
- To properly load cpudefs using -readconfig, we have to call
cpudef_init() after finishing the command-line option han... - 09:05 pm Revision 885bb036: add Opteron_G4 CPU model (v2)
- This patch addes a Bulldozer-based Opteron_G4 CPU model.
This version has the ffxsr bit actually disabled, to match ... - 09:05 pm Revision eaf3f097: add "tsc-deadline" flag name to feature_ecx table
- Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> - 09:05 pm Revision c34ea314: add SandyBridge CPU model
- This patches add the definition of a SandyBridge CPU model.
Summary of differences:
Flags present on actual hardwar... - 09:05 pm Revision 6c1fdcf9: qom: fix device hot-unplug
- Property removal modifies the list, so it is not safe to continue
iteration. We know anyway that each object can hav... - 09:05 pm Revision 66d341e5: qdev: accept empty string properties
- These were stored as NULL due to wrong cut-and-paste from set_pointer.
Reported-by: Gerhard Wiesinger <lists@wiesing... - 04:14 pm Revision 7e849a99: test-coroutine: add performance test for nesting
- The performance test will also check for nesting. It will do
a certain quantity of cycles, and each of one will do a ... - 04:14 pm Revision 3194c8ce: coroutine: adding sigaltstack method (.c source)
- This file is based in both coroutine-ucontext.c and
pth_mctx.c (from the GNU Portable Threads library).
The mechanis... - 04:14 pm Revision fe91bfa8: coroutine: adding configure option for sigaltstack coroutine backend
- It's possible to use sigaltstack backend with --with-coroutine=sigaltstack
v2: changed from enable/disable configure... - 04:14 pm Revision 6cc2a415: qmp: convert blockdev-snapshot-sync to a wrapper around transactions
- Simplify the blockdev-snapshot-sync code and gain failsafe operation
by turning it into a wrapper around the new tran... - 04:14 pm Revision 8959449b: make check: Add qemu-iotests subset
- Run the 'quick' group from qemu-iotests during 'make check'.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 04:14 pm Revision 519175a2: coroutine: adding configure choose mechanism for coroutine backend
- Configure tries, as a default, ucontext functions for the
coroutines. But now the user can force another backend by
-... - 04:14 pm Revision 52e7c241: rename blockdev-group-snapshot-sync
- We will add other kinds of operation. Prepare for this by adjusting
the schema.
Signed-off-by: Paolo Bonzini <pbonz... - 04:14 pm Revision dc8fb6df: qapi: complete implementation of unions
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: ... - 04:14 pm Revision 3811f63a: qemu-iotests: Mark some tests as quick
- This creates a new test group 'quick' for some test case that take at
most a couple of seconds each, so that the grou... - 04:14 pm Revision bc8b094f: add mode field to blockdev-snapshot-sync transaction item
- The mode field lets a management application create the snapshot
destination outside QEMU.
Right now, the only modes... - 04:14 pm Revision 622d2419: use QSIMPLEQ_FOREACH_SAFE when freeing list elements
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 04:14 pm Revision 256900b1: qcow2: Add qcow2_alloc_clusters_at()
- This function allows to allocate clusters at a given offset in the image
file. This is useful if you want to allocate... - 04:14 pm Revision b8c6f29e: Add 'make check-block'
- Runs the full qemu-iotests suite for various image formats.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 04:14 pm Revision bf319ece: qcow2: Factor out count_cow_clusters
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 04:14 pm Revision 250196f1: qcow2: Reduce number of I/O requests
- If the first part of a write request is allocated, but the second isn't
and it can be allocated so that the resulting... - 04:14 pm Revision 259b2173: qcow2: Add error messages in qcow2_truncate
- qemu-img resize has some limitations with qcow2, but the user is only
told that "this image format does not support r... - 04:14 pm Revision 14fe292d: qed: do not evict in-use L2 table cache entries
- The L2 table cache reduces QED metadata reads that would be required
when translating LBAs to offsets into the image ... - 04:14 pm Revision 3cce16f4: qcow2: Add some tracing
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 04:14 pm Revision e8877497: block: handle -EBUSY in bdrv_commit_all()
- Monitor operations that manipulate image files must not execute while a
background job (like image streaming) is in p... - 04:14 pm Revision d0895d6e: Group snapshot: Fix format name for backing file
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 03:01 pm Revision 2ae2bce7: Update seabios to 1.6.3.2
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 02:56 pm Revision b1c0d031: Add seabios build scripts to roms/
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:30 pm Revision 72750018: vga: add trace event for ppm_save
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 12:30 pm Revision cdbc19dd: console: add some trace events
- Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> - 12:27 pm Revision f922ea46: maintainers: Add docs/tracing.txt to Tracing
- The topic of whether and by whom docs/tracing.txt is maintained was
brought up. It currently does not have an officia... - 12:12 pm Revision bcec4332: tracetool: Omit useless QEMU_*_ENABLED() check
- SystemTap provides a "semaphore" that can optionally be tested before
executing a trace event. The purpose of this m... - 12:12 pm Revision 324883aa: docs: correct ./configure line in tracing.txt
- This patch corrects the configure's trace option in docs/tracing.txt.
Signed-off-by: Jun Koi <junkoi2004@gmail.com>
... - 12:12 pm Revision b7d66a76: trace: Provide a per-event status define for conditional compilation
- Adds a 'TRACE_${NAME}_ENABLED' preprocessor define for each tracing event in
"trace.h".
This lets the user condition... - 12:12 pm Revision db3bf869: trace: make trace_thread_create() use its function arg
- This patch makes trace_thread_create() to use its function arg to
initialize thread. The other choice is to make thi...
03/11/2012
- 01:40 pm Revision a348f108: Add missing const attributes for MemoryRegionOps
- Most MemoryRegionOps already had the const attribute.
This patch adds it to the remaining ones.
Signed-off-by: Stefa... - 01:28 pm Revision 9d6fca70: tcg: Improve tcg_out_label and fix its usage for w64
- tcg_out_label is always called with a third argument of pointer type
which was casted to tcg_target_long.
These cast... - 01:28 pm Revision f7cf5d5b: configure: Test for libiberty.a (mingw32)
- MinGW-w64 and some versions of MinGW32 don't provide libiberty.a,
so add this library only if it was found.
Signed-o... - 01:27 pm Revision 371c6489: w64: Don't redefine lseek, ftruncate
- MinGW-w64 already defines lseek and ftruncate (and uses the 64 bit
variants). The conditional compilation avoids rede... - 01:25 pm Revision e04b2899: cache-utils: Add missing include file for uintptr_t
- Commit 021ecd8b9db37927059f5d3234b51ed766706437 breaks the build for
PPC hosts because it uses uintptr_t without the ... - 01:24 pm Revision 250b086e: build: Include config-host.mak as soon as possible
- Current code depends on variables defined in config-host.mak before it is
actually included.
Reviewed-by: Peter Mayd... - 01:23 pm Revision 00e94dbc: gdbstub: Do not kill target in system emulation mode
- Too many VM kittens were killed since 7d03f82f81. Another one just died
under my fat fingers.
When you quit a kgdb s... - 01:22 pm Revision 3f2cbf0d: target-i386: Mask NX bit from cpu_get_phys_page_debug result
- This was a long pending bug, now revealed by the assert in
phys_page_find that stumbled over the large page index ret...
Also available in: Atom