Activity

From 04/30/2013 to 05/29/2013

05/29/2013

05:27 pm Revision fd8aaa76: memory: add return value to address_space_rw/read/write
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
05:27 pm Revision 791af8c8: memory: propagate errors on I/O dispatch
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
05:27 pm Revision a649b916: exec: just use io_mem_read/io_mem_write for 8-byte I/O accesses
The memory API is able to split it in two 4-byte accesses.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-o...
Paolo Bonzini
05:27 pm Revision 968a5627: memory: correctly handle endian-swapped 64-bit accesses
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
05:27 pm Revision ce5d2f33: memory: split accesses even when the old MMIO callbacks are used
This is useful for 64-bit memory accesses.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Paolo Bon...
Paolo Bonzini
05:27 pm Revision 08521e28: memory: add big endian support to access_with_adjusted_size
This will be used to split 8-byte access down to two four-byte accesses.
Reviewed-by: Richard Henderson <rth@twiddle...
Paolo Bonzini
05:27 pm Revision a014ed07: memory: accept mismatching sizes in memory_region_access_valid
The memory API is able to use smaller/wider accesses than requested,
match that in memory_region_access_valid. Of co...
Paolo Bonzini
05:27 pm Revision 51644ab7: memory: add address_space_access_valid
The old-style IOMMU lets you check whether an access is valid in a
given DMAContext. There is no equivalent for Addr...
Paolo Bonzini
05:27 pm Revision c353e4cc: exec: implement .valid.accepts for subpages
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
05:27 pm Revision d2702032: memory: export memory_region_access_valid to exec.c
We'll use it to implement address_space_access_valid.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by...
Paolo Bonzini
05:27 pm Revision 82f2563f: exec: introduce memory_access_size
This will be used by address_space_access_valid too.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by:...
Paolo Bonzini
05:27 pm Revision 2bbfa05d: exec: introduce memory_access_is_direct
After the previous patches, this is a common test for all read/write
functions.
Reviewed-by: Richard Henderson <rth@...
Paolo Bonzini
05:27 pm Revision d17d45e9: exec: expect mr->ops to be initialized for ROM
There is no need to use the special phys_section_rom section.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signe...
Paolo Bonzini
05:26 pm Revision 2cdfcf27: memory: assign MemoryRegionOps to all regions
This allows to remove the checks on section->readonly. Simply,
write accesses to ROM will not be considered "direct"...
Paolo Bonzini
05:26 pm Revision d197063f: memory: move unassigned_mem_ops to memory.c
reservation_ops is already doing the same thing.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Pao...
Paolo Bonzini
05:26 pm Revision 149f54b5: memory: add address_space_translate
Using phys_page_find to translate an AddressSpace to a MemoryRegionSection
is unwieldy. It requires to pass the page...
Paolo Bonzini
05:26 pm Revision b018ddf6: memory: dispatch unassigned accesses based on .valid.accepts
This provides the basics for detecting accesses to unassigned memory
as soon as they happen, and also for a simple im...
Paolo Bonzini
05:26 pm Revision bf8d5166: exec: do not use error_mem_read
We will soon reach this case when doing (unaligned) accesses that
span partly past the end of memory. We do not want...
Paolo Bonzini
05:26 pm Revision 0844e007: exec: make io_mem_unassigned private
There is no reason to avoid a recompile before accessing unassigned
memory. In the end it will be treated as MMIO an...
Paolo Bonzini
05:26 pm Revision 8f3e03cb: cputlb: simplify tlb_set_page
The same "if" condition is repeated twice.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Paolo Bon...
Paolo Bonzini
05:26 pm Revision ae4e43e8: exec: drop useless #if
This code is only compiled for softmmu targets.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Paol...
Paolo Bonzini
05:26 pm Revision 2a8e7499: exec: eliminate io_mem_ram
It is never used, the IOTLB always goes through io_mem_notdirty.
In fact in softmmu_template.h, if it were, QEMU wou...
Paolo Bonzini
04:16 pm Revision 87d23f78: virtio-pci: drop unused wmb macro
The implementation is wrong for kvm, and it's unused anyway.
Drop it.
Signed-off-by: Michael S. Tsirkin <mst@redhat....
Michael S. Tsirkin
04:16 pm Revision 04129606: tests: set MALLOC_PERTURB_ to expose memory bugs
glibc wipes malloc(3) memory when the MALLOC_PERTURB_ environment
variable is set. The value of the environment vari...
Stefan Hajnoczi
04:15 pm Revision 235e8982: kvm: support using KVM_MEM_READONLY flag for regions
For readonly memory regions and rom devices in romd_mode,
we make use of the KVM_MEM_READONLY. A slot that uses
KVM_M...
Jordan Justen
04:15 pm Revision dafb82e0: pc_sysfw: allow flash (-pflash) memory to be used with KVM
When pc-sysfw.rom_only == 0, flash memory will be
usable with kvm. In order to enable flash memory mode,
a pflash dev...
Jordan Justen
04:15 pm Revision dade922f: isapc: Fix non-KVM qemu boot (read/write memory for isapc BIOS)
The isapc machine with seabios currently requires the BIOS region
to be read/write memory rather than read-only memor...
Jordan Justen
04:15 pm Revision df9c8b75: kvm: add kvm_readonly_mem_enabled
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id:...
Jordan Justen
04:13 pm Revision 338ea905: Merge remote-tracking branch 'aneesh/for-upstream' into staging
# By Aneesh Kumar K.V (3) and Gabriel de Perthuis (1)
# Via Aneesh Kumar K.V
* aneesh/for-upstream:
hw/9pfs: Be rob...
Anthony Liguori
04:13 pm Revision 1afd566c: Merge remote-tracking branch 'afaerber-or/cocoa-for-upstream' into staging
# By Peter Maydell
# Via Andreas Färber
* afaerber-or/cocoa-for-upstream:
cocoa: Avoid deprecated NSOpenPanel begin...
Anthony Liguori
04:12 pm Revision 46a352a7: Merge remote-tracking branch 'kraxel/chardev.6' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/chardev.6:
chardev: fix "info chardev" output
Revert "chardev: Ge...
Anthony Liguori
04:12 pm Revision c199707a: Merge remote-tracking branch 'kraxel/seabios-1.7.2.2' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/seabios-1.7.2.2:
update seabios to release 1.7.2.2
Revert "roms: ...
Anthony Liguori
02:28 am Revision 2ba9de6e: cocoa: Avoid deprecated NSOpenPanel beginSheetForDirectory
In MacOSX 10.6 and above the NSOpenPanel beginSheetForDirectory
method is deprecated. Use the preferred replacements ...
Peter Maydell
02:24 am Revision 8bb3f1e3: cocoa: Avoid deprecated NSOpenPanel filename method
Avoid the NSOpenPanel filename method (deprecated in MacOSX 10.6)
in favour of using the URL method and extracting th...
Peter Maydell
02:23 am Revision 42a5dfe7: cocoa: Avoid deprecated CPS* functions
The functions CPSGetCurrentProcess and CPSEnableForegroundOperation
are deprecated in newer versions of MacOSX and ca...
Peter Maydell
02:22 am Revision 6e657e64: cocoa: Fix leaks of NSScreen and NSConcreteMapTable
On MacOSX 10.8 QEMU provokes system log messages:
11/03/2013 17:03:29.998 qemu-system-arm[42586]: objc[42586]: Object...
Peter Maydell

05/28/2013

01:19 pm Revision 6683d7bc: update seabios to release 1.7.2.2
git shortlog from 1.7.2.1
Asias He (2):
virtio-scsi: Pack struct virtio_scsi_{req_cmd,resp_cmd}
virtio-s...
Gerd Hoffmann
01:12 pm Revision 19cd090e: Revert "roms: switch oldnoconfig to olddefconfig"
This reverts commit a5519b42cfd6c00e9f8b31c5aad7682e7a9f1181.
Breaks "make bios" in roms/ as the kconfig version in ...
Gerd Hoffmann
12:53 pm Revision aed858ce: hw/9pfs: use O_NOFOLLOW for mapped readlink operation
With mapped security models like mapped-xattr and mapped-file, we save the
symlink target as file contents. Now if we...
Aneesh Kumar K.V
12:53 pm Revision c7e587b7: hw/9pfs: Fix segfault with 9p2000.u
When guest tries to chmod a block or char device file over 9pfs,
the qemu process segfaults. With 9p2000.u protocol w...
Aneesh Kumar K.V
12:53 pm Revision 0ceb092e: hw/9pfs: Use O_NOFOLLOW when opening files on server
9p server should never follow a symlink. So use O_NOFOLLOW with all open
syscall
Tested-by: "M. Mohan Kumar" <mohan@...
Aneesh Kumar K.V
12:53 pm Revision db431f6a: hw/9pfs: Be robust against paths without FS_IOC_GETVERSION
9P optionally uses the FS_IOC_GETVERSION ioctl to get information about
a file's version (sometimes called generation...
Gabriel de Perthuis

05/27/2013

01:47 pm Revision 60d95386: chardev: fix "info chardev" output
Fill unset CharDriverState->filename with the backend name, so
'info chardev' will return at least the chardev type. ...
Gerd Hoffmann
01:47 pm Revision 3022e6b4: Revert "chardev: Get filename for new qapi backend"
Does not handle chardevs created via chardev-add monitor command.
This reverts commit 2b220025993e76d4116781ca91a4fa...
Gerd Hoffmann

05/26/2013

02:37 pm Revision 6a4e1771: Remove Sun4c, Sun4d and a few CPUs
Sun4c and Sun4d architectures and related CPUs are not fully implemented
(especially Sun4c MMU) and there has been no...
Blue Swirl
02:14 pm Revision 4f6ab397: Remove OSS support for OpenBSD
Remove the OSS support for OpenBSD. The OSS API has not been usable
for quite some time.
Signed-off-by: Brad Smith <...
Brad Smith
01:05 pm Revision 5b35b4e9: target-arm: Remove gen_{ld,st}* definitions
All the uses of the gen_{ld,st}* functions are gone now, so remove
the functions themselves.
Signed-off-by: Peter Ma...
Peter Maydell
01:05 pm Revision 58ab8e96: target-arm: Remove uses of gen_{ld,st}* from Neon code
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Peter Maydell
01:05 pm Revision 94ee24e7: target-arm: Remove use of gen_{ld,st}* from ldrex/strex
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Peter Maydell
01:05 pm Revision e2592fad: target-arm: Remove gen_{ld,st}* from thumb2 decoder
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Peter Maydell
01:05 pm Revision c40c8556: target-arm: Remove gen_{ld,st}* from Thumb insns
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Peter Maydell
01:05 pm Revision 5a839c0d: target-arm: Remove gen_{ld,st}* from basic ARM insns
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Peter Maydell
01:05 pm Revision 29531141: target-arm: Remove uses of gen_{ld,st}* from iWMMXt code
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Peter Maydell
01:05 pm Revision 8ed1237d: target-arm: Remove gen_ld64() and gen_st64()
gen_ld64() and gen_st64() are used only in one place, so just
expand them out.
Signed-off-by: Peter Maydell <peter.m...
Peter Maydell
01:04 pm Revision 39d5492a: target-arm: Don't use TCGv when we mean TCGv_i32
TCGv changes size depending on the compile time value of
TARGET_LONG_BITS. This is useful for generating code for MI...
Peter Maydell

05/24/2013

09:47 pm Revision fd469df9: Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
# By Paolo Bonzini (11) and others
# Via Paolo Bonzini
* bonzini/iommu-for-anthony:
memory: clean up phys_page_find...
Anthony Liguori
09:47 pm Revision 4a542df0: Merge remote-tracking branch 'stefanha/net' into staging
# By Alasdair McLeay (1) and Stefan Hajnoczi (1)
# Via Stefan Hajnoczi
* stefanha/net:
rtl8139: flush queued packet...
Anthony Liguori
09:47 pm Revision 4c5dad04: Merge remote-tracking branch 'stefanha/block' into staging
# By Wenchao Xia (5) and others
# Via Stefan Hajnoczi
* stefanha/block:
coroutine: stop using AioContext in CoQueue...
Anthony Liguori
07:43 pm Revision fd298934: memory: clean up phys_page_find
Remove the goto.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat...
Paolo Bonzini
07:43 pm Revision f43793c7: memory: populate FlatView for new address spaces
Even a new address space might have a non-empty FlatView. In order
to initialize it properly, address_space_init sho...
Paolo Bonzini
07:43 pm Revision 311f83ca: s390x: reduce TARGET_PHYS_ADDR_SPACE_BITS to 62
With the next patch, the memory API will complain if the
TARGET_PHYS_ADDR_SPACE_BITS gets dangerously close to an
ove...
Paolo Bonzini
07:43 pm Revision 86a86236: memory: limit sections in the radix tree to the actual address space size
The radix tree is statically sized to fit TARGET_PHYS_ADDR_SPACE_BITS.
If a larger memory region is registered, it wi...
Avi Kivity
07:43 pm Revision 4c19eb72: memory: fix address space initialization/destruction
A couple of fields were left uninitialized. This was not observed earlier
because all address spaces were statically...
Avi Kivity
07:42 pm Revision 1d671369: memory: make memory_global_sync_dirty_bitmap take an AddressSpace
Since this is a MemoryListener operation, it only makes sense
on an AddressSpace granularity.
Suggested-by: Peter Ma...
Paolo Bonzini
07:42 pm Revision 5553e3a5: memory: do not duplicate memory_region_destructor_none
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:42 pm Revision 5f9a5ea1: memory: Rename readable flag to romd_mode
"Readable" is a very unfortunate name for this flag because even a
rom_device region will always be readable from the...
Jan Kiszka
07:42 pm Revision 4b81126e: memory: Replace open-coded memory_region_is_romd
Improves readability.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Jan Kiszka <jan.kiszka@si...
Jan Kiszka
07:42 pm Revision 73034e9e: memory: allow memory_region_find() to run on non-root memory regions
memory_region_find() is similar to registering a MemoryListener and
checking for the MemoryRegionSections that come f...
Paolo Bonzini
07:42 pm Revision 68f3f65b: memory: assert that PhysPageEntry's ptr does not overflow
While sized to 15 bits in PhysPageEntry, the ptr field is ORed into the
iotlb entries together with a page-aligned po...
Paolo Bonzini
07:42 pm Revision 8b0d6711: exec: eliminate stq_phys_notdirty
It is not used anywhere.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzin...
Paolo Bonzini
07:42 pm Revision ee983cb3: exec: make qemu_get_ram_ptr private
It is a private interface between exec.c and memory.c.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-...
Paolo Bonzini
07:42 pm Revision 4f39178b: exec: eliminate qemu_put_ram_ptr
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:42 pm Revision bbcfd291: exec: remove obsolete comment
See how we call memory_region_section_addr two lines below to
convert a physical address to a base address in the reg...
Paolo Bonzini
05:34 pm Revision 00b7ade8: rtl8139: flush queued packets when RxBufPtr is written
Net queues support efficient "receive disable". For example, tap's file
descriptor will not be polled while its peer...
Stefan Hajnoczi
05:33 pm Revision d73fe37e: net: support for bridged networking on Mac OS X
tun tap can be implemented on Mac OS X using
http://tuntaposx.sourceforge.net
It behaves in the same way as FreeBSD/...
Alasdair McLeay
05:17 pm Revision b84c4586: coroutine: protect global pool with a mutex
The coroutine freelist is a global pool of unused coroutines. It avoids
the setup/teardown overhead associated with ...
Stefan Hajnoczi
05:17 pm Revision 02ffb504: coroutine: stop using AioContext in CoQueue
qemu_co_queue_next(&queue) arranges that the next queued coroutine is
run at a later point in time. This deferred re...
Stefan Hajnoczi
05:17 pm Revision e2a31e87: block: move input parsing code in qmp_transaction()
The code is moved into preparation function, and changed
a bit to tip more clearly what it is doing.
Signed-off-by: ...
Wenchao Xia
05:17 pm Revision 9b9877ee: block: package preparation code in qmp_transaction()
The code before really committing is moved into a function. Most
code is simply moved from qmp_transaction(), except ...
Wenchao Xia
05:17 pm Revision 3b0047e8: block: package committing code in qmp_transaction()
The code is simply moved into a separate function.
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Reviewed-...
Wenchao Xia
05:17 pm Revision 96b86bf7: block: package rollback code in qmp_transaction()
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefa...
Wenchao Xia
05:17 pm Revision ba0c86a3: block: make all steps in qmp_transaction() as callback
Make it easier to add other operations to qmp_transaction() by using
callbacks, with external snapshots serving as an...
Wenchao Xia
05:17 pm Revision c8a83e85: blockdev: Rename BlockdevAction -> TransactionAction
There's no reason to restrict transactions to operations related to
block devices, so rename the type now before sche...
Kevin Wolf
05:17 pm Revision a00e81e9: qemu-io: Fix 'map' output
The output of the 'map' command in qemu-io used to directly resemble
bdrv_is_allocated() and could contain many lines...
Kevin Wolf
05:17 pm Revision c93331c9: qcow2.py: Subcommand for changing header fields
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
05:17 pm Revision bd91ecbf: qemu-iotests: Try creating huge qcow2 image
It's supposed to fail gracefully instead of segfaulting.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf

05/23/2013

10:16 pm Revision 64afc2b4: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Michael Roth (10) and others
# Via Luiz Capitulino
* luiz/queue/qmp:
monitor: allow to disable the default mon...
Anthony Liguori
04:58 pm Revision b2d1674b: ui/input.c: replace magic numbers with macros
It's clearer to use defined macros than magic numbers.
Signed-off-by: Amos Kong <akong@redhat.com>
Reviewed-by: Lei ...
Amos Kong
04:58 pm Revision 70e098af: monitor: allow to disable the default monitor
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
04:44 pm Revision e92cfa0d: qapi: add QMP input test for large integers
Large integers previously got capped to LLONG_MAX/LLONG_MIN so we could
store them as int64_t. This could lead to sil...
Michael Roth
04:44 pm Revision 089f26bb: qapi: fix visitor serialization tests for numbers/doubles
We never actually stored the stringified double values into the strings
before we did the comparisons. This left numb...
Michael Roth
04:44 pm Revision 8addacdd: qapi: add native list coverage for visitor serialization tests
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Am...
Michael Roth
04:44 pm Revision 199e0f17: qapi: add native list coverage for QMP input visitor tests
This exercises schema-generated visitors for native list types and does
some sanity checking on validity of deseriali...
Michael Roth
04:44 pm Revision 83c84667: qapi: add native list coverage for QMP output visitor tests
This exercises schema-generated visitors for native list types and does
some sanity checking on validity of serialize...
Michael Roth
04:44 pm Revision c0afa9c5: qapi: qapi-types.py, native list support
Teach type generators about native types so they can generate the
appropriate linked list types.
Signed-off-by: Mich...
Michael Roth
04:44 pm Revision c664aef5: qapi: qapi-visit.py, fix list handling for union types
Currently we assume non-list types when generating visitor routines for
union types. This is broken, since values lik...
Michael Roth
04:44 pm Revision 7c946bc4: qapi: qapi-visit.py, native list support
Teach visitor generators about native types so they can generate the
appropriate visitor routines.
Signed-off-by: Mi...
Michael Roth
04:44 pm Revision 0b400e79: qapi: enable generation of native list code
Also, fix a dependency issue with libqemuutil: qemu-sockets.c needs
qapi-types.c/qapi-visit.c
Signed-off-by: Michael...
Michael Roth
04:44 pm Revision 3d5b3ec6: json-parser: fix handling of large whole number values
Currently our JSON parser assumes that numbers lacking a fractional
value are integers and attempts to store them as ...
Michael Roth

05/22/2013

04:22 pm Revision 95de21a4: Merge remote-tracking branch 'mjt/trivial-patches' into staging
# By Christophe Lyon (1) and others
# Via Michael Tokarev
* mjt/trivial-patches:
target-moxie: replace target_phys_...
Anthony Liguori
03:40 pm Revision 6a85e60c: chardev: Make the name of memory device consistent
Now we have memory char device, but the backend name of it
is a little confusion. We actually register it by 'memory'...
Lei Li
03:40 pm Revision 2b220025: chardev: Get filename for new qapi backend
This patch sets the filename when the new qapi backend
init from opts.
The previous patch and discussions as link be...
Lei Li
03:40 pm Revision 644c9858: virtio-net: dynamic network offloads configuration
Virtio-net driver currently negotiates network offloads
on startup via features mechanism and have no ability to
disa...
Dmitry Fleytman
03:40 pm Revision 3459f01b: pci-assign: Add MSI affinity support
To support guest MSI affinity changes update the MSI message any time
the guest writes to the address or data fields....
Alex Williamson
03:40 pm Revision 3d1bba20: glib: Fix some misuses of gsize/size_t types
This unbreaks cross compile builds:
configure --target-list="i386-softmmu" --cpu=i386
When building on a 64bit mach...
Peter Crosthwaite
03:40 pm Revision 95916abc: qom/object: Don't poll cast cache for NULL objects
object_dynamic_cast_assert used to be tolerant of NULL objects and not
assert. It's clear from the implementation tha...
Peter Crosthwaite
03:40 pm Revision 17bf9735: ui/gtk.c: Fix *BSD build of Gtk+ UI
Fix the build of the Gtk+ UI on *BSD systems.
Signed-off-by: Brad Smith <brad@comstyle.com>
Reviewed-by: Laszlo Erse...
Brad Smith

05/20/2013

07:16 pm Revision d8992825: target-mips: clean-up in BIT_INSV
This is a small follow-up change to "fix incorrect behaviour for INSV".
It includes two minor modifications:
- size...
Petar Jovanovic
07:16 pm Revision ea3164aa: linux-user: Fix MIPS ISA transitions during signal handling
Processors supporting the MIPS16 or microMIPS ISAs set bit 0 in target
addresses to indicate that the target is writt...
Kwok Cheung Yeung
07:16 pm Revision 1239b472: linux-user: Save the correct resume address for MIPS signal handling
The current ISA mode needs to be saved in bit 0 of the resume address.
If the current instruction happens to be in a ...
Kwok Cheung Yeung
06:55 pm Revision 9ce0e927: Open up 1.6 development
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:20 pm Revision 3568ac2a: Rename hexdump to avoid FreeBSD libutil conflict
On FreeBSD libutil is used for openpty(), but it also provides a hexdump()
which conflicts with QEMU's.
Signed-off-b...
Ed Maste
04:20 pm Revision 371386fb: Update version for 1.5.0 release.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:20 pm Revision da4c1a7a: osdep: fix qemu_anon_ram_free trace (+ fix compilation on 32 bit hosts)
Commit e7a09b92b70786f9e8c5fbf787e0248c6ebbe707 added a trace at each
memory freeing, but unfortunately inverted size...
Hervé Poussineau
04:20 pm Revision 08d0ab3f: chardev: Make consistent with udp device for new qapi backend
When register and open a chardev udp, the backend name should be udp
not dgram, and we do not have backend dgram in t...
Lei Li
04:20 pm Revision fd2a2e1c: vl: new runstate transition: RUN_STATE_GUEST_PANICKED -> RUN_STATE_FINISH_MIGRATE
This fixes a problem that after guest panic happens, virsh dump without
--memory-only fails:
ERROR: invalid runstate...
Hu Tao
02:54 am Revision b9b5df6f: ide/macio: fix wrong opaque with TRIM support
Commit 215e47b9 enabled TRIM by default, which revealed a bug in TRIM
support for the IDE macio emulation driver, int...
Aurelien Jarno

05/19/2013

04:16 pm Revision 118d1e4f: target-mips: set carry bit correctly in DSPControl register
First we need to clear the bit and then we set the given value.
Instruction ADDSC sets the bit and instruction ADDWC ...
Petar Jovanovic
04:10 pm Revision 0ba365f4: target-mips: fix EXTPDP and setting up pos field in the DSPControl reg
This change makes sure that modifications of pos field in the DSPControl
register do not trash other bits in the regi...
Petar Jovanovic

05/18/2013

03:35 pm Revision 7bc9315d: translate: remove redundantly included qemu/timer.h
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-By: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by:...
liguang
03:35 pm Revision 997aba8e: remove some double-includes
Some source files #include the same header more than
once for no good reason. Remove second #includes in
such cases....
Michael Tokarev
03:35 pm Revision 3a8ae21b: Rename hexdump to avoid FreeBSD libutil conflict
On FreeBSD libutil is used for openpty(), but it also provides a hexdump()
which conflicts with QEMU's.
Signed-off-b...
Ed Maste
03:35 pm Revision d2ad5021: target-moxie: replace target_phys_addr_t with hwaddr
target_phys_addr_t has been already replaced by hwaddr, but this
one is introduced after.
Signed-off-by: Hu Tao <hut...
Hu Tao
03:35 pm Revision e24fed4e: fix /proc/self/maps output
Add a space at end of line when there is no filename to print, to
conform to linux kernel format (see show_map_vma() ...
Christophe Lyon
03:35 pm Revision ce3a4718: Remove twice include of qemu-common.h
This patch is used to remove twice include of "qemu-common.h" in
block/win32-aio.c
Signed-off-by: Qiao Nuohan <qiaon...
Qiao Nuohan

05/17/2013

08:29 pm Revision 489ed4bb: target-mips: fix incorrect behaviour for EXTP
The mask for EXTP instruction when size=31 has not been correctly
calculated.
The test (mips32-dsp/extp.c) has been ...
Petar Jovanovic
06:01 pm Revision 91b96cdc: Update version for 1.5.0-rc3 release
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:00 pm Revision ce4cc316: Merge remote-tracking branch 'mdroth/qga-pull-2013-05-13' into staging
* mdroth/qga-pull-2013-05-13:
qga: unlink just created guest-file if fchmod() or fdopen() fails on it
qga: distin...
Anthony Liguori
05:58 pm Revision 77417f10: Revert "migration: don't account sleep time for calculating bandwidth"
This reverts commit 7161082c8d8cf167c508976887a0a63f4db92b51.
Reverting this patch fixes a divide-by-zero error in q...
Michael Roth

05/16/2013

10:18 pm Revision 8db165b3: main-loop: narrow win32 pollfds_fill() event bitmasks
pollfds_fill() and pollfds_poll() translate GPollFD to rfds/wfds/xfds
for sockets on win32. select(2) is the underly...
Stefan Hajnoczi
10:18 pm Revision 3cb8c205: main-loop: partial revert of 5e3bc73
This patch reverts part of 5e3bc735d93dd23f074b5116fd11e1ad8cd4962f.
Paolo Bonzini wrote this patch and commented:
...
Stefan Hajnoczi
10:18 pm Revision 6d46895b: virtio: add virtio_bus_get_dev_path.
This adds virtio_bus_get_dev_path to fix migration id string which is wrong
since the virtio refactoring.
Signed-off...
KONRAD Frederic
12:38 am Revision c49fdf13: Update version for 1.5.0-rc2 release
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

05/15/2013

10:57 pm Revision 6b41659f: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Michael Roth (1) and Zhangleiqiang (1)
# Via Luiz Capitulino
* luiz/queue/qmp:
qapi: fix leak in unit tests
...
Anthony Liguori
10:57 pm Revision 8593e050: qemu-common: Resolve vector build breakes for AltiVec
On Mac OS X ppc, altivec.h defines "vector", leading to build breakage
when used as variable name, e.g. in tracing co...
Paolo Bonzini
06:31 pm Revision 262f27b9: ide-test: Fix endianness problems
The test case passes on big endian hosts now (tested on ppc64)
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-...
Kevin Wolf
04:49 pm Revision 33201b51: Revert "versatile_pci: Put the host bridge PCI device at slot 29"
This reverts commit 5f37ef92b7690423ac6311d3c597e182fc5f8fe6.
It turns out that some kernels incorrectly depend on th...
Peter Maydell
04:49 pm Revision bc04d891: hw/pci-host/versatile.c: Update autodetect to detect newer kernels
Newer versatilepb kernels still don't get the IRQ mapping right
for the PCI controller, but they get it differently w...
Peter Maydell
04:49 pm Revision 913b4b6b: hw/pci-host/versatile.c: Provide property for forcing broken IRQ mapping
Although we try our best to automatically detect broken versions
of Linux which assume the old broken IRQ mapping we ...
Peter Maydell
04:49 pm Revision 1405b629: w32: Fix configure test for -march=i486
The latest version of MinGW needs a test for __sync_val_compare_and_swap
to fix a missing symbol linker error.
Repor...
Stefan Weil
04:49 pm Revision 2d16c8e9: configure: Detect uuid on MacOSX (fixes compile failure)
Commit 7791dba3ec broke compilation on MacOSX, because it introduced
a new include of util.h. On MacOSX this includes...
Peter Maydell
04:48 pm Revision 1483adcf: vnc: Make ledstate comparison before modifiers updated
The ledstate should be compared before modifiers updated,
otherwise the ledstate would be the same as current_led_sta...
Lei Li
04:48 pm Revision 8a253ec2: virtio-net: add virtio_net_set_netclient_name.
This adds virtio_net_set_netclient_name, which is used to set the
name and type shown in "info network" command.
Sig...
KONRAD Frederic
04:48 pm Revision 800ced8c: virtio-net-x: forward the netclient name and type.
This forwards the name and the type of virtio-net-x to fix the bad
behaviour of "info network" command.
Signed-off-b...
KONRAD Frederic
03:58 pm Revision 74bc9066: qmp: fix handling of cmd with Equals in qmp-shell
qmp: fix handling of cmd with equal mark in qmp-shell
qmp-shell splits the argument and value of input command
...
Zhangleiqiang
03:58 pm Revision ad7f375d: qapi: fix leak in unit tests
qmp_output_get_qobject() increments the qobject's reference count. Since
we currently pass this straight into qobject...
Michael Roth

05/14/2013

06:24 pm Revision 110db9b4: Merge remote-tracking branch 'stefanha/block' into staging
# By Kevin Wolf
# Via Stefan Hajnoczi
* stefanha/block:
block: Add hint to -EFBIG error message
qcow2: Catch some...
Anthony Liguori
05:44 pm Revision 2cf7cfa1: qcow2: Catch some L1 table index overflows
This catches the situation that is described in the bug report at
https://bugs.launchpad.net/qemu/+bug/865518 and goe...
Kevin Wolf
05:44 pm Revision f3f4d2c0: block: Add hint to -EFBIG error message
The limit of qcow2 files at least depends on the cluster size. If the
image format has a cluster_size option, suggest...
Kevin Wolf
04:53 pm Revision 6eebf958: osdep, kvm: rename low-level RAM allocation functions
This is preparatory to the introduction of a separate freeing API.
Reported-by: Amos Kong <akong@redhat.com>
Signed-...
Paolo Bonzini
04:53 pm Revision e7a09b92: osdep: introduce qemu_anon_ram_free to free qemu_anon_ram_alloc-ed memory
We switched from qemu_memalign to mmap() but then we don't modify
qemu_vfree() to do a munmap() over free(). Which w...
Paolo Bonzini
04:53 pm Revision d34dc45d: readline: Handle xterm escape sequences for Home/End keys
This fixes the Home/End keys in the monitor using the GTK frontend.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Mes...
Kevin Wolf
04:53 pm Revision 7791dba3: portability: pty.h is glibc-specific
This should fix building the GTK+ front-end on BSDs.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: ...
Paolo Bonzini
04:53 pm Revision d8e846e1: spitz: fix compilation failure due to pty.h namespace pollution
pty.h is polluting the global namespace with a CTRL macro. spitz
thus fails compilation with the patch at
http://art...
Paolo Bonzini
04:53 pm Revision 2d3b9895: acpi: add dummy write function for acpi timer
Otherwise the guest can crash qemu (NULL pointer dereference).
https://bugzilla.redhat.com/show_bug.cgi?id=947691
S...
Gerd Hoffmann

05/13/2013

11:27 pm Revision 03587328: qom: aggressively optimize qom casting
This patch adds a small typename cache to ObjectClass. This allows
caching positive casts within each ObjectClass. ...
Anthony Liguori
05:52 pm Revision b087143b: ui/gtk.c: do not use gdk_display_warp_pointer when GTK ver >3.0
Commit 9697f5d2d38e5dd1e64e8e0d64436e6d44e7b1fe "gtk: custom cursor support"
introduced unconditional usage of gdk_di...
Igor Mitsyanko
05:52 pm Revision 9e1c2ec8: Revert "pc: Kill the "use flash device for BIOS unless KVM" misfeature"
This reverts commit 9953f8822cc316eec9962f0a2858c3439a80adec.
While Markus's analysis is entirely correct, there are ...
Paolo Bonzini
05:52 pm Revision bf0fda34: qom: allow casting of a NULL class
This mimics what we do in object_dynamic_cast_assert.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id:...
Paolo Bonzini
05:52 pm Revision 793c96b5: qom: add a fast path to object_class_dynamic_cast
For leaf classes, in many cases the callbacks will simply downcast
the object back to the original class. Add this f...
Paolo Bonzini
05:52 pm Revision be17f18b: qom: pass file/line/function to asserting casts
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: 1368188203-3407-5-git-send-email-pbonzini@redhat.com
S...
Paolo Bonzini
05:52 pm Revision 3556c233: qom: allow turning cast debugging off
Cast debugging can have a substantial cost (20% or more). Instead of adding
special-cased "fast casts" in the hot pa...
Paolo Bonzini
05:52 pm Revision fa131d94: qom: trace asserting casts
This provides a way to detect the cast that leads to a (reproducible)
crash even when QOM cast debugging is disabled....
Paolo Bonzini
05:52 pm Revision 33bc94eb: qom: improve documentation of cast functions
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: 1368188203-3407-2-git-send-email-pbonzini@redhat.com
S...
Paolo Bonzini
05:45 pm Revision 8fe6bbca: qga: distinguish binary modes in "guest_file_open_modes" map
In Windows guests this may make a difference.
Since the original patch (commit c689b4f1) sought to be pedantic and t...
Laszlo Ersek
05:45 pm Revision 2b720018: qga: unlink just created guest-file if fchmod() or fdopen() fails on it
We shouldn't allow guest filesystem pollution on error paths.
Suggested-by: Eric Blake <eblake@redhat.com>
Signed-of...
Laszlo Ersek
05:44 pm Revision f6e136e4: Merge remote-tracking branch 'mjt/trivial-patches-next' into staging
# By Dong Xu Wang (2) and others
# Via Michael Tokarev
* mjt/trivial-patches-next:
osdep.h: include sys/types.h for...
Anthony Liguori
05:44 pm Revision 879367ef: Merge remote-tracking branch 'spice/spice.v70' into staging
# By Hans de Goede
# Via Gerd Hoffmann
* spice/spice.v70:
qxl: Call spice_qxl_driver_unload from qxl_enter_vga_mode...
Anthony Liguori

05/12/2013

12:25 pm Revision e6a3ee5f: bsd-user: OS-agnostic 64-bit SYSCTL types
Use existence of type as #ifdef condition rather than FreeBSD-specific
version check, as suggested by Patrick Welche....
Ed Maste
12:25 pm Revision 3e758c1d: m25p80.c: Sync Flash chip list with Linux
Add new devices for various manufacturers, and re-sort Spansion list to
match the order in Linux, which requires chip...
Ed Maste
12:25 pm Revision 59d82762: audio: update documentation after removing --audio-card-list option
Commit 98af93fde2e37b5b0c8cee9036e028fe6df6446c removed the
--audio-card-list option in configure, and commit
8f3b664...
Hervé Poussineau
12:25 pm Revision 2d40178a: docs: mention AddressSpaces in docs/memory.txt
Reported-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off...
Paolo Bonzini
12:25 pm Revision 7f303adc: clean unnecessary code: don't check g_strdup arg for NULL
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Dong Xu Wang
12:25 pm Revision c7e775e4: remove double semicolons
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Dong Xu Wang
12:25 pm Revision 98b2d199: osdep.h: include sys/types.h for ssize_t definition
sys/types.h is taken out from "ifdef __OpenBSD__" guard. It should be
safe for other systems, according to following ...
Igor Mitsyanko

05/10/2013

08:59 pm Revision 38ebb396: target-i386: ROR r8/r16 imm instruction fix
Fix EFLAGS corruption by ROR r8/r16 imm instruction located at the end
of the TB, similarly to commit 089305ac for th...
Aurelien Jarno

05/09/2013

05:14 pm Revision 66e61b55: tcg/optimize: fix setcond2 optimization
When setcond2 is rewritten into setcond, the state of the destination
temp should be reset, so that a copy of the pre...
Aurelien Jarno
12:46 pm Revision 0a2b5e3a: qxl: Call spice_qxl_driver_unload from qxl_enter_vga_mode
With a SPICE_DISPLAY_CAP_MONITORS_CONFIG capable client, the client needs to
know what part of the primary to use for...
Hans de Goede

05/08/2013

11:54 pm Revision 47ec15cd: Update version for 1.5.0-rc1
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
11:54 pm Revision cad2b59c: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Kevin Wolf (7) and Fam Zheng (3)
# Via Kevin Wolf
* kwolf/for-anthony:
qemu-iotests: fix 017 018 for vmdk
qe...
Anthony Liguori
11:54 pm Revision 62c96360: virtio-pci: fix level interrupts
mask notifiers are never called without msix,
so devices with backend masking like vhost don't work.
Call mask notifi...
Michael S. Tsirkin
11:54 pm Revision 5f5a1318: virtio: properly validate address before accessing config
There are several several issues in the current checking:
- The check was based on the minus of unsigned values whic...
Jason Wang
10:02 pm Revision d551d220: Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemu
* 'ppc-for-upstream' of git://github.com/agraf/qemu:
PPC: Depend behavior of cmp instructions only on instruction e...
Aurelien Jarno
09:23 pm Revision 36f48d9c: PPC: Depend behavior of cmp instructions only on instruction encoding
When running an L=1 cmp instruction on a 64bit PPC CPU with SF off, it
still behaves identical to what it does when S...
Alexander Graf
09:23 pm Revision 554ecc57: PPC: Fix rldcl
The implementation for rldcl tried to always fetch its
parameters from the opcode, even though the opcode was
already...
Alexander Graf
07:46 pm Revision c0f5f9ce: target-mips: fix incorrect behaviour for INSV
Corner case for INSV instruction when size=32 has not been correctly
implemented. The mask for size should be one bit...
Petar Jovanovic
07:03 pm Revision 639eadb9: target-mips: add missing check_dspr2 for multiply instructions
The emulator needs to check in hflags if DSP unit has been turned off before
it generates code for MUL_PH, MUL_S_PH, ...
Petar Jovanovic
04:28 pm Revision 794d00f7: qemu-iotests: fix 017 018 for vmdk
017 and 018 use /bin/mv to move base img from t.IMGFMG to t.IMGFMT.base
after filling data, this is not enough for vm...
Fam Zheng
04:28 pm Revision 0ee20e66: ahci: Don't allow creating slave drives
An IDE bus provided by AHCI can only take a single IDE drive. If you add
a drive as slave, qemu used to accept the co...
Kevin Wolf
04:28 pm Revision 3bac85d3: de_DE.po: Add missing leading spaces
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
04:28 pm Revision b39f9612: ide: Reset BMIDEA bit when the bus master is stopped
The device is supposed to reset the Bus Master IDE Active bit in the
status register when 0 is written to the Start/S...
Kevin Wolf
04:28 pm Revision 9f0332b8: libqos/pci: Enable bus mastering
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
04:28 pm Revision acbe4801: qtest: Add IDE test case
This adds a simple IDE test case and starts by verifying that IDENTIFY
can be successfully used and return the correc...
Kevin Wolf
04:28 pm Revision b95739dc: qtest/ide-test: Add simple DMA read/write test case
This tests that single sectors can be successfully written and correctly
read back.
Signed-off-by: Kevin Wolf <kwolf...
Kevin Wolf
04:28 pm Revision 948eaed1: qtest/ide-test: Test short and long PRDTs
This tests the behaviour of the DMA engine when the given PRDT contains
physical region descriptors for either more o...
Kevin Wolf
04:28 pm Revision 1afe2726: qemu-iotests: exclude vmdk for test 042
Zero sized disk is not supported by qemu vmdk driver, exclude vmdk from
the test script.
As tested on vmware-vdiskma...
Fam Zheng
04:28 pm Revision dbcdd7cb: qemu-iotests: exclude vmdk and qcow from 043
043 tests recursive backing file by changing backing file. VMDK has not
implemented this yet, and qcow1 probably neve...
Fam Zheng

05/07/2013

02:50 pm Revision 15d23fb9: Update version for qemu-1.5.0-rc0
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
02:48 pm Revision b174de51: Merge remote-tracking branch 'kraxel/usb.82' into staging
# By Gerd Hoffmann (3) and Hans de Goede (1)
# Via Gerd Hoffmann
* kraxel/usb.82:
xhci: handle USB_RET_BABBLE
uhc...
Anthony Liguori
02:46 pm Revision c689b4f1: qga: set umask 0077 when daemonizing (CVE-2013-2007)
The qemu guest agent creates a bunch of files with insecure permissions
when started in daemon mode. For example:
...
Laszlo Ersek
02:43 pm Revision d7108d90: virtio-net: properly check the vhost status during status set
Commit 32993698 (vhost: disable on tap link down) tries to disable the vhost
also when the peer's link is down. But t...
Jason Wang
02:32 pm Revision fd8192a5: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
# By Eduardo Habkost (6) and others
# Via Andreas Färber
* afaerber/qom-cpu:
target-i386: n270 can MOVBE
target-i...
Anthony Liguori
12:34 pm Revision 9822261c: uhci: Use an intermediate buffer for usb packet data
Due to various unfortunate reasons we cannot reliable detect a guest
cancelling a packet as soon as it happens, inste...
Hans de Goede
12:34 pm Revision 4e906d56: xhci: handle USB_RET_BABBLE
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:34 pm Revision c3268cc1: usb-host: add usb_host_full_speed_compat
Alloes to pass through usb2 devices on usb1 host controllers if possible.
Brings the libusb implementation to feature...
Gerd Hoffmann
09:19 am Revision 95efb20c: usb-host: live migration support for the libusb version
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann

05/06/2013

11:45 pm Revision b5803aa3: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
# By Marcelo Tosatti
# Via Gleb Natapov
* qemu-kvm/uq/master:
kvmvapic: add ioport read accessor
Message-id: cover...
Anthony Liguori
11:27 pm Revision 4458c236: target-i386: n270 can MOVBE
The Atom core (cpu name "n270" in QEMU speak) supports MOVBE. This is
needed when booting 3.8 and later linux kernels...
Borislav Petkov
11:14 pm Revision 0668af54: target-i386: Introduce generic CPUID feature compat function
Introduce x86_cpu_compat_set_features(), that can be used to set/unset
feature bits on specific CPU models for machin...
Eduardo Habkost
08:56 pm Revision fe677fd1: Merge branch 's390-for-upstream' of git://github.com/agraf/qemu
* 's390-for-upstream' of git://github.com/agraf/qemu:
s390: update s390-ccw.img
S390: BIOS boot from given device...
Aurelien Jarno
08:55 pm Revision b2a856d9: target-i386: Change CPUID model of 486 to 8
This changes the model number of 486 to 8 (DX4) which matches the
feature set presented, and actually has the CPUID i...
Andreas Färber
08:55 pm Revision ba2bc7a4: target-i386: Emulate X86CPU subclasses for global properties
After initializing the object from its x86_def_t and before setting any
additional -cpu arguments, set any global pro...
Andreas Färber
08:50 pm Revision 868d378b: qdev: Introduce qdev_prop_set_globals_for_type()
Reuse it in qdev_prop_set_globals().
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
[AF: Renamed from qdev_prop_...
Andreas Färber
08:40 pm Revision b1fe9bcb: qdev: Let qdev_prop_parse() pass through Error
Move error reporting to callers.
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Andreas Färber <a...
Andreas Färber
08:16 pm Revision 7e5292b5: target-i386: Add "filtered-features" property to X86CPU
This property will contain all the features that were removed from the
CPU because they are not supported by the host...
Eduardo Habkost
08:16 pm Revision 034acf4a: target-i386: Introduce X86CPU::filtered_features field
This field will contain the feature bits that were filtered out because
of missing host support.
Signed-off-by: Edua...
Eduardo Habkost
08:16 pm Revision 8e8aba50: target-i386: Add "feature-words" property to X86CPU
This property will be useful for libvirt, as libvirt already has logic
based on low-level feature bits (not feature n...
Eduardo Habkost
06:53 pm Revision bd87d2a2: target-i386: Use FeatureWord loop on filter_features_for_kvm()
Instead of open-coding the filtering code for each feature word, change
the existing code to use the feature_word_inf...
Eduardo Habkost
06:53 pm Revision 04d104b6: target-i386: Add ECX information to FeatureWordInfo
FEAT_7_0_EBX uses ECX as input, so we have to take that into account
when reporting feature word values.
Signed-off-...
Eduardo Habkost
06:30 pm Revision 2c4c71ee: S390: Merging s390_ipl_cpu and s390_ipl_reset
There is no use in have this splitted in two functions.
Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
Si...
Dominik Dingel
06:30 pm Revision ba1509c0: S390: Add virtio-blk boot
If no kernel IPL entry is specified, boot the bios and pass if available
device information for the first boot device...
Dominik Dingel
06:30 pm Revision ff151f4e: S390: BIOS boot from given device
Use the passed device, if there is no device, use the first applicable device.
Signed-off-by: Dominik Dingel <dingel...
Dominik Dingel
06:30 pm Revision 2ddef429: s390: update s390-ccw.img
Now that we have boot device selection support, update the firmware
blob accordingly.
Signed-off-by: Alexander Graf ...
Alexander Graf
06:30 pm Revision 1f7de853: S390: BIOS check for file
Add a check if the BIOS blob exists before trying to load.
Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>...
Dominik Dingel
06:30 pm Revision e89e33e1: S390: BIOS create link to src folder for .img file
For *.img files, there will be a link created directly to the src folder,
like for all other blobs.
Signed-off-by: D...
Dominik Dingel
06:22 pm Revision 126a7930: PPC: Add MMU type for 2.06 with AMR but no TB pages
When running -cpu on a POWER7 system with PR KVM, we mask out the 1TB
MMU capability from the MMU type mask, but not ...
Alexander Graf
06:22 pm Revision 4807ab4f: pseries: Update SLOF firmware image
Minor SLOF fixes which are required for libvirtd to function properly:
* vio-vscsi: vscsi-report-luns can return 0
* ...
Alexey Kardashevskiy
06:22 pm Revision c05541ee: target-ppc: Fix invalid SPR read/write warnings
Invalid and privileged SPR warnings currently print the wrong
address. While fixing that, also make it clear that we ...
Anton Blanchard
06:22 pm Revision e0ff466c: spapr_llan: fix device reenabling
Normally, the "tap" device is polled by QEMU if a guest NIC can
receive packets. If a guest NIC is stopped during tra...
Alexey Kardashevskiy
06:22 pm Revision 43d03f29: PPC: e500: correct params->ram_size with ram_size
We should sync params->ram_size after we fixup memory size on
a alignment boundary. Otherwise Guest would exceed the ...
Tiejun Chen
06:22 pm Revision 04559d52: target-ppc: Add read and write of PPR SPR
Recent Linux kernels save and restore the PPR across exceptions
so we need to handle it.
Signed-off-by: Anton Blanch...
Anton Blanchard
06:22 pm Revision cefd3cdb: PPC: e500: initialize GPRs as per epapr
ePAPR defines the initial values of cpu registers.
This patch initialize the GPRs as per ePAPR specification.
This r...
Bharat Bhushan
06:22 pm Revision b55519a0: pseries: Fix debug message for out-of-bounds address in H_PUT_TCE
Due to a brain outage, this message says "out-of-boards" instead of
"out-of-bounds".
Signed-off-by: David Gibson <da...
David Gibson
06:22 pm Revision d4261662: pseries: Factor out check for out-of-bounds LIOBN
PAPR defines LIOBNs (Logical IO Bus Numbers) to be 32-bit, and we check for
values that aren't in the code for H_PUT_...
David Gibson
02:52 pm Revision 0c1cd0ae: kvmvapic: add ioport read accessor
Necessary since memory region accessor assumes read and write
methods are registered. Otherwise reading I/O port 0x7e...
Marcelo Tosatti
02:52 pm Revision 8e515b12: configure: Check that "libtool" is not the MacOSX one
The "libtool" binary on MacOSX is not GNU libtool, and doesn't support
anything like the same set of command line opt...
Peter Maydell
02:49 pm Revision e4b006b7: Merge remote-tracking branch 'afaerber-or/prep-up' into staging
# By Andreas Färber (1) and others
# Via Andreas Färber
* afaerber-or/prep-up:
prep: Make System I/O port 0092 read...
Anthony Liguori
02:47 pm Revision 1e65fe53: Merge remote-tracking branch 'pmaydell/arm-devs.next' into staging
# By Jean-Christophe DUBOIS
# Via Peter Maydell
* pmaydell/arm-devs.next:
i.MX: implement a more correct version of...
Anthony Liguori
03:27 am Revision b6f54b31: prep: Make System I/O port 0092 read/write
Port 0x0092 is documented as read/write, so for now return the
endianness state instead of hardcoded 0x00.
Signed-of...
Julio Guerra

05/05/2013

09:44 pm Revision 97c42c3c: prep: Add ELF support for -bios
This prepares for switching from OpenHack'Ware to OpenBIOS.
While touching the error handling code, switch from abor...
Andreas Färber
04:58 pm Revision 88432756: prep: Fix NIP reset value
The value was changed by commit 09d9828ace37ead29d510a7e24e63c2f15cd4b1c
"PPC: fix hreset_vector for 60x, ...".
Chan...
Fabien Chouteau
12:53 pm Revision 467b3468: Update OpenBIOS images
Update OpenBIOS images to OpenBIOS 1.1 release (SVN r1136) built from
submodule.
Signed-off-by: Blue Swirl <blauwirb...
Blue Swirl
12:05 pm Revision f7a87c42: Merge branch 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm
* 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Fix incorrect check of kvm_vcpu_i...
Blue Swirl

05/03/2013

08:47 pm Revision 536f25e4: target-arm: Fix incorrect check of kvm_vcpu_ioctl return value
kvm_vcpu_ioctl() returns -ETHING on error, not ETHING -- correct
an incorrect check in kvm_arch_init_vcpu(). This wou...
Peter Maydell
08:21 pm Revision 462566fc: i.MX: implement a more correct version of EPIT timer.
This patch is providing a complete version of the EPIT timer.
Note, however that the GPT timer in the same file is s...
Jean-Christophe DUBOIS
08:05 pm Revision 120dc38f: qdev: skip bus check for bus-less devices in qdev_unplug()
Since commit 2f7bd829db "qdev: Fix device_add bus assumptions"
it's possible to device_add bus-less device, but if su...
Igor Mammedov
08:05 pm Revision 1034e9cf: virtio: add virtio_device_set_child_bus_name.
Add virtio_device_set_child_bus_name function.
It will be used with virtio-serial-x and virtio-scsi-x to set the
chi...
KONRAD Frederic
08:05 pm Revision 11fc853c: scsi: add bus_name parameter to scsi_bus_new.
This adds the possibility to create a scsi-bus with a specified name.
Signed-off-by: KONRAD Frederic <fred.konrad@gr...
KONRAD Frederic
08:05 pm Revision 6f32a6b4: virtio-scsi: fix the command line compatibility.
The bus name is wrong since the refactoring.
This keeps the behaviour of the command line.
Signed-off-by: KONRAD Fr...
KONRAD Frederic
08:05 pm Revision 80270a19: virtio-serial: fix command line compatibility.
The bus name is wrong since the refactoring.
This keeps the behaviour of the command line.
Signed-off-by: KONRAD Fr...
KONRAD Frederic
08:05 pm Revision f4dd69aa: virtio-x-bus: force bus name to virtio-bus.
When the proxy id is set, this bus takes the name "id.0" which is expected
to be the virtio-device's first bus.
So f...
KONRAD Frederic
08:04 pm Revision 0057a0d5: TLS support for VNC Websockets
Added TLS support to the VNC QEMU Websockets implementation.
VNC-TLS needs to be enabled for this feature to be used....
Tim Hardeck
08:04 pm Revision 8f3b664f: audio: Enable all cards
...or they will bitrot to death.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Message-id: 5181234A.6060504@web...
Jan Kiszka
08:04 pm Revision fba90ac1: win32: fix compilation again
While commit c02817e5bfbb27955cac970019e6670dc427bc41 fixed compilation
without an installed libtool, moving the depe...
Paolo Bonzini
08:03 pm Revision cc9936a3: libqos: Relocate I2C files
Commit c4efe1cada311b9dc0df5beb71c4227ff3414aa1 (qtest: add libqos
including PCI support) created a libqos/ subdirect...
Andreas Färber
07:20 pm Revision 743bddb4: Merge remote-tracking branch 'stefanha/tracing' into staging
# By Eiichi Tsukata (2) and Kazuya Saito (2)
# Via Stefan Hajnoczi
* stefanha/tracing:
trace: document ftrace backe...
Anthony Liguori
07:20 pm Revision a612925b: Merge remote-tracking branch 'stefanha/net' into staging
# By Amos Kong (1) and Jason Wang (1)
# Via Stefan Hajnoczi
* stefanha/net:
tap: properly initialize vhostfds
net...
Anthony Liguori
07:20 pm Revision 25565e85: Merge remote-tracking branch 'stefanha/block' into staging
# By Fam Zheng (8) and others
# Via Stefan Hajnoczi
* stefanha/block:
qemu-iotests: Filter out 'adapter_type'
nbd...
Anthony Liguori
02:58 pm Revision e64dd5ef: trace: document ftrace backend
Add documentation of ftrace backend.
Signed-off-by: Eiichi Tsukata <eiichi.tsukata.xh@hitachi.com>
Signed-off-by: St...
Eiichi Tsukata
02:58 pm Revision 781e9545: trace: Add ftrace tracing backend
This patch adds a ftrace tracing backend which sends trace event to
ftrace marker file. You can effectively compare q...
Eiichi Tsukata
02:58 pm Revision b76ac80a: kvm-all: add kvm_run_exit tracepoint
This patch enable us to know exit reason of KVM_RUN. It will help us
know where the trouble is caused.
Signed-off-by...
Kazuya Saito
02:58 pm Revision 9c775729: kvm-all: add kvm_ioctl, kvm_vm_ioctl, kvm_vcpu_ioctl tracepoints
This patch adds tracepoints at ioctl to kvm. Tracing these ioctl is
useful for clarification whether the cause of tro...
Kazuya Saito
02:53 pm Revision 7873df40: tap: properly initialize vhostfds
Only tap->vhostfd were checked net_init_tap_one(), but tap->vhostfds were
forgot, this will lead qemu to ignore all f...
Jason Wang
02:53 pm Revision c963530a: net: make network client name unique
assign_name() creates a name MODEL.NUM, where MODEL is the client's model,
and NUM is the number of MODELs that alrea...
Amos Kong
02:06 pm Revision 86abefd6: qemu-iotests: Filter out 'adapter_type'
Filter out vmdk creation option 'adapter_type' for vmdk. So that tests
with an explicit './check -o adapter_type=XXX'...
Fam Zheng
02:05 pm Revision e1adb27a: nbd: use g_slice_new() instead of a freelist
Use GLib's efficient slice allocator instead of open-coding the request
freelist. This patch simplifies the NBDReque...
Stefan Hajnoczi
02:05 pm Revision 2d821488: nbd: support large NBD requests
The Linux nbd driver recently increased the maximum supported request
size up to 32 MB:
commit 078be02b80359a54192...
Stefan Hajnoczi
12:53 pm Revision c9e53a4c: tcg-arm: Use movi32 in exit_tb
Avoid the mini constant pool for armv7, and avoid replicating
the test for pre-v7.
Signed-off-by: Richard Henderson ...
Richard Henderson
12:53 pm Revision 8ddaeb1b: tcg-arm: Fix 64-bit tlb load for pre-v6
Found by inspection, since the effect of the bug was simply to
send all memory ops through the slow path.
Signed-off...
Richard Henderson
12:50 pm Revision 29851ee7: target-mips: fix calculation of overflow for SHLL.PH and SHLL.QB
This change corrects and simplifies how discard is calculated for shift
left logical vector instructions. It is used ...
Petar Jovanovic
11:34 am Revision 50522d96: qemu-iotests: Filter out vmdk creation options
Cover new image creation options for vmdk, so we can use '-o
zeroed_grain=XXX' and '-o subformat=XXX' to run the test...
Fam Zheng
11:33 am Revision cdeaf1f1: vmdk: add bdrv_co_write_zeroes
Use special offset to write zeroes efficiently, when zeroed-grain GTE is
available. If zero-write an allocated cluste...
Fam Zheng
11:33 am Revision e304e8e5: vmdk: store fields of VmdkMetaData in cpu endian
Previously VmdkMetaData.offset is stored little endian while other
fields are cpu endian. This changes offset to cpu ...
Fam Zheng
11:33 am Revision 95b0aa42: vmdk: change magic number to macro
Two hard coded flag bits are changed to macros.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Stefan Hajn...
Fam Zheng
11:33 am Revision 69e0b6df: vmdk: Add option to create zeroed-grain image
Add image create option "zeroed-grain" to enable zeroed-grain GTE
feature of vmdk sparse extents. When this option is...
Fam Zheng
11:33 am Revision 14ead646: vmdk: add support for “zeroed‐grain” GTE
Introduced support for zeroed-grain GTE, as specified in Virtual Disk
Format 5.0[1].
Recent VMware hosted platfo...
Fam Zheng
11:33 am Revision 65f74725: vmdk: named return code.
Internal routines in vmdk.c previously return -1 on error and 0 on
success. More return values are useful for future ...
Fam Zheng
11:31 am Revision 203cdba3: block: vhdx header for the QEMU support of VHDX images
This is based on Microsoft's VHDX specification:
"VHDX Format Specification v0.95", published 4/12/2012
https...
Jeff Cody
11:31 am Revision 8e1b02b8: qemu: add castagnoli crc32c checksum algorithm
This adds the Castagnoli CRC32C algorithm, using the 0x11EDC6F41
polynomial.
This is extracted from the linux kernel...
Jeff Cody
11:31 am Revision e8d4e5ff: block: initial VHDX driver support framework - supports open and probe
This is the initial block driver framework for VHDX image support
(i.e. Hyper-V image file formats), that supports op...
Jeff Cody
11:31 am Revision 059e2fbb: block: add read-only support to VHDX image format.
This adds in read-only support to the VHDX image format. This supports
reads for fixed-size, and dynamic sized VHDX ...
Jeff Cody
11:31 am Revision 8732901e: blockdev: Replace "undefined error" in qmp_block_resize
We have an errno value that can be displayed, so we should just do that.
An easy way to reproduce this case is to res...
Kevin Wolf

05/02/2013

06:57 pm Revision 8ca27ce2: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
# By Igor Mammedov (21) and others
# Via Andreas Färber
* afaerber/qom-cpu: (29 commits)
Drop redundant resume_all_...
Anthony Liguori
06:56 pm Revision 0db4c324: Merge remote-tracking branch 'mjt/trivial-patches' into staging
# By Andreas Färber (1) and others
# Via Michael Tokarev
* mjt/trivial-patches:
pvscsi: fix compilation on 32 bit h...
Anthony Liguori
02:44 pm Revision e7bdf659: Drop redundant resume_all_vcpus() from main()
VCPUs are either resumed directly via vm_start(), after the incoming
migration is done, or when a continue command is...
Jan Kiszka
01:15 pm Revision 10858193: cpus: Fix pausing TCG CPUs while in vCPU thread
Due to a preceding while loop, no CPU would've been put into stopped
state. Reinitialize the variable.
This fixes com...
Andreas Färber
01:27 am Revision 0514ef2f: target-i386: Replace cpuid_*features fields with a feature word array
This replaces the feature-bit fields on both X86CPU and x86_def_t
structs with an array.
With this, we will be able ...
Eduardo Habkost
01:21 am Revision 27861ecc: target-i386: Break CPUID feature definition lines
Break lines on kvm_check_features_against_host(), kvm_cpu_fill_host(),
and builtin_x86_defs, so they don't get too lo...
Eduardo Habkost
12:21 am Revision fc7a504c: target-i386/kvm.c: Code formatting changes
Add appropriate spaces around operators, and break line where it needs
to be broken to allow feature-words array to b...
Eduardo Habkost
12:21 am Revision 90e4b0c3: target-i386: Group together level, xlevel, xlevel2 fields
Consolidate level, xlevel, xlevel2 fields in x86_def_t and CPUX86State.
Signed-off-by: Eduardo Habkost <ehabkost@red...
Eduardo Habkost

05/01/2013

08:00 pm Revision 6e860b5d: pvscsi: fix compilation on 32 bit hosts
This fixes the following error:
In file included from qemu/include/trace.h:4:0,
from trace/generated...
Hervé Poussineau
07:55 pm Revision 805a2505: Trivial grammar and spelling fixes
similiar -> similar
recieve -> receive
transfered -> transferred
preperation -> preparation
Most changes are in comm...
Stefan Weil
07:52 pm Revision 372e47e9: configure: Pick up libseccomp include path
openSUSE 12.3 has seccomp.h in /usr/include/libseccomp-1.0.1,
so add `pkg-config --cflags libseccomp` output to QEMU_...
Andreas Färber
02:06 pm Revision 53a89e26: target-i386: Move APIC to ICC bus
It allows APIC to be hotplugged.
* map APIC's mmio at board level if it is present
* do not register mmio region f...
Igor Mammedov
02:06 pm Revision b4fc7b43: Add hot_add_cpu hook to QEMUMachine
Hook should be set by machines that implement CPU hot-add
via cpu-add QMP command.
Signed-off-by: Igor Mammedov <ima...
Igor Mammedov
02:06 pm Revision c649983b: pc: Implement QEMUMachine::hot_add_cpu hook
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: ...
Igor Mammedov
02:06 pm Revision 69ca3ea5: QMP: Add cpu-add command
Adds "cpu-add id=xxx" QMP command.
cpu-add's "id" argument is a CPU number in a range [0..max-cpus)
Example QMP com...
Igor Mammedov
02:06 pm Revision f0513d2c: target-i386: Introduce ICC bus/device/bridge
Provides a hotpluggable bus for APIC and CPU.
* icc-bridge will serve as a parent for icc-bus and provide
mmio map...
Igor Mammedov
02:06 pm Revision 62fc403f: target-i386: Attach ICC bus to CPU on its creation
X86CPU should have parent bus so it could provide bus for child APIC.
Signed-off-by: Igor Mammedov <imammedo@redhat....
Igor Mammedov
02:04 pm Revision baaeda08: target-i386: Replace MSI_SPACE_SIZE with APIC_SPACE_SIZE
Put APIC_SPACE_SIZE in a public header so that it can be
reused elsewhere later.
Signed-off-by: Igor Mammedov <imamm...
Igor Mammedov
02:04 pm Revision c72bf468: cpu: Move cpu_write_elfXX_note() functions to CPUState
Convert cpu_write_elfXX_note() functions to CPUClass methods and pass
CPUState as argument. Update target-i386 accord...
Jens Freimann
02:04 pm Revision 5f8df3ce: kvmvapic: Make dependency on sysbus.h explicit
Allows kvmvapic to compile if sysbus.h is removed from apic_internal.h,
from which it is indirectly included.
sysbus....
Igor Mammedov
02:04 pm Revision b8b7456d: pc: Update rtc_cmos on CPU hot-plug
It provides updated currently available CPUs count to BIOS on reboot.
Signed-off-by: Igor Mammedov <imammedo@redhat....
Igor Mammedov
02:04 pm Revision 997395d3: cpu: Introduce get_arch_id() method and override it for X86CPU
get_arch_id() adds possibility for generic code to get a guest-visible
CPU ID without accessing CPUArchState.
If deri...
Igor Mammedov
02:04 pm Revision 8d6d4980: target-i386: Do not allow to set apic-id once CPU is realized
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: ...
Igor Mammedov
02:04 pm Revision a37677c3: cpus: Use qemu_for_each_cpu() in TCG thread
Replaces an open-coded loop and hides unused CPUArchState.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed...
Igor Mammedov
02:04 pm Revision 69e5ff06: cpu: Add helper cpu_exists(), to check if CPU with specified id exists
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Igor Mammedov
02:04 pm Revision b8622725: acpi_piix4: Add infrastructure to send CPU hot-plug GPE to guest
* introduce processor status bitmask visible to guest at 0xaf00 addr,
where ACPI asl code expects it
* set bit corr...
Igor Mammedov
02:04 pm Revision 72ac2e87: target-i386: Introduce feat2prop() for CPU properties
This helper replaces '_' with '-' in a uniform way.
As a side effect, even custom mappings must use '-' now.
Signed-...
Igor Mammedov
02:04 pm Revision 31050930: target-i386: Introduce apic-id CPU property
The property is used from board level to set APIC ID for CPUs it
creates. Do so in a new pc_new_cpu() helper, to be r...
Igor Mammedov
02:04 pm Revision d6b9e0d6: cpu: Add qemu_for_each_cpu()
Wrapper to avoid open-coded loops and to make CPUState iteration
independent of CPUArchState.
Signed-off-by: Michael...
Michael S. Tsirkin
02:04 pm Revision c4cfef5e: cpu: Make kvm-stub.o available outside softmmu
It will provide stubs for *-user targets once softmmu-specific calls
are attempted from common CPU code.
Signed-off-...
Igor Mammedov
02:04 pm Revision 13eed94e: cpu: Call cpu_synchronize_post_init() from DeviceClass::realize()
If hotplugged, synchronize CPU state to KVM.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eduardo...
Igor Mammedov
02:04 pm Revision 2993683b: cpu: Introduce cpu_resume(), for single CPU
Also add a stub for it, to make possible to use it in qom/cpu.c,
which is shared with user emulators.
Signed-off-by:...
Igor Mammedov
02:04 pm Revision 6afb4721: cpu: Resume CPU from DeviceClass::realize() if hot-plugged
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Igor Mammedov
02:04 pm Revision 066e9b27: cpu: Introduce CPU hot-plug notifier
Hot-add CPU event will be distributed to acpi_piix4 and rtc_cmos.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>...
Igor Mammedov
12:04 am Revision 9f032464: sysemu: drop register_devices from header
No user in sight.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com...
Michael S. Tsirkin
12:04 am Revision e9016ee2: virtio-net: count VIRTIO_NET_F_MAC when calculating config_len
Commit 14f9b664 (hw/virtio-net.c: set config size using host features) tries to
calculate config size based on the ho...
Jason Wang
12:04 am Revision beb54a87: libqtest: only call fclose() on open files
libqtest.c can segfault when calling fclose() if the pidfile wasn't
opened successfully. This patch fixes the issue.
...
Jesse Larrew

04/30/2013

06:30 pm Revision c401a8a5: add a new qevent: QEVENT_GUEST_PANICKED
This event will be emited when qemu detects guest panic.
Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
Signed-o...
Hu Tao
06:30 pm Revision eec3d2ad: introduce a new qom device to deal with panicked event
pvpanic device is used to send guest panic event from guest to qemu.
When guest panic happens, pvpanic device driver...
Hu Tao
06:30 pm Revision 1dfe5057: fw_cfg: add required header files
If fw_cfg.h is included alone, gcc gives error messages like these:
error: unknown type name ‘uint32_t’
error: u...
Hu Tao
06:30 pm Revision 10a584b2: pvpanic: pass configurable ioport to seabios
This lets seabios patch the corresponding SSDT entry.
Also add fw_cfg object to /machine/fw_cfg so we can reference
...
Hu Tao
06:30 pm Revision b42ffe60: pvpanic: add document of pvpanic
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-id: a5db4ce40...
Hu Tao
06:30 pm Revision 3ab135f3: pvpanic: create pvpanic by default for machine 1.5
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
Reviewed-by: Markus A...
Hu Tao
06:30 pm Revision 08eb8c85: Wire up disabled wait a panicked event on s390
On s390 the disabled wait state indicates a state of attention.
For example Linux uses that state after a panic. Lets...
Christian Borntraeger
06:30 pm Revision ede085b3: add a new runstate: RUN_STATE_GUEST_PANICKED
The guest will be in this state when it is panicked.
Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
Signed-off-b...
Hu Tao
05:52 pm Revision cffc5113: qdev: Report errors collected during device realization
Better than just releasing the error object silently.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by...
Jan Kiszka
05:52 pm Revision 7e7da8e3: rules.mk: Fix build breakage
The following error occurs when building dtc module:
CHK version_gen.h
CC libfdt/fdt.o
cc1: error: ...
Dunrong Huang
05:40 pm Revision 9ab880b3: QOM: Fail casts for unknown types
When we try to cast an object to an unknown type, fail the cast. Today
we would simply run into an assert().
This fi...
Alexander Graf
05:34 pm Revision b7da6c60: pc_piix: remove undesired change in pc_init1
Introduced when applying commit f81222b (audio: look for the ISA and
PCI buses, 2013-04-18).
Signed-off-by: Paolo Bo...
Paolo Bonzini
« Previous
Next »
 

Also available in: Atom