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