Activity
From 01/24/2014 to 02/22/2014
02/22/2014
- 04:59 pm Revision d9738fd2: block/iscsi: fix segfault if writesame fails
- commit fa6252b0 introduced a segfault because it tries
to read iTask.task->sense after iTask.task has been
freed.
Si... - 11:02 am Revision 64cc2284: scsi-disk: Add support for port WWN and index descriptors in VPD page 83h
- To make a VM more convincing to my application, it's useful to be able
to add a port WWN and relative target port ind... - 11:02 am Revision 703dd81a: scsi: report thin provisioning errors with werror=report
- SCSI defines a status code for when a thin-provisioned LUNs would
exceed the allocated space, map ENOSPC to it.
Revi... - 11:02 am Revision c5f52875: scsi: Change scsi sense buf size to 252
- Current buffer size fails the assersion check in like
hw/scsi/scsi-bus.c:1655: assert(req->sense_len <= sizeo... - 11:02 am Revision 7ef8cf9a: scsi-bus: Fix transfer length for VERIFY with BYTCHK=11b
- The transfer length depends on field BYTCHK, which is encoded in byte
1, bits 1..2. However, the guard for for case ... - 11:02 am Revision 24d3bd67: block/iscsi: query for supported VPD pages
- this patch ensures that we only query for block provisioning and
block limits vpd pages if they are advertised. It al... - 11:02 am Revision 837c3901: block/iscsi: fix deadlock on scsi check condition
- the retry logic was broken because the complete status
of the task structure was not reset. this resulted in
an infin...
02/21/2014
- 11:40 pm Revision 6141f3bd: iotests: Mixed quorum child device specifications
- Add a test case to test 081 for mixing full option dicts and reference
strings of specifying the quorum child block d... - 11:32 pm Revision 8a87f3d7: quorum: Simplify quorum_open()
- Although it may not look like it, this patch simplifies quorum_open().
qdict_array_split() is now able to return QLis... - 11:29 pm Revision c88a1de5: quorum: Add quorum_open() and quorum_close().
- Example of command line:
-drive if=virtio,driver=quorum,\
children.0.file.filename=1.raw,\
children.0.node-name=1.ra... - 11:29 pm Revision 1c508d17: quorum: Add quorum_co_flush().
- Makes a vote to select error if any.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Max Reitz <mreitz... - 11:29 pm Revision c7fc5bc2: quorum: Add unit test.
- Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf... - 11:29 pm Revision 98a7a38f: quorum: Implement recursive .bdrv_recurse_is_first_non_filter in quorum.
- This is used to activate quorum snapshot.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Max Reitz <m... - 11:29 pm Revision 95c6bff3: quorum: Add quorum mechanism.
- This patchset enables the core of the quorum mechanism.
The num_children reads are compared to get the majority versi... - 11:29 pm Revision d55dee20: quorum: Add quorum_getlength().
- Check that every bs file returns the same length.
Otherwise, return -EIO to disable the quorum and
avoid length discr... - 11:29 pm Revision a28e4c40: quorum: Add quorum_invalidate_cache().
- We really want that live migration works with quorum so implement
quorum_invalidate_cache().
Signed-off-by: Benoit C... - 11:29 pm Revision 7db6982a: quorum: Add quorum_aio_readv.
- Add code to do num_children reads in parallel and cleanup the structures
afterwards.
Signed-off-by: Benoit Canet <be... - 11:29 pm Revision 13e7956e: quorum: Add quorum_aio_writev and its dependencies.
- Writes are mirrored num_children times on num_children devices.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Rev... - 11:29 pm Revision f70d7f7e: blkverify: Extract qemu_iovec_clone() and qemu_iovec_compare() from blkverify.
- qemu_iovec_compare() will be used to compare IOs vectors in quorum blkverify
mode. The patch extracts these functions... - 11:29 pm Revision 27cec15e: quorum: Create quorum.c, add QuorumChildRequest and QuorumAIOCB.
- Quorum is a block filter mirroring writes to num_children children.
For reads quorum reads each children and does a v... - 11:29 pm Revision cadebd7a: quorum: Create BDRVQuorumState and BlkDriver and do init.
- Create the structure holding the quorum settings and write the minimal block
driver instanciation boilerplate.
Signe... - 11:18 pm Revision 64757582: check-qdict: Test termination of qdict_array_split()
- qdict_array_split() should terminate if it encounters both an entry with
a key of "%u" and entries with keys prefixed... - 11:11 pm Revision 7841c768: check-qdict: Adjust test for qdict_array_split()
- Test the new functionality of qdict_array_split(), that is, splitting
off single objects.
Signed-off-by: Max Reitz <... - 11:11 pm Revision bae3f92a: qdict: Extract non-QDicts in qdict_array_split()
- Currently, qdict_array_split() only splits off entries with a key prefix
of "%u.", packing them into a new QDict. Thi... - 11:11 pm Revision ae39c4b2: qemu-config: Sections must consist of keys
- In config_parse_qdict_section(), the QList returned by
qdict_array_split() is assumed to only contain QDicts. Current... - 11:10 pm Revision a33cc31d: qemu-iotests: Check qemu-img command line parsing
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Jeff Cody <jcody@redhat.com>
Reviewed-by: Eric Blake <eblak... - 11:10 pm Revision a283cb6e: qemu-img: Allow -o help with incomplete argument list
- This patch allows using 'qemu-img $subcmd -o help' for the create,
convert and amend subcommands, without specifying ... - 11:10 pm Revision 626f84f3: qemu-img amend: Support multiple -o options
- Instead of ignoring all option values but the last one, multiple -o
options now have the same meaning as having a sin... - 11:10 pm Revision 2dc8328b: qemu-img convert: Support multiple -o options
- Instead of ignoring all option values but the last one, multiple -o
options now have the same meaning as having a sin... - 11:10 pm Revision 77386bf6: qemu-img create: Support multiple -o options
- If you specified multiple -o options for qemu-img create, it would
silently ignore all but the last one. This patch f... - 11:10 pm Revision 7cc07ab8: qemu-option: has_help_option() and is_valid_option_list()
- has_help_option() checks if any help option ('help' or '?') occurs
anywhere in an option string, so that things like ... - 10:02 pm Revision a8842e6d: vmdk: extract vmdk_read_desc
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf... - 10:02 pm Revision 5b7aa9b5: vdi: say why an image is bad
- Instead of just putting it in debugging output, we can now put the
value in an Error.
Signed-off-by: Paolo Bonzini <... - 10:02 pm Revision 89ac8480: vmdk: correctly propagate errors
- Now that we can return the "right" errors, use the Error** parameter
to pass them back instead of just printing them.... - 10:02 pm Revision 76abe407: block: do not abuse EMEDIUMTYPE
- Returning "Wrong medium type" for an image that does not have a valid
header is a bit weird. Improve the error by me... - 10:02 pm Revision d1833ef5: vmdk: push vmdk_read_desc up to caller
- Currently, we just try reading a VMDK file as both image and descriptor.
This makes it hard to choose which of the tw... - 10:02 pm Revision 37f09e5e: vmdk: do not try opening a file as both image and descriptor
- This prepares for propagating errors from vmdk_open_sparse and
vmdk_open_desc_file up to the caller of vmdk_open.
Si... - 10:02 pm Revision f8d924e4: cow: correctly propagate errors
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf... - 10:02 pm Revision f2917853: iscsi: correctly propagate errors in iscsi_open
- Before:
$ ./qemu-io-old
qemu-io-old> open -r -o file.driver=iscsi,file.filename=foo
Failed to parse URL :... - 10:02 pm Revision b6d5066d: qcow: correctly propagate errors
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf... - 10:02 pm Revision 2a94fee3: curl: correctly propagate errors
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf... - 10:02 pm Revision c0f92b52: vvfat: correctly propagate errors
- Before:
$ ./qemu-io-old
qemu-io-old> open -r -o driver=vvfat,fat-type=24,dir=i386-softmmu
Valid FAT types... - 10:02 pm Revision 537b41f5: nbd: move socket wrappers to qemu-nbd
- qemu-nbd is one of the few valid users of qerror_report_err. Move
the error-reporting socket wrappers there.
Signed... - 10:02 pm Revision 0fea6b79: qed: correctly propagate errors
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf... - 10:02 pm Revision 35cb1748: iscsi: fix indentation
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf... - 10:02 pm Revision a7451cb8: gluster: correctly propagate errors
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf... - 10:02 pm Revision 6890aad4: vhdx: correctly propagate errors
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf... - 10:02 pm Revision 24897a76: gluster: default scheme to gluster:// and host to localhost.
- Currently, "gluster:///volname/img" and (using file. options)
"file.driver=gluster,file.filename=foo" will segfault. ... - 10:02 pm Revision 2e40134b: block: Make bdrv_file_open() static
- Add the bdrv_open() option BDRV_O_PROTOCOL which results in passing the
call to bdrv_file_open(). Additionally, make ... - 10:02 pm Revision 5469a2a6: block: Handle bs->options in bdrv_open() only
- The fail paths of bdrv_file_open() and bdrv_open() naturally exhibit
similarities, thus it is possible to reuse the o... - 10:02 pm Revision 5d12aa63: block: Reuse reference handling from bdrv_open()
- Remove the reference parameter and the related handling code from
bdrv_file_open(), since it exists in bdrv_open() no... - 10:02 pm Revision 77e8b9ca: nbd: correctly propagate errors
- Before:
$ ./qemu-io-old
qemu-io-old> open -r -o file.driver=nbd
one of path and host must be specified.
... - 10:02 pm Revision f7d9fd8c: block: Remove bdrv_open_image()'s force_raw option
- This option is now unnecessary since specifying BDRV_O_PROTOCOL as flag
will do exactly the same.
Signed-off-by: Max... - 10:02 pm Revision d4446eae: block: Remove bdrv_new() from bdrv_file_open()
- Change bdrv_file_open() to take a simple pointer to an already existing
BDS instead of an indirect one. The BDS will ... - 10:02 pm Revision 5acd9d81: block: Reuse success path from bdrv_open()
- The fail and success paths of bdrv_file_open() may be further shortened
by reusing code already existent in bdrv_open... - 10:02 pm Revision a69d9af4: nbd: produce a better error if neither host nor port is passed
- Before:
$ qemu-io-old
qemu-io-old> open -r -o file.driver=nbd
qemu-io-old: can't open device (null): Coul... - 10:02 pm Revision c06b7278: nbd: inline tcp_socket_incoming_spec into sole caller
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf... - 10:02 pm Revision ddf5636d: block: Add reference parameter to bdrv_open()
- Allow bdrv_open() to handle references to existing block devices just as
bdrv_file_open() is already capable of.
Sig... - 10:02 pm Revision a71835a0: qcow2: Set zero flag for discarded clusters
- Instead of making the backing file contents visible again after a discard
request, set the zero flag if possible (i.e... - 10:02 pm Revision e6dc8a1f: block: Fix bdrv_is_first_non_filter()
- Consider top level BlockDriverStates as well.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Benoit Canet... - 10:02 pm Revision f67503e5: block: Change BDS parameter of bdrv_open() to **
- Make bdrv_open() take a pointer to a BDS pointer, similarly to
bdrv_file_open(). If a pointer to a NULL pointer is gi... - 05:04 pm Revision 105a0601: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140220' ...
- target-arm queue:
* Fix a bug causing an assertion in the NVIC on ARMv7M models
* More A64 Neon instructions
* Ref... - 04:54 pm Revision 3e890c77: Merge remote-tracking branch 'remotes/stefanha/tags/qtest-monitor-process-pull...
- qtest resource cleanup pull request
# gpg: Signature made Wed 19 Feb 2014 14:46:34 GMT using RSA key ID 81AB73C8
# g... - 04:38 pm Revision 7a87a7b3: Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into...
- Tracing pull request
# gpg: Signature made Wed 19 Feb 2014 15:42:20 GMT using RSA key ID 81AB73C8
# gpg: Good signat... - 04:31 pm Revision e607784f: Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
- This fixes a target-i386 emulation regression
# gpg: Signature made Wed 19 Feb 2014 15:42:12 GMT using RSA key ID C8... - 01:47 pm Revision 9bd9d5e3: Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging
- * remotes/riku/linux-user-for-upstream:
linux-user: Fix error handling in target_to_host_semarray()
linux-user: I... - 12:39 pm Revision 774d566c: tcg/i386: Fix build for systems without working cpuid.h (MacOSX, Win32)
- Win32 doesn't have a cpuid.h, and MacOSX may have one but without
the __cpuid() function we use, which means that com... - 12:19 pm Revision 521f438e: KVM: Use return value for error print
- Commit 94ccff13 introduced a more verbose failure message and retry
operations on KVM VM creation. However, it ended ...
02/20/2014
- 07:57 pm Revision 58da5b1e: xen_disk: fix io accounting
- bdrv_acct_done was called unconditional. But in case the ioreq has no
segments there is no matching bdrv_acct_start c... - 07:28 pm Revision 15e8159e: Call pci_piix3_xen_ide_unplug from unplug_disks
- Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com> - 05:25 pm Revision 2ca92bb9: Merge remote-tracking branch 'remotes/kraxel/tags/pull-usb-3' into staging
- - xhci improvements and fixes.
- uhci bugfix.
- cleanups.
# gpg: Signature made Tue 18 Feb 2014 15:48:10 GMT using R... - 05:02 pm Revision 3d2bb5cc: Merge remote-tracking branch 'remotes/rth/tcg-next' into staging
- * remotes/rth/tcg-next:
tcg/i386: Use SHLX/SHRX/SARX instructions
tcg/i386: Use ANDN instruction
tcg/i386: Add ... - 03:05 pm Revision 61e8a923: Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' int...
- QOM infrastructure fixes and device conversions
* QTest cleanups and test cases for PCI NICs
* NAND fix for "info qt... - 02:14 pm Revision 17969268: rules.mak: introduce DSO rules
- Add necessary rules and flags for shared object generation.
The new rules introduced here are:
1) %.o in $(common-ob... - 02:14 pm Revision cc475698: Makefile: introduce common-obj-m and block-obj-m for DSO
- $(common-obj-m) will include $(block-obj-m), like $(common-obj-y) does
for $(block-obj-y).
Signed-off-by: Fam Zheng ... - 02:14 pm Revision e26110cf: module: implement module loading
- This patch adds loading, stamp checking and initialization of modules.
The init function of dynamic module is no lon... - 02:14 pm Revision e3be6f0e: Makefile: install modules with "make install"
- Install all the modules to ${MODDIR}.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Paolo Bonzini <pbonz... - 02:14 pm Revision d3399d7c: block: convert block drivers linked with libs to modules
- The converted block drivers are:
curl
iscsi
rbd
ssh
glusterfs
Signed-off-by: Fam Zheng <famz@re... - 02:14 pm Revision f966f9dd: build: softmmu targets do not have a "main.o" file
- Thus this rule is useless.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 02:14 pm Revision 66518bf6: configure: Disable libtool if -fPIE does not work with it (bug #1257099)
- Adjust TMPO and added TMPB, TMPL, and TMPA. libtool needs the names
to be fixed (TMPB).
Add new functions do_libtoo... - 02:12 pm Revision 10f5bff6: util: Split out exec_dir from os_find_datadir
- With this change, main() calls qemu_init_exec_dir and uses argv[0] to
init exec_dir. The saved value can be retrieved... - 02:12 pm Revision 13b6ce0e: darwin: do not use -mdynamic-no-pic
- While -mdynamic-no-pic can speed up the code somewhat, it is only used
on the legacy PowerPC Mac OS X, and I am not s... - 02:12 pm Revision ba1183da: rules.mak: fix $(obj) to a real relative path
- Makefile.target includes rule.mak and unnested common-obj-y, then prefix
them with '../', this will ignore object spe... - 02:12 pm Revision 5c0d52bc: rules.mak: allow per object cflags and libs
- Adds extract-libs in LINK to expand any "per object libs", the syntax to define
such a libs options is like:
... - 02:12 pm Revision 6ebc91e5: block: use per-object cflags and libs
- No longer adds flags and libs for them to global variables, instead
create config-host.mak variables like FOO_CFLAGS ... - 02:10 pm Revision 4c0c9bbe: Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging
- * remotes/qmp-unstable/queue/qmp:
monitor: Add object_add class argument completion.
monitor: Add object_del id a... - 12:35 pm Revision dfc15c7c: target-arm: A64: Implement the wide 3-reg-different operations
- Implement the wide three-reg-different operations:
SADDW, UADDW, SSUBW and USUBW.
Signed-off-by: Peter Maydell <pete... - 12:35 pm Revision 2ea5a2ca: linux-user: AArch64: Fix exclusive store of the zero register
- Signed-off-by: Janne Grunau <j@jannau.net>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter... - 12:35 pm Revision e4b998d4: target-arm: A64: Implement narrowing three-reg-diff operations
- Implement the narrowing three-reg-diff operations: ADDHN,
RADDHN, SUBHN and RSUBHN.
Signed-off-by: Peter Maydell <pe... - 12:35 pm Revision 60510aed: target-arm: A64: Implement unprivileged load/store
- Implement the unprivileged load and store instructions.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Revi... - 12:35 pm Revision 13caf1fd: target-arm: A64: Add opcode comments to disas_simd_three_reg_diff
- The opcode switch in disas_simd_three_reg_diff() is missing the
customary comments indicating which cases correspond ... - 12:35 pm Revision d324b36a: target-arm: A64: Implement store-exclusive for system mode
- System mode store-exclusive use a different code path to usermode ones;
implement this missing code, in a similar way... - 12:35 pm Revision 70d7f984: target-arm: A64: Add most remaining three-reg-diff widening ops
- Add the remainder of the 64x64->128 operations in the three-reg-diff
category except for PMULL, PMULL2.
Signed-off-b... - 12:35 pm Revision 59a1c327: target-arm: Remove failure status return from read/write_raw_cp_reg
- The read_raw_cp_reg and write_raw_cp_reg functions can now never
fail (in fact they should never have failed previous... - 12:35 pm Revision c4241c7d: target-arm: Drop success/fail return from cpreg read and write functions
- All cpreg read and write functions now return 0, so we can clean up
their prototypes:
* write functions return void
... - 12:35 pm Revision 7900e9f1: target-arm: Fix incorrect type for value argument to write_raw_cp_reg
- The write_raw_cp_reg's value argument should be a uint64_t, since
that's what all its callers hand it and what all th... - 12:35 pm Revision ea4571eb: target-arm: Remove unnecessary code now read/write fns can't fail
- Now that cpreg read and write functions can't fail and throw an
exception, we can remove the code from the translator... - 12:35 pm Revision 00108f2d: target-arm: Convert generic timer reginfo to accessfn
- Convert the reginfo structs for the generic timer registers
to use access functions rather than returning EXCP_UDEF f... - 12:35 pm Revision 92611c00: target-arm: Convert miscellaneous reginfo structs to accessfn
- Convert the remaining miscellaneous cases of reginfo read/write
functions returning EXCP_UDEF to use an accessfn inst... - 12:35 pm Revision f59df3f2: target-arm: Split cpreg access checks out from read/write functions
- Several of the system registers handled via the ARMCPRegInfo
mechanism have access trap control bits controlling whet... - 12:35 pm Revision e508a92b: target-arm: Stop underdecoding ARM946 PRBS registers
- The ARM946 has 8 PRBS (protection region base and size) registers.
Currently we implement these with a CP_ANY reginfo... - 12:35 pm Revision fcd25206: target-arm: Convert performance monitor reginfo to accessfn
- Convert the performance monitor reginfo definitions to use
an accessfn rather than returning EXCP_UDEF from read and
... - 12:35 pm Revision 626187d8: target-arm: Log bad system register accesses with LOG_UNIMP
- Log guest attempts to access unimplemented system registers via
the LOG_UNIMP reporting mechanism (for both the 32 bi... - 12:35 pm Revision 76e3e1bc: target-arm: Define names for SCTLR bits
- The SCTLR is full of bits for enabling or disabling various things, and so
there are many places in the code which ch... - 12:35 pm Revision 1456364f: target-arm: Remove unused ARMCPUState sr substruct
- Remove the 'struct sr' from ARMCPUState -- it isn't actually used and is
a hangover from the original separate system... - 12:35 pm Revision 99f678a6: target-arm: Restrict check_ap() use of S and R bits to v6 and earlier
- The SCTLR bits S and R (8 and 9) only exist in ARMv6 and earlier.
In ARMv7 these bits RAZ, and in ARMv8 they are reas... - 12:35 pm Revision bc242f9b: target-arm: A64: Implement floating point pairwise insns
- Add support for the floating-point pairwise operations
FADDP, FMAXP, FMAXNMP, FMINP and FMINNMP. To do this we use th... - 12:35 pm Revision 057d5f62: target-arm: A64: Implement remaining 3-same instructions
- Implement the remaining instructions in the SIMD 3-reg-same
and scalar-3-reg-same groups: FMULX, FRECPS, FRSQRTS, FAC... - 12:35 pm Revision 67d43538: softfloat: Support halving the result of muladd operation
- The ARMv8 instruction set includes a fused floating point
reciprocal square root step instruction which demands an
"(... - 12:35 pm Revision 83e9a4ae: target-arm/kvm-consts.h: Define QEMU constants for known KVM CPUs
- Extend the set of CPUs for which we provide a QEMU_KVM_ARM_TARGET_*
constant to include all the ones currently suppor... - 12:35 pm Revision 8908f4d1: target-arm: A64: Implement SIMD FP compare and set insns
- This adds all forms of the SIMD floating point and set instructions:
FCM(GT|GE|EQ|LE|LT)
Most of the heavy liftin... - 12:35 pm Revision 9f82e0ff: target-arm: A64: Implement SIMD scalar indexed instructions
- Implement the SIMD scalar indexed instructions. The encoding
here is nearly identical to the vector indexed grouping,... - 12:35 pm Revision c44ad1fd: target-arm: A64: Implement long vector x indexed insns
- Implement the 'long' operations in the vector x indexed
element category.
Signed-off-by: Peter Maydell <peter.maydel... - 12:35 pm Revision b033cd3d: target-arm: A64: Implement scalar three different instructions
- Implement the scalar three different instruction group:
it only has three instructions in it.
Signed-off-by: Peter M... - 12:35 pm Revision 87316902: hw/intc/arm_gic: Fix NVIC assertion failure
- Commit 40d225009ef accidentally changed the behaviour of
gic_acknowledge_irq() for the NVIC. The NVIC doesn't have SG... - 12:35 pm Revision f5e51e7f: target-arm: A64: Implement plain vector SIMD indexed element insns
- Implement all the SIMD vector x indexed element instructions
in the subcategory which are not 'long' ops.
Signed-off...
02/19/2014
- 05:40 pm Revision 6d093a4f: target-i386: Fix I/O bitmap checks for in/out
- Commit 1b90d56e changed the implementation of in/out imm to not assign
the accessed port number to cpu_T[0] as it app... - 04:45 pm Revision b15d422a: qtest: kill QEMU process on g_assert() failure
- The QEMU process stays running if the test case fails. This patch fixes
the leak by installing a SIGABRT signal hand... - 04:44 pm Revision cef60c92: qtest: make QEMU our direct child process
- qtest_init() cannot use exec*p() to launch QEMU since the exec*p()
functions take an argument array while qtest_init(... - 04:43 pm Revision 98f9e35b: qtest: drop unused child_pid field
- Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com> - 12:29 pm Revision 69d4c703: linux-user: Fix error handling in target_to_host_semarray()
- Fix two issues in error handling in target_to_host_semarray():
* don't leak the host_array buffer if lock_user fails... - 12:29 pm Revision fff8c539: linux-user: Implement BLKPG ioctl
- Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by:... - 12:14 pm Revision 94783de6: trace-events: Fix typo in "offset"
- s/offet/offset/
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by:... - 12:09 pm Revision 5d59fd99: Add ust generated files to .gitignore
- Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
Reviewed-by: Alex Bennée <alex@bennee.com>
Signed-off-by: Ste... - 12:08 pm Revision ef3ef4a0: Update documentation for LTTng ust tracing
- Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-... - 12:08 pm Revision bf15f63c: Fix configure script for LTTng 2.x
- Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:08 pm Revision 9530570f: Modified the tracetool framework for LTTng 2.x
- * A new format is required to generate definitions for ust tracepoints.
Files ust_events_h.py and ust_events_c.py d... - 12:08 pm Revision e6bf23f8: Adapt Makefiles to the new LTTng ust interface
- Add generation of new files for LTTng ust.
Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
Signed-off-by: St...
02/18/2014
- 04:54 pm Revision 6afafa86: linux-user/elfload.c: Avoid calling g_free() on uninitialized data
- Avoid calling g_free() on unintialized data in the error-handling
paths in elf_core_dump() by splitting the initializ... - 04:54 pm Revision 3a5d30bf: linux-user/signal.c: Don't pass sigaction uninitialised sa_flags
- When forcing a fatal signal, we weren't initialising the sa_flags
field in the struct sigaction we used to reset the ... - 04:54 pm Revision 501bb4b0: linux-user: Fix error handling in lock_iovec()
- In lock_iovec() if lock_user() failed we were doing an unlock_user
but not a free(vec), which is the wrong way round.... - 04:45 pm Revision 4fc47320: linux-user: sync syscall numbers upto 3.13
- All others updated except unicore, which doesn't look right to
begin with.
Signed-off-by: Riku Voipio <riku.voipio@l... - 04:39 pm Revision 4f9cc734: xhci: switch debug printf to tracepoint
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 04:39 pm Revision c348e481: uhci: invalidate queue on device address changes
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 04:39 pm Revision cc03ff9d: xhci iso: allow for some latency
- Allow the scheduled transfer time be a bit behind, to
compensate for latencies. Without this xhci will wait
way to o... - 04:39 pm Revision d6bb65fc: xhci: use DPRINTF() instead of fprintf(stderr, ...)
- So we don't spam stderr with (guest-triggerable) messages by default.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 04:39 pm Revision 786ad214: xhci iso: fix time calculation
- Frameid specifies frames not microframes, so we
need to shift it to get the microframe index.
Signed-off-by: Gerd Ho... - 04:39 pm Revision f6969b9f: xhci: fix overflow in usb_xhci_post_load
- Found by Coverity.
Reported-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 04:39 pm Revision bd93976a: usb: Remove magic constants from device bmAttributes
- Replace magic constants in device bmAttributes with symbolic ones
from Linux kernel ch9.h
Signed-off-by: Pantelis Ko... - 12:10 am Revision 91f32b0c: qtest: Include system headers before user headers
- It is dangerous to include user headers before system headers since user
macros can affect system headers.
Signed-of...
02/17/2014
- 06:57 pm Revision fca72d9b: monitor: Add device_del id argument completion.
- Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 06:57 pm Revision 77d1c3c6: qmp: expose list of supported character device backends
- Introduce 'query-chardev-backends' QMP command which lists all
supported character device backends.
Signed-off-by: M... - 06:57 pm Revision 84d18f06: Use error_is_set() only when necessary
- error_is_set(&var) is the same as var != NULL, but it takes
whole-program analysis to figure that out. Unnecessarily... - 06:57 pm Revision 992d3e64: monitor: Add device_add device argument completion.
- Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 06:57 pm Revision b48fa074: monitor: Add object_del id argument completion.
- Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 06:57 pm Revision ff9ec34d: QMP: allow JSON dict arguments in qmp-shell
- qmp-shell hides the QMP wire protocol JSON encoding from the user. Most
of the time this is helpful and makes the co... - 06:57 pm Revision 1094fd3a: monitor: Add object_add class argument completion.
- Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> - 06:57 pm Revision dde3a218: hmp: migrate command (without -d) now blocks correctly
- This patch fixes a timing issue that migrate command (without -d) does not
block in some cases.
The original version... - 06:12 pm Revision 23ec69ed: tcg/optimize: Handle known-zeros masks for ANDC
- Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Ri... - 06:12 pm Revision a1b29c9a: tcg/i386: Move TCG_CT_CONST_* to tcg-target.c
- These are not needed by users of tcg-target.h. No need to recompile
when we adjust them.
Reviewed-by: Paolo Bonzini... - 06:12 pm Revision 464a1441: tcg/optimize: Add more identity simplifications
- Recognize 0 operand to andc, and -1 operands to and, orc, eqv.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Revi... - 06:12 pm Revision 189f792d: disas/i386: Disassemble ANDN/SHLX/SHRX/SHAX
- Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Ri... - 06:12 pm Revision ecc7e843: tcg/i386: Add tcg_out_vex_modrm
- Prepare for emitting BMI insns which require VEX encoding.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed... - 06:12 pm Revision e64e958e: tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0
- Like we already do for SUB and XOR.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Aurelien Jarno <au... - 06:12 pm Revision e201b564: tcg/optimize: Simply some logical ops to NOT
- Given, of course, an appropriate constant. These could be generated
from the "canonical" operation for inversion on ... - 06:12 pm Revision 6399ab33: tcg/i386: Use SHLX/SHRX/SARX instructions
- These three-operand shift instructions do not require the shift count
to be placed into ECX. This reduces the number... - 06:12 pm Revision 9d2eec20: tcg/i386: Use ANDN instruction
- Note that the optimizer cannot simplify ANDC X,Y,C to AND X,Y,~C
so we must handle constants in the implementation of... - 06:12 pm Revision c8d70272: tcg/optimize: add known-zero bits compute for load ops
- Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: ... - 06:12 pm Revision 3031244b: tcg/optimize: fix known-zero bits optimization
- Known-zero bits optimization is a great idea that helps to generate more
optimized code. However the current implemen... - 06:12 pm Revision f096dc96: tcg/optimize: improve known-zero bits for 32-bit ops
- The shl_i32 op might set some bits of the unused 32 high bits of the
mask. Fix that by clearing the unused 32 high bi... - 06:12 pm Revision e46b225a: tcg/optimize: fix known-zero bits for right shift ops
- 32-bit versions of sar and shr ops should not propagate known-zero bits
from the unused 32 high bits. For sar it coul... - 06:12 pm Revision 7a3a0097: tcg-arm: The shift count of op_rotl_i32 is in args[2] not args[1].
- It's this that should be subtracted from 0x20 when converting to a right rotate.
Cc: qemu-stable@nongnu.org
Signed-o... - 01:44 pm Revision 46eef33b: Fix QEMU build on OpenBSD on x86 archs
- This resolves the build issue with building the ROMs on OpenBSD on x86 archs.
As of OpenBSD 5.3 the compiler builds P...
02/16/2014
- 01:20 am Revision f6aa2f7d: TCG: Fix 32-bit host allocation typo
- The second half register of a 64-bit temp on a 32-bit host
was allocated with the wrong base_type.
The base_type of ...
02/15/2014
- 10:26 pm Revision 0dbcf95a: libvixl: fix 64bit constants usage
- Since commit 999b53ec8794f203964db3ecf939a3da5c4bc843:
Author: Claudio Fontana <claudio.fontana@linaro.org>
Date: ... - 06:36 pm Revision 078a1c37: Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-15' int...
- trivial patches for 2014-02-15
# gpg: Signature made Sat 15 Feb 2014 12:10:46 GMT using RSA key ID 74F0C838
# gpg: G... - 06:15 pm Revision 44e3a39f: Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into s...
- Block pull request
# gpg: Signature made Fri 14 Feb 2014 17:26:30 GMT using RSA key ID 81AB73C8
# gpg: Good signatur... - 05:20 pm Revision 90ce3d76: Merge remote-tracking branch 'remotes/jliu/or32-ld-st' into staging
- * remotes/jliu/or32-ld-st:
target-openrisc: Use new qemu_ld/st opcodes
Signed-off-by: Peter Maydell <peter.maydell... - 05:07 pm Revision a50f98b0: Merge remote-tracking branch 'remotes/jovanovic/mips-ufrp' into staging
- * remotes/jovanovic/mips-ufrp:
target-mips: add user-mode FR switch support for MIPS32r5
target-mips: add support... - 02:10 pm Revision 88c1ee73: char/serial: Fix emptyness check
- This was guarding against a full fifo rather than an empty fifo when
popping. Fix.
Signed-off-by: Peter Crosthwaite ... - 02:10 pm Revision b33276a7: vl: trim includes
- Over time, lots of stuff moved from vl.c into separate
files. But include statements has never been cleaned,
and the... - 02:10 pm Revision 26247179: net: declare struct iovec in checksum.h to fix compiler warning
- The checksum calculation header exports a function that refers to
struct iov defined in iov.h. Without including the... - 02:10 pm Revision c1570e2a: sparc/leon3: Initialize stack pointer
- A lot of real world LEON3 systems are shipped with the GRMON boot
loader. This boot loader initializes the stack poi... - 02:10 pm Revision 62dc90c6: linux-user: refactor do_socketcall()
- Refactor do_socketcall() to do argument conversion/checking first,
according to a lookup table (which call has how ma... - 02:10 pm Revision a63e5e0c: misc: Fix case Qemu -> QEMU
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Andreas Färber... - 02:10 pm Revision 21684af0: configure: add hints to a remedy for feature_not_found errors
- Modify feature_not_found to accept an optional second parameter to be
printed after the generic feature not found err... - 02:10 pm Revision 3f281822: configure: add hint of libfdt to DTC dependency not found message
- Most distros package it as libfdt, and mentioning libfdt here makes it
much easier to find the package you're missing... - 02:10 pm Revision 24c84e68: vl: remove old, long-unused defines
- Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
- 02:10 pm Revision 5556332a: gitignore: anchor all ignored names
- by default, patterns/names in .gitignore are applied
recursively to all subdirectories. So any name mentioned
in .gi...
02/14/2014
- 10:12 pm Revision 104059da: qdev: Add enum property types to QAPI schema
- Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon... - 10:12 pm Revision 85ca1202: qdev: Use QAPI type names for properties
- Use "drive", "chr", etc. only for legacy_name (which shows up
in -device foo,? output).
Reviewed-by: Igor Mammedov <... - 10:12 pm Revision e41b509d: qapi: Refine human printing of sizes
- This fixes several bugs or shortcomings of the previous pretty-printer.
In particular:
* use PRIu64 instead of casti... - 10:12 pm Revision c7bcc85d: qdev: Remove hex8/32/64 property types
- Replace them with uint8/32/64.
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redh... - 10:12 pm Revision f31c41ff: block: Handle "rechs" and "large" translation options
- Sure, CHS translation is an obscure topic, and legacy options for
hard-disk geometries are obscure as well. But sinc... - 10:12 pm Revision 0b7593e0: qapi: Add human mode to StringOutputVisitor
- This will be used by "info qtree". For numbers it prints both the
decimal and hex values. For sizes it rounds to th... - 10:12 pm Revision dae3bda4: qdev: Use human mode in "info qtree"
- Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon... - 10:12 pm Revision 515f2346: qdev: Remove most legacy printers
- Their functionality is either aesthetic only (e.g. on/off vs. true/false)
or obtained by the "human mode" of StringOu... - 10:12 pm Revision 9e4d9620: qdev: Remove legacy parsers for hex8/32/64
- The hexNN property types have not been accepting values not prefixed
by "0x" since QEMU 1.2. Parse those values as d... - 10:12 pm Revision 7ce7ffe0: qdev: Legacy properties are just strings
- prop->info->legacy_name is still used by "-device foo,?".
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-... - 10:12 pm Revision 98a65284: qdev: Inline qdev_prop_parse()
- Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon... - 10:12 pm Revision 7d926864: qdev: Sizes are now parsed by StringInputVisitor
- Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon... - 10:12 pm Revision 03ff7770: qdev: Legacy properties are now read-only
- Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon... - 10:12 pm Revision 23802b4f: qtest: Don't segfault with invalid -qtest option
- This prints an error message, instead of core dump, when "-qtest"
option value is invalid, e.g.:
$ ./x86_64-soft... - 10:12 pm Revision a5829ccf: qapi: Add size parser to StringInputVisitor
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Igor Mamm... - 10:11 pm Revision 1f9c4cfd: ipack: Move IndustryPack out of hw/char/
- Move the header defining an IPackBus and IPackDevice base class into
a new include/ directory and move their implemen... - 10:07 pm Revision 08c9cacf: ipoctal232: QOM parent field cleanup
- Clean up accesses to IPOctalState::dev field and rename it.
Acked-by: Alberto Garcia <agarcia@igalia.com>
Signed-off... - 10:07 pm Revision a21ac343: ipack: QOM parent field cleanup for IPackBus
- Clean up the only user of IPackBus::qbus field and rename it.
Acked-by: Alberto Garcia <agarcia@igalia.com>
Signed-o... - 10:07 pm Revision 5c570902: ipack: Convert to QOM realize
- Acked-by: Alberto Garcia <agarcia@igalia.com>
Signed-off-by: Andreas Färber <afaerber@suse.de> - 10:07 pm Revision 227d3272: ipack: QOM parent field cleanup for IPackDevice
- Rename the IPackDevice::qdev field to avoid accidental use.
Acked-by: Alberto Garcia <agarcia@igalia.com>
Signed-off... - 10:07 pm Revision 37146829: tests: Add ipoctal232 qtest
- Acked-by: Alberto Garcia <agarcia@igalia.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andre... - 10:02 pm Revision 76491071: tests: Add tpci200 qtest
- Acked-by: Alberto Garcia <agarcia@igalia.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andre... - 10:01 pm Revision b815ec5e: tests: Add virtio-net qtest
- Cc: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Fär... - 09:50 pm Revision 5297ea6f: tests: Add ne2000 qtest
- Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de> - 07:05 pm Revision cc67f4d1: block: mirror - use local_err to avoid NULL errp
- When starting a block job, commit_active_start() relies on whether *errp
is set by mirror_start_job. This allows it ... - 07:05 pm Revision 18968ca1: block: qemu-iotests - add vhdx log replay tests for qemu-img
- VHDX logs can now be replayed via 'qemu-img check -r all'. Add
tests to verify that the log replay is successful whe... - 07:05 pm Revision 0c5e94ee: block: Open by reference will try device then node_name.
- Since we introduced node_name for named bs of the graph modify the opening by
reference to use it as a fallback.
Thi... - 07:05 pm Revision 57b6bdf3: blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash on close.
- As bdrv_open() documentation states:
"The reference to the QDict belongs to the block layer
* after the call (even o... - 07:05 pm Revision 2aa4a86f: qemu-iotests: Don't run 005 on vmdk split formats
- There would be too many extents that VMDK driver can't open all of them:
005 0s ... - output mismatch (see 005.o... - 07:05 pm Revision dd67fa50: block: Relax bdrv_lookup_bs constraints.
- The following patch will reuse bdrv_lookup_bs in order to open images by
references so the rules of usage of bdrv_loo... - 07:05 pm Revision e0018078: block: qemu-iotests - fix test 070 (vhdx)
- VHDX test 070 failed, due to different output from qemu-io / qemu
when opening an image read-only that contains a log... - 07:05 pm Revision 39a611a3: block: Don't throw away errno via error_setg
- There are a handful of places in the block layer where a failure path
has a valid -errno value, yet error_setg() is u... - 05:22 pm Revision a21baf79: tests: Add e1000 qtest
- Cc: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Fär... - 05:22 pm Revision 92838a19: tests: Add eepro100 qtest
- Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:22 pm Revision 85f68d55: tests: Add pcnet qtest
- Test PCI only for now.
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Färber <afaerber@su... - 05:22 pm Revision 4a053e7f: tests: Add vmxnet3 qtest
- Note that this will emit a warning:
[vmxnet3][WR][vmxnet3_peer_has_vnet_hdr]: Peer has no virtio extension.
Task offl... - 05:22 pm Revision 74769fe7: tests: Add rtl8139 qtest
- Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:22 pm Revision 70b51690: tosa: QOM'ify DAC
- Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
Rename parent field. Use type constant in tosa_tg_init().
Re... - 05:22 pm Revision dd37dfa9: twl92230: QOM'ify
- Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
QOM cast macro. Rename parent field.
Add mi... - 05:22 pm Revision bc229b0f: wm8750: QOM'ify
- Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
QOM cast macro. Rename parent field.
Review... - 05:22 pm Revision 9fe451a0: i2c: Drop FROM_I2C_SLAVE() macro
- We now use type-specific QOM cast macros instead.
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Sign... - 05:22 pm Revision b8bcf811: max7310: QOM'ify
- Replace FROM_I2C_SLAVE() usages with QOM cast macro.
Rename parent field.
Reviewed-by: Peter Crosthwaite <peter.cros... - 05:22 pm Revision b1be4515: ssd0303: QOM'ify
- Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
Rename parent field.
Reviewed-by: Peter Crosthwaite <peter.c... - 05:22 pm Revision 59ab56b9: ds1338: QOM'ify
- Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
Rename parent field.
Reviewed-by: Peter Crosthwaite <peter.c... - 05:22 pm Revision 933069eb: lm832x: QOM'ify
- Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
QOM cast macro. Rename parent field.
Review... - 05:22 pm Revision a5f96db7: z2: QOM'ify AER915
- Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
Rename the parent field. Reuse the type constant in z2_init()... - 05:22 pm Revision a5c82852: i2c: Rename i2c_bus to I2CBus
- Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:22 pm Revision 6749695e: nand: Don't use qdev_create() in nand_init()
- Commit 7426aa72c36c908a7d0eae3e38568bb0a70de479 (nand: Don't inherit
from Sysbus) changed the parent type of TYPE_NAN... - 05:22 pm Revision 96dca6b9: pxa2xx: QOM'ify I2C slave
- Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
QOM cast macro. Rename parent field to assur... - 05:22 pm Revision 3687d532: tests: Run qom-test for every architecture
- Rather than requiring every new architecture to remember to add a line
to the Makefile to say that qom-test will work... - 05:21 pm Revision bb6c5e3c: qom-test: Test shutdown in addition to startup
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de> - 05:21 pm Revision 5c1904f1: qom-test: Run for all available machines
- Get available machines via QMP instead of hardcoding a list that's
perpetually out of date.
Xen machines can work on... - 05:21 pm Revision 5ec889b4: tests: Fix gcov paths for relocated device sources
- Commit 49ab747f668f421138d5b40d83fa279c4c5e278d moved
fdc.c, hd-geometry.c, m48t59.c, tmp105.c into hw/ subdirectorie... - 02:38 pm Revision 28f106af: block: Add notes to iSCSI's .bdrv_open and .bdrv_reopen_prepare
- iSCSI currently does not need to do any actions to support the
current usage of bdrv_reopen(). However, it is import... - 02:04 pm Revision ee13ed1c: blockdev: Remove 'type' parameter from blockdev_init()
- blockdev-add doesn't know about the device that the backend will be
attached to, this is a legacy -drive concept. Mov... - 02:04 pm Revision 1a838745: sdhci: Drop unnecessary #include
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Stefan Hajnoczi ... - 12:42 pm Revision 933b19ea: PPC: KVM: Add missing address space to ldl_phys helper
- We now have to pass an address space to our _phys helpers. During the
transition apparently the EPR exit path missed ...
02/13/2014
- 06:47 pm Revision b3be57c3: qtest: don't report signals if qtest driver enabled
- qtest driver always uses signals to kill qemu
no need to report it, whatever the accelerator state.
Add API to detec... - 06:47 pm Revision aaab89a6: ppcemb-softmmu: Drop Mac and e500 emulation
- They are still available in ppc-softmmu and ppc64-softmmu.
Signed-off-by: Andreas Färber <afaerber@suse.de> - 06:47 pm Revision 292363e1: target-ppc: Make ppc40x CPUs available in ppcemb
- Not only 44x CPUs (BookE) but also 40x CPUs can run with 1k page size.
Move the criteria to a central inline functio... - 05:02 pm Revision 0888a29c: Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
- acpi,pc,pci fixes and enhancements
Most changes here are hotplug related:
This merges hotplug infrastructure change... - 04:52 pm Revision f673e70c: Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-upstream' into st...
- PReP machine and devices
* Cleanups for Raven PCI host bridge
* Removal of PReP machine and devices from qemu-system...
02/12/2014
- 07:53 pm Revision 9d74f6fe: Merge remote-tracking branch 'remotes/alon/pull-libcacard.glusterfs' into staging
- * remotes/alon/pull-libcacard.glusterfs:
libcacard: Don't link with all libraries QEMU links to
Signed-off-by: Pet... - 06:42 pm Revision 628a746c: Merge remote-tracking branch 'remotes/kevin/tags/for-anthony' into staging
- Block patches
# gpg: Signature made Sun 09 Feb 2014 08:12:51 GMT using RSA key ID C88F2FD6
# gpg: Good signature fro... - 02:47 am Revision 5631e69c: target-openrisc: Use new qemu_ld/st opcodes
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Acked-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Jia Liu <prolj...
02/11/2014
- 02:57 pm Revision a4550442: petalogix-ml605: Create the CPU with object_new()
- This is to allow future patches to set properties before cpu::realize().
Reviewed-by: Andreas Färber <afaerber@suse.... - 02:57 pm Revision 2e38847b: exec: Make cpu_memory_rw_debug use the CPUs AS
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:57 pm Revision 2a221651: exec: Make cpu_physical_memory_write_rom input an AS
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:57 pm Revision db3be60d: exec: Make stb_phys input an AddressSpace
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:57 pm Revision 5ce5944d: exec: Make stw_*_phys input an AddressSpace
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:57 pm Revision 2198a121: exec: Make stl_phys_notdirty input an AddressSpace
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:57 pm Revision ab1da857: exec: Make stl_*_phys input an AddressSpace
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:57 pm Revision f606604f: exec: Make stq_*_phys input an AddressSpace
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:57 pm Revision 41701aa4: exec: Make lduw_*_phys input an AddressSpace
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:57 pm Revision 2c17449b: exec: Make ldq/ldub_*_phys input an AddressSpace
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:56 pm Revision fdfba1a2: exec: Make ldl_*_phys input an AddressSpace
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:56 pm Revision 33bde2e1: exec: On AS changes, only flush affected CPU TLBs
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:56 pm Revision 09daed84: cpu: Add per-cpu address space
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:56 pm Revision c6c6958c: memory: Add MemoryListener to typedefs.h
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:56 pm Revision 1b3fb98f: exec: Make memory_region_section_get_iotlb use section AS
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:56 pm Revision 3be91e86: exec: Always initialize MemorySection address spaces
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:56 pm Revision 77717094: exec: Make iotlb_to_region input an AS
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 02:55 pm Revision 29d8ec7b: exec: Make tb_invalidate_phys_addr input an AS
- No functional change.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.... - 01:26 pm Revision 8fa75749: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140208' ...
- target-arm queue:
* more A64 Neon instructions
* AArch32 VCVTB and VCVTT ARMv8 instructions
* fixes to inaccuracie...
02/10/2014
- 08:31 pm Revision 702f6df9: Merge remote-tracking branch 'remotes/kvaneesh/for-upstream' into staging
- * remotes/kvaneesh/for-upstream:
hw/9pfs: fix P9_STATS_GEN handling
hw/9pfs: make get_st_gen() return ENOTTY erro... - 08:10 pm Revision a87f3954: memory: fix limiting of translation at a page boundary
- Commit 360e607 (address_space_translate: do not cross page boundaries,
2014-01-30) broke MMIO accesses in cases where... - 06:06 pm Revision ea81ce06: prep: Drop from ppcemb-softmmu
- ppcemb covers only embedded processors, which does not include PReP.
Signed-off-by: Andreas Färber <andreas.faerber@... - 05:46 pm Revision 736d120a: target-mips: add user-mode FR switch support for MIPS32r5
- Description of UFR feature:
Required in MIPS32r5 if floating point is implemented and user-mode FR
switching is supp... - 05:46 pm Revision b4dd99a3: target-mips: add support for CP0_Config5
- Add CP0_Config5, define rw_bitmask and enable modifications.
Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.... - 05:46 pm Revision b4160af1: target-mips: add support for CP0_Config4
- Add CP0_Config4, define rw_bitmask.
Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
Reviewed-by: Eric Jo... - 05:45 pm Revision e527526d: target-mips: add CPU definition for MIPS32R5
- Add mips32r5-generic among CPU definitions for MIPS.
Define ISA_MIPS32R3 and ISA_MIPS32R5.
Signed-off-by: Petar Jova... - 11:09 am Revision 417c45ab: ACPI: Remove commented-out code from HPET._CRS
- IRQNoFlags on HPET._CRS crashes WinXP because it causes the HPET
to conflict with the system timer and/or the RTC. It... - 10:27 am Revision 5d268704: pci/shpc: convert SHPC hotplug to use hotplug-handler API
- Split shpc_device_hotplug() into hotplug/unplug callbacks
and register them as "hotplug-handler" interface implementa... - 10:27 am Revision a66e657e: pci/pcie: convert PCIE hotplug to use hotplug-handler API
- Split pcie_cap_slot_hotplug() into hotplug/unplug callbacks
and register them as "hotplug-handler" interface implemen... - 10:27 am Revision c24d5e0b: acpi/piix4pm: convert ACPI PCI hotplug to use hotplug-handler API
- Split piix4_device_hotplug() into hotplug/unplug callbacks
and register them as "hotplug-handler" interface implement... - 10:27 am Revision 5e954943: hw/pci: switch to a generic hotplug handling for PCIDevice
- make qdev_unplug()/device_set_realized() to call hotplug handler's
plug/unplug methods if available and remove not ne... - 10:26 am Revision 2897ae02: qdev:pci: refactor PCIDevice to use generic "hotpluggable" property
- Get rid of PCIDevice specific PCIDeviceClass.no_hotplug and use
generic DeviceClass.hotpluggable field instead.
Sign... - 10:23 am Revision 5fdae20c: hw/acpi: move typeinfo to the file end
- do so to avoid not necessary forward declarations and
place typeinfo registration at the file end where it's
usually ... - 10:23 am Revision 9f117d41: define hotplug interface
- Provide a generic hotplug interface for hotplug handlers.
Intended for replacing hotplug mechanism used by
PCI/PCIE/S... - 10:23 am Revision 0ee4de6c: qdev: add to BusState "hotplug-handler" link
- It will allow to reuse field with different BUSes,
reducing code duplication. Field is intended for
replacing 'hotplu... - 10:23 am Revision 1a37eca1: qdev: add "hotpluggable" property to Device
- Currently it's possible to make PCIDevice not hotpluggable
by using no_hotplug field of PCIDeviceClass. However it
li... - 10:23 am Revision a1483f88: loader: document that errno is set
- Document that get_image_size sets errno
on failure.
Suggested-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-...
02/09/2014
- 04:49 pm Revision 963116b0: raven: Use constant PCI_NUM_PINS instead of 4
- Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Andreas Färber <andreas.faerber@web.de> - 04:49 pm Revision c0f2bf9b: prep: Kill get_system_io() usage
- While ISA address space in prep machine is currently the one returned
by get_system_io(), this depends of the impleme... - 01:06 pm Revision 73db416a: libcacard: Don't link with all libraries QEMU links to
- As described in https://bugzilla.redhat.com/show_bug.cgi?id=987441 ,
libcacard currently links to all the libraries Q... - 10:12 am Revision 33304ec9: qcow2: fix offset overflow in qcow2_alloc_clusters_at()
- When cluster size is big enough it can lead to an offset overflow
in qcow2_alloc_clusters_at(). This patch fixes it.
... - 10:12 am Revision 99c4a85c: block: Fix memory leaks in bdrv_co_do_pwritev()
- The error path for a failure in one of the two bdrv_aligned_preadv()
calls leaked head_buf or tail_buf, respectively.... - 10:12 am Revision 693a50ad: qemu-iotests: add test for qcow2 preallocation with different cluster sizes
- Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
Signed-off-by: Kevin Wolf <kw... - 10:12 am Revision eaf944a4: blkdebug: Don't leak bs->file on failure
- Reported-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Laszlo Ersek ... - 10:12 am Revision 7c2bbf4a: qcow2: check for NULL l2meta
- In the case of a metadata preallocation with a large cluster size,
qcow2_alloc_cluster_offset() can allocate nothing ... - 10:12 am Revision e96126ff: block: Fix 32 bit truncation in mark_request_serialising()
- On 32 bit hosts, size_t is too small for align as the bitmask
~(align - 1) will zero out the higher 32 bits of the of... - 10:12 am Revision ad6aef43: raw: Fix BlockLimits passthrough
- raw copies over the BlockLimits of bs->file during bdrv_open().
However, since commit d34682cd it is immediately over... - 10:12 am Revision 16f0587e: qcow2: remove n_start and n_end of qcow2_alloc_cluster_offset()
- n_start can be actually calculated from offset. The number of
sectors to be allocated(n_end - n_start) can be passed ... - 10:12 am Revision 5f5bcd80: block: Don't call ROUND_UP with negative values
- The behaviour of the ROUND_UP macro with negative numbers isn't obvious.
It happens to do the right thing in this ple... - 10:12 am Revision af91f9a7: block: bdrv_aligned_pwritev: Assert overlap range
- This adds assertions that the request that we actually end up passing to
the block driver (which includes RMW data an... - 10:12 am Revision ecd792fd: qemu-iotests: blacklist test 020 for NFS protocol
- reopening is currently not supported.
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Kevin Wolf <kwolf@redh... - 10:12 am Revision 765003db: block: Fail gracefully with missing filename
- This fixes a regression introduced in commit 2a05cbe42 ('block: Allow
block devices without files'):
$ qemu-system-x... - 10:12 am Revision 170632db: qemu-iotests: enable support for NFS protocol
- Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 10:12 am Revision 5d259fc7: block/iscsi: always fill bs->bl.opt_transfer_length
- the opt_transfer_length has nothing to do with logical
block provisioning stuff so always copy it from
the block limi... - 10:12 am Revision 1f7bf7d0: qemu-iotests: change _supported_proto to file for various tests
- all these tests do anything of the following and thus fail with any
protocol other than file:
- the tests use rm, cp... - 10:12 am Revision f5106206: qemu-iotest: Make 077 raw-only
- The qemu-io command sequences make the assumption that an unaligned
request on the format layer will be unaligned on ... - 10:12 am Revision a19737f1: qemu-iotests: enable test 016 and 025 to work with NFS protocol
- Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 10:12 am Revision 6542aa9c: block: add native support for NFS
- This patch adds native support for accessing images on NFS
shares without the requirement to actually mount the entir...
02/08/2014
- 05:57 pm Revision 1f6b12f7: Merge remote-tracking branch 'remotes/mwalle/tags/lm32-fixes/20140204' into st...
- target-lm32: fixes
# gpg: Signature made Tue 04 Feb 2014 18:47:56 GMT using DSA key ID 3F98A378
# gpg: Can't check s... - 04:50 pm Revision 69991d7d: arm/zynq: Add software system reset via SCLR
- Support software-driven system reset via the register in the SCLR.
Signed-off-by: Sebastian Huber <sebastian.huber@e... - 04:50 pm Revision 999b53ec: disas: Implement disassembly output for A64
- Use libvixl to implement disassembly output in debug
logs for A64, for use with both AArch64 hosts and targets.
Sign... - 04:50 pm Revision a1b1d277: vmstate: Add uint32 2D-array support
- Add support for saving VMState of 2D arrays of uint32 values.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
... - 04:50 pm Revision aa7d461a: arm_gic: Support setting/getting binary point reg
- Add a binary_point field to the gic emulation structure and support
setting/getting this register now when we have it... - 04:50 pm Revision 58892d47: util/fifo8: clear fifo head upon reset
- To improve the predictability of fifo8_pop_buf(), the fifo head is set
to the start of data buffer upon a reset so th... - 04:50 pm Revision db7dfd4c: hw/arm/allwinner-a10: initialize EMAC
- Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
... - 04:50 pm Revision c4e57af8: util/fifo8: implement push/pop of multiple bytes
- The patch adds functions fifo8_push_all() and fifo8_pop_buf() which
can be used respectively to push the content of a... - 04:50 pm Revision c3dc9fd5: rules.mak: Support .cc as a C++ source file suffix
- The A64 disassembler libvixl uses .cc as its suffix for
C++ source files, so add support for it (we already support
.... - 04:50 pm Revision 878a735d: disas: Add subset of libvixl sources for A64 disassembler
- Add the subset of the libvixl sources that are needed for the
A64 disassembler support. These sources come from
https... - 04:50 pm Revision 37fd5b53: disas/libvixl: Fix upstream libvixl compilation issues
- Fix various minor issues with upstream libvixl so that it will compile
successfully on the platforms QEMU cares about... - 04:50 pm Revision 3144f78b: rules.mak: Link with C++ if we have a C++ compiler
- If we have a C++ compiler available, link with it, because we might be
linking some C++ files in. This allows us to i... - 04:50 pm Revision 22f90bcb: hw/net: add support for Allwinner EMAC Fast Ethernet controller
- This patch adds support for the Fast Ethernet MAC found on Allwinner
SoCs, together with a basic emulation of Realtek... - 04:50 pm Revision a9d477c4: arm_gic: Add GICC_APRn state to the GICState
- The GICC_APRn registers are not currently supported by the ARM GIC v2.0
emulation. This patch adds the missing state... - 04:47 pm Revision 94b6c911: target-arm: A64: Implement 2-register misc compares, ABS, NEG
- Implement the simple 2-register-misc operations we can share
with the scalar-two-register-misc code. (SUQADD, USQADD,... - 04:47 pm Revision 86cbc418: target-arm: A64: Implement 2-reg-misc CNT, NOT and RBIT
- Implement the 2-reg-misc CNT, NOT and RBIT instructions.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Rev... - 04:47 pm Revision 8d999995: arm_gic: Fix GIC pending behavior
- The existing implementation of the pending behavior in gic_set_irq,
gic_complete_irq, and the distributor pending set... - 04:47 pm Revision f93d0138: target-arm: A64: Add FNEG and FABS to the SIMD 2-reg-misc group
- Add the SIMD FNEG and FABS instructions in the SIMD 2-reg-misc group.
Signed-off-by: Peter Maydell <peter.maydell@li... - 04:47 pm Revision d980fd59: target-arm: A64: Add narrowing 2-reg-misc instructions
- Add the narrowing integer instructions in the 2-reg-misc class.
Signed-off-by: Peter Maydell <peter.maydell@linaro.o... - 04:47 pm Revision 39d82118: target-arm: A64: Add 2-reg-misc REV* instructions
- Add the byte-reverse operations REV64, REV32 and REV16 from the
two-reg-misc group.
Signed-off-by: Alex Bennée <alex... - 04:47 pm Revision 40d22500: arm_gic: Keep track of SGI sources
- Right now the arm gic emulation doesn't keep track of the source of an
SGI (which apparently Linux guests don't use, ... - 04:47 pm Revision 239c20c7: target-arm: Add support for AArch32 64bit VCVTB and VCVTT
- Add support for the AArch32 floating-point half-precision to double-
precision conversion VCVTB and VCVTT instruction... - 04:46 pm Revision effa8e06: target-arm: A64: Add SIMD simple 64 bit insns from scalar 2-reg misc
- Implement the simple 64 bit integer operations from the SIMD
scalar 2-register misc group (C3.6.12): the comparisons ... - 04:46 pm Revision c0b2b5fa: target-arm: A64: Implement remaining integer scalar-3-same insns
- Implement the remaining integer instructions in the scalar-three-reg-same
group: SQADD, UQADD, SQSUB, UQSUB, SQSHL, U... - 04:46 pm Revision 45aecc6d: target-arm: A64: Add skeleton decode for SIMD 2-reg misc group
- Add a skeleton decode for the SIMD 2-reg misc group.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewe... - 04:46 pm Revision 3720a7ea: target-arm: A64: Implement scalar pairwise ops
- Implement the instructions in the scalar pairwise group (C3.6.8).
Signed-off-by: Peter Maydell <peter.maydell@linaro... - 04:46 pm Revision c1de788a: tcg: Add TCGV_UNUSED_PTR, TCGV_IS_UNUSED_PTR, TCGV_EQUAL_PTR
- We have macros for marking TCGv values as unused, checking if they
are unused and comparing them to each other. Howev... - 04:46 pm Revision 8b12a0cf: target-arm: A64: Implement remaining non-pairwise int SIMD 3-reg-same insns
- Implement the SIMD 3-reg-same instructions where the size == 3 case
is reserved: SHADD, UHADD, SRHADD, URHADD, SHSUB,... - 04:46 pm Revision 6d9571f7: target-arm: A64: Implement SIMD 3-reg-same shift and saturate insns
- Implement the SIMD 3-reg-same instructions SQADD, UQADD,
SQSUB, UQSUB, SSHL, USHL, SQSHl, UQSHL, SRSHL, URSHL,
SQRSHL... - 04:46 pm Revision 0173a005: target-arm: A64: Implement pairwise integer ops from 3-reg-same SIMD
- Implement the pairwise integer operations in the 3-reg-same SIMD group:
ADDP, SMAXP, SMINP, UMAXP and UMINP.
Signed-... - 03:12 pm Revision 3ea3bd62: Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140204-1' ...
- migration/next for 20140204
# gpg: Signature made Tue 04 Feb 2014 15:52:00 GMT using RSA key ID 5872D723
# gpg: Can'...
02/07/2014
- 06:42 pm Revision 4db00145: Merge remote-tracking branch 'remotes/kraxel/tags/pull-roms-1' into staging
- Update seabios to 1.7.4
# gpg: Signature made Mon 03 Feb 2014 14:42:44 GMT using RSA key ID D3E87138
# gpg: Good sig... - 06:03 pm Revision 91abb80b: Merge remote-tracking branch 'remotes/stefanha/tags/qtest-for-peter' into staging
- qtest resource cleanup patches
# gpg: Signature made Tue 04 Feb 2014 08:29:12 GMT using RSA key ID 81AB73C8
# gpg: G... - 01:51 am Revision bc1c7217: Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
- * remotes/kvm/uq/master:
target-i386: Move KVM default-vendor hack to instance_init
target-i386: Don't change x86...
02/06/2014
- 12:21 pm Revision 26530780: Merge remote-tracking branch 'remotes/spice/tags/pull-spice-2' into staging
- misc spice patches
# gpg: Signature made Mon 03 Feb 2014 15:05:29 GMT using RSA key ID D3E87138
# gpg: Good signatur...
02/05/2014
- 06:37 pm Revision 31db5b36: Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-02' int...
- trivial patches for 2014-02-02
# gpg: Signature made Sun 02 Feb 2014 16:11:37 GMT using RSA key ID 74F0C838
# gpg: G... - 06:29 pm Revision e5d3df6d: Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into s...
- Block pull request
# gpg: Signature made Fri 31 Jan 2014 21:16:43 GMT using RSA key ID 81AB73C8
# gpg: Good signatur... - 04:55 pm Revision 7454e51d: pc.c: better error message on initrd sizing failure
- Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
- 04:55 pm Revision e358edc8: hw:piix4:acpi: reuse pcihp code for legacy PCI hotplug
- reduces acpi PCI hotplug code duplication by ~200LOC
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by:... - 04:55 pm Revision a1b4d9ef: pcihp: remove unused AcpiPciHpPciStatus.device_present field
- Remove now unused 'device_present' field wich was obsoleted by
patch "pcihp: reduce number of device check events"
S... - 04:55 pm Revision d160024f: pc_piix: enable legacy hotplug for Xen
- xenfv has no fwcfg and so does not load acpi from QEMU.
as such new acpi features don't work.
Reported-by: Sander Ei... - 04:55 pm Revision 35b30712: qtest: don't report signals if qtest driver enabled
- qtest driver always uses signals to kill qemu
no need to report it, whatever the accelerator state.
Add API to detec... - 04:55 pm Revision 99d09dd3: pcihp: make pci_read() mmio calback compatible with legacy ACPI hotplug
- due to recent change introduced by:
"pcihp: reduce number of device check events"
'up' field is cleared right after ... - 04:55 pm Revision a7b613cf: pcihp: make PCI hotplug mmio handlers indifferent to PCI_HOTPLUG_ADDR
- ... removes dependency of mmio handler on PCI_HOTPLUG_ADDR.
It will be needed in case of Q35 where base could be diff... - 04:55 pm Revision 8f5001f9: pcihp: replace enable|disable_device() with oneliners
- enable_device() and disable_device() functions aren't reused anywere,
so replace them with respective oneliners at ca... - 04:55 pm Revision 5a2223ca: pcihp: reduce number of device check events
- PIIX created a made-up value for the UP register since it was read by
guest 32 times for each interrupt.
There's no r...
02/04/2014
- 08:47 pm Revision 667ff961: target-lm32: stop VM on illegal or unknown instruction
- Instead of translating the instruction to a no-op, pause the VM and display
a message to the user.
As a side effect,... - 08:47 pm Revision 8c5edce5: lm32_sys: dump cpu state if test case fails
- This will ease debugging the test cases.
Signed-off-by: Michael Walle <michael@walle.cc> - 08:47 pm Revision f41152bd: hw/lm32: print error if cpu model is not found
- QEMU crashed if a the given cpu_model is not found.
Signed-off-by: Michael Walle <michael@walle.cc>
Reviewed-by: Pet... - 08:47 pm Revision 9a59e6e3: lm32_sys: print test result on stderr
- Do not use qemu_log().
Signed-off-by: Michael Walle <michael@walle.cc> - 08:47 pm Revision 3dd3a2b9: target-lm32: add breakpoint/watchpoint support
- This patch adds in-target breakpoint and watchpoint support.
Signed-off-by: Michael Walle <michael@walle.cc> - 08:46 pm Revision 2b2449f7: Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140131' into...
- This patch set contains the sclp defines and events for cpu hotplug,
the initial sclp defines (without code yet) for ... - 08:34 pm Revision 3604a76f: target-lm32: kill cpu_abort() calls
- Instead of killing QEMU, translate instructions which are not available on
the CPU model as a noop and issue a log me... - 08:34 pm Revision 2f453564: milkymist-vgafb: swap pixel data in source buffer
- In commit fc97bb5ba3e7239c0b6d24095df6784868dfebbf the lduw_raw() call was
eliminated. But we are reading from the ta... - 08:34 pm Revision 34f4aa83: target-lm32: move model features to LM32CPU
- This allows us to completely remove CPULM32State from DisasContext.
Instead, copy the fields we need to DisasContext.... - 08:34 pm Revision 02d3bf7f: lm32_uart/lm32_juart: use qemu_chr_fe_write_all()
- qemu_chr_fe_write() may return EAGAIN. Therefore, use
qemu_chr_fe_write_all().
Signed-off-by: Michael Walle <michael... - 08:34 pm Revision f40c49ac: tests: lm32: new rule for single test cases
- Introduce new target "check_%" to run individual test caes, eg.
make check_mmu
Signed-off-by: Michael Walle <micha... - 08:34 pm Revision e67b3ca5: lm32_sys: increase test case name length limit
- The new MMU tests use longer names.
Signed-off-by: Michael Walle <michael@walle.cc> - 08:34 pm Revision b2c623a3: milkymist-uart: use qemu_chr_fe_write_all() instead of qemu_chr_fe_write()
- qemu_chr_fe_write() is capable of returning 0
to indicate EAGAIN (and friends) and we don't
handle this.
Just change... - 06:16 pm Revision 9396b05a: Merge remote-tracking branch 'remotes/mcayland/qemu-openbios' into staging
- * remotes/mcayland/qemu-openbios:
Update OpenBIOS images
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 05:50 pm Revision 89db9987: Don't abort on memory allocation error
- It is better to fail migration in case of failure to
allocate new cache item
Signed-off-by: Orit Wasserman <owasserm... - 05:50 pm Revision a17b2fd3: Don't abort on out of memory when creating page cache
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-... - 05:49 pm Revision a5615b14: XBZRLE cache size should not be larger than guest memory size
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-... - 05:49 pm Revision 905f26f2: migration:fix free XBZRLE decoded_buf wrong
- When qemu do live migration with xbzrle, qemu malloc decoded_buf
at destination end but free it at source end. It wil... - 05:49 pm Revision c91e681a: Add check for cache size smaller than page size
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: J... - 05:48 pm Revision f6c6483b: Set xbzrle buffers to NULL after freeing them to avoid double free errors
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eri... - 05:45 pm Revision f9ee9f9a: exec: fix ram_list dirty map optimization
- The ae2810c4bb3b383176e8e1b33931b16c01483aab patch introduced
optimization for ram_list.dirty_memory update. However ... - 04:51 pm Revision 20bcf73f: vmstate: Make VMSTATE_STRUCT_POINTER take type, not ptr-to-type
- The VMSTATE_STRUCT_POINTER macros are a bit odd in that they
must be passed an argument "FooType *" rather than just ...
02/03/2014
- 06:33 pm Revision c1f41226: target-i386: Eliminate CONFIG_KVM #ifdefs
- The compiler is already able to eliminate the kvm_arch_get_supported_cpuid()
calls in kvm_cpu_fill_host() and filter_... - 06:33 pm Revision 48a5f3bc: kvm: add support for hyper-v timers
- http://msdn.microsoft.com/en-us/library/windows/hardware/ff541625%28v=vs.85%29.aspx
This code is generic for activat... - 06:33 pm Revision 5ef68987: kvm: make hyperv vapic assist page migratable
- Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:33 pm Revision 234cc647: KVM: fix coexistence of KVM and Hyper-V leaves
- kvm_arch_init_vcpu's initialization of the KVM leaves at 0x40000100
is broken, because KVM_CPUID_FEATURES is left at ... - 06:33 pm Revision 7c08db30: target-i386: Move KVM default-vendor hack to instance_init
- As we will not have a cpu_x86_find_by_name() function anymore,
move the KVM default-vendor hack to instance_init.
Un... - 06:33 pm Revision 1c90ef26: kvm: make hyperv hypercall and guest os id MSRs migratable.
- Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 06:33 pm Revision 7bc3d711: kvm: make availability of Hyper-V enlightenments dependent on KVM_CAP_HYPERV
- The MS docs specify HV_X64_MSR_HYPERCALL as a mandatory interface,
thus we must provide the MSRs even if the user onl... - 06:33 pm Revision 82beb536: target-i386: Don't change x86_def_t struct on cpu_x86_register()
- As eventually the x86_def_t data is going to be provided by the CPU
class, it's better to not touch it, and handle th... - 06:33 pm Revision 803a9327: target-i386: kvm_cpu_fill_host(): No need to check xlevel2
- There's no need to check CPU xlevel2 before calling
kvm_arch_get_supported_cpuid(s, 0xC0000001, 0, R_EDX), because:
... - 06:33 pm Revision 2a573259: target-i386: kvm_cpu_fill_host(): Set all feature words at end of function
- Reorder the code so all the code that sets x86_cpu_def->features is at
the end of the function.
Signed-off-by: Eduar... - 06:33 pm Revision 977c7b6d: kvm: print suberror on all internal errors
- KVM introduced internal error exit reason and suberror at the same time,
and later extended it with internal error da... - 06:33 pm Revision 7171a393: target-i386: kvm_cpu_fill_host(): No need to check level
- There's no need to check level (CPUID[0].EAX) before calling
kvm_arch_get_supported_cpuid(s, 0x7, 0, R_EBX), because:... - 06:33 pm Revision 81e20770: target-i386: kvm_cpu_fill_host(): Kill unused code
- Those host_cpuid() calls are useless. They are leftovers from when the
old code using host_cpuid() was removed.
Sign... - 06:33 pm Revision f0b9b111: target-i386: kvm_check_features_against_host(): Kill feature word array
- We don't need the ft[] array on kvm_check_features_against_host()
anymore, as we can simply use the feature_word_info... - 06:33 pm Revision b73dcfb1: target-i386: kvm_cpu_fill_host(): No need to check CPU vendor
- There's no need to check CPU vendor before calling
kvm_arch_get_supported_cpuid(s, 0xC0000000, 0, R_EAX), because:
... - 06:33 pm Revision 2bc65d2b: target-i386: kvm_cpu_fill_host(): Fill feature words in a loop
- Now that the kvm_cpu_fill_host() code is simplified, we can simply set
the feature word array using a simple loop.
S... - 05:06 pm Revision 56db2e58: qtest: unlink UNIX domain sockets after connecting
- UNIX domain sockets are leaked when tests call abort(3) (indirectly via
glib assert functions).
Unlink the files imm... - 05:06 pm Revision 1ad3c6ab: qtest: unlink QEMU pid file after startup
- After starting the QEMU process and initializing the QMP connection, we
can read the pid file and unlink it.
Just st... - 04:40 pm Revision 41419b0f: Update seabios binaries to 1.7.4
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 04:37 pm Revision cd4eb4c5: Update seabios submodule to 1.7.4
- Not that many changes as we already have a git snapshot pretty close
to final 1.7.4 in the tree. Most notably change... - 04:37 pm Revision 50df8d5d: roms: remove explicit MAKEFLAGS from recursive make invocations
- When using $(MAKE) within a makefile, we shouldn't be explicitly
including $(MAKEFLAGS) on the command-line. It cause... - 04:04 pm Revision 8cfc114a: linux-user: Fix trampoline code for CRIS
- __put_user can write bytes, words (2 bytes) or longwords (4 bytes).
Here obviously words should have been written, bu... - 04:04 pm Revision ce603d8e: cris: Remove the CRIS PIC glue
- Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx... - 04:03 pm Revision d66433ff: cris: Abort when a v10 takes interrupts while in a delayslot
- This is an internal error as the CRISv10 should mask interrupts
while executing delay slots. Bail out sooner rather t... - 04:03 pm Revision 4a6da670: axis-dev88: Connect the PIC upstream IRQs directly to the CPU
- Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx... - 04:03 pm Revision 3065839c: cris: Add interrupt signals to the CPU device
- Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx... - 04:03 pm Revision fd5d5afa: cris: Add "any" as alias for "crisv32" in user emulation
- Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> - 12:05 pm Revision f06b8521: qxl: clear irq on reset
- Without this we occasionally trigger an assert at
hw/pci/pci.c:pcibus_reset that asserts the irq_count is zero on res... - 12:05 pm Revision 89091146: spice: hook qemu_chr_fe_set_open() event to ports
- This wires up a spice port event on virtio-ports open/close, so the
client is notified when the other end is ready.
... - 12:05 pm Revision 3761abb1: hw/display/qxl: fix signed to unsigned comparison
- Several small signedness / overflow corrections to qxl_create_guest_primary:
1. use 64 bit unsigned for size to avoid... - 12:05 pm Revision 795ca114: Add the ability to vary Spice playback and record rates, to facilitate Opus su...
- Signed-off-by: Jeremy White <jwhite@codeweavers.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
02/02/2014
- 06:39 pm Revision f8b7ee38: hw/9pfs: fix P9_STATS_GEN handling
- Currently we fail getattr request altogether if we can't read
P9_STATS_GEN for some reason. It breaks valid use cases... - 06:39 pm Revision 1a9978a5: hw/9pfs: make get_st_gen() return ENOTTY error on special files
- Currently we silently ignore getversion requests for anything except
file or directory. Let's instead return ENOTTY e... - 06:38 pm Revision b9317661: hw/9pfs: handle undefined FS_IOC_GETVERSION case in handle_ioc_getversion()
- All get_st_gen() implementations except handle_ioc_getversion() have
guard for undefined FS_IOC_GETVERSION. Let's add... - 06:38 pm Revision 0e5fc994: hw/9pfs: fix error handing in local_ioc_getversion()
- v9fs_co_st_gen() expects to see error code in errno, not in return code.
Let's fix this.
Signed-off-by: Kirill A. S... - 01:32 am Revision 2f61120c: Merge remote-tracking branch 'qmp-unstable/queue/qmp' into staging
- * qmp-unstable/queue/qmp:
monitor: Cleanup mon->outbuf on write error
virtio_rng: replace custom backend API with... - 01:06 am Revision b4a8c9ae: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140131' into sta...
- target-arm queue:
* implementation of first part of the A64 Neon instruction set
* v8 AArch32 rounding and 16<->64 ...
02/01/2014
- 11:08 pm Revision 850bbe1b: Merge remote-tracking branch 'remotes/awilliam/tags/vfio-pci-for-qemu-20140128...
- vfio-pci updates include:
- Destroy MemoryRegions on device teardown
- Print warnings around PCI option ROM failure... - 10:45 pm Revision bd88091c: Merge remote-tracking branch 'remotes/sstabellini/xen-140130' into staging
- * remotes/sstabellini/xen-140130:
address_space_translate: do not cross page boundaries
Signed-off-by: Peter Mayde... - 11:56 am Revision b76afd10: tests/.gitignore: Ignore tests/check-qom-interface
- Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> - 11:47 am Revision 5eaac2f8: hw/ppc: Remove unused defines
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> - 11:46 am Revision d5d1507b: readline: Add missing GCC_FMT_ATTR
- This fixes a compiler warning with -Werror=missing-format-attribute
and allows improved compiler checks for variable ... - 11:45 am Revision c6830cdb: tcg/s390: Remove sigill_handler
- Commit c9baa30f42a87f61627391698f63fa4d1566d9d8 failed to
delete all of the relevant code, leading to Werrors about
u... - 11:43 am Revision c428c5a2: i386: Add missing include file for QEMU_PACKED
- Instead of packing BiosLinkerLoaderEntry, an unused global variable called
QEMU_PACKED was created (detected by smatc... - 11:42 am Revision dc9a353c: qemu 1.7.0 does not build on NetBSD
- Do not rely on int8_t (and friends) not being preprocessor
symbols (or symbols expanding to themselves). On NetBSD (... - 11:42 am Revision 1165ae61: osdep: drop unused #include "trace.h"
- osdep.c does not use trace_*() so we can just drop the include.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>...
01/31/2014
- 11:05 pm Revision 14b4a8b9: block: remove qcow2 .bdrv_make_empty implementation
- The QCOW2 .bdrv_make_empty implementation always returns 0 for success,
but does not actually do anything.
The prope... - 11:05 pm Revision fb0a078f: qemu-iotests: Drop assert_no_active_commit in case 040
- It is exactly assert_no_active_block_jobs in iotests.py
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: St... - 11:05 pm Revision f43aa8e1: block/vmdk: add basic .bdrv_check support
- this adds a basic vmdk corruption check. it should detect severe
table corruptions and file truncation.
Signed-off-b... - 11:05 pm Revision 1b7650ef: qemu-iotests: only run 071 on qcow2
- The 071 test is designed for IMGFMT=qcow2 because it uses the l2_load
blkdebug event. Its output filtering also assu... - 11:05 pm Revision f50159fa: block/vhdx: Error checking fixes
- Errors are inadvertently ignored in a few places. Has always been
broken. Spotted by Coverity.
Signed-off-by: Mark... - 11:05 pm Revision 55aff7f1: block: remove QED .bdrv_make_empty implementation
- The QED .bdrv_make_empty() implementation does nothing but return
-ENOTSUP, which causes problems in bdrv_commit(). ... - 11:05 pm Revision 170a6034: dataplane: Comment fix
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:05 pm Revision 136cd19d: Describe flaws in qcow/qcow2 encryption in the docs
- The qemu-img.texi / qemu-doc.texi files currently describe the
qcow2/qcow2 encryption thus
"Encryption uses the AE... - 04:47 pm Revision 5b0adce1: arm_gic: Fix GICD_ICPENDR and GICD_ISPENDR writes
- Fix two bugs that would allow changing the state of SGIs through the
ICPENDR and ISPENDRs.
Signed-off-by: Christoffe... - 04:47 pm Revision 41ab7b55: arm_gic: Introduce define for GIC_NR_SGIS
- Instead of hardcoding 16 various places in the code, use a define to
make it more clear what is going on.
Signed-off... - 04:47 pm Revision 4d1cef84: target-arm: A64: Add SIMD shift by immediate
- This implements a subset of the AdvSIMD shift operations (namely all the
none saturating or narrowing ones). The actu... - 04:47 pm Revision 1f8a73af: target-arm: A64: Add integer ops from SIMD 3-same group
- Add some of the integer operations in the SIMD 3-same group:
specifically, the comparisons, addition and subtraction.... - 04:47 pm Revision 845ea09a: target-arm: A64: Add simple SIMD 3-same floating point ops
- Implement a simple subset of the SIMD 3-same floating point
operations. This includes a common helper function used f... - 04:47 pm Revision 956d272e: target-arm: A64: Add logic ops from SIMD 3 same group
- Add support for the logical operations (ORR, AND, BIC, ORN, EOR, BSL,
BIT and BIF) from the SIMD 3 register same grou... - 04:47 pm Revision e1cea114: target-arm: A64: Add top level decode for SIMD 3-same group
- Add top level decode for the A64 SIMD three regs same group
(C3.6.16), splitting it into the pairwise, logical, float... - 04:47 pm Revision b305dba6: target-arm: A64: Add SIMD scalar 3 same add, sub and compare ops
- Implement the add, sub and compare ops from the SIMD "scalar three same"
group.
Signed-off-by: Peter Maydell <peter.... - 04:47 pm Revision 0ae39320: target-arm: A64: Add SIMD three-different ABDL instructions
- Implement the absolute-difference instructions in the SIMD
three-different group: SABAL, SABAL2, UABAL, UABAL2, SABDL... - 04:47 pm Revision a08582f4: target-arm: A64: Add SIMD three-different multiply accumulate insns
- Add support for the multiply-accumulate instructions from the
SIMD three-different instructions group (C3.6.15):
* s... - 04:47 pm Revision 34f7b0a2: target-arm: Add AArch32 SIMD VRINTA, VRINTN, VRINTP, VRINTM, VRINTZ
- Add support for the AArch32 Advanced SIMD VRINTA, VRINTN, VRINTP
VRINTM and VRINTZ instructions.
Signed-off-by: Will... - 04:47 pm Revision 43630e58: target-arm: Add set_neon_rmode helper
- This helper sets the rounding mode in the standard_fp_status word to
allow NEON instructions to modify the rounding m... - 04:47 pm Revision c9975a83: target-arm: Add AArch32 FP VCVTA, VCVTN, VCVTP and VCVTM
- Add support for the AArch32 floating-point VCVTA, VCVTN, VCVTP
and VCVTM instructions.
Signed-off-by: Will Newton <w... - 04:47 pm Revision 901ad525: target-arm: Add AArch32 SIMD VCVTA, VCVTN, VCVTP and VCVTM
- Add support for the AArch32 Advanced SIMD VCVTA, VCVTN, VCVTP
and VCVTM instructions.
Signed-off-by: Will Newton <wi... - 04:47 pm Revision 664c6733: target-arm: Add support for AArch32 FP VRINTR
- Add support for the AArch32 floating-point VRINTR instruction.
Signed-off-by: Will Newton <will.newton@linaro.org>
S... - 04:47 pm Revision 2ce70625: target-arm: Add support for AArch32 SIMD VRINTX
- Add support for the AArch32 Advanced SIMD VRINTX instruction.
Signed-off-by: Will Newton <will.newton@linaro.org>
Re... - 04:47 pm Revision 4e82bc01: target-arm: Add support for AArch32 FP VRINTX
- Add support for the AArch32 floating-point VRINTX instruction.
Signed-off-by: Will Newton <will.newton@linaro.org>
S... - 04:47 pm Revision a290c62a: target-arm: Add support for AArch32 FP VRINTZ
- Add support for the AArch32 floating-point VRINTZ instruction.
Signed-off-by: Will Newton <will.newton@linaro.org>
S... - 04:47 pm Revision b48adc0d: ZYNQ: Implement board MIDR control for Zynq
- This patch uses the fact that the midr variable is now a property
This patch sets the midr variable to the boards cus... - 04:47 pm Revision 7655f39b: target-arm: Add AArch32 FP VRINTA, VRINTN, VRINTP and VRINTM
- Add support for AArch32 ARMv8 FP VRINTA, VRINTN, VRINTP and VRINTM
instructions.
Signed-off-by: Will Newton <will.ne... - 04:47 pm Revision 2cdaca90: display: avoid multi-statement macro
- For blizzard, pl110 and tc6393xb this is harmless, but for pxa2xx
Coverity noticed that it is used inside an "if" sta... - 04:47 pm Revision 9972da66: target-arm: Move arm_rmode_to_sf to a shared location.
- This function will be needed for AArch32 ARMv8 support, so move it to
helper.c where it can be used by both targets. ... - 04:47 pm Revision f3f8c4f4: target-arm: A64: Add SIMD modified immediate group
- This patch adds support for the AdvSIMD modified immediate group
(C3.6.6) with all its suboperations (movi, orr, fmov... - 04:47 pm Revision 360a6f2d: target-arm: A64: Add SIMD scalar copy instructions
- Add support for the SIMD scalar copy instruction group (C3.6.7),
which consists of the single instruction DUP (elemen... - 04:47 pm Revision 51a9b04b: ARM: Convert MIDR to a property
- Convert the MIDR register to a property. This allows boards to later set
a custom MIDR value. This has been done in s... - 04:47 pm Revision 83bfffec: hw/arm/boot: Don't set up ATAGS for autogenerated dtb booting
- The code which decides whether to set up the ATAGS data structure on
reset was using the wrong conditional, which mea... - 04:47 pm Revision 4a0ff1ce: target-arm: A64: Add SIMD across-lanes instructions
- Add support for the SIMD "across lanes" instruction group (C3.6.4).
Signed-off-by: Michael Matz <matz@suse.de>
[PMM:... - 04:47 pm Revision 7c51048f: target-arm: A64: Add SIMD TBL/TBLX
- Add support for the SIMD TBL/TBLX instructions (group C3.6.2).
Signed-off-by: Michael Matz <matz@suse.de>
[PMM: rewr... - 04:47 pm Revision 5fa5469c: target-arm: A64: Add SIMD ZIP/UZP/TRN
- Add support for the SIMD ZIP/UZIP/TRN instruction group
(C3.6.3).
Signed-off-by: Michael Matz <matz@suse.de>
[PMM: u... - 04:47 pm Revision 67bb9389: target-arm: A64: Add SIMD copy operations
- This adds support for the all the AdvSIMD vector copy operations
(ARM ARM 3.6.5).
Signed-off-by: Alex Bennée <alex.b... - 04:47 pm Revision df54e47d: target-arm: A64: Add SIMD ld/st single
- Implement the SIMD ld/st single structure instructions.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Revi... - 04:47 pm Revision 5c73747f: target-arm: A64: Add SIMD EXT
- Add support for the SIMD EXT instruction (the only one in its
group, C3.6.1).
Signed-off-by: Peter Maydell <peter.ma... - 04:47 pm Revision 72430bf5: target-arm: A64: Add SIMD ld/st multiple
- This adds support support for the SIMD load/store
multiple category of instructions.
This also brings in a couple of... - 04:47 pm Revision 384b26fb: target-arm: A64: Add decode skeleton for SIMD data processing insns
- Add decode skeleton and function placeholders for all the SIMD data
processing instructions. Due to the complexity of... - 01:13 pm Revision 89e4a51c: Merge remote-tracking branch 'stefanha/tags/tracing-pull-request' into staging
- Tracing pull request
# gpg: Signature made Mon 27 Jan 2014 14:51:09 GMT using RSA key ID 81AB73C8
# gpg: Good signat... - 10:43 am Revision 44c68de0: s390x/kvm: cleanup partial register handling
- The partial register handling (introduced with commits
420840e58b85f7f4e5493dca3f273566f261090a and
3474b679486caa8f6... - 02:23 am Revision 0159a643: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- acpi,pci,pc,virtio fixes and enhancements
This includes new unit-tests for acpi by Marcel,
hotplug for pci bridges b... - 02:13 am Revision 97374ce5: Merge remote-tracking branch 'sstabellini/xen-170114' into staging
- * sstabellini/xen-170114:
xen_pt: Fix passthrough of device with ROM.
xen_pt: Fix debug output.
xenfb: map fram... - 12:25 am Revision 8e02b359: Merge remote-tracking branch 'stefanha/tags/net-pull-request' into staging
- Net patches
# gpg: Signature made Mon 27 Jan 2014 14:45:35 GMT using RSA key ID 81AB73C8
# gpg: Can't check signatur...
01/30/2014
- 09:02 pm Revision dc08f851: Merge remote-tracking branch 'rth/tcg-movbe' into staging
- * rth/tcg-movbe:
tcg/i386: cleanup useless #ifdef
tcg/i386: use movbe instruction in qemu_ldst routines
tcg/i38... - 04:20 pm Revision 360e607b: address_space_translate: do not cross page boundaries
- The following commit:
commit 149f54b53b7666a3facd45e86eece60ce7d3b114
Author: Paolo Bonzini <pbonzini@redhat.com>
Da... - 03:56 pm Revision 0706f7c8: Merge remote-tracking branch 'mjt/tags/trivial-patches-2014-01-16' into staging
- trivial-patches for 2014-01-16
# gpg: Signature made Thu 16 Jan 2014 17:29:05 GMT using RSA key ID 74F0C838
# gpg: G... - 03:25 pm Revision 18d13fa2: TCG: Fix I64-on-32bit-host temporaries
- We have cache pools of temporaries that we can reuse later when they've
already been allocated before.
These cache p...
01/28/2014
- 07:47 pm Revision 056f49ff: monitor: Cleanup mon->outbuf on write error
- In case monitor_flush() fails to write the contents of mon->outbuf to
the output device, mon->outbuf is not cleaned u... - 07:47 pm Revision 57d3e1b3: virtio_rng: replace custom backend API with UserCreatable.complete() callback
- in addition fix default backend leak by releasing it if its
initialization failed.
Signed-off-by: Igor Mammedov <ima... - 07:47 pm Revision 269e09f3: add optional 2nd stage initialization to -object/object-add commands
- Introduces USER_CREATABLE interface that must be implemented by
objects which are designed to created with -object CL... - 06:28 pm Revision 69252c04: object_add: consolidate error handling
- Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: ... - 06:28 pm Revision 90e9cf28: vl.c: -object: don't ignore duplicate 'id'
- object_property_add_child() may fail if 'id' matches
an already existing object. Which means an incorrect
command lin... - 05:23 pm Revision 8b6d1408: vfio: correct debug macro typo
- Change to DEBUG_VFIO in vfio_msi_interrupt() for debug
messages to get printed
Signed-off-by: Bandan Das <bsd@redhat... - 01:22 pm Revision 234eef51: sclp-s390: Define new SCLP codes and structures
- Define new SCLP codes and structures that will be needed for
s390 memory hotplug.
Signed-off-by: Matthew Rosato <mjr...
01/27/2014
- 04:49 pm Revision b618c288: trace: [simple] Do not include "trace/simple.h" in generated tracer headers
- The header is not necessary, given that the simple backend does not define any
inlined tracing routines.
Signed-off-... - 04:49 pm Revision 736ec167: trace: fix simple trace "disable" keyword
- The trace-events "disable" keyword turns an event into a nop at
compile-time. This is important for high-frequency e... - 04:49 pm Revision 8a745f2a: tracing: start trace processing thread in final child process
- When running with trace backend e.g. "simple" the writer thread needs to be
implemented in the same process context a... - 04:49 pm Revision 05735a2a: trace: add glib 2.32+ static GMutex support
- The GStaticMutex API was deprecated in glib 2.32. We cannot switch over
to GMutex unconditionally since we would dro... - 04:44 pm Revision 4bf2c138: net: Use g_strdup_printf instead of snprintf.
- assign_name() in net/net.c is using snprintf + g_strdup to get the same
result as g_strdup_printf.
Signed-off-by: Ha... - 04:44 pm Revision 1f149e72: tap-linux: Get features once and use it many times
- Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 04:44 pm Revision c444dfab: Fix lan9118 buffer length handling
- The 9118 ethernet controller supports transmission of multi-buffer packets
with arbitrary byte alignment of the start... - 04:44 pm Revision 2ad657e3: Fix lan9118 TX "CMD A" handling
- The 9118 ethernet controller supports transmission of multi-buffer packets
with arbitrary byte alignment of the start...
01/26/2014
- 01:11 pm Revision 9a305c8f: q35: gigabyte alignment for ram
- Map 2G (q35) of memory below 4G, so the RAM pieces
are nicely aligned to gigabyte borders.
Keep old memory layout fo... - 01:11 pm Revision b8124cec: acpi-test: update expected AML since recent changes
- Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
- 01:11 pm Revision a75143ed: MAINTAINERS: add self as virtio co-maintainer
- This will help make sure I get Cc'd on patches.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 01:11 pm Revision 30607764: hw/pci: fix error flow in pci multifunction init
- Scenario:
- There is a non multifunction pci device A on 00:0X.0.
- Hot-plug another multifunction pci device B a... - 01:11 pm Revision 4c8a949b: acpi: Fix PCI hole handling on build_srat()
- The original SeaBIOS code used the RamSize variable, that was used by
SeaBIOS for the size of RAM below 4GB, not for ... - 01:11 pm Revision f30ee8a9: pc: Save size of RAM below 4GB
- The ram_below_4g value will be useful in other places, such as the ACPI
table code, and other code that currently req... - 01:11 pm Revision 4e17997d: q35: document gigabyte_align
- Document the logic behind the below/above 4G split.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 01:11 pm Revision 2867534f: pc: ACPI: update acpi-dsdt.hex.generated q35-acpi-dsdt.hex.generated
- Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Mi... - 01:11 pm Revision 9e047b98: piix4: add acpi pci hotplug support
- Add support for acpi pci hotplug using the
new infrastructure.
PIIX4 legacy interface is maintained as is for
machine... - 01:11 pm Revision 1aa149b4: pc: PIIX DSDT: exclude CPU/PCI hotplug & GPE0 IO range from PCI bus resources
- .. so that they might not be used by PCI devices.
Note:
Resort to concatenating templates with preprocessor help,
be... - 01:11 pm Revision d6610bc2: acpi: ich9: add CPU hotplug handling to Q35 machine
- .. use IO port 0cd8-0xcf7 range for CPU present bitmap
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-b... - 01:11 pm Revision e4cf8ed0: pc: ACPI: unify source of CPU hotplug IO base/len
- use C headers defines as source of IO base/len for respective
values in ASL code.
Signed-off-by: Igor Mammedov <imam... - 01:11 pm Revision 61a3f635: pc: ACPI: expose PRST IO range via _CRS
- .. so OSPM could notice resource conflict if there is any.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Review... - 01:11 pm Revision 562e56a9: pc: Q35 DSDT: exclude CPU hotplug IO range from PCI bus resources
- ... for range defined at hw/acpi/ich9.c:ICH9_PROC_BASE
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-b... - 01:11 pm Revision 4782434f: pc: set PRST base in DSDT depending on chipset
- Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Mi... - 01:11 pm Revision 81cea5e7: acpi: factor out common cpu hotplug code for PIIX4/Q35
- .. so it could be used for adding CPU hotplug to Q35 machine
Add an additional header with that will be shared betwe... - 01:11 pm Revision 99fd437d: acpi-build: enable hotplug for PCI bridges
- This enables support for device hotplug behind
pci bridges. Bridge devices themselves need
to be pre-configured on qe... - 01:06 pm Revision cc8fa0e8: acpi unit-test: extract iasl executable from configuration
- The test checked if iasl is installed by running "iasl"
and checking the error output.
It is better to use the iasl e... - 01:06 pm Revision 4d25299c: pc: make: fix dependencies: rebuild when included file is changed
- some *.dsl files include another *.dsl files but there weren't
any dependicies and when included file changed target ... - 01:06 pm Revision db4728e6: pcihp: generalization of piix4 acpi
- Add ACPI based PCI hotplug library with bridge hotplug
support.
Design
- each bus gets assigned "bsel" property.
... - 01:06 pm Revision a3a74ab9: acpi unit-test: renamed ssdt_tables to tables
- Just a refactoring, ssdt_tables name was confusing as
it included other tables as well.
Signed-off-by: Marcel Apfelb... - 01:06 pm Revision 4500bc98: acpi unit-test: hook to rebuild expected aml files
- When running the test with TEST_ACPI_REBUILD_AML=y environment
variable, the test will rebuild and validate the expec... - 01:06 pm Revision 0651596c: acpi unit-test: do not fail on asl mismatch
- The asl comparison will break every time the ACPI
tables are updated. This may break the git bisect.
Instead of faili... - 01:06 pm Revision d2597938: acpi unit-test: add test files
- Added unit-test's expected aml files to be compared
with the actual ACPI tables.
Signed-off-by: Marcel Apfelbaum <ma... - 01:06 pm Revision 9e8458c0: acpi unit-test: compare DSDT and SSDT tables against expected values
- This test will run only if iasl is installed on the host machine.
The test plan:
1. Dumps the ACPI tables as AML on ... - 01:06 pm Revision 084137dd: tests: fix acpi to work on bigendian host
- Double endianness convertion make this test failing on POWERPC machine
running in big-endian.
This fixes the test to... - 01:06 pm Revision c2304b52: configure: added acpi unit-test files
- Ensure configure will set-up links for the files
if the build is created in other directory.
Signed-off-by: Marcel A... - 01:06 pm Revision eb0acfdd: pci: add pci_for_each_bus_depth_first
- Useful for ACPI hotplug.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 01:06 pm Revision 9dd6cabd: configure: add CONFIG_IASL to config-host.h
- Acpi unit-tests will extract iasl executable
from CONFIG_IASL define.
Signed-off-by: Marcel Apfelbaum <marcel.a@redh... - 01:06 pm Revision 69d09245: acpi unit-test: resolved iasl crash
- It seems that iasl has an issue when disassembles
some ACPI tables using the command line:
iasl -e DSDT -e SSDT -d HP... - 01:06 pm Revision cebc92a2: acpi unit-test: added script to rebuild the expected aml files
- Acpi unit-test will fail every time the acpi tables change.
This script rebuild the expected aml files, so the test
w... - 01:06 pm Revision 15bce1b7: Add DSDT node for AppleSMC
- AppleSMC (-device isa-applesmc) is required to boot OS X guests.
OS X expects a SMC node to be present in the ACPI DS... - 01:06 pm Revision 8977557a: ACPI: Fix AppleSMC _STA size
- Minimize the storage used for AppleSMC's _STA (8bit), relying on ASL
to implicitly convert it to the officially speci... - 01:06 pm Revision 3e16d14f: Python-lang gdb script to extract x86_64 guest vmcore from qemu coredump
- When qemu dies unexpectedly, for example in response to an explicit
abort() call, or (more importantly) when an exter... - 01:06 pm Revision 4dd72e04: virtio: Fix return value for dummy function vhost_net_virtqueue_pending
- cgcc complains that -ENOSYS is not a good value for 'bool'.
A dummy virtio will never have pending queue entries, so... - 01:21 am Revision 2d23d5ed: tcg/i386: cleanup useless #ifdef
- TCG_TARGET_HAS_movcond_i32 is always defined to 1 in tcg-target.h, so
remove the corresponding #ifdef #endif sequence... - 01:19 am Revision 085bb5bb: tcg/i386: use movbe instruction in qemu_ldst routines
- The movbe instruction has been added on some Intel Atom CPUs and on
recent Intel Haswell CPUs. It allows to load/stor... - 12:12 am Revision 2a113775: tcg/i386: add support for three-byte opcodes
- Add support for three-byte opcodes, starting with the 0x0f 0x38 prefix.
Use P_EXT38 as the new constant, and shift al... - 12:12 am Revision c9d78213: tcg/i386: remove hardcoded P_REXW value
- P_REXW is defined has a constant at the beginning of i386/tcg-target.c,
but the corresponding bit is later used in a ... - 12:12 am Revision ba00599c: disas/i386.c: disassemble movbe instruction
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
01/25/2014
- 01:52 am Revision 0169c511: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- * qemu-kvm/uq/master:
kvm: always update the MPX model specific register
KVM: fix addr type for KVM_IOEVENTFD
K... - 01:52 am Revision 1c51e68b: Merge remote-tracking branch 'otubo/seccomp' into staging
- * otubo/seccomp:
seccomp: add some basic shared memory syscalls to the whitelist
seccomp: add mkdir() and fchmod(... - 01:52 am Revision 7d64b2c2: Merge remote-tracking branch 'sweil/tags/for_anthony' into staging
- Initial patch for QEMU GTK support on Windows
# gpg: Signature made Mon 20 Jan 2014 11:37:58 AM PST using RSA key ID... - 01:51 am Revision 14ac4feb: Merge remote-tracking branch 'kraxel/tags/pull-audio-2' into staging
- hda-codec: disable streams on reset
# gpg: Signature made Tue 21 Jan 2014 02:17:12 AM PST using RSA key ID D3E87138
... - 01:51 am Revision f4b27793: Merge remote-tracking branch 'kraxel/tags/pull-usb-2' into staging
- usb core+hid: add support for microsoft os descriptors
# gpg: Signature made Tue 21 Jan 2014 02:21:29 AM PST using R... - 01:50 am Revision e9f526ab: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- * bonzini/scsi-next:
scsi: Support TEST UNIT READY in the dummy LUN0
block: add .bdrv_reopen_prepare() stub for i... - 01:43 am Revision 0d688cf7: Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
- Block patches
# gpg: Signature made Fri 24 Jan 2014 08:40:53 AM PST using RSA key ID C88F2FD6
# gpg: Can't check sig...
01/24/2014
- 06:40 pm Revision d5103588: block: Switch bdrv_io_limits_intercept() to byte granularity
- Request sizes used to be rounded down to the next sector boundary,
allowing to bypass the I/O limit. Now all requests... - 06:40 pm Revision 9e1cb96d: qemu-iotests: Test pwritev RMW logic
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com> - 06:40 pm Revision 2c9880c4: iscsi: Set bs->request_alignment
- The iSCSI backend already gets the block size from the READ CAPACITY
command it sends. Save it so that the generic b... - 06:40 pm Revision cd33d02a: qemu-io: New command 'sleep'
- There is no easy way to check that a request correctly waits for a
different request. With a sleep command we can at ... - 06:40 pm Revision 28de2dcd: block: Assert serialisation assumptions in pwritev
- If a request calls wait_serialising_requests() and actually has to wait
in this function (i.e. a coroutine yield), ot... - 06:40 pm Revision 775aa8b6: block: Change coroutine wrapper to byte granularity
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com> - 06:40 pm Revision b35ee7fb: blkdebug: Make required alignment configurable
- The new 'align' option of blkdebug can be used in order to emulate
backends with a required 4k alignment on hosts whi... - 06:40 pm Revision 8407d5d7: block: Make bdrv_pwrite() a bdrv_prwv_co() wrapper
- Instead of implementing the alignment adjustment here, use the now
existing functionality of bdrv_co_do_pwritev().
S... - 06:40 pm Revision a3ef6571: block: Make bdrv_pread() a bdrv_prwv_co() wrapper
- Instead of implementing the alignment adjustment here, use the now
existing functionality of bdrv_co_do_preadv().
Si... - 06:40 pm Revision 1b0288ae: block: Introduce bdrv_co_do_preadv()
- Similar to bdrv_pread(), which aligns byte-aligned request to 512 byte
sectors, bdrv_co_do_preadv() takes a byte-alig... - 06:40 pm Revision c25f53b0: raw: Probe required direct I/O alignment
- Add a bs->request_alignment field that contains the required
offset/length alignment for I/O requests and fill it in ... - 06:40 pm Revision 65afd211: block: Allow waiting for overlapping requests between begin/end
- Previously, it was not possible to use wait_for_overlapping_requests()
between tracked_request_begin()/end() because ... - 06:40 pm Revision 793ed47a: block: Switch BdrvTrackedRequest to byte granularity
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Benoit Canet <be... - 06:40 pm Revision 244eadef: block: write: Handle COR dependency after I/O throttling
- First waiting for all COR requests to complete and calling the
throttling function afterwards means that the request ... - 06:40 pm Revision 6460440f: block: Allow wait_serialising_requests() at any point
- We can only have a single wait_serialising_requests() call per request
because otherwise we can run into deadlocks wh... - 06:40 pm Revision 7327145f: block: Make overlap range for serialisation dynamic
- Copy on Read wants to serialise with all requests touching the same
cluster, so wait_serialising_requests() rounded t... - 06:40 pm Revision d0c7f642: block: Introduce bdrv_aligned_preadv()
- This separates the part of bdrv_co_do_readv() that needs to happen
before the request is modified to match the backen... - 06:40 pm Revision 3b8242e0: block: Align requests in bdrv_co_do_pwritev()
- This patch changes bdrv_co_do_pwritev() to actually be what its name
promises. If requests aren't properly aligned, i... - 06:40 pm Revision b404f720: block: Introduce bdrv_aligned_pwritev()
- This separates the part of bdrv_co_do_writev() that needs to happen
before the request is modified to match the backe... - 06:40 pm Revision 2dbafdc0: block: Generalise and optimise COR serialisation
- Change the API so that specific requests can be marked serialising. Only
these requests are checked for overlaps then... - 06:40 pm Revision 6601553e: block: Introduce bdrv_co_do_pwritev()
- This is going to become the bdrv_co_do_preadv() equivalent for writes.
In this patch, however, just a function taking... - 06:40 pm Revision ec746e10: block: Make zero-after-EOF work with larger alignment
- Odd file sizes could make bdrv_aligned_preadv() shorten the request in
non-aligned ways. Fix it by rounding to the re... - 06:40 pm Revision 1ff735bd: block: Detect unaligned length in bdrv_qiov_is_aligned()
- For an O_DIRECT request to succeed, it's not only necessary that all
base addresses in the qiov are aligned, but also... - 06:40 pm Revision e5354657: qemu_memalign: Allow small alignments
- The functions used by qemu_memalign() require an alignment that is at
least sizeof(void*). Adjust it if it is too sma... - 06:40 pm Revision 355ef4ac: block: Update BlockLimits when they might have changed
- When reopening with different flags, or when backing files disappear
from the chain, the limits may change. Make sure... - 06:40 pm Revision d34682cd: block: Move initialisation of BlockLimits to bdrv_refresh_limits()
- This function separates filling the BlockLimits from bdrv_open(), which
allows it to call it from other operations wh... - 06:40 pm Revision 466ad822: block: Inherit opt_transfer_length
- When there is a format driver between the backend, it's not guaranteed
that exposing the opt_transfer_length for the ... - 06:40 pm Revision 1b7fd729: block: rename buffer_alignment to guest_block_size
- The alignment field is now set to the value that is promised to the
guest, rather than required by the host. The nex... - 06:40 pm Revision 339064d5: block: Don't use guest sector size for qemu_blockalign()
- bs->buffer_alignment is set by the device emulation and contains the
logical block size of the guest device. This isn... - 05:53 pm Revision dabfa6cc: block: Fix bdrv_commit return value
- bdrv_commit() could return 0 or 1 on success, depending on whether or
not the last sector was allocated in the overla... - 05:12 pm Revision 4da83585: block: resize backing image during active layer commit, if needed
- If the top image to commit is the active layer, and also larger than
the base image, then an I/O error will likely be... - 05:12 pm Revision 72706ea4: block: resize backing file image during offline commit, if necessary
- Currently, if an image file is logically larger than its backing file,
committing it via 'qemu-img commit' will fail.... - 05:12 pm Revision 37222900: block: update block commit documentation regarding image truncation
- This updates the documentation for commiting snapshot images.
Specifically, this highlights what happens when the bas... - 05:07 pm Revision 212a5a8f: block: Create authorizations mechanism for external snapshot and resize.
- Signed-off-by: Benoit Canet <benoit@irqsave.net>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 05:07 pm Revision 12d3ba82: qmp: Allow to change password on named block driver states.
- Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Fam Zheng <famz@redhat.com>
There was two candidate wa... - 05:07 pm Revision c13163fb: qmp: Add QMP query-named-block-nodes to list the named BlockDriverState nodes.
- Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <... - 05:07 pm Revision 031fd1be: block/curl: Implement the libcurl timer callback interface
- libcurl versions 7.16.0 and later have a timer callback interface which
must be implemented in order for libcurl to m... - 05:07 pm Revision 0901f67e: qmp: Allow to take external snapshots on bs graphs node.
- Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <... - 05:07 pm Revision 3b1dbd11: qmp: Allow block_resize to manipulate bs graph nodes.
- Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <... - 05:06 pm Revision 6913c0c2: block: Allow the user to define "node-name" option both on command line and QMP.
- Signed-off-by: Benoit Canet <benoit@irqsave.net>
Signed-off-by: Kevin Wolf <kwolf@redhat.com> - 03:33 pm Revision c8059b97: qapi: Add "backing" to BlockStats
- Currently there is no way to query BlockStats of the backing chain. This
adds "backing" field into BlockStats to make... - 03:33 pm Revision dc364f4c: block: Add bs->node_name to hold the name of a bs node of the bs graph.
- Add the minimum of code to prepare for the following patches.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Revie... - 03:33 pm Revision 46bae927: qcow2: fix wrong value of L1E_OFFSET_MASK, L2E_OFFSET_MASK and REFT_OFFSET_MASK
- Accoring to qcow spec, the offset fields in l1e, l2e and ref table entry
start at bit 9. The offset is cluster offset... - 03:33 pm Revision 3c4b4e38: qemu-progress: Fix progress printing on SIGUSR1
- Since commit a7aae221 ('Switch SIG_IPI to SIGUSR1'), SIGUSR1 is blocked
during startup, breaking the progress report ... - 03:33 pm Revision d8a7b061: vmdk: Fix format specific information (create type) for streamOptimized
- Previously the field is wrong:
$ ./qemu-img create -f vmdk -o subformat=streamOptimized /tmp/a.vmdk 1G
$ ./... - 03:33 pm Revision 9cd76737: sheepdog: fix 'qemu-img map'
- It was muted in the previous commit 4bc74be9. Let's revive it since nothing
prevents us to do it.
With this patch, f... - 03:33 pm Revision 0e3bd993: Documentation: qemu-img: Mention SIGUSR1 progress report
- Document the SIGUSR1 behaviour of qemu-img. Also, added compare to the
list of subcommands that support -p.
Signed-o... - 03:33 pm Revision e69968d4: qemu-progress: Drop unused include
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Benoit Canet <benoit@irqsave.net> - 03:33 pm Revision 6df3bf8e: drive mirror:fix memory leak
- In the function mirror_iteration() -> qemu_iovec_init(),
it allocates memory for op->qiov.iov, when the write request... - 03:33 pm Revision 34ceed81: vmdk: Check for overhead when opening
- Report an error if file size is even smaller than metadata.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by...
Also available in: Atom