[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 329b72: hw/block/fdc: Replace error_setg(&err
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 329b72: hw/block/fdc: Replace error_setg(&error_abort) by ... |
Date: |
Sat, 30 Jun 2018 05:33:25 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 329b72916f54a6ef2842ae172c086986af19c677
https://github.com/qemu/qemu/commit/329b72916f54a6ef2842ae172c086986af19c677
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M hw/block/fdc.c
Log Message:
-----------
hw/block/fdc: Replace error_setg(&error_abort) by assert()
Use assert() instead of error_setg(&error_abort),
as suggested by the "qapi/error.h" documentation:
Please don't error_setg(&error_fatal, ...), use error_report() and
exit(), because that's more obvious.
Likewise, don't error_setg(&error_abort, ...), use assert().
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Acked-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 88bbd3fb60bf16ed3e974276814df4e9c4b2b92f
https://github.com/qemu/qemu/commit/88bbd3fb60bf16ed3e974276814df4e9c4b2b92f
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M hw/arm/sysbus-fdt.c
Log Message:
-----------
hw/arm/sysbus-fdt: Replace error_setg(&error_fatal) by error_report() + exit()
Use error_report() + exit() instead of error_setg(&error_fatal),
as suggested by the "qapi/error.h" documentation:
Please don't error_setg(&error_fatal, ...), use error_report() and
exit(), because that's more obvious.
This fixes CID 1352173:
"Passing null pointer dt_name to qemu_fdt_node_path, which dereferences it."
And this also fixes:
hw/arm/sysbus-fdt.c:322:9: warning: Array access (from variable
'node_path') results in a null pointer dereference
if (node_path[1]) {
^~~~~~~~~~~~
Fixes: Coverity CID 1352173 (Dereference after null check)
Suggested-by: Eric Blake <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Eric Auger <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 38754e43f605be90f0603631f257b3bc2d115126
https://github.com/qemu/qemu/commit/38754e43f605be90f0603631f257b3bc2d115126
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M device_tree.c
Log Message:
-----------
device_tree: Replace error_setg(&error_fatal) by error_report() + exit()
Use error_report() + exit() instead of error_setg(&error_fatal),
as suggested by the "qapi/error.h" documentation:
Please don't error_setg(&error_fatal, ...), use error_report() and
exit(), because that's more obvious.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Eric Auger <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>
Reviewed-by: David Gibson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: f963cc26dfd7832b6371c312a817a1950bfe398a
https://github.com/qemu/qemu/commit/f963cc26dfd7832b6371c312a817a1950bfe398a
Author: Eric Auger <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M device_tree.c
M include/sysemu/device_tree.h
Log Message:
-----------
device_tree: Add qemu_fdt_node_unit_path
This helper allows to retrieve the paths of nodes whose name
match node-name or address@hidden patterns.
Signed-off-by: Eric Auger <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: bb2a33486fa33fc9e8bc557c54a485ed373845c9
https://github.com/qemu/qemu/commit/bb2a33486fa33fc9e8bc557c54a485ed373845c9
Author: Eric Auger <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M hw/arm/virt.c
Log Message:
-----------
hw/arm/virt: Silence dtc /intc warnings
When running dtc on the guest /proc/device-tree we get the
following warnings: "Warning (unit_address_vs_reg): Node <name>
has a reg or ranges property, but no unit name", with name:
/intc, /intc/its, /intc/v2m.
Nodes should have a name in the form <name>[@<unit-address>] where
unit-address is the primary address used to access the device, listed
in the node's reg property. This fix seems to make dtc happy.
Signed-off-by: Eric Auger <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: e2eb3d29d711d510a51b5483fe818650325a7d3a
https://github.com/qemu/qemu/commit/e2eb3d29d711d510a51b5483fe818650325a7d3a
Author: Eric Auger <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M hw/arm/boot.c
M hw/arm/virt.c
Log Message:
-----------
hw/arm/virt: Silence dtc /memory warning
When running dtc on the guest /proc/device-tree we get the
following warning: Warning (unit_address_vs_reg): Node /memory
has a reg or ranges property, but no unit name".
Let's fix that by adding the unit address to the node name. We also
don't create the /memory node anymore in create_fdt(). We directly
create it in load_dtb. /chosen still needs to be created in create_fdt
as the uart needs it. In case the user provided his own dtb, we nop
all memory nodes found in root and create new one(s).
Signed-off-by: Eric Auger <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: c4e7c493da2fdd2c92a7958e592e38200af2f1ba
https://github.com/qemu/qemu/commit/c4e7c493da2fdd2c92a7958e592e38200af2f1ba
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE Memory Contiguous Load Group
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: e2654d757598d6c06d1ceb25c62ddf7d63cac32f
https://github.com/qemu/qemu/commit/e2654d757598d6c06d1ceb25c62ddf7d63cac32f
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE Contiguous Load, first-fault and no-fault
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Tested-by: Alex Bennée <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 1a039c7e58533d5f9431a2064771113d5961c964
https://github.com/qemu/qemu/commit/1a039c7e58533d5f9431a2064771113d5961c964
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE Memory Contiguous Store Group
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 05abe304be2987cb3576729a14dab96e9ccfaec9
https://github.com/qemu/qemu/commit/05abe304be2987cb3576729a14dab96e9ccfaec9
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/sve.decode
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE load and broadcast quadword
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 8092c6a314c9625d8976fb6c5b6969f2a1105cd8
https://github.com/qemu/qemu/commit/8092c6a314c9625d8976fb6c5b6969f2a1105cd8
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE integer convert to floating-point
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
[PMM: fixed typo]
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: ec3b87c28eb120b6575cc1ed7bfbfbf1b0060163
https://github.com/qemu/qemu/commit/ec3b87c28eb120b6575cc1ed7bfbfbf1b0060163
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE floating-point arithmetic (predicated)
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 6ceabaad1101b0b33490b0fd4bed5b6445b0a34e
https://github.com/qemu/qemu/commit/6ceabaad1101b0b33490b0fd4bed5b6445b0a34e
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE FP Multiply-Add Group
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 7f9ddf64d5fe5bfaa91ae0ec52217d86f4d86452
https://github.com/qemu/qemu/commit/7f9ddf64d5fe5bfaa91ae0ec52217d86f4d86452
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE Floating Point Accumulating Reduction Group
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 684598640dc3b28f86ccc28cc9af50ba257f4cc8
https://github.com/qemu/qemu/commit/684598640dc3b28f86ccc28cc9af50ba257f4cc8
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE load and broadcast element
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 5047c204d0d4a0fff616a24963b2b45c7d9ba4c4
https://github.com/qemu/qemu/commit/5047c204d0d4a0fff616a24963b2b45c7d9ba4c4
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/sve.decode
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE store vector/predicate register
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: f6dbf62a7e3d00e9a1dcc7fe3e53b32c3ed93e24
https://github.com/qemu/qemu/commit/f6dbf62a7e3d00e9a1dcc7fe3e53b32c3ed93e24
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE scatter stores
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: dec6cf6b43a1e3b18626852064d1e6e863c9b681
https://github.com/qemu/qemu/commit/dec6cf6b43a1e3b18626852064d1e6e863c9b681
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/sve.decode
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE prefetches
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 673e9fa6c29e030f4ab6ceae5d0f50bd36fe0ee0
https://github.com/qemu/qemu/commit/673e9fa6c29e030f4ab6ceae5d0f50bd36fe0ee0
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE gather loads
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: ed67eb7fa2a63b6709ec94397d833bc3686f7833
https://github.com/qemu/qemu/commit/ed67eb7fa2a63b6709ec94397d833bc3686f7833
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE first-fault gather loads
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 408ecde97bd30f8ec13f831976d0a9a6535bb569
https://github.com/qemu/qemu/commit/408ecde97bd30f8ec13f831976d0a9a6535bb569
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/sve.decode
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE scatter store vector immediate
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: abfdefd5bd444b629d16dcefc2b60ac8da37e87d
https://github.com/qemu/qemu/commit/abfdefd5bd444b629d16dcefc2b60ac8da37e87d
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE floating-point compare vectors
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: cc48affe83fff4b2886c064265d7103dee5e4a14
https://github.com/qemu/qemu/commit/cc48affe83fff4b2886c064265d7103dee5e4a14
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE floating-point arithmetic with immediate
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: ca40a6e6e390eb1cad7ade881dc7c622793f9324
https://github.com/qemu/qemu/commit/ca40a6e6e390eb1cad7ade881dc7c622793f9324
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper.h
M target/arm/sve.decode
M target/arm/translate-sve.c
M target/arm/vec_helper.c
Log Message:
-----------
target/arm: Implement SVE Floating Point Multiply Indexed Group
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 23fbe79faa38cb4acc59f956a63feba3c2cc73ac
https://github.com/qemu/qemu/commit/23fbe79faa38cb4acc59f956a63feba3c2cc73ac
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE FP Fast Reduction Group
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 3887c0388d39930ab419d4ae6e8ca5ea67a74ad5
https://github.com/qemu/qemu/commit/3887c0388d39930ab419d4ae6e8ca5ea67a74ad5
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper.h
M target/arm/sve.decode
M target/arm/translate-sve.c
M target/arm/vec_helper.c
Log Message:
-----------
target/arm: Implement SVE Floating Point Unary Operations - Unpredicated Group
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 4d2e2a03384a43c641e0cbca7ac79d7d0c50f666
https://github.com/qemu/qemu/commit/4d2e2a03384a43c641e0cbca7ac79d7d0c50f666
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE FP Compare with Zero Group
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 67fcd9ad35d2b38630ee34e8ced8878d334c74fb
https://github.com/qemu/qemu/commit/67fcd9ad35d2b38630ee34e8ced8878d334c74fb
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE floating-point trig multiply-add coefficient
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 46d33d1e3c9c5d56d57056db55010de52c173902
https://github.com/qemu/qemu/commit/46d33d1e3c9c5d56d57056db55010de52c173902
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE floating-point convert precision
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: df4de1affc440d6f2cdaeea329b90c0b88ece5a1
https://github.com/qemu/qemu/commit/df4de1affc440d6f2cdaeea329b90c0b88ece5a1
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/helper.c
M target/arm/helper.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE floating-point convert to integer
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: cda3c75322c6fae1cc5b367ee6d7acf2cbdbcf2b
https://github.com/qemu/qemu/commit/cda3c75322c6fae1cc5b367ee6d7acf2cbdbcf2b
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE floating-point round to integral value
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: ec5b375bb5a0e35c0c21dc9dd1d82894269ce215
https://github.com/qemu/qemu/commit/ec5b375bb5a0e35c0c21dc9dd1d82894269ce215
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE floating-point unary operations
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: a21035822e67000b4849e31935d0ecc39a96bb9f
https://github.com/qemu/qemu/commit/a21035822e67000b4849e31935d0ecc39a96bb9f
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/sve.decode
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE MOVPRFX
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 76a9d9cdc481ed79f1c2ec16eeed185f13e6a8ae
https://github.com/qemu/qemu/commit/76a9d9cdc481ed79f1c2ec16eeed185f13e6a8ae
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE floating-point complex add
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 05f48bab3080fb876fbad8d8f14e6ba545432d67
https://github.com/qemu/qemu/commit/05f48bab3080fb876fbad8d8f14e6ba545432d67
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper-sve.h
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-sve.c
Log Message:
-----------
target/arm: Implement SVE fp complex multiply add
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 2cc99919a81a62589a4a6b0f365eabfead1db1a7
https://github.com/qemu/qemu/commit/2cc99919a81a62589a4a6b0f365eabfead1db1a7
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/translate-a64.c
M target/arm/translate.c
M target/arm/vec_helper.c
Log Message:
-----------
target/arm: Pass index to AdvSIMD FCMLA (indexed)
For aa64 advsimd, we had been passing the pre-indexed vector.
However, sve applies the index to each 128-bit segment, so we
need to pass in the index separately.
For aa32 advsimd, the fp32 operation always has index 0, but
we failed to interpret the fp16 index correctly.
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 18fc24057815bf3d956cfab892a2bc2344bd1dcb
https://github.com/qemu/qemu/commit/18fc24057815bf3d956cfab892a2bc2344bd1dcb
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/sve.decode
M target/arm/translate-sve.c
M target/arm/vec_helper.c
Log Message:
-----------
target/arm: Implement SVE fp complex multiply add (indexed)
Enhance the existing helpers to support SVE, which takes the
index from each 128-bit segment. The change has no effect
for AdvSIMD, since there is only one such segment.
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: d730ecaae77ac696515207a5ef99509240fc792b
https://github.com/qemu/qemu/commit/d730ecaae77ac696515207a5ef99509240fc792b
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper.h
M target/arm/sve.decode
M target/arm/translate-sve.c
M target/arm/vec_helper.c
Log Message:
-----------
target/arm: Implement SVE dot product (vectors)
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
[PMM: moved 'ra=%reg_movprfx' here from following patch]
Signed-off-by: Peter Maydell <address@hidden>
Commit: 16fcfdc7325649b187ac489f3ae0b0d2a20b6230
https://github.com/qemu/qemu/commit/16fcfdc7325649b187ac489f3ae0b0d2a20b6230
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper.h
M target/arm/sve.decode
M target/arm/translate-sve.c
M target/arm/vec_helper.c
Log Message:
-----------
target/arm: Implement SVE dot product (indexed)
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 802ac0e1e956f3b34a7cb0eda4ec28a60aa87a0a
https://github.com/qemu/qemu/commit/802ac0e1e956f3b34a7cb0eda4ec28a60aa87a0a
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M linux-user/elfload.c
M target/arm/cpu.c
M target/arm/cpu64.c
Log Message:
-----------
target/arm: Enable SVE for aarch64-linux-user
Enable ARM_FEATURE_SVE for the generic "max" cpu.
Tested-by: Alex Bennée <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 26c470a7bb4233454137de1062341ad48947f252
https://github.com/qemu/qemu/commit/26c470a7bb4233454137de1062341ad48947f252
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M linux-user/elfload.c
M target/arm/cpu.c
M target/arm/cpu.h
M target/arm/cpu64.c
M target/arm/translate-a64.c
M target/arm/translate.c
Log Message:
-----------
target/arm: Implement ARMv8.2-DotProd
We've already added the helpers with an SVE patch, all that remains
is to wire up the aa64 and aa32 translators. Enable the feature
within -cpu max for CONFIG_USER_ONLY.
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 26c4a83bd4707797868174332a540f7d61288d15
https://github.com/qemu/qemu/commit/26c4a83bd4707797868174332a540f7d61288d15
Author: Alex Bennée <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper.c
Log Message:
-----------
target/arm: support reading of CNT[VCT|FRQ]_EL0 from user-space
Since kernel commit a86bd139f2 (arm64: arch_timer: Enable CNTVCT_EL0
trap..), released in kernel version v4.12, user-space has been able
to read these system registers. As we can't use QEMUTimer's in
linux-user mode we just directly call cpu_get_clock().
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: 0844f025a8fb963a6c0843168eb197dd81602be5
https://github.com/qemu/qemu/commit/0844f025a8fb963a6c0843168eb197dd81602be5
Author: Jean-Christophe Dubois <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M hw/arm/mcimx7d-sabre.c
Log Message:
-----------
i.mx7d: Remove unused header files
Signed-off-by: Jean-Christophe Dubois <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: b4cf3e6f267da6461d97a4ec154fd048eddbb430
https://github.com/qemu/qemu/commit/b4cf3e6f267da6461d97a4ec154fd048eddbb430
Author: Jean-Christophe Dubois <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M hw/arm/fsl-imx7.c
Log Message:
-----------
i.mx7d: Change SRC unimplemented device name from sdma to src
Signed-off-by: Jean-Christophe Dubois <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: d82fa734229c9416a0111f49bde054e594679368
https://github.com/qemu/qemu/commit/d82fa734229c9416a0111f49bde054e594679368
Author: Jean-Christophe Dubois <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M hw/arm/fsl-imx7.c
Log Message:
-----------
i.mx7d: Change IRQ number type from hwaddr to int
The qdev_get_gpio_in() function accept an int as second parameter.
Signed-off-by: Jean-Christophe Dubois <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: 5110e6836b7fa698b0c383fbd5dffbee035935d3
https://github.com/qemu/qemu/commit/5110e6836b7fa698b0c383fbd5dffbee035935d3
Author: Aaron Lindsay <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/cpu.c
M target/arm/cpu.h
M target/arm/kvm32.c
Log Message:
-----------
target/arm: Add ARM_FEATURE_V7VE for v7 Virtualization Extensions
Signed-off-by: Aaron Lindsay <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: a6070648aaea33c6ca831b2352b92051f914ef74
https://github.com/qemu/qemu/commit/a6070648aaea33c6ca831b2352b92051f914ef74
Author: Aaron Lindsay <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/kvm32.c
Log Message:
-----------
target/arm: Remove redundant DIV detection for KVM
KVM implies V7VE, which implies ARM_DIV and THUMB_DIV. The conditional
detection here is therefore unnecessary. Because V7VE is already
unconditionally specified for all KVM hosts, ARM_DIV and THUMB_DIV are
already indirectly specified and do not need to be included here at all.
Signed-off-by: Aaron Lindsay <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: b7d793ad3db06401bc817c0ca355a2d160c802d4
https://github.com/qemu/qemu/commit/b7d793ad3db06401bc817c0ca355a2d160c802d4
Author: Aaron Lindsay <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper.c
Log Message:
-----------
target/arm: Mark PMINTENSET accesses as possibly doing IO
This makes it match its AArch64 equivalent, PMINTENSET_EL1
Signed-off-by: Aaron Lindsay <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 13606b99515e8c5f81eab7fd88a70fb2ad506cd8
https://github.com/qemu/qemu/commit/13606b99515e8c5f81eab7fd88a70fb2ad506cd8
Author: Peter Maydell <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M hw/sd/core.c
M hw/sd/trace-events
Log Message:
-----------
sd: Don't trace SDRequest crc field
We don't actually implement SD command CRC checking, because
for almost all of our SD controllers the CRC generation is
done in hardware, and so modelling CRC generation and checking
would be a bit pointless. (The exception is that milkymist-memcard
makes the guest software compute the CRC.)
As a result almost all of our SD controller models don't bother
to set the SDRequest crc field, and the SD card model doesn't
check it. So the tracing of it in sdbus_do_command() provokes
Coverity warnings about use of uninitialized data.
Drop the CRC field from the trace; we can always add it back
if and when we do anything useful with the CRC.
Fixes Coverity issues 1386072, 1386074, 1386076, 1390571.
Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Commit: b3141c0625a18d35c45c175a20826271b3241d92
https://github.com/qemu/qemu/commit/b3141c0625a18d35c45c175a20826271b3241d92
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M hw/sd/bcm2835_sdhost.c
M hw/sd/milkymist-memcard.c
M hw/sd/omap_mmc.c
M hw/sd/pl181.c
M hw/sd/sdhci.c
M hw/sd/ssi-sd.c
Log Message:
-----------
sdcard: Use the ldst API
The load/store API will ease further code movement.
Per the Physical Layer Simplified Spec. "3.6 Bus Protocol":
"In the CMD line the Most Significant Bit (MSB) is transmitted
first, the Least Significant Bit (LSB) is the last."
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: 7e8fafbfd0537937ba8fb366a90ea6548cc31576
https://github.com/qemu/qemu/commit/7e8fafbfd0537937ba8fb366a90ea6548cc31576
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/sve_helper.c
Log Message:
-----------
target/arm: Fix SVE signed division vs x86 overflow exception
We already check for the same condition within the normal integer
sdiv and sdiv64 helpers. Use a slightly different formation that
does not require deducing the expression type.
Fixes: f97cfd596ed
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
[PMM: reworded a comment]
Signed-off-by: Peter Maydell <address@hidden>
Commit: 11d7870b1b4d038d7beb827f3afa72e284701351
https://github.com/qemu/qemu/commit/11d7870b1b4d038d7beb827f3afa72e284701351
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/helper.c
M target/arm/translate-a64.c
Log Message:
-----------
target/arm: Fix SVE system register access checks
Leave ARM_CP_SVE, removing ARM_CP_FPU; the sve_access_check
produced by the flag already includes fp_access_check. If
we also check ARM_CP_FPU the double fp_access_check asserts.
Reported-by: Laurent Desnogues <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Laurent Desnogues <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 156a7065365578deb3d63c2b5b69a4b5999a8fcc
https://github.com/qemu/qemu/commit/156a7065365578deb3d63c2b5b69a4b5999a8fcc
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/cpu64.c
Log Message:
-----------
target/arm: Prune a57 features from max
There is no need to re-set these 9 features already
implied by the call to aarch64_a57_initfn.
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 0b33968e7f4cf998f678b2d1a5be3d6f3f3513d8
https://github.com/qemu/qemu/commit/0b33968e7f4cf998f678b2d1a5be3d6f3f3513d8
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/cpu.c
Log Message:
-----------
target/arm: Prune a15 features from max
There is no need to re-set these 3 features already
implied by the call to aarch64_a15_initfn.
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 802abf4024d23e48d45373ac3f2b580124b54b47
https://github.com/qemu/qemu/commit/802abf4024d23e48d45373ac3f2b580124b54b47
Author: Richard Henderson <address@hidden>
Date: 2018-06-29 (Fri, 29 Jun 2018)
Changed paths:
M target/arm/cpu.c
M target/arm/cpu.h
M target/arm/cpu64.c
M target/arm/helper.c
Log Message:
-----------
target/arm: Add ID_ISAR6
This register was added to aa32 state by ARMv8.2.
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 275845ae65fdfe1f84484fd1d2ca274ce80d7aaf
https://github.com/qemu/qemu/commit/275845ae65fdfe1f84484fd1d2ca274ce80d7aaf
Author: Peter Maydell <address@hidden>
Date: 2018-06-30 (Sat, 30 Jun 2018)
Changed paths:
M device_tree.c
M hw/arm/boot.c
M hw/arm/fsl-imx7.c
M hw/arm/mcimx7d-sabre.c
M hw/arm/sysbus-fdt.c
M hw/arm/virt.c
M hw/block/fdc.c
M hw/sd/bcm2835_sdhost.c
M hw/sd/core.c
M hw/sd/milkymist-memcard.c
M hw/sd/omap_mmc.c
M hw/sd/pl181.c
M hw/sd/sdhci.c
M hw/sd/ssi-sd.c
M hw/sd/trace-events
M include/sysemu/device_tree.h
M linux-user/elfload.c
M target/arm/cpu.c
M target/arm/cpu.h
M target/arm/cpu64.c
M target/arm/helper-sve.h
M target/arm/helper.c
M target/arm/helper.h
M target/arm/kvm32.c
M target/arm/sve.decode
M target/arm/sve_helper.c
M target/arm/translate-a64.c
M target/arm/translate-sve.c
M target/arm/translate.c
M target/arm/vec_helper.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180629'
into staging
target-arm queue:
* last of the SVE patches; SVE is now enabled for aarch64 linux-user
* sd: Don't trace SDRequest crc field (coverity bugfix)
* target/arm: Mark PMINTENSET accesses as possibly doing IO
* clean up v7VE feature bit handling
* i.mx7d: minor cleanups
* target/arm: support reading of CNT[VCT|FRQ]_EL0 from user-space
* target/arm: Implement ARMv8.2-DotProd
* virt: add addresses to dt node names (which stops dtc from
complaining that they're not correctly named)
* cleanups: replace error_setg(&error_fatal) by error_report() + exit()
# gpg: Signature made Fri 29 Jun 2018 15:52:21 BST
# gpg: using RSA key 3C2525ED14360CDE
# gpg: Good signature from "Peter Maydell <address@hidden>"
# gpg: aka "Peter Maydell <address@hidden>"
# gpg: aka "Peter Maydell <address@hidden>"
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE
* remotes/pmaydell/tags/pull-target-arm-20180629: (55 commits)
target/arm: Add ID_ISAR6
target/arm: Prune a15 features from max
target/arm: Prune a57 features from max
target/arm: Fix SVE system register access checks
target/arm: Fix SVE signed division vs x86 overflow exception
sdcard: Use the ldst API
sd: Don't trace SDRequest crc field
target/arm: Mark PMINTENSET accesses as possibly doing IO
target/arm: Remove redundant DIV detection for KVM
target/arm: Add ARM_FEATURE_V7VE for v7 Virtualization Extensions
i.mx7d: Change IRQ number type from hwaddr to int
i.mx7d: Change SRC unimplemented device name from sdma to src
i.mx7d: Remove unused header files
target/arm: support reading of CNT[VCT|FRQ]_EL0 from user-space
target/arm: Implement ARMv8.2-DotProd
target/arm: Enable SVE for aarch64-linux-user
target/arm: Implement SVE dot product (indexed)
target/arm: Implement SVE dot product (vectors)
target/arm: Implement SVE fp complex multiply add (indexed)
target/arm: Pass index to AdvSIMD FCMLA (indexed)
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/ce59ecc411fc...275845ae65fd
**NOTE:** This service been marked for deprecation:
https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 329b72: hw/block/fdc: Replace error_setg(&error_abort) by ...,
GitHub <=