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...
Blue Swirl

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...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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...
Wanpeng Li
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...
Stefan Weil
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...
Blue Swirl
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...
Stefan Weil
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...
Peter Maydell
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...
Peter Maydell
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...
Paolo Bonzini
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>
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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.
...
Andreas Färber
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...
Andreas Färber

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...
Peter Maydell
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...
Paul Brook
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...
Benoit Canet
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...
Peter Maydell
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...
Alexander Graf
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...
Peter Maydell
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...
Alexander Graf
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...
Alexander Graf
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...
Alexander Graf
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...
Alexander Graf
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...
Peter Maydell
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...
Alexander Graf
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. (...
Peter Maydell
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...
Alexander Graf
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...
Alexander Graf
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...
Fabio Erculiani
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...
Fabio Erculiani

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:...
Benoît Canet
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...
Benoît Canet
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:...
Benoît Canet
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...
Benoît Canet
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-...
Benoît Canet
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...
Benoît Canet
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...
Benoît Canet
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...
Marcelo Tosatti
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...
Stefan Weil
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...
Stefan Weil
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...
Liu Yuan
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...
Kevin Wolf
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...
Kevin Wolf
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...
Dong Xu Wang
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...
Dong Xu Wang
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...
Liu Yuan
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...
Jeff Cody
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...
Zhang Shengju
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...
Stefan Hajnoczi
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...
Paolo Bonzini
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...
Stefan Hajnoczi
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...
Paolo Bonzini
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...
Zhi Yong Wu
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...
Paolo Bonzini
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...
Dong Xu Wang
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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.
...
Paolo Bonzini
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...
David Gibson
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...
Paolo Bonzini
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 ...
Dong Xu Wang
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:...
Stefan Hajnoczi
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Kevin Wolf
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...
Stefan Hajnoczi
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>
Paolo Bonzini
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...
Paolo Bonzini
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 <...
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...
Floris Bos
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...
Floris Bos
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...
Kevin Wolf
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 <...
Kevin Wolf
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...
Floris Bos
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...
Julien Grall

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
...
Blue Swirl
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...
Artyom Tarasenko
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...
Artyom Tarasenko
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber

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...
Anthony PERARD
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...
Lluís Vilanova
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...
Lluís Vilanova
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...
Stefan Weil
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>
Frediano Ziglio
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.
...
Stefan Weil
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...
Stefan Hajnoczi
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...
Jan Kiszka

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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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 ...
Paolo Bonzini
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...
Anthony Liguori
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
...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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 ...
Anthony Liguori

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...
Michael Walle
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...
Michael Walle

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...
Michael Walle
08:56 pm Revision 927b241d: tests: fix out-of-tree building for lm32 target
Signed-off-by: Michael Walle <michael@walle.cc> Michael Walle
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>
Michael Walle
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
...
Blue Swirl
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...
Blue Swirl
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...
Blue Swirl
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 ...
Gerd Hoffmann
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...
Stefan Weil

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...
Blue Swirl
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...
Anthony Liguori
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...
Jan Kiszka
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...
Blue Swirl
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...
Anthony Liguori
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...
Anthony Liguori
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 ...
Paolo Bonzini
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...
Paolo Bonzini
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...
Anthony Liguori
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...
Paolo Bonzini
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...
Anthony Liguori
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 ...
Lee Essen
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>
Alon Levy
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>
Alon Levy
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...
Paolo Bonzini
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...
Paolo Bonzini
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>
Paolo Bonzini
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...
Paolo Bonzini
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.
...
Paolo Bonzini
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...
Andrew Towers
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...
Andreas Färber
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...
Andreas Färber
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>
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber

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
Anthony Liguori
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...
Andreas Färber
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...
Andreas Färber
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...
Li Zhang

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>
Jan Kiszka
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>
Paolo Bonzini
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...
Paolo Bonzini
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...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori

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...
Blue Swirl
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...
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...
Stefano Stabellini
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>
Paolo Bonzini
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-...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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 ...
Paolo Bonzini
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...
Paolo Bonzini
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....
Paolo Bonzini
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 ...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
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...
Laszlo Ersek

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
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori
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... Miroslav Rezanina
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...
Michael Roth
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>
Federico Simoncelli
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...
Alon Levy
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...
Alon Levy
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> Alon Levy
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...
Stefan Weil
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 <...
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...
Michael Roth
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...
Eduardo Habkost
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...
Michael Roth

03/25/2012

10:34 pm Revision e72c3f2e: qemu-ga: fix bsd build, and re-org linux-specific implementations
Michael Roth

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>
Richard Henderson
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>
Richard Henderson
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>
Richard Henderson
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...
Richard Henderson
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>
Richard Henderson
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...
Richard Henderson
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...
Richard Henderson
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>
Richard Henderson
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>
Richard Henderson
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>
Richard Henderson
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>
Richard Henderson
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>
Richard Henderson
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>
Richard Henderson
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>
Richard Henderson
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...
Meador Inge
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....
Michael Tokarev
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...
Richard Henderson
03:06 pm Revision 08c4ea29: fix screendump
Commit 45efb16124efef51de5157afc31984b5a47700f9 optimized a bit too
much. We can skip the vga_invalidate_display() i...
Gerd Hoffmann
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...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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...
Avi Kivity

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 <...
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> Stefano Stabellini

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...
Alon Levy
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...
Peter Maydell

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...
Anthony Liguori
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...
Anthony Liguori
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_...
Anthony Liguori
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...
Anthony Liguori
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
Anthony Liguori
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...
Stefano Stabellini
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...
Anthony PERARD
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...
Stefano Stabellini
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...
Anthony PERARD
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...
Stefano Stabellini
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...
Anthony PERARD
06:37 pm Revision efeaaf1e: Merge remote-tracking branch 'origin/master' into staging
* origin/master:
tcg: fix sparc host for AREG0 free operation
Anthony Liguori
05:35 pm Revision baa1bd89: scsi: add get_dev_path
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
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>
Paolo Bonzini
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...
Paolo Bonzini
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...
Paolo Bonzini
05:35 pm Revision 7725d146: get rid of CONFIG_VIRTIO_SCSI
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
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...
Anthony Liguori
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...
Anthony Liguori
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...
Blue Swirl
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...
Blue Swirl
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...
Alon Levy
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 ...
Peter Maydell
02:12 pm Revision ad1be899: spice: fix broken initialization
Commit 1b71f7c14fab6f00c2680d4489fbee7baf796e4f moved MODULE_INIT_QOM to
way before MODULE_INIT_MACHINE, thereby brea...
Alon Levy
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:...
Alon Levy
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-...
Yonit Halperin
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...
Alon Levy
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>
Marc-André Lureau
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...
Jeff Cody
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...
Jason Wang
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 ...
Stefan Weil
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...
Joshua Housh
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...
Stefan Weil
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...
Chen Yufei
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 ...
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...
David Gibson
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...
Avi Kivity
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...
Avi Kivity

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...
Blue Swirl
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 ...
Blue Swirl
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...
Blue Swirl
02:21 pm Revision 57d585f7: TCG: add 5 arg helpers to def-helper.h
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
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...
Blue Swirl
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...
Blue Swirl

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-...
Blue Swirl
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...
Blue Swirl
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>
Blue Swirl
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...
Blue Swirl
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 ...
Stefan Weil
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. ...
Avi Kivity
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...
Blue Swirl
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...
Blue Swirl
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...
Blue Swirl
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...
Amos Kong
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...
Kirill Batuzov

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/
Anthony Liguori
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...
Anthony Liguori
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, ...
Mitsyanko Igor
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 ...
Mitsyanko Igor
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...
Peter Maydell
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...
Peter Maydell
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...
Jason Wang
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...
Jason Wang
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...
Jason Wang
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>
Anthony PERARD
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>
Jason Wang
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...
Jason Wang
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...
Jason Wang
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...
Michael S. Tsirkin
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...
Michael S. Tsirkin
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>
Michael S. Tsirkin
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. ...
Michael S. Tsirkin
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...
Michael S. Tsirkin
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...
Michael S. Tsirkin
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...
Michael S. Tsirkin
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...
Michael S. Tsirkin

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...
Stefan Weil
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...
Stefan Weil
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>
Stefan Weil
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...
Stefan Weil
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...
Peter Maydell
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...
Peter Maydell
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...
Peter Maydell
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...
Juha Riihimäki
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...
Anthony PERARD
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. ...
Anthony PERARD
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...
Michael S. Tsirkin
05:04 pm Revision 95be1196: pci_bridge: fix status: do not override cap bit
Michael S. Tsirkin
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>
Michael S. Tsirkin
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...
Michael S. Tsirkin
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...
Luiz Capitulino
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...
Luiz Capitulino
03:39 pm Revision 79020cfc: Error: Introduce error_copy()
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
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...
Luiz Capitulino
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...
Meador Inge
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 ...
David Gibson
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...
David Gibson
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...
Alexander Graf
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...
Nathan Whitehorn
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...
David Gibson
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...
Alexander Graf
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...
David Gibson
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...
Alexey Kardashevskiy
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-...
Thomas Huth
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...
David Gibson
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 ...
David Gibson
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...
Nathan Whitehorn
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...
Alexander Graf
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...
Alex Barcelo
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 ...
Stefan Weil
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...
Andreas Färber

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 ...
Anthony Liguori
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...
Corentin Chary
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...
Stefan Weil
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/*...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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;...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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
...
Andreas Färber
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...
Andreas Färber
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
...
Andreas Färber
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
...
Andreas Färber
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...
Andreas Färber
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
...
Andreas Färber
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
...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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
...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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/#...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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>...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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...
Andreas Färber
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>
Andreas Färber
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...
Andreas Färber
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 <...
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...
Andreas Färber
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>
Andreas Färber
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...
Andreas Färber
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>
Andreas Färber
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....
Andreas Färber
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 ...
Alexander Graf
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...
Andreas Färber
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...
Andreas Färber
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>
Andreas Färber
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...
Andreas Färber
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...
Igor Mitsyanko
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...
Andreas Färber
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...
Igor Mitsyanko
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 ...
Avi Kivity

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: ...
Anthony Liguori
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...
Anthony Liguori
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...
Andreas Färber
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...
Andreas Färber
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 ...
Andreas Färber
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...
Stefan Weil
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...
Stefano Stabellini
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_...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Jan Kiszka
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...
Benjamin Herrenschmidt
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>
Gerd Hoffmann
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...
Gerd Hoffmann
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...
Gerd Hoffmann
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...
Gerd Hoffmann
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...
Wei Yang
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...
Gerd Hoffmann
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
...
Gerd Hoffmann
11:15 am Revision 6c601340: uhci: alloc can't fail, drop check.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
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...
Gerd Hoffmann
11:15 am Revision 50dcc0f8: uhci: tracing support
Zap DPRINTF, add tracepoints instead.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
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> Gerd Hoffmann
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>
Hans de Goede
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...
Gerd Hoffmann
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
...
Anthony Liguori
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...
Anthony Liguori
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
...
Anthony Liguori
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...
Anthony Liguori
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...
Anthony Liguori

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...
Michael Roth
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...
Gal Hammer
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...
Luiz Capitulino
10:09 pm Revision fbf42210: qemu-ga: add guest-suspend-ram
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
10:09 pm Revision f54603b6: qemu-ga: add win32 guest-suspend-ram command
S3 sleep implementation for windows. Michael Roth
10:09 pm Revision 95f4f404: qemu-ga: add guest-suspend-hybrid
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
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...
Michal Privoznik
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...
Gerd Hoffmann
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 ...
Peter Maydell
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...
Eduardo Habkost
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 ...
Eduardo Habkost
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>
Eduardo Habkost
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...
Eduardo Habkost
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...
Paolo Bonzini
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...
Paolo Bonzini
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 ...
Alex Barcelo
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...
Alex Barcelo
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...
Alex Barcelo
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...
Paolo Bonzini
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>
Kevin Wolf
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
-...
Alex Barcelo
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...
Paolo Bonzini
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: ...
Paolo Bonzini
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...
Kevin Wolf
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...
Paolo Bonzini
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>
Paolo Bonzini
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...
Kevin Wolf
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>
Kevin Wolf
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>
Kevin Wolf
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...
Kevin Wolf
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...
Kevin Wolf
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 ...
Stefan Hajnoczi
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>
Kevin Wolf
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...
Stefan Hajnoczi
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>
Paolo Bonzini
03:01 pm Revision 2ae2bce7: Update seabios to 1.6.3.2
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:56 pm Revision b1c0d031: Add seabios build scripts to roms/
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
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>
Alon Levy
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>
Alon Levy
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...
Andreas Färber
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...
Stefan Hajnoczi
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>
...
Jun Koi
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...
Lluís Vilanova
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...
Jun Koi

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...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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...
Stefan Weil
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 ...
Stefan Weil
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...
Lluís Vilanova
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...
Jan Kiszka
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...
Jan Kiszka
« Previous
Next »
 

Also available in: Atom