Activity
From 01/02/2014 to 01/31/2014
01/31/2014
- 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 170a6034: dataplane: Comment fix
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 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 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... - 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 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 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 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... - 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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... - 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... - 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 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: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: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... - 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 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>
01/26/2014
- 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 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 b8124cec: acpi-test: update expected AML since recent changes
- Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
- 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 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 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 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 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 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 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: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 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 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 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 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 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: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 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 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 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 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 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 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 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 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 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 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 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 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: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: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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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... - 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... - 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 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: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: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 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 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 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 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 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 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... - 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 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 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 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 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 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 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...
01/22/2014
- 02:48 pm Revision 385c04d0: dataplane: fix shadowed return value
- Propagate the error return value from get_indirect(). This bug was
introduced in commit 4d684832 ("vring: create a c... - 02:47 pm Revision d80ac658: block: fix backing file segfault
- When a backing file is opened such that (1) a protocol is directly
used as the block driver and (2) the block driver ... - 01:07 pm Revision 70b6198a: blkverify: Allow command-line configuration
- Introduce the "test" and "raw" options for specifying images.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-of... - 01:07 pm Revision 30bd6a4d: iotests: Test new blkdebug/blkverify interface
- Add a test for the new blkdebug/blkverify interface.
This test is not written in Python, although it uses QMP. This ... - 01:07 pm Revision 054963f8: block: Use bdrv_open_image() in bdrv_open()
- Using bdrv_open_image() instead of bdrv_file_open() directly in
bdrv_open() is easier.
Signed-off-by: Max Reitz <mre... - 01:07 pm Revision da557aac: block: Add bdrv_open_image()
- Add a common function for opening images to be used for block drivers
specified through BlockdevRefs in an option QDi... - 01:07 pm Revision 505d7583: block: Allow recursive "file"s
- It should be possible to use a format as a driver for a file which in
turn requires another file, i.e., nesting file ... - 01:07 pm Revision 8592a545: qapi: Add "errno" to the list of polluted words
- Using "errno" directly as an identifier results in various syntax
errors; therefore it should be added to the list of... - 01:07 pm Revision 91f84f65: iotests: Test file format nesting
- Add a test for nested image formats.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@r... - 01:07 pm Revision 1bf20b82: qapi: QMP interface for blkdebug and blkverify
- Add structures to support blkdebug and blkverify in blockdev-add.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signe... - 01:07 pm Revision 4373593d: blkdebug: Allow command-line file configuration
- Introduce the "image" option as an alternative to specifying the image
through the filename.
Signed-off-by: Max Reit... - 01:07 pm Revision fd0fee34: qemu-io: Make filename optional
- Giving a filename is actually not essential, since it can be specified
through the options as well - on the contrary:... - 01:07 pm Revision 3fb11779: tests: Add test for qdict_flatten()
- Add a test case for qdict_flatten() in tests/check-qdict.c. This test
case covers the flattening of subordinate QList... - 01:07 pm Revision be331341: tests: Add test for qdict_array_split()
- Add a test case for qdict_array_split() in tests/check-qdict.c.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewe... - 01:07 pm Revision 22511ad6: blkverify: Don't require protocol filename
- If the filename is not prefixed by "blkverify:" in
blkverify_parse_filename(), the blkverify driver was not selected
... - 01:07 pm Revision d095b465: blockdev: Move "file" to legacy_opts
- Specifying the image filename through the "file" option is a legacy
option and should not be supported by blockdev-ad... - 01:07 pm Revision 72daa72e: block: Allow reference for bdrv_file_open()
- Allow specifying a reference to an existing block device (by name) for
bdrv_file_open() instead of a filename and/or ... - 01:07 pm Revision 2258e3fe: block: Pass reference to bdrv_file_open()
- With that now being possible, bdrv_open() should try to extract a block
device reference from the options and pass it... - 01:07 pm Revision 89f2b21e: blkdebug: Use command-line in read_config()
- Use qemu_config_parse_qdict() to parse the command-line options in
addition to the config file.
Signed-off-by: Max R... - 01:07 pm Revision 0cf17e18: qemu-io: use readline.c
- Use readline.c for command-line history. There was support for GNU
Readline and BSD Editline but it was never compil... - 01:07 pm Revision 05a8c222: qdict: Add qdict_array_split()
- This function splits a QDict consisting of entries prefixed by
incrementally enumerated indices into a QList of QDict... - 01:07 pm Revision 13401ba0: osdep: add qemu_set_tty_echo()
- Using stdin with readline.c requires disabling echo and line buffering.
Add a portable wrapper to set the terminal at... - 01:07 pm Revision 2a05cbe4: block: Allow block devices without files
- blkdebug and blkverify will, in order to retain compatibility, not
support the field "file" implicitly through bdrv_o... - 01:07 pm Revision 85a040e5: blkdebug: Always call read_config()
- Move the check whether there actually is a config file into the
read_config() function.
Signed-off-by: Max Reitz <mr... - 01:07 pm Revision 0150cd81: readline: move readline to a generic location
- Now that the monitor and readline are decoupled, readline.h no longer
belongs in include/monitor/. Put the header in... - 01:07 pm Revision d4881b9b: blkdebug: Don't require sophisticated filename
- If the filename is not prefixed by "blkdebug:" in
blkdebug_parse_filename(), the blkdebug driver was not selected thr... - 01:07 pm Revision c60bf339: readline: decouple readline from the monitor
- Make the readline.c functionality reusable. Instead of calling
monitor_printf() and monitor_flush() directly, invoke... - 01:07 pm Revision 4694020d: qemu-io: add command completion
- Autocomplete qemu-io commands at the interactive prompt.
Note this only completes command names and not their option... - 01:07 pm Revision 466b49f2: blkdebug: Use errp for read_config()
- Use an Error variable in the read_config() function.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Kevin... - 01:07 pm Revision 9f23fc0c: qapi: extend qdict_flatten() for QLists
- Reversing qdict_array_split(), qdict_flatten() should flatten QLists as
well by interpreting them as QDicts where eve... - 01:07 pm Revision adf5c449: qemu-option: Add qemu_config_parse_qdict()
- This function basically parses command-line options given as a QDict
replacing a config file.
For instance, the QDic... - 01:07 pm Revision b7fcff01: qtest: Fix the bug about disable vnc causes "make check" fail
- When we disable vnc from "./configure", QEMU can't use the vnc option.
So qtest can't use the "vnc -none ", otherwise... - 01:07 pm Revision 7c815372: gluster: Implement .bdrv_co_write_zeroes for gluster
- Support .bdrv_co_write_zeroes() from gluster driver by using GlusterFS API
glfs_zerofill() that off-loads the writing... - 01:07 pm Revision 7fa9e1f9: docs: qcow2 compat=1.1 is now the default
- Commit 9117b47717ad208b12786ce88eacb013f9b3dd1c ("qcow2: Change default
for new images to compat=1.1") changed the de... - 01:07 pm Revision 15744b0b: gluster: Convert aio routines into coroutines
- Convert the read, write, flush and discard implementations from aio-based
ones to coroutine based ones.
Signed-off-b... - 01:07 pm Revision 487c1910: qemu-iotests: Clean up all extents for vmdk
- This modifies _cleanup_test_img to remove all the extent files listed by
"qemu-img info"'s format specific informatio... - 01:07 pm Revision d2329f27: qemu-iotests: Add _unsupported_imgopts for vmdk subformats
- Some cases are not applicable for vmdk subformats those don't support
certain features, e.g. backing file, and some o... - 01:07 pm Revision cf7f616b: gluster: Add support for creating zero-filled image
- GlusterFS supports creation of zero-filled file on GlusterFS volume
by means of an API called glfs_zerofill(). Use th... - 01:07 pm Revision 2c77f52e: qemu-iotests: Introduce _unsupported_imgopts
- Introduce _unsupported_imgopts that causes _notrun for specific image
options.
Signed-off-by: Fam Zheng <famz@redhat... - 01:07 pm Revision 585ea0c8: vmdk: Fix big flat extent IO
- Local variable "n" as int64_t avoids overflow with large sector number
calculation. See test case change for failure ... - 01:07 pm Revision 9f23fce7: sheepdog: fix clone operation by 'qemu-img create -b'
- We should pass base_inode->vdi_id to base_vdi_id of SheepdogVdiReq so that sheep
can create a clone instead a fresh v... - 01:07 pm Revision e04fb07f: rbd: switch from pipe to QEMUBH completion notification
- rbd callbacks are called from non-QEMU threads. Up until now a pipe was
used to signal completion back to the QEMU i... - 01:07 pm Revision 92397116: block/iscsi: return -ENOMEM if an async call fails immediately
- if an async libiscsi call fails directly it can only be due
to an out of memory condition. All other errors are retur...
01/21/2014
- 05:48 pm Revision 49204458: s390-sclp: SCLP Event integration
- Add an sclp event for "cpu was hot plugged". This allows Qemu to deliver an
SCLP interrupt to the guest stating that... - 05:20 pm Revision 8cc3aecf: s390-sclp: SCLP CPU Info
- Implement the CPU data in SCLP "Read SCP Info". And implement "Read CPU Info"
SCLP command. This data will be used b... - 05:20 pm Revision 5f04c14a: s390-sclp: Define New SCLP Codes
- Define new SCLP codes to improve code readability.
Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
Signed-off-by:...
01/20/2014
- 08:30 pm Revision 2777ccc5: gtk: Support keyboard translation for hosts running Windows
- GTK uses different hardware keycodes on Windows hosts, so some special
handling is needed to get the QEMU keycode.
S... - 03:25 pm Revision 439d19f2: kvm: always update the MPX model specific register
- The original patch from Liu Jinsong restricted them to reset or full
state updates, but that's unnecessary (and wrong... - 03:19 pm Revision 918b94e2: seccomp: add some basic shared memory syscalls to the whitelist
- PulseAudio requires the use of shared memory so add shmget(), shmat(),
and shmdt() to the syscall whitelist.
Reporte... - 03:19 pm Revision 0c2acb16: seccomp: add mkdir() and fchmod() to the whitelist
- The PulseAudio library attempts to do a mkdir(2) and fchmod(2) on
"/run/user/<UID>/pulse" which is currently blocked ... - 01:17 pm Revision 39e6a38c: hda-codec: disable streams on reset
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
01/17/2014
- 08:12 pm Revision 8d7b5a1d: vfio: fix mapping of MSIX bar
- VFIO virtualizes MSIX table for the guest but not mapping the part of
a BAR which contains an MSIX table. Since vfio_... - 08:12 pm Revision 47c16ed5: kvm: initialize qemu_host_page_size
- There is a HOST_PAGE_ALIGN macro which makes sense for KVM accelerator
but it uses qemu_host_page_size/qemu_host_page... - 05:29 pm Revision 794798e3: xen_pt: Fix passthrough of device with ROM.
- QEMU does not need and should not allocate memory for the ROM of a
passthrough PCI device. So this patch initialize t... - 05:29 pm Revision fc33b900: xen_pt: Fix debug output.
- Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.ci... - 05:28 pm Revision 0193c62c: xenfb: map framebuffer read-only and handle unmap errors
- The framebuffer is needlessly mapped (PROT_READ | PROT_WRITE), map it
PROT_READ instead.
The framebuffer is unmapped... - 01:50 am Revision 732c66ce: Revert "error: Don't use error_report() for assertion msgs."
- This reverts commit d32934c84c72f57e78d430c22974677b7bcabe5d.
The original implementation before this patch makes ab... - 01:49 am Revision 3dbe85b8: tests: Add libqemustub to qom-interface-check
- The recent addition of util/error.c's dependency on error_report()
causes this test to fail to link due to a number o...
01/16/2014
- 06:22 pm Revision 87ca1f77: vfio-pci: Fail initfn on DMA mapping errors
- The vfio-pci initfn will currently succeed even if DMA mappings fail.
A typical reason for failure is if the user doe... - 06:22 pm Revision d3a2fd9b: vfio: Filter out bogus mappings
- Since 57271d63 we now see spurious mappings with the upper bits set
if 64bit PCI BARs are sized while enabled. The g... - 02:09 pm Revision 1cb27d92: scsi: Support TEST UNIT READY in the dummy LUN0
- SeaBIOS waits for LUN0 to respond to the TEST UNIT READY command
in order to decide whether it should part of the boo... - 01:59 pm Revision 88678fbd: usb-hid: add microsoft os descriptor support
- Set SelectiveSuspendEnabled registy entry to one.
This makes Windows use remote suspend by default,
without manual re... - 01:59 pm Revision 5319dc7b: usb: add support for microsoft os descriptors
- This patch adds support for special usb descriptors used by microsoft
windows. They allow more fine-grained control ... - 01:23 pm Revision 2c02d1ad: vl: Add a blank space between the variable and '='
- Signed-off-by: Kewei Yu <keweihk@gmail.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> - 12:46 pm Revision 3babcc87: pc-bios: Remove execute flag from BIOS files
- BIOS files are not directly executable, so they don't need this flag.
All other BIOS files don't use the execute flag...
01/15/2014
- 09:36 pm Revision a39ca6a1: linux-user: fixed recvfrom() addrlen
- addrlen parameter of recvfrom() of type socklen_t* was read into
variable of type socklen_t, that caused zeroing out ... - 09:36 pm Revision fe54b249: linux-user: fixed getsockopt() optlen
- optlen parameter of getsockopt() of type socklen_t* was read into
variable of type socklen_t, that caused zeroing out... - 09:35 pm Revision 19a894ba: linux-user: fixed s390x clone() argument order
- It was broken by 4ce6243dc6216e35b5b691078ffa856463bfa8db,
where TARGET_CLONE_BACKWARDS was specified instead of
TARG... - 09:34 pm Revision bf2eaf71: Add bios-256k.bin to BLOBS on Makefile
- The default machine-type (pc-i440fx-2.0) now requires bios-256k.bin, but
"make install" isn't installing it, so qemu-... - 09:34 pm Revision fb3ecb7e: exec: Exclude non portable function for MinGW
- cpu_physical_memory_set_dirty_lebitmap calls getpageaddr and ffsl which are
unavailable for MinGW. As the function is... - 09:34 pm Revision dc9fc1ca: Fix typo of tiemr in timer.h
- Signed-off-by: Namhyung Kim <namhyung@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Mi... - 09:34 pm Revision 7af6f46c: docs: Fix typo in QMP WAKEUP example
- Cc: qemu-trivial@nongnu.org
Signed-off-by: Namhyung Kim <namhyung@gmail.com>
Reviewed-by: Markus Armbruster <armbru@r... - 09:34 pm Revision 850484a2: ide: cmd_exec_dev_diagnostic() always set error register to 0x01
- This notably fix IDE CD probing on the Plan 9 operating system,
which rely on the error register set by the Execute D... - 09:34 pm Revision e6baf613: virtio-balloon: don't hardcode config size value
- Use sizeof(struct virtio_balloon_config) instead.
Signed-off-by: Luiz capitulino <lcapitulino@redhat.com>
Reviewed-b... - 07:11 pm Revision e638073c: vfio: Do not reattempt a failed rom read
- During lazy rom loading, if rom read fails, and the
guest attempts a read again, vfio will again attempt it.
Add a bo... - 07:11 pm Revision d20b43df: vfio: warn if host device rom can't be read
- If the device rom can't be read, report an error to the
user. This alerts the user that the device has a bad
state th... - 07:07 pm Revision 7c4228b4: vfio: Destroy memory regions
- Somehow this has been lurking for a while; we remove our subregions
from the base BAR and VGA region mappings, but we... - 01:58 pm Revision 584f2be7: KVM: fix addr type for KVM_IOEVENTFD
- The @addr here is a guest physical address and can easily be bigger
than 4G.
This changes uint32_t to hwaddr.
Cc: q... - 01:58 pm Revision 94ccff13: KVM: Retry KVM_CREATE_VM on EINTR
- Upstreaming this change from Android (https://android-review.googlesource.com/54211).
On heavily loaded machines wit... - 11:44 am Revision dc6afb99: block: add .bdrv_reopen_prepare() stub for iscsi
- To suppport reopen(), the .bdrv_reopen_prepare() stub must exist.
iSCSI does not have anything that needs to be done ... - 11:36 am Revision 49fb65c7: virtio-scsi: Prevent assertion on missed events
- In some cases, an unplug can cause events to be dropped, which
leads to an assertion failure when preparing to notify... - 11:36 am Revision e9c0f0f5: virtio-scsi: Cleanup of I/Os that never started
- There is still a small window that occurs when a cancel I/O affects
an asynchronous I/O operation that hasn't started... - 11:36 am Revision 33325a53: scsi: Assign cancel_io vector for scsi_disk_emulate_ops
- Some emulated disk operations (MODE SELECT, UNMAP, WRITE SAME)
can trigger asynchronous I/Os. Provide the cancel_io ... - 07:37 am Revision 1cf892ca: SPARC: Fix LEON3 power down instruction
- Synchronize the program counter before the power down helper call
otherwise interrupts will return to the wrong conte... - 07:36 am Revision d32934c8: error: Don't use error_report() for assertion msgs.
- Use fprintf(stderr instead. This removes dependency of libqemuutil.a
on the monitor.
We can further justify this cha...
01/14/2014
- 04:10 am Revision 133fe774: Merge remote branch 'luiz/queue/qmp' into qmpq
- * luiz/queue/qmp:
migration: qmp_migrate(): keep working after syntax error
qerror: Remove assert_no_error()
qe... - 03:08 am Revision 73c69456: Microblaze: Convert Microblaze-pic handling to GPIOs
- This patch uses inbound GPIO lines (IRQ and FIR) for
interrupts instead of using the old pic_cpu method,
which doesn'... - 02:09 am Revision 83e6813a: target-arm: Switch ARMCPUInfo arrays to use terminator entries
- Switch the ARMCPUInfo arrays in cpu.c and cpu64.c to use a terminator
entry rather than looping based on ARRAY_SIZE. ...
01/13/2014
- 11:20 pm Revision b54f18ba: Merge remote-tracking branch 'quintela/tags/migration/20140113' into staging
- migration.next for 20140113
# gpg: Signature made Mon 13 Jan 2014 09:38:27 AM PST using RSA key ID 5872D723
# gpg: C... - 03:04 pm Revision ae2810c4: memory: syncronize kvm bitmap using bitmaps operations
- If bitmaps are aligned properly, use bitmap operations. If they are
not, just use old bit at a time code.
Signed-of... - 03:04 pm Revision aa8dc044: migration: synchronize memory bitmap 64bits at a time
- We use the old code if the bitmaps are not aligned
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: O... - 03:04 pm Revision 5ff7fb77: memory: move bitmap synchronization to its own function
- We want to have all the functions that handle directly the dirty
bitmap near. We will change it later.
Signed-off-b... - 03:04 pm Revision 791fa2a2: ram: split function that synchronizes a range
- This function is the only bit where we care about speed.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed... - 03:04 pm Revision c9dd46fc: kvm: refactor start address calculation
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com> - 03:04 pm Revision 747afd5b: kvm: use directly cpu_physical_memory_* api for tracking dirty pages
- Performance is important in this function, and we want to optimize even further.
Signed-off-by: Juan Quintela <quint... - 03:04 pm Revision 5b9a3a5f: memory: cpu_physical_memory_set_dirty_range() now uses bitmap operations
- We were setting a range of bits, so use bitmap_set().
Note: xen has always been wrong, and should have used start in... - 03:04 pm Revision 4f13bb80: memory: unfold cpu_physical_memory_set_dirty() in its only user
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision 1bafff0c: memory: use find_next_bit() to find dirty bits
- This operation is way faster than doing it bit by bit.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-b... - 03:04 pm Revision 2152f5ca: memory: only resize dirty bitmap when memory size increases
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision 220c3ebd: memory: split cpu_physical_memory_* functions to its own include
- All the functions that use ram_addr_t should be here.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by... - 03:04 pm Revision 86a49582: memory: unfold cpu_physical_memory_clear_dirty_flag() in its only user
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision 94833c89: memory: cpu_physical_memory_get_dirty() is used as returning a bool
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision 981fdf23: memory: cpu_physical_memory_set_dirty_tracking() should return void
- Result was always 0, and not used anywhere. Once there, use bool type
for the parameter.
Signed-off-by: Juan Quinte... - 03:04 pm Revision 9f2c43e4: memory: make cpu_physical_memory_get_dirty() the main function
- And make cpu_physical_memory_get_dirty_flag() to use it. It used to
be the other way around.
Signed-off-by: Juan Qu... - 03:04 pm Revision a2cd8c85: memory: s/dirty/clean/ in cpu_physical_memory_is_dirty()
- All uses except one really want the other meaning.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: E... - 03:04 pm Revision 52159192: memory: cpu_physical_memory_mask_dirty_range() always clears a single flag
- Document it
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-... - 03:04 pm Revision e8a97caf: memory: cpu_physical_memory_clear_dirty_flag() result is never used
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision 164590a6: bitmap: Add bitmap_zero_extend operation
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision c1427a3f: memory: unfold cpu_physical_memory_set_dirty_flag()
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision ace694cc: memory: s/mask/clear/ cpu_physical_memory_mask_dirty_range
- Now all functions use the same wording that bitops/bitmap operations
Signed-off-by: Juan Quintela <quintela@redhat.c... - 03:04 pm Revision 1ab4c8ce: memory: split dirty bitmap into three
- After all the previous patches, spliting the bitmap gets direct.
Note: For some reason, I have to move DIRTY_MEMORY_... - 03:04 pm Revision 7a5b558c: memory: make sure that client is always inside range
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision a2f4d5be: memory: make cpu_physical_memory_reset_dirty() take a length parameter
- We have an end parameter in all the callers, and this make it coherent
with the rest of cpu_physical_memory_* functio... - 03:04 pm Revision a461e389: memory: cpu_physical_memory_clear_dirty_range() now uses bitmap operations
- We were clearing a range of bits, so use bitmap_clear().
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed... - 03:04 pm Revision 12291ec1: memory: unfold memory_region_test_and_clear()
- We are going to update the bitmap directly
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision 5adca7ac: memory: use bit 2 for migration
- For historical reasons it was bit 3. Once there, create a constant to
know the number of clients.
Signed-off-by: Ju... - 03:04 pm Revision 78d00426: memory: cpu_physical_memory_set_dirty_range() return void
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Eri... - 03:04 pm Revision 06567942: exec: use accessor function to know if memory is dirty
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Eri... - 03:04 pm Revision e2da99d5: memory: cpu_physical_memory_set_dirty_flags() result is never used
- So return void.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>... - 03:04 pm Revision 4f08cabe: memory: make cpu_physical_memory_is_dirty return bool
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision 63995ceb: memory: set single dirty flags when possible
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision 7e5609a8: exec: create function to get a single dirty bit
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Orit Wass... - 03:04 pm Revision 2668b4bf: tests: Some unit tests for vmstate.c
- * Basic load/save tests
* Tests for loading older versions
* Tests for .field_exists() handling
Signed-off-by: Edu... - 03:04 pm Revision 9c22687e: bitmap: use long as index
- Move index and size fields from int to long. We need that for
migration. long is 64 bits on sane architectures, and... - 03:04 pm Revision 75218e7f: memory: cpu_physical_memory_set_dirty_range() always dirty all flags
- So remove the flag argument and do it directly. After this change,
there is nothing else using cpu_physical_memory_s... - 03:04 pm Revision 36187e2c: memory: all users of cpu_physical_memory_get_dirty used only one flag
- So cpu_physical_memory_get_dirty_flags is not needed anymore
Signed-off-by: Juan Quintela <quintela@redhat.com>
Revi... - 03:04 pm Revision a1390db4: memory: create function to set a single dirty bit
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Eri... - 01:39 pm Revision 093c455a: qemu-file: Move QEMUFile code to qemu-file.c
- Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by:... - 01:39 pm Revision 38ff78d3: savevm.c: Coding style fixes
- Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by:... - 01:39 pm Revision b6fcfa59: vmstate: Move VMState code to vmstate.c
- This will allow unit tests to be written for VMState code without
pulling dependencies from the savevm code.
Signed-... - 01:39 pm Revision bb1a6d8c: savevm: Small comment about why timer QEMUFile/VMState code is in savevm.c
- Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by:... - 01:39 pm Revision 51b7fa5b: savevm.c: Coding style fix
- Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by:... - 01:39 pm Revision b5503338: migration: Move QEMU_VM_* defines to migration/migration.h
- The VMState code will be moved to vmstate.c and it uses some of the
QEMU_VM_* constants, so move it to a header.
Sig... - 01:39 pm Revision 40596834: migration: Fix rate limit
- The migration thread appears to want to allow writeout to occur at full
speed rather than being rate limited during c... - 01:39 pm Revision 51cf4c1a: introduce MIG_STATE_CANCELLING state
- Introduce MIG_STATE_CANCELLING state to avoid starting a new migration task while the previous one still exist.
Sign... - 01:39 pm Revision 6f2b811a: avoid a bogus COMPLETED->CANCELLED transition
- Avoid a bogus COMPLETED->CANCELLED transition.
There is a period of time from the timing of setting COMPLETED state t... - 01:39 pm Revision c961514f: qemu-file: Make a few functions non-static
- The QEMUFile code will be moved to qemu-file.c. This will require making
the following functions non-static because t... - 01:39 pm Revision 5cecf414: savevm: Convert all tabs to spaces
- Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by:... - 03:50 am Revision dd089c0a: Merge remote-tracking branch 'pmaydell/tags/pull-cocoa-20140112' into staging
- cocoa queue:
* pass command key to guest when VM has mousegrab
* add .qcow2 to extension list for image load dialog... - 03:50 am Revision 42bf25a9: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140112' into sta...
- target-arm queue:
* build fix for bigendian hosts
# gpg: Signature made Sun 12 Jan 2014 01:38:22 PM PST using RSA k... - 12:27 am Revision 49060c29: ui/cocoa: Remove stray tabs
- The ui/cocoa.m file has just three lines with hardcoded tabs; fix them.
Signed-off-by: Peter Maydell <peter.maydell@... - 12:27 am Revision 30ef3c74: MAINTAINERS: add myself as cocoa UI co-maintainer
- Add myself to the maintainers list for the cocoa UI; status
remains "Odd Fixes".
Signed-off-by: Peter Maydell <peter... - 12:27 am Revision 98db429d: ui/cocoa: Fix code for starting QEMU via image file load dialog
- Fix a number of bugs in the code for starting QEMU via the image
file load dialog:
* use the actual argv[0] rather t... - 12:27 am Revision d3345a04: ui/cocoa: Redraw at correct size when switching surface
- If the surface switch involved a resize, we were doing the redraw
at the old size rather than the new, because the up... - 12:27 am Revision 5342f990: ui/cocoa: Add ".qcow2" to extension list for image load dialog
- Add ".qcow2" to the list of file extensions which are accepted
by the initial disk image load dialog which is display... - 12:27 am Revision 7d270b1c: ui/cocoa: Draw black rectangle if we have no data yet
- If our redraw method is called before we have any data from the guest,
then draw a black rectangle rather than leavin... - 12:25 am Revision 01cc4e6f: ui/cocoa: Send warning message to stderr, not stdout
- Bring a warning message into line with the others in this file by
sending it to stderr, not stdout.
Signed-off-by: P... - 12:23 am Revision 49b9bd4d: ui/cocoa: Correct typos in comments and variable names
- Fix various non-user-visible typos in comments and variable names.
Signed-off-by: Peter Maydell <peter.maydell@linar... - 12:23 am Revision 8895919a: ui/cocoa: Pass command key through to guest when VM has mousegrab
- The guest might want to be able to use the command key for its won
purposes (as command if it is MacOS X, or for the ...
01/12/2014
- 11:37 pm Revision 5cd8a118: arm: fix compile on bigendian host
- Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> - 09:52 am Revision fbb9c590: Update OpenBIOS images
- Update OpenBIOS images to SVN r1246 built from submodule.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.c...
01/10/2014
- 09:05 pm Revision eedc1a5d: Merge remote-tracking branch 'bonzini/scsi-next' into staging
- * bonzini/scsi-next:
scsi-disk: add UNMAP limits to block limits VPD page
block/iscsi: use a bh to schedule co re... - 09:05 pm Revision debe40fb: Merge remote-tracking branch 'stefanha/block' into staging
- * stefanha/block:
commit: Remove unused check
qemu-iotests: Update test cases for commit active
commit: Support... - 09:04 pm Revision d1819762: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- acpi,pci,pc,fedora,virtio fixes and enhancements
This includes some Preparatory patches for cpu hotplug for q25 and ... - 09:04 pm Revision 4cddc7f4: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
- QOM CPUState refactorings / X86CPU
* TLB invalidation optimizations
* X86CPU initialization cleanups
* Preparations ... - 08:48 pm Revision 62a6a1fb: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140107' into sta...
- target-arm queue:
* further A64 decoder patches, including enabling the aarch64-linux-user
target; this includes ... - 08:47 pm Revision 205b6b61: Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
- * riku/linux-user-for-upstream:
linux-user: Remove regs parameter of load_elf_binary and load_flt_binary
linux-us... - 08:51 am Revision f0116c54: linux-user: Remove regs parameter of load_elf_binary and load_flt_binary
- The regs parameter is not used anywhere, so remove it.
Signed-off-by: Will Newton <will.newton@linaro.org>
Reviewed-... - 08:51 am Revision b9d36eb2: linux-user: Support the accept4 socketcall
- Cc: Riku Voipio <riku.voipio@iki.fi>
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Reviewed-by: Peter Maydell <pe...
01/09/2014
- 11:56 pm Revision 1d327fb4: Merge remote-tracking branch 'otubo/seccomp' into staging
- * otubo/seccomp:
seccomp: exit if seccomp_init() fails
Message-id: 1387565447-24241-1-git-send-email-otubo@linux.v... - 11:44 pm Revision 074dcc22: Merge remote-tracking branch 'rth/ldst-i386-2' into staging
- * rth/ldst-i386-2: (49 commits)
target-i386: Tidy ljmp
target-i386: Rename gen_op_jmp_T0 to gen_op_jmp_v
target... - 09:24 pm Revision c06f13c6: Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
- QOM infrastructure fixes and device conversions
* QOM interface fixes and unit test
* Device no_user sanitization an... - 09:24 pm Revision 666eb032: Merge remote-tracking branch 'mjt/trivial-patches' into staging
- * mjt/trivial-patches:
acpi unit-test: Remove temporary disk after test
mainstone: Fix duplicate array values for... - 09:23 pm Revision b61740db: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140108' into sta...
- target-arm queue:
* further A64 decoder patches, including enabling the aarch64-linux-user
target; this includes ...
01/08/2014
- 09:07 pm Revision c436d406: target-arm: A64: Add floating-point<->integer conversion instructions
- Add support for the AArch64 floating-point <-> integer conversion
instructions to disas_fpintconv. In the process we ... - 09:07 pm Revision 52a1f6a3: target-arm: A64: Add floating-point<->fixed-point instructions
- This patch adds emulation for the instruction group labeled
"Floating-point <-> fixed-point conversions" in the ARM A... - 09:07 pm Revision 8900aad2: target-arm: A64: Add support for FCVT between half, single and double
- Add support for FCVT between half, single and double precision.
Signed-off-by: Peter Maydell <peter.maydell@linaro.o... - 09:07 pm Revision d9b0848d: target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
- This patch adds support for those instructions in the "Floating-point
data-processing (1 source)" group which are si... - 09:07 pm Revision f581bf54: softfloat: Add float to 16bit integer conversions.
- ARMv8 requires support for converting 32 and 64bit floating point
values to signed and unsigned 16bit integers.
Sign... - 09:07 pm Revision 14c9a07e: softfloat: Add float16 <=> float64 conversion functions
- Add the conversion functions float16_to_float64() and
float64_to_float16(), which will be needed for the ARM
A64 inst... - 09:07 pm Revision 2f18bbf9: softfloat: Add float32_to_uint64()
- This patch adds the float32_to_uint64() routine, which converts a
32-bit floating point number to an unsigned 64 bit ... - 09:07 pm Revision c4a1c5e7: softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
- In preparation for adding conversions between float16 and float64,
factor out code currently done inline in the float... - 09:07 pm Revision c4850f9e: softfloat: Make the int-to-float functions take exact-width types
- Currently the int-to-float functions take types which are specified
as "at least X bits wide", rather than "exactly X... - 09:07 pm Revision dc355b76: softfloat: Refactor code handling various rounding modes
- Refactor the code in various functions which calculates rounding
increments given the current rounding mode, so that ... - 09:07 pm Revision 0a87a310: softfloat: Fix float64_to_uint64_round_to_zero
- The float64_to_uint64_round_to_zero routine is incorrect.
For example, the following test pattern:
46697351FF4A... - 09:07 pm Revision 3c6a074a: target-arm: A64: Add extra VFP fixed point conversion helpers
- Define the full set of floating point to fixed point conversion
helpers required to support AArch64.
Signed-off-by: ... - 09:07 pm Revision 3c85c37f: softfloat: Fix factor 2 error for scalbn on denormal inputs
- If the input to float*_scalbn() is denormal then it represents
a number 0.[mantissabits] * 2^(1-exponentbias) (and th... - 09:07 pm Revision 38970efa: softfloat: Fix exception flag handling for float32_to_float16()
- Our float32 to float16 conversion routine was generating the correct
numerical answers, but not always setting the ri... - 09:07 pm Revision 34e1c27b: softfloat: Only raise Invalid when conversions to int are out of range
- We implement a number of float-to-integer conversions using conversion
to an integer type with a wider range and then... - 09:07 pm Revision 8afbdaba: softfloat: Add 16 bit integer to float conversions
- Add the float to 16 bit integer conversion routines. These can be
trivially implemented in terms of the int32_to_floa... - 09:07 pm Revision 5e7f654f: softfloat: Fix float64_to_uint32
- The float64_to_uint32 has several flaws:
- for numbers between 2**32 and 2**64, the inexact exception flag
may g... - 09:07 pm Revision 04050c5c: arm_gic: Rename GIC_X_TRIGGER to GIC_X_EDGE_TRIGGER
- TRIGGER can really mean mean anything (e.g. was it triggered, is it
level-triggered, is it edge-triggered, etc.). Re... - 09:07 pm Revision 9df90ad0: hw: arm_gic: Introduce gic_set_priority function
- To make the code slightly cleaner to look at and make the save/restore
code easier to understand, introduce this func... - 09:07 pm Revision f9288a76: softfloat: Add support for ties-away rounding
- IEEE754-2008 specifies a new rounding mode:
"roundTiesToAway: the floating-point number nearest to the infinitely
pr... - 09:07 pm Revision abe66f70: target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
- The VFP fixed point conversion helpers first call float_scalbn and
then convert the result to an integer. This scalbn... - 09:07 pm Revision 879d096b: softfloat: Provide complete set of accessors for fp state
- Tidy up the get/set accessors for the fp state to add missing ones
and make them all inline in softfloat.h rather tha... - 09:07 pm Revision 7b1aa025: target-arm: fix build with gcc 4.8.2
- commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
"target-arm: A64: add set_pc cpu method"
introduces an array aar... - 09:07 pm Revision fd728f2f: softfloat: Fix float64_to_uint32_round_to_zero
- The float64_to_uint32_round_to_zero routine is incorrect.
For example, the following test pattern:
425F81378DC0... - 09:07 pm Revision fb3ea83a: softfloat: Fix float64_to_uint64
- The comment preceding the float64_to_uint64 routine suggests that
the implementation is broken. And this is, indeed,... - 09:07 pm Revision 8ed697e8: target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
- Make the VFP_CONV_FIX helpers a little more flexible in
preparation for the A64 uses. This requires two changes:
* u... - 09:07 pm Revision 16d5b3ca: target-arm: Rename A32 VFP conversion helpers
- The VFP conversion helpers for A32 round to zero as this is the only
rounding mode supported. Rename these helpers to... - 09:07 pm Revision 6a30667f: target-arm: A64: Add "Floating-point data-processing (3 source)" insns
- This patch adds emulation for the "Floating-point data-processing (3 source)"
group of instructions.
Signed-off-by: ... - 09:07 pm Revision 86baecc3: char/cadence_uart: Use the TX fifo for transmission
- Populate the TxFIFO with the Tx data before sending. Prepares
support for proper Tx flow control implementation.
Sig... - 09:07 pm Revision 38acd64b: char/cadence_uart: Implement Tx flow control
- If the UART back-end blocks, buffer in the Tx FIFO to try again later.
This stops the IO-thread busy waiting on char ... - 09:07 pm Revision 11a239a5: char/cadence_uart: Define Missing SR/ISR fields
- Some (interrupt) status register bits relating to the TxFIFO path were
not defined. Define them. This prepares suppor... - 09:07 pm Revision f6d8a314: target-arm: A64: Add support for dumping AArch64 VFP register state
- When dumping the current CPU state, we can also get a request
to dump the FPU state along with the CPU's integer stat... - 09:07 pm Revision 676f4c09: char/cadence_uart: Simplify status generation
- The status register bits are always pure functions of other device
state. Move the generation of these bits to the up... - 09:07 pm Revision ec73d2e0: target-arm: A64: Add "Floating-point data-processing (2 source)" insns
- This patch adds emulation for the "Floating-point data-processing (2 source)"
group of instructions.
Signed-off-by: ... - 09:07 pm Revision 059ca2bf: char/cadence_uart: Mark struct fields as public/private
- As per current QOM conventions.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Message-id: a1e31bd6... - 09:07 pm Revision 823dd487: char/cadence_uart: Fix reset.
- Don't reset the uart as an init step. Register the reset function as a
proper reset fn instead.
Signed-off-by: Peter... - 09:07 pm Revision f71a2ae5: target-arm: Use VFP_BINOP macro for min, max, minnum, maxnum
- Use the VFP_BINOP macro to provide helpers for min, max, minnum
and maxnum, rather than hand-rolling them. (The float... - 09:07 pm Revision a4f0cec6: target-arm: use c13_context field for CONTEXTIDR
- Use c13_context field instead of c13_fcse for CONTEXTIDR register
definition.
Signed-off-by: Sergey Fedorov <s.fedor... - 09:07 pm Revision 6163f868: target-arm: A64: Add fmov (scalar, immediate) instruction
- This patch adds emulation for the fmov instruction working on scalars
with an immediate payload.
Signed-off-by: Alex... - 09:07 pm Revision 1e5d8cac: char/cadence_uart: Delete redundant rx rst logic
- uart_rx_reset() called immediately above already does this. Remove.
Signed-off-by: Peter Crosthwaite <peter.crosthwa... - 09:07 pm Revision 5640ff62: target-arm: A64: Add support for floating point cond select
- This adds decoding support for C3.6.24 FP conditional select.
Signed-off-by: Claudio Fontana <claudio.fontana@linaro... - 09:07 pm Revision 1e77c91e: char/cadence_uart: s/r_fifo/rx_fifo
- Rename this field to match the many other uses of "rx". Xilinx
docmentation (UG585) also refers to this as "RxFIFO".
... - 09:07 pm Revision e2f90565: target-arm: A64: Fix vector register access on bigendian hosts
- The A64 128 bit vector registers are stored as a pair of
uint64_t values in the register array. This means that if
we... - 09:07 pm Revision d0ac820f: char/cadence_uart: Fix can_receive logic
- The can_receive logic was only taking into account the RxFIFO
occupancy. RxFIFO population is only used for the echo ... - 09:07 pm Revision 7fcd57e8: arm/xilinx_zynq: Always instantiate the GEMs
- Don't conditionalise GEM instantiation on networking attachments. The
device should always be present even if not att... - 09:07 pm Revision 13a7f79d: default-configs: Add config for aarch64-linux-user
- Add a config for aarch64-linux-user, thereby enabling it as
a valid target.
Signed-off-by: Peter Maydell <peter.mayd... - 09:07 pm Revision 513f1d76: target-arm: A64: Add support for floating point conditional compare
- This adds decoding support for C3.6.23 FP Conditional Compare.
Signed-off-by: Claudio Fontana <claudio.fontana@linar... - 09:07 pm Revision 4d3da0f3: target-arm: Give the FPSCR rounding modes names
- When setting rounding modes we currently just hardcode the numeric values
for rounding modes in a big switch statemen... - 09:07 pm Revision 589bfb68: char/cadence_uart: Add missing uart_update_state
- This should be rechecked on bus write accesses as such accesses may
change the underlying state that generates the in... - 09:07 pm Revision 2152e08a: char/cadence_uart: Remove TX timer & add TX FIFO state
- This tx timer implementation is flawed. Despite the controller
attempting to time the guest visable assertion of the ... - 09:07 pm Revision afb2530f: target-arm: remove raw_read|write duplication
- There is an inline duplication of the raw_read and raw_write function
bodies. Fix by just calling raw_read/raw_write ... - 09:07 pm Revision da7dafe7: target-arm: A64: Add support for floating point compare
- Add decoding support for C3.6.22 Floating-point compare.
Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>... - 09:07 pm Revision 643dbb07: target-arm: A64: add support for add/sub with carry
- This patch adds support for C3.5.3 Add/subtract (with carry):
instructions ADC, ADCS, SBC, SBCS.
Signed-off-by: Clau... - 09:07 pm Revision e0ee138b: linux-user: AArch64: Use correct values for FPSR/FPCR in sigcontext
- Use the helpers provided for getting the correct FPSR and FPCR
values for the signal context.
Signed-off-by: Will Ne... - 09:07 pm Revision 08aef910: .travis.yml: Add aarch64-* targets
- Now the AArch64 targets are in mainline we can include them in our
Travis test matrix.
Signed-off-by: Alex Bennée <a... - 09:07 pm Revision 32b64e86: target-arm: aarch64: add support for ld lit
- Adds support for Load Register (literal), both normal
and SIMD/FP forms.
Signed-off-by: Alexander Graf <agraf@suse.d... - 09:07 pm Revision 03d05e2d: target-arm: Widen exclusive-access support struct fields to 64 bits
- In preparation for adding support for A64 load/store exclusive instructions,
widen the fields in the CPU state struct... - 09:07 pm Revision 1b69f006: linux-user: AArch64: define TARGET_CLONE_BACKWARDS
- The AArch64 linux-user support was written before but merged after
commit 4ce6243dc621 which cleaned up the handling ... - 09:07 pm Revision fa2ef212: target-arm: A64: support for ld/st/cl exclusive
- This implement exclusive loads/stores for aarch64 along the lines of
arm32 and ppc implementations. The exclusive loa... - 09:07 pm Revision 750813cf: target-arm: A64: add support for conditional compare insns
- this patch adds support for C3.5.4 - C3.5.5
Conditional compare (both immediate and register)
Signed-off-by: Claudio...
01/07/2014
- 10:39 pm Revision 78261634: target-i386: Tidy ljmp
- Remove an unnecessary move opcode.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Hend... - 10:39 pm Revision 74bdfbda: target-i386: Rename gen_op_jmp_T0 to gen_op_jmp_v
- And make the destination argument explicit.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Ric... - 10:38 pm Revision 830a19a4: target-i386: Tidy some size computation
- Clean up relics of multiple size domains: - MO_16 + 1 => - 1 + 1 => 0.
Reviewed-by: Peter Maydell <peter.maydell@lin... - 10:36 pm Revision 33b7891b: target-i386: Remove gen_op_mov_reg_A0
- Replace with its definition.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson ... - 10:36 pm Revision c56baccf: target-i386: Remove gen_op_mov_TN_reg
- Replace with its definition.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson ... - 10:32 pm Revision fd5185ec: target-i386: Remove gen_op_addl_T0_T1
- Replace with its definition.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson ... - 10:32 pm Revision 68773f84: target-i386: Remove gen_op_mov_reg_T1
- Replace with its definition.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson ... - 10:30 pm Revision 480a762d: target-i386: Remove gen_op_mov_reg_T0
- Replace with its definition.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson ... - 10:16 pm Revision fac0aff9: target-i386: Tidy cpu_regs initialization
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:40 pm Revision 432baffe: target-i386: Combine gen_push_T* into gen_push_v
- Reduce ifdefs, share more code between paths, reduce the number of TCG
ops generated.
Add forgotten zero-extension i... - 09:40 pm Revision 7effd625: target-i386: Tidy addr16 code in gen_lea_modrm
- Unlike the addr32, there was no bug. But we can use the same
technique to reduce the number of TCG ops.
Reviewed-by... - 09:40 pm Revision 8e31d234: target_i386: Clean up gen_pop_T0
- Reduce ifdefs, share more code between paths, reduce the number of TCG
ops generated. Avoid re-computing the size of... - 09:40 pm Revision ab4e4aec: target-i386: Change dflag to TCGMemOp
- Changing the domain to TCGMemOp makes it easier to interoperate
with other portions of the rest of the translator.
W... - 09:38 pm Revision 6f17675a: target-i386: Change gen_op_mov_reg_A0 size parameter to TCGMemOp
- Change the domain of the parameter and update all callers.
Which lets us defer completely to gen_op_mov_reg_v.
Revie... - 09:38 pm Revision 1d71ddb1: target-i386: Change aflag to TCGMemOp
- Changing the domain to TCGMemOp makes it easier to interoperate
with other portions of the rest of the translator.
R... - 09:37 pm Revision c92aa1ad: target-i386: Change gen_op_j*z_ecx size parameter to TCGMemOp
- Change the domain of the parameter and update all callers.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Sig... - 09:37 pm Revision d3f4bbe3: target-i386: Change gen_op_add_reg_* size parameter to TCGMemOp
- These functions used the aflags/dflags domain, which is log2-1
of the byte size. Confusingly, they used enumeration ... - 09:37 pm Revision d67dc9e6: target-i386: Use TCGMemOp for 'ot' variables
- The 'ot' variables (operand type?) hold the log2(byte size) of
the operand being manipulated. This is the same as th... - 09:36 pm Revision 2b98a7d7: target-i386: Remove gen_op_movl_T0_T1
- Replace it with its definition.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henders... - 09:36 pm Revision a7e5c7de: target-i386: Remove gen_op_andl_A0_ffff
- Replace it with tcg_gen_ext16u_tl, and in two cases merge with a
previous move from cpu_regs.
Reviewed-by: Peter May... - 09:36 pm Revision a7fbcbe5: target-i386: Tidy extend + move
- For the known MO_32/MO_64 cases, we don't need to extend a 32-bit temp
into a 64-bit temp before storing into the har... - 09:36 pm Revision 97212c88: target-i386: Remove gen_op_movl_T0_0
- Propagate its definition into all users.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richar... - 09:36 pm Revision 40b90233: target-i386: Remove gen_op_andl_T0_ffff
- Replace it with tcg_gen_ext16u_tl. In four places we can combine that
with a previous move into cpu_T[0], and in one... - 09:36 pm Revision 3250cff8: target-i386: Remove gen_op_mov*_A0_im
- Propagate the definitions into all users. In two cases, this allows
us to share code between the 32-bit and 64-bit i... - 09:36 pm Revision 0ae657b1: target-i386: Remove gen_op_movl_T0_im*
- Propagate the definitions into all users. The only time that
gen_op_movl_T1_imu was used, the input was type 'unsign... - 09:36 pm Revision 1b90d56e: target-i386: Remove gen_op_movl_T0_im*
- Propagate the definition of gen_op_movl_T0_im to all users.
The function gen_op_movl_T0_imu was unused.
Reviewed-by:... - 09:36 pm Revision f0706f0c: target-i386: Remove gen_op_andl_T0_im
- Replace it with its definition.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henders... - 09:36 pm Revision cc0bce88: target-i386: Remove gen_movtl_T*_im
- Propagate the definitions into all users.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richa... - 09:36 pm Revision d5601ad0: target-i386: Tidy extend + store
- We can now use tcg_gen_qemu_st_i32 directly to avoid the extension.
Reviewed-by: Peter Maydell <peter.maydell@linaro... - 09:36 pm Revision 4b1fe067: target-i386: Tidy movsl
- Always perform a sign-extending load. In the extremely unlikely
case that we've used an 0x66 prefix, the extension t... - 09:36 pm Revision 4eeb3939: target-i386: Remove unused arguments to gen_lea_modrm
- The reg_ptr and offset_ptr outputs are universally unused.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Sig... - 09:36 pm Revision ee3138da: target-i386: Fix typo in gen_push_T1
- By inspection, obviously we should be storing T[1] not T[0].
This could only happen for x86_64 in 64-bit mode with 0x... - 09:36 pm Revision 24b9c00f: target-i386: Tidy gen_op_mov_TN_reg+tcg_gen_trunc_tl_i32
- For the 16 and 32-bit cases, we don't need to truncate via
a temporary register.
Reviewed-by: Peter Maydell <peter.m... - 09:36 pm Revision 3655a19f: target-i386: Use MO_BE for movbe
- Fold the bswap into the memory operation.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richa... - 09:36 pm Revision fd8ca9f6: target-i386: Remove gen_op_st_T0_A0
- Propagate its definition into all users.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richar... - 09:36 pm Revision 80b02013: target-i386: Tidy load + truncate
- We can now use tcg_gen_qemu_ld_i32 directly to avoid the truncation.
Reviewed-by: Peter Maydell <peter.maydell@linar... - 09:36 pm Revision c8fbc479: target-i386: Tidy mov[sz][bw]
- We can use the MO_SIGN bit to tidy the reg-reg switch statement
as well as pass it on to gen_op_ld_v, eliminating one... - 09:36 pm Revision b5afc104: target-i386: Remove gen_op_st_T1_A0
- Propagate its definition into all users.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richar... - 09:36 pm Revision d4faa3e0: target-i386: Introduce gen_op_st_rm_T0_A0
- Too many places have the same test vs OR_TMP0 to indicate
a write back to memory. Hoist that to a subroutine.
Revie... - 09:36 pm Revision 0f712e10: target-i386: Remove gen_op_ld_T1_A0
- Propagate its definition into all users.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richar... - 09:36 pm Revision dc732b76: target-i386: Remove gen_op_lds_T0_A0
- Replace its users by gen_op_ld_v with the MO_SIGN bit set.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Sig... - 09:36 pm Revision 909be183: target-i386: Remove gen_op_ld_T0_A0
- Propagate its definition into all users.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richar... - 09:36 pm Revision cc1a80df: target-i386: Remove gen_op_ldu_T0_A0
- Propagate its definition into all users.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richar... - 09:36 pm Revision 4ba9938c: target-i386: Replace OT_* constants with MO_* constants
- The MO_8/16/32/64 constants have the same encoding and meaning
as the OT_BYTE/WORD/LONG/QUAD. Since we rely on them ... - 09:18 pm Revision 6ab748af: target-arm: Rename A32 VFP conversion helpers
- The VFP conversion helpers for A32 round to zero as this is the only
rounding mode supported. Rename these helpers to... - 09:18 pm Revision 096fc768: target-arm: A64: Add support for FCVT between half, single and double
- Add support for FCVT between half, single and double precision.
Signed-off-by: Peter Maydell <peter.maydell@linaro.o... - 09:18 pm Revision 7b378119: softfloat: Add float16 <=> float64 conversion functions
- Add the conversion functions float16_to_float64() and
float64_to_float16(), which will be needed for the ARM
A64 inst... - 09:18 pm Revision dcc69632: softfloat: Add support for ties-away rounding
- IEEE754-2008 specifies a new rounding mode:
"roundTiesToAway: the floating-point number nearest to the infinitely
pr... - 09:18 pm Revision 59af2dc8: target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
- Make the VFP_CONV_FIX helpers a little more flexible in
preparation for the A64 uses. This requires two changes:
* u... - 09:18 pm Revision 01a0b83c: softfloat: Refactor code handling various rounding modes
- Refactor the code in various functions which calculates rounding
increments given the current rounding mode, so that ... - 09:18 pm Revision 3617f86b: target-arm: A64: Add floating-point<->fixed-point instructions
- This patch adds emulation for the instruction group labeled
"Floating-point <-> fixed-point conversions" in the ARM A... - 09:18 pm Revision 39905e53: target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
- The VFP fixed point conversion helpers first call float_scalbn and
then convert the result to an integer. This scalbn... - 09:18 pm Revision 84c6b75d: softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
- In preparation for adding conversions between float16 and float64,
factor out code currently done inline in the float... - 09:18 pm Revision 6a741338: target-arm: A64: Add floating-point<->integer conversion instructions
- Add support for the AArch64 floating-point <-> integer conversion
instructions to disas_fpintconv. In the process we ... - 09:18 pm Revision 8fe2a36f: target-arm: A64: Add extra VFP fixed point conversion helpers
- Define the full set of floating point to fixed point conversion
helpers required to support AArch64.
Signed-off-by: ... - 09:18 pm Revision e97db91c: target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
- This patch adds support for those instructions in the "Floating-point
data-processing (1 source)" group which are si... - 09:18 pm Revision a757f1c2: softfloat: Fix float64_to_uint64_round_to_zero
- The float64_to_uint64_round_to_zero routine is incorrect.
For example, the following test pattern:
46697351FF4A... - 09:18 pm Revision d045815a: target-arm: use c13_context field for CONTEXTIDR
- Use c13_context field instead of c13_fcse for CONTEXTIDR register
definition.
Signed-off-by: Sergey Fedorov <s.fedor... - 09:18 pm Revision 455e1e14: target-arm: fix build with gcc 4.8.2
- commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
"target-arm: A64: add set_pc cpu method"
introduces an array aar... - 09:18 pm Revision 8455bc76: target-arm: remove raw_read|write duplication
- There is an inline duplication of the raw_read and raw_write function
bodies. Fix by just calling raw_read/raw_write ... - 09:18 pm Revision f883b389: softfloat: Fix float64_to_uint64
- The comment preceding the float64_to_uint64 routine suggests that
the implementation is broken. And this is, indeed,... - 09:18 pm Revision 564658dc: softfloat: Make the int-to-float functions take exact-width types
- Currently the int-to-float functions take types which are specified
as "at least X bits wide", rather than "exactly X... - 09:18 pm Revision 07c93508: arm_gic: Rename GIC_X_TRIGGER to GIC_X_EDGE_TRIGGER
- TRIGGER can really mean mean anything (e.g. was it triggered, is it
level-triggered, is it edge-triggered, etc.). Re... - 09:18 pm Revision 294cdac2: char/cadence_uart: Implement Tx flow control
- If the UART back-end blocks, buffer in the Tx FIFO to try again later.
This stops the IO-thread busy waiting on char ... - 09:18 pm Revision 0ace25a5: softfloat: Fix factor 2 error for scalbn on denormal inputs
- If the input to float*_scalbn() is denormal then it represents
a number 0.[mantissabits] * 2^(1-exponentbias) (and th... - 09:18 pm Revision 2958f14d: softfloat: Fix float64_to_uint32_round_to_zero
- The float64_to_uint32_round_to_zero routine is incorrect.
For example, the following test pattern:
425F81378DC0... - 09:18 pm Revision e3d8cc05: hw: arm_gic: Introduce gic_set_priority function
- To make the code slightly cleaner to look at and make the save/restore
code easier to understand, introduce this func... - 09:18 pm Revision e9ef30c0: softfloat: Provide complete set of accessors for fp state
- Tidy up the get/set accessors for the fp state to add missing ones
and make them all inline in softfloat.h rather tha... - 09:18 pm Revision 1bf6beec: softfloat: Fix exception flag handling for float32_to_float16()
- Our float32 to float16 conversion routine was generating the correct
numerical answers, but not always setting the ri... - 09:18 pm Revision e0a2db71: softfloat: Add float to 16bit integer conversions.
- ARMv8 requires support for converting 32 and 64bit floating point
values to signed and unsigned 16bit integers.
Sign... - 09:18 pm Revision ec0e68ef: arm/xilinx_zynq: Always instantiate the GEMs
- Don't conditionalise GEM instantiation on networking attachments. The
device should always be present even if not att... - 09:18 pm Revision 8d551c98: softfloat: Fix float64_to_uint32
- The float64_to_uint32 has several flaws:
- for numbers between 2**32 and 2**64, the inexact exception flag
may g... - 09:18 pm Revision 47a34e00: softfloat: Add float32_to_uint64()
- This patch adds the float32_to_uint64() routine, which converts a
32-bit floating point number to an unsigned 64 bit ... - 09:18 pm Revision f2e933d2: softfloat: Only raise Invalid when conversions to int are out of range
- We implement a number of float-to-integer conversions using conversion
to an integer type with a wider range and then... - 09:18 pm Revision 44e09132: softfloat: Add 16 bit integer to float conversions
- Add the float to 16 bit integer conversion routines. These can be
trivially implemented in terms of the int32_to_floa... - 09:18 pm Revision 8998a3c0: char/cadence_uart: s/r_fifo/rx_fifo
- Rename this field to match the many other uses of "rx". Xilinx
docmentation (UG585) also refers to this as "RxFIFO".
... - 09:18 pm Revision 32ca04a6: target-arm: A64: Add support for floating point conditional compare
- This adds decoding support for C3.6.23 FP Conditional Compare.
Signed-off-by: Claudio Fontana <claudio.fontana@linar... - 09:18 pm Revision cd54be5f: target-arm: A64: Add "Floating-point data-processing (3 source)" insns
- This patch adds emulation for the "Floating-point data-processing (3 source)"
group of instructions.
Signed-off-by: ... - 09:18 pm Revision f9dfa558: target-arm: Give the FPSCR rounding modes names
- When setting rounding modes we currently just hardcode the numeric values
for rounding modes in a big switch statemen... - 09:18 pm Revision 624490c3: target-arm: A64: Add fmov (scalar, immediate) instruction
- This patch adds emulation for the fmov instruction working on scalars
with an immediate payload.
Signed-off-by: Alex... - 09:18 pm Revision 9e263f73: char/cadence_uart: Use the TX fifo for transmission
- Populate the TxFIFO with the Tx data before sending. Prepares
support for proper Tx flow control implementation.
Sig... - 09:18 pm Revision 362f6568: char/cadence_uart: Add missing uart_update_state
- This should be rechecked on bus write accesses as such accesses may
change the underlying state that generates the in... - 09:18 pm Revision a24234ca: char/cadence_uart: Simplify status generation
- The status register bits are always pure functions of other device
state. Move the generation of these bits to the up... - 09:18 pm Revision faa79359: char/cadence_uart: Remove TX timer & add TX FIFO state
- This tx timer implementation is flawed. Despite the controller
attempting to time the guest visable assertion of the ... - 09:18 pm Revision 286cb8b9: target-arm: Use VFP_BINOP macro for min, max, minnum, maxnum
- Use the VFP_BINOP macro to provide helpers for min, max, minnum
and maxnum, rather than hand-rolling them. (The float... - 09:18 pm Revision 61654c77: char/cadence_uart: Fix can_receive logic
- The can_receive logic was only taking into account the RxFIFO
occupancy. RxFIFO population is only used for the echo ... - 09:18 pm Revision 2c628d98: char/cadence_uart: Define Missing SR/ISR fields
- Some (interrupt) status register bits relating to the TxFIFO path were
not defined. Define them. This prepares suppor... - 09:18 pm Revision 24497657: target-arm: A64: Add support for floating point compare
- Add decoding support for C3.6.22 Floating-point compare.
Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>... - 09:18 pm Revision 76afb0d5: target-arm: A64: Fix vector register access on bigendian hosts
- The A64 128 bit vector registers are stored as a pair of
uint64_t values in the register array. This means that if
we... - 09:18 pm Revision b56fab88: char/cadence_uart: Fix reset.
- Don't reset the uart as an init step. Register the reset function as a
proper reset fn instead.
Signed-off-by: Peter... - 09:18 pm Revision 2c7fd04c: char/cadence_uart: Mark struct fields as public/private
- As per current QOM conventions.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Message-id: a1e31bd6... - 09:18 pm Revision a33f37a1: char/cadence_uart: Delete redundant rx rst logic
- uart_rx_reset() called immediately above already does this. Remove.
Signed-off-by: Peter Crosthwaite <peter.crosthwa... - 09:18 pm Revision 7b2440e4: target-arm: A64: Add support for floating point cond select
- This adds decoding support for C3.6.24 FP conditional select.
Signed-off-by: Claudio Fontana <claudio.fontana@linaro... - 09:18 pm Revision 459cc342: target-arm: A64: Add "Floating-point data-processing (2 source)" insns
- This patch adds emulation for the "Floating-point data-processing (2 source)"
group of instructions.
Signed-off-by: ... - 09:18 pm Revision 66759c06: target-arm: aarch64: add support for ld lit
- Adds support for Load Register (literal), both normal
and SIMD/FP forms.
Signed-off-by: Alexander Graf <agraf@suse.d... - 09:18 pm Revision 2d123ad2: .travis.yml: Add aarch64-* targets
- Now the AArch64 targets are in mainline we can include them in our
Travis test matrix.
Signed-off-by: Alex Bennée <a... - 09:18 pm Revision 90ba562c: target-arm: Widen exclusive-access support struct fields to 64 bits
- In preparation for adding support for A64 load/store exclusive instructions,
widen the fields in the CPU state struct... - 09:18 pm Revision e0350d0c: linux-user: AArch64: Use correct values for FPSR/FPCR in sigcontext
- Use the helpers provided for getting the correct FPSR and FPCR
values for the signal context.
Signed-off-by: Will Ne... - 09:18 pm Revision 83d210fb: target-arm: A64: Add support for dumping AArch64 VFP register state
- When dumping the current CPU state, we can also get a request
to dump the FPU state along with the CPU's integer stat... - 09:18 pm Revision 03468633: target-arm: A64: add support for add/sub with carry
- This patch adds support for C3.5.3 Add/subtract (with carry):
instructions ADC, ADCS, SBC, SBCS.
Signed-off-by: Clau... - 09:18 pm Revision 749c7970: linux-user: AArch64: define TARGET_CLONE_BACKWARDS
- The AArch64 linux-user support was written before but merged after
commit 4ce6243dc621 which cleaned up the handling ... - 09:18 pm Revision 0f64fdaf: default-configs: Add config for aarch64-linux-user
- Add a config for aarch64-linux-user, thereby enabling it as
a valid target.
Signed-off-by: Peter Maydell <peter.mayd... - 09:18 pm Revision fc514b09: target-arm: A64: add support for conditional compare insns
- this patch adds support for C3.5.4 - C3.5.5
Conditional compare (both immediate and register)
Signed-off-by: Claudio... - 09:18 pm Revision 2df75664: target-arm: A64: support for ld/st/cl exclusive
- This implement exclusive loads/stores for aarch64 along the lines of
arm32 and ppc implementations. The exclusive loa... - 09:17 pm Revision 19917791: target-arm: Widen thread-local register state fields to 64 bits
- The common pattern for system registers in a 64-bit capable ARM
CPU is that when in AArch32 the cp15 register is a vi... - 09:17 pm Revision e4fe830b: target-arm: Widen thread-local register state fields to 64 bits
- The common pattern for system registers in a 64-bit capable ARM
CPU is that when in AArch32 the cp15 register is a vi... - 09:17 pm Revision b0d2b7d0: target-arm: A64: Implement minimal set of EL0-visible sysregs
- Implement an initial minimal set of EL0-visible system registers:
* NZCV
* FPCR
* FPSR
* CTR_EL0
* DCZID_EL0
Si... - 09:17 pm Revision 60322b39: target-arm: Remove ARMCPU/CPUARMState from cpregs APIs used by decoder
- The cpregs APIs used by the decoder (get_arm_cp_reginfo() and
cp_access_ok()) currently take either a CPUARMState* or... - 09:17 pm Revision fea50522: target-arm: A64: Implement MRS/MSR/SYS/SYSL
- The AArch64 equivalent of the traditional AArch32
cp15 coprocessor registers is the set of instructions
MRS/MSR/SYS/S... - 09:05 pm Revision 3523e4bd: target-i386: Use new tcg_gen_qemu_st_* helpers
- In preference to the older helpers. Stores only in this patch.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org... - 09:05 pm Revision 3c5f4116: target-i386: Use new tcg_gen_qemu_ld_* helpers
- In preference to the older helpers. Loads only in this patch.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>... - 09:05 pm Revision 5c42a7cd: target-i386: Stop encoding DisasContext.mem_index
- Now that we don't combine mem_index with operand size info,
we don't need to encode it. Which tidies many places tha... - 09:05 pm Revision 323d1876: target-i386: Push DisasContext into load/store helpers
- Rather than add s->mem_index into a combined size+mem_index
argument, pass the context down. This will allow cleanin... - 09:05 pm Revision 03afa5f8: exec: Delay CPU_LOG_TB_CPU until we actually execute a TB
- The previous placement could result in duplicate logging while
still processing interrupts.
Reviewed-by: Peter Mayde...
01/06/2014
- 10:02 pm Revision 5433a0a8: hw: Remove assert_no_error usages
- Replace assert_no_error() usages with the error_abort system.
&error_abort is passed into API calls to signal to the ... - 10:02 pm Revision c9501142: migration: qmp_migrate(): keep working after syntax error
- If a user or QMP client enter a bad syntax for the migrate
command in QMP/HMP, then the migrate command will never su... - 10:02 pm Revision 59427871: qerror: Remove assert_no_error()
- This is no longer needed, and is obsoleted by error_abort. Remove.
Signed-off-by: Peter Crosthwaite <peter.crosthwai... - 10:02 pm Revision 87ea75d5: qemu-option: Remove qemu_opts_create_nofail
- This is a boiler-plate _nofail variant of qemu_opts_create. Remove and
use error_abort in call sites.
null/0 argumen... - 10:02 pm Revision 00b81053: target-i386: Remove assert_no_error usage
- Replace an assert_no_error() usage with the error_abort system.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@... - 10:02 pm Revision 90c3f6e0: qdev: Delete dead code
- This is unreachable code, as it's already asserted that no errors have
occurred. Delete.
Signed-off-by: Peter Crosth... - 09:01 pm Revision 5d24ee70: error: Add error_abort
- Add a special Error * that can be passed to error handling APIs to
signal that any errors are fatal and should abort ... - 08:45 pm Revision ab2d0531: monitor: add object-del (QMP) and object_del (HMP) command
- These two commands invoke the "unparent" method of Object.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Review... - 08:45 pm Revision 28ec2598: qom: fix leak for objects created with -object
- The object must be unref-ed when its variable goes out of scope.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
... - 08:45 pm Revision cff8b2c6: monitor: add object-add (QMP) and object_add (HMP) command
- Add two commands that are the monitor counterparts of -object. The commands
have the same Visitor-based implementati... - 08:45 pm Revision b0ed5e9f: qom: catch errors in object_property_add_child
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Tested-by: Igor M... - 08:45 pm Revision 513b8c74: rng: initialize file descriptor to -1
- The file descriptor is never initialized to -1, which makes rng-random
close stdin if an object is created and immedi... - 08:45 pm Revision abf23329: qemu-monitor: HMP cpu-add wrapper
- Add HMP cpu-add wrapper to allow cpu hot plugging via monitor.
Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
Re... - 08:29 pm Revision eca01d3a: vl: add missing transition debug->finish_migrate
- This fixes an abort if you invoke the "migrate" command while the
guest is being debugged.
Cc: qemu-stable@nongnu.or...
01/05/2014
- 12:15 am Revision 6e6efd61: target-arm: Pull "add one cpreg to hashtable" into its own function
- define_one_arm_cp_reg_with_opaque() has a set of nested loops which
insert a cpreg entry into the hashtable for each ... - 12:15 am Revision f5a0a5a5: target-arm: Update generic cpreg code for AArch64
- Update the generic cpreg support code to also handle AArch64:
AArch64-visible registers coexist in the same hash tabl...
Also available in: Atom