[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] cbe27c: MAINTAINERS: aspeed: Update Andrew's
From: |
Alex Bennée |
Subject: |
[Qemu-commits] [qemu/qemu] cbe27c: MAINTAINERS: aspeed: Update Andrew's email address |
Date: |
Thu, 26 Oct 2023 17:44:35 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: cbe27c3ec3783bd8a838042d23ab6180d67b098d
https://github.com/qemu/qemu/commit/cbe27c3ec3783bd8a838042d23ab6180d67b098d
Author: Andrew Jeffery <andrew@codeconstruct.com.au>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: aspeed: Update Andrew's email address
I've changed employers, have company email that deals with patch-based
workflows without too much of a headache, and am trying to steer some
content out of my personal mail.
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: 2f4ec776798bb178f42940961668f39c764386d3
https://github.com/qemu/qemu/commit/2f4ec776798bb178f42940961668f39c764386d3
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed_soc.c
A hw/arm/aspeed_soc_common.c
M hw/arm/meson.build
Log Message:
-----------
hw/arm/aspeed: Extract code common to all boards to a common file
aspeed_soc.c contains definitions specific to the AST2400
and AST2500 SoCs, but also some definitions for other AST
SoCs: move them to a common file.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: a1508362398654f27193f42945e49ec8812175b6
https://github.com/qemu/qemu/commit/a1508362398654f27193f42945e49ec8812175b6
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed_soc.c
Log Message:
-----------
hw/arm/aspeed: Rename aspeed_soc_init() as AST2400/2500 specific
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: aa6c6697bbab5130f962d227924cfe7f94cbee19
https://github.com/qemu/qemu/commit/aa6c6697bbab5130f962d227924cfe7f94cbee19
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed_soc.c
Log Message:
-----------
hw/arm/aspeed: Rename aspeed_soc_realize() as AST2400/2500 specific
Keep aspeed_soc_class_init() generic, set the realize handler
to aspeed_ast2400_soc_realize() in each 2400/2500 class_init.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: 3c392e87df051d457429274af55fe967808d6cb6
https://github.com/qemu/qemu/commit/3c392e87df051d457429274af55fe967808d6cb6
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed.c
Log Message:
-----------
hw/arm/aspeed: Dynamically allocate AspeedMachineState::soc field
We want to derivate the big AspeedSoCState object in some more
SoC-specific ones. Since the object size will vary, allocate it
dynamically.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: df4ab0764db4490d70e990b786f0f4928f83d596
https://github.com/qemu/qemu/commit/df4ab0764db4490d70e990b786f0f4928f83d596
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed_ast10x0.c
M include/hw/arm/aspeed_soc.h
Log Message:
-----------
hw/arm/aspeed: Introduce TYPE_ASPEED10X0_SOC
TYPE_ASPEED10X0_SOC inherits from TYPE_ASPEED_SOC.
In few commits we'll add more fields, but to keep
review process simple, don't add any yet.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: 4fc5e8065b3632cec2b9cfbb62b3b4d053660576
https://github.com/qemu/qemu/commit/4fc5e8065b3632cec2b9cfbb62b3b4d053660576
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed_ast2600.c
M include/hw/arm/aspeed_soc.h
Log Message:
-----------
hw/arm/aspeed: Introduce TYPE_ASPEED2600_SOC
TYPE_ASPEED2600_SOC inherits from TYPE_ASPEED_SOC.
In few commits we'll add more fields, but to keep
review process simple, don't add any yet.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: 1a94fae4c18aacc563a6c6bf61aa7f357f1e2eb0
https://github.com/qemu/qemu/commit/1a94fae4c18aacc563a6c6bf61aa7f357f1e2eb0
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed_soc.c
M hw/arm/aspeed_soc_common.c
M include/hw/arm/aspeed_soc.h
Log Message:
-----------
hw/arm/aspeed: Introduce TYPE_ASPEED2400_SOC
TYPE_ASPEED2400_SOC inherits from TYPE_ASPEED_SOC.
In few commits we'll add more fields, but to keep
review process simple, don't add any yet.
TYPE_ASPEED_SOC is common to various Aspeed SoCs,
define it in aspeed_soc_common.c.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: 24a88476ffbecdd6ffb96a5298d90de10176a301
https://github.com/qemu/qemu/commit/24a88476ffbecdd6ffb96a5298d90de10176a301
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed_soc_common.c
Log Message:
-----------
hw/arm/aspeed: Check 'memory' link is set in common aspeed_soc_realize
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: a0c21030705246fc53703253d9b9fccd88aa88d0
https://github.com/qemu/qemu/commit/a0c21030705246fc53703253d9b9fccd88aa88d0
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed_ast10x0.c
M hw/arm/fby35.c
M include/hw/arm/aspeed_soc.h
Log Message:
-----------
hw/arm/aspeed: Move AspeedSoCState::armv7m to Aspeed10x0SoCState
The v7-M core is specific to the Aspeed 10x0 series,
remove it from the common AspeedSoCState.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: c17fc025714faa031cd6570ca2f74a0d5b008431
https://github.com/qemu/qemu/commit/c17fc025714faa031cd6570ca2f74a0d5b008431
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/arm/aspeed_ast2600.c
M hw/arm/fby35.c
M include/hw/arm/aspeed_soc.h
Log Message:
-----------
hw/arm/aspeed: Move AspeedSoCState::a7mpcore to Aspeed2600SoCState
The v7-A cluster is specific to the Aspeed 2600 series,
remove it from the common AspeedSoCState.
The ARM cores belong to the MP cluster, but the array
is currently used by TYPE_ASPEED2600_SOC. We'll clean
that soon, but for now keep it in Aspeed2600SoCState.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: dd41ce7a6f13ad4f45ebaf52b9fa91fe5fc961df
https://github.com/qemu/qemu/commit/dd41ce7a6f13ad4f45ebaf52b9fa91fe5fc961df
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
A hw/arm/aspeed_ast2400.c
R hw/arm/aspeed_soc.c
M hw/arm/meson.build
M include/hw/arm/aspeed_soc.h
Log Message:
-----------
hw/arm/aspeed: Move AspeedSoCState::cpu/vic to Aspeed2400SoCState
The ARM array and VIC peripheral are only used by the
2400 series, remove them from the common AspeedSoCState.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Commit: 930f1865cc654b637ffe1207fa5b44bf0a156279
https://github.com/qemu/qemu/commit/930f1865cc654b637ffe1207fa5b44bf0a156279
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Clear may_lookup for npc == DYNAMIC_PC
With pairs of jmp+rett, pc == DYNAMIC_PC_LOOKUP and
npc == DYNAMIC_PC. Make sure that we exit for interrupts.
Cc: qemu-stable@nongnu.org
Fixes: 633c42834c7 ("target/sparc: Introduce DYNAMIC_PC_LOOKUP")
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 186e78905a4fe69b62598af73903c6cf4df1f24f
https://github.com/qemu/qemu/commit/186e78905a4fe69b62598af73903c6cf4df1f24f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/helper.h
M target/sparc/ldst_helper.c
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Implement check_align inline
Emit the exception at the end of the translation block,
so that the non-exception case can fall through.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d9125cf27cbb2dcd457a95f336f8aaae87412525
https://github.com/qemu/qemu/commit/d9125cf27cbb2dcd457a95f336f8aaae87412525
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/ldst_helper.c
Log Message:
-----------
target/sparc: Avoid helper_raise_exception in helper_st_asi
Always use cpu_raise_exception_ra with GETPC for unwind.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: e0f46055a18e3d51ffe4c0a38e09c5263bd4f059
https://github.com/qemu/qemu/commit/e0f46055a18e3d51ffe4c0a38e09c5263bd4f059
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/cpu.h
Log Message:
-----------
target/sparc: Set TCG_GUEST_DEFAULT_MO
Always use TSO, per the Oracle 2015 manual.
This is slightly less restrictive than the TCG_MO_ALL default,
and happens to match the i386 model, which will eliminate a few
extra barriers on that host.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: ec860e5d039d4dcd40077fc6152e3cf8dcedd2ea
https://github.com/qemu/qemu/commit/ec860e5d039d4dcd40077fc6152e3cf8dcedd2ea
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M configs/targets/sparc-softmmu.mak
M configs/targets/sparc64-softmmu.mak
Log Message:
-----------
configs: Enable MTTCG for sparc, sparc64
This will be of small comfort to sparc64, because both
sun4u and sun4v board models force max_cpus = 1.
But it does enable actual smp for sparc32 sun4m.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: bd7ff659a76ff541c2674e4a48e06e3b047776d0
https://github.com/qemu/qemu/commit/bd7ff659a76ff541c2674e4a48e06e3b047776d0
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
A target/sparc/cpu-feature.h.inc
M target/sparc/cpu.h
Log Message:
-----------
target/sparc: Define features via cpu-feature.h.inc
Manage feature bits automatically.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: de1f52032fac58b23b85dc24b95df5fed5b10b1c
https://github.com/qemu/qemu/commit/de1f52032fac58b23b85dc24b95df5fed5b10b1c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/cpu.c
Log Message:
-----------
target/sparc: Use CPU_FEATURE_BIT_* for cpu properties
Use symbols not integer constants for the bit positions.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 5f25b383a8b76055607cabeb287a0b0e903da50c
https://github.com/qemu/qemu/commit/5f25b383a8b76055607cabeb287a0b0e903da50c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M linux-user/sparc/target_syscall.h
M target/sparc/cpu-feature.h.inc
M target/sparc/cpu.c
M target/sparc/cpu.h
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Remove sparcv7 cpu features
The oldest supported cpu is the microsparc 1; all other cpus
use CPU_DEFAULT_FEATURES. Remove the features that must always
be present for sparcv7: FLOAT, SWAP, FLUSH, FSQRT, FMUL.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 554abe47c7b4b68c716edb68b8843f64490d7e55
https://github.com/qemu/qemu/commit/554abe47c7b4b68c716edb68b8843f64490d7e55
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/cpu.c
Log Message:
-----------
target/sparc: Partition cpu features
In the sparc32 binaries, do not advertise features only available
to sparc64, so they cannot be enabled. In the sparc64 binaries,
do not advertise features mandatory in v9, so they cannot be disabled.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 878cc6773a69f9018357ff673f258acef58422b3
https://github.com/qemu/qemu/commit/878cc6773a69f9018357ff673f258acef58422b3
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
A target/sparc/insns.decode
M target/sparc/meson.build
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Add decodetree infrastructure
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: b1bc09ea6bce116c679bbffa66edcb7520d57424
https://github.com/qemu/qemu/commit/b1bc09ea6bce116c679bbffa66edcb7520d57424
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Define AM_CHECK for sparc32
Define as false, which allows some ifdef removal.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 23ada1b16fb22eb5121f7de1bfac342a2b4f72a5
https://github.com/qemu/qemu/commit/23ada1b16fb22eb5121f7de1bfac342a2b4f72a5
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move CALL to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 276567aaf6fc59a8029652d81298c309289d7c20
https://github.com/qemu/qemu/commit/276567aaf6fc59a8029652d81298c309289d7c20
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move BPcc and Bicc to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: ab9ffe988a10dcc05e6e609dd721318b7a70bf23
https://github.com/qemu/qemu/commit/ab9ffe988a10dcc05e6e609dd721318b7a70bf23
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move BPr to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 45196ea4f47b84ed0a9890f309de80665a3e7a81
https://github.com/qemu/qemu/commit/45196ea4f47b84ed0a9890f309de80665a3e7a81
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FBPfcc and FBfcc to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 1ea9c62a5eb32d910f3ff9e7bbbdfb9f875a600f
https://github.com/qemu/qemu/commit/1ea9c62a5eb32d910f3ff9e7bbbdfb9f875a600f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Merge gen_cond with only caller
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d5471936164e4ee3039f15d18308029040013a31
https://github.com/qemu/qemu/commit/d5471936164e4ee3039f15d18308029040013a31
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Merge gen_fcond with only caller
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6b3e4cc685a6582fe555d6207d563ee972c966b3
https://github.com/qemu/qemu/commit/6b3e4cc685a6582fe555d6207d563ee972c966b3
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Merge gen_branch_[an] with only caller
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 9d4e2bc76137299aef88d7398c3af6b688d299fa
https://github.com/qemu/qemu/commit/9d4e2bc76137299aef88d7398c3af6b688d299fa
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Pass DisasCompare to advance_jump_cond
Fold the condition into the branch or movcond when possible.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 6d2a0768426554ae5bcaca2445d0c9c53335809a
https://github.com/qemu/qemu/commit/6d2a0768426554ae5bcaca2445d0c9c53335809a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move SETHI to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 3037663616db929a3f9c21daa64ff9605bb6ac6f
https://github.com/qemu/qemu/commit/3037663616db929a3f9c21daa64ff9605bb6ac6f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move Tcc to decodetree
Use the new delay_exceptionv function in the implementation.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: af25071c1d9ecccd3f05fd7411209a858e5b45b4
https://github.com/qemu/qemu/commit/af25071c1d9ecccd3f05fd7411209a858e5b45b4
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move RDASR, STBAR, MEMBAR to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 668bb9b755e3d4e4e88625aefab14f8e642ca2f3
https://github.com/qemu/qemu/commit/668bb9b755e3d4e4e88625aefab14f8e642ca2f3
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move RDPSR, RDHPR to decodetree
Implement htstate in the obvious way.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/847
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 5d617bfba070b6c771ed7a0cdfb238bfe7bd1a33
https://github.com/qemu/qemu/commit/5d617bfba070b6c771ed7a0cdfb238bfe7bd1a33
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move RDWIM, RDPR to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: e8325dc02d059685331d8607d5e620328bac594e
https://github.com/qemu/qemu/commit/e8325dc02d059685331d8607d5e620328bac594e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move RDTBR, FLUSHW to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 0faef01b3989bb1fb6e0ed73ffa909e77b79f780
https://github.com/qemu/qemu/commit/0faef01b3989bb1fb6e0ed73ffa909e77b79f780
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move WRASR to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 25524734c62b276d040f8790e64048717955845b
https://github.com/qemu/qemu/commit/25524734c62b276d040f8790e64048717955845b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move WRPSR, SAVED, RESTORED to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 9422278ef8651e17c1a02909ac00564059177c90
https://github.com/qemu/qemu/commit/9422278ef8651e17c1a02909ac00564059177c90
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move WRWIM, WRPR to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: bb97f2f5d77227cc6b5edeed637218e7dd214816
https://github.com/qemu/qemu/commit/bb97f2f5d77227cc6b5edeed637218e7dd214816
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move WRTBR, WRHPR to decodetree
Implement htstate in the obvious way.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: cd6269f7c966f8c8119abc0318dd6b60a8376989
https://github.com/qemu/qemu/commit/cd6269f7c966f8c8119abc0318dd6b60a8376989
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Remove cpu_wim
Use direct loads and stores to env instead.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 577efa45571b2b62b882f7fd23da197ea99f6014
https://github.com/qemu/qemu/commit/577efa45571b2b62b882f7fd23da197ea99f6014
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Remove cpu_tick_cmpr, cpu_stick_cmpr, cpu_hstick_cmpr
Use direct loads and stores to env instead.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 2da789ded5a89dff4a3485bc486b21278f8b61d3
https://github.com/qemu/qemu/commit/2da789ded5a89dff4a3485bc486b21278f8b61d3
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Remove cpu_hintp, cpu_htba, cpu_hver, cpu_ssr, cpu_ver
Use direct loads and stores to env instead.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 428881deba62aa8fd5ef9248deba79594f70615a
https://github.com/qemu/qemu/commit/428881deba62aa8fd5ef9248deba79594f70615a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move basic arithmetic to decodetree
Move ADD, AND, OR, XOR, SUB, ANDN, ORN, XORN.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 420a187d8065288cc77bac4f1979b23da97afb94
https://github.com/qemu/qemu/commit/420a187d8065288cc77bac4f1979b23da97afb94
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move ADDC to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 22188d7da819bd07e64f4179417e47dd6555ec29
https://github.com/qemu/qemu/commit/22188d7da819bd07e64f4179417e47dd6555ec29
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move MULX to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: b5372650e2a0d10102124813f7616a78a2370327
https://github.com/qemu/qemu/commit/b5372650e2a0d10102124813f7616a78a2370327
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move UMUL, SMUL to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: dfebb950da13e61e1277e6773ae43a7d8f2d2193
https://github.com/qemu/qemu/commit/dfebb950da13e61e1277e6773ae43a7d8f2d2193
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move SUBC to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 4ee85ea94bc3c6f34231590467ac7988386913e9
https://github.com/qemu/qemu/commit/4ee85ea94bc3c6f34231590467ac7988386913e9
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move UDIVX, SDIVX to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c26368532dca4670aa55fcecc9c7fb100cc30319
https://github.com/qemu/qemu/commit/c26368532dca4670aa55fcecc9c7fb100cc30319
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/helper.c
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move UDIV, SDIV to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a9aba13dae346cc84391b06c620c6d41b09eb53c
https://github.com/qemu/qemu/commit/a9aba13dae346cc84391b06c620c6d41b09eb53c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/helper.c
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move TADD, TSUB, MULS to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 5fc546ee3559ae4655e440c3f92f933c6854ca5f
https://github.com/qemu/qemu/commit/5fc546ee3559ae4655e440c3f92f933c6854ca5f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move SLL, SRL, SRA to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: fb4ed7aad4a5e351e3c4478d576e04605cacb264
https://github.com/qemu/qemu/commit/fb4ed7aad4a5e351e3c4478d576e04605cacb264
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move MOVcc, MOVR to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 9c6ec5bcadc24927eef182bf63a333c153bf9a5d
https://github.com/qemu/qemu/commit/9c6ec5bcadc24927eef182bf63a333c153bf9a5d
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move POPC to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d3c7e8ad74be9b728fb6eae8c6aa18c0a94a3ebb
https://github.com/qemu/qemu/commit/d3c7e8ad74be9b728fb6eae8c6aa18c0a94a3ebb
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Convert remaining v8 coproc insns to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 86b82fe021f46ed4501b16132f7e3fccd0a1ad5d
https://github.com/qemu/qemu/commit/86b82fe021f46ed4501b16132f7e3fccd0a1ad5d
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move JMPL, RETT, RETURN to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d38258003138a42b0aaaf0e1053c7925e54a1635
https://github.com/qemu/qemu/commit/d38258003138a42b0aaaf0e1053c7925e54a1635
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FLUSH, SAVE, RESTORE to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 8f75b8a4eb7902b786a8c683e05bdd3adc9da5e5
https://github.com/qemu/qemu/commit/8f75b8a4eb7902b786a8c683e05bdd3adc9da5e5
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move DONE, RETRY to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 811cc0b0ceb453d50305e9e5a4e646aa868ef971
https://github.com/qemu/qemu/commit/811cc0b0ceb453d50305e9e5a4e646aa868ef971
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Split out resolve_asi
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a76779ee3b1291b2e29a04229299545a0348160f
https://github.com/qemu/qemu/commit/a76779ee3b1291b2e29a04229299545a0348160f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Drop ifdef around get_asi and friends
Mark some of the functions as unused, temporarily.
Fix up some tl vs i64 issues revealed in the process.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c03a0fd15cb0cd694240a68964be630dd3232aca
https://github.com/qemu/qemu/commit/c03a0fd15cb0cd694240a68964be630dd3232aca
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Split out ldst functions with asi pre-computed
As an intermediate step in decodetree conversion, create
new functions passing in DisasASI and not insn.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: ebbbec921645d91dcb99bb59d817ede0bcbb4e45
https://github.com/qemu/qemu/commit/ebbbec921645d91dcb99bb59d817ede0bcbb4e45
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Use tcg_gen_qemu_{ld,st}_i128 for GET_ASI_DTWINX
Perform one atomic 16-byte operation.
The atomicity is required for the LDTXA instructions.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 0880d20b2e3dffad6dfd95a8597ca0da86295bea
https://github.com/qemu/qemu/commit/0880d20b2e3dffad6dfd95a8597ca0da86295bea
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move simple integer load/store to decodetree
Move LDUW, LDUB, LDUH, LDD, LDSW, LDSB, LDSH, LDX,
STW, STB, STH, STD, STX.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 42071fc16d0a26f710897e2be1e6962c7c883a8b
https://github.com/qemu/qemu/commit/42071fc16d0a26f710897e2be1e6962c7c883a8b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move asi integer load/store to decodetree
Move LDDA, LDSBA, LDSHA, LDSWA, LDUBA, LDUHA, LDUWA, LDXA,
STBA, STDA, STHA, STWA, STXA.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: cf07cd1e68b85b39d084714e50ad78b4053e5eef
https://github.com/qemu/qemu/commit/cf07cd1e68b85b39d084714e50ad78b4053e5eef
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move LDSTUB, LDSTUBA to decodetree
Remove gen_ldstub_asi.
Rename gen_ldstub_asi0 to gen_ldstub_asi.
Merge gen_ldstub into gen_ldstub_asi.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: dca544b991f21319f522efa7c2881e2944481154
https://github.com/qemu/qemu/commit/dca544b991f21319f522efa7c2881e2944481154
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move SWAP, SWAPA to decodetree
Remove gen_swap_asi.
Rename gen_swap_asi0 to gen_swap_asi.
Merge gen_swap into gen_swap_asi.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: d0a11d25f0332dbaeb3a4f733a5cfb23ed40413d
https://github.com/qemu/qemu/commit/d0a11d25f0332dbaeb3a4f733a5cfb23ed40413d
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move CASA, CASXA to decodetree
Remove gen_cas_asi, gen_casx_asi.
Rename gen_cas_asi0 to gen_cas_asi.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 5458fd3153b24609c8862c995f2aff86e70a67e4
https://github.com/qemu/qemu/commit/5458fd3153b24609c8862c995f2aff86e70a67e4
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move PREFETCH, PREFETCHA to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 3259b9e2fd4b3d92b61159aa65f5b515bf573c4f
https://github.com/qemu/qemu/commit/3259b9e2fd4b3d92b61159aa65f5b515bf573c4f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Split out fp ldst functions with asi precomputed
Take the operation size from the MemOp instead of a
separate parameter.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 06c060d9e5bad5c5317cb158fcce2e2ae3f942a8
https://github.com/qemu/qemu/commit/06c060d9e5bad5c5317cb158fcce2e2ae3f942a8
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move simple fp load/store to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 287b11520bd4dafd58e42ccff7010f8c4bbafcf9
https://github.com/qemu/qemu/commit/287b11520bd4dafd58e42ccff7010f8c4bbafcf9
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move asi fp load/store to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 3d3c06737b27c07181740e9f696dcbe25b9e8e19
https://github.com/qemu/qemu/commit/3d3c06737b27c07181740e9f696dcbe25b9e8e19
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move LDFSR, STFSR to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: da6814060456c27ae6966d711a8a85782a21a092
https://github.com/qemu/qemu/commit/da6814060456c27ae6966d711a8a85782a21a092
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/fop_helper.c
M target/sparc/helper.h
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Merge LDFSR, LDXFSR implementations
Combine the helper to a single set_fsr().
Perform the mask and merge inline.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: b88ce6f246f40fd293803562ac60f29ff1ce9f6f
https://github.com/qemu/qemu/commit/b88ce6f246f40fd293803562ac60f29ff1ce9f6f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move EDGE* to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 45bfed3b2c2eb723723865d58e40840fe9778e95
https://github.com/qemu/qemu/commit/45bfed3b2c2eb723723865d58e40840fe9778e95
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move ARRAY* to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 9e20ca9409a24763c98eff4c934292e35266496e
https://github.com/qemu/qemu/commit/9e20ca9409a24763c98eff4c934292e35266496e
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move ADDRALIGN* to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 39ca3490f85fa88ec8f3a1954dbc0c4bb96830a0
https://github.com/qemu/qemu/commit/39ca3490f85fa88ec8f3a1954dbc0c4bb96830a0
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move BMASK to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: baf3dbf25866bce36572f43040660989a4e6ad42
https://github.com/qemu/qemu/commit/baf3dbf25866bce36572f43040660989a4e6ad42
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FMOVS, FNEGS, FABSS, FSRC*S, FNOT*S to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c6d83e4ff50bc816c5c7fb7df1f5c87bf2315fff
https://github.com/qemu/qemu/commit/c6d83e4ff50bc816c5c7fb7df1f5c87bf2315fff
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FMOVD, FNEGD, FABSD, FSRC*D, FNOT*D to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: fafba1bb0b1c37e668c0ac89477dfb84a5fb8ae4
https://github.com/qemu/qemu/commit/fafba1bb0b1c37e668c0ac89477dfb84a5fb8ae4
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/helper.h
M target/sparc/translate.c
M target/sparc/vis_helper.c
Log Message:
-----------
target/sparc: Use tcg_gen_vec_{add,sub}*
Replace the local helpers for the same integer operations.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 7f10b52f7b238d4ef1a6e5d4740604e07631a6c4
https://github.com/qemu/qemu/commit/7f10b52f7b238d4ef1a6e5d4740604e07631a6c4
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move gen_ne_fop_FFF insns to decodetree
Move FANDNOT1s, FANDNOT2s, FANDs, FNANDs, FNORs, FORNOT1s, FORNOT2s,
FORs, FPADD16s, FPADD32s, FPSUB16s, FPSUB32s, FXNORs, FXORs.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: e06c9f83c6e9d1fdad371fa5aa41eaa6fa7f8f67
https://github.com/qemu/qemu/commit/e06c9f83c6e9d1fdad371fa5aa41eaa6fa7f8f67
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move gen_ne_fop_DDD insns to decodetree
Move FMUL8x16, FMUL8x16AU, FMUL8x16AL, FMUL8SUx16, FMUL8ULx16,
FMULD8SUx16, FMULD8ULx16, FPMERGE, FEXPAND, FANDNOT1d, FANDNOT2d,
FANDd, FNANDd, FNORd, FORNOT1d, FORNOT2d, FORd, FPADD16d, FPADD32d,
FPSUB16d, FPSUB32d, FXNORd, FXORd.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: afb043448bf563b3720b55cf494fad943c0aad35
https://github.com/qemu/qemu/commit/afb043448bf563b3720b55cf494fad943c0aad35
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move PDIST to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 4b6edc0a2799300e4958a94534592de1c0671093
https://github.com/qemu/qemu/commit/4b6edc0a2799300e4958a94534592de1c0671093
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move gen_gsr_fop_DDD insns to decodetree
Move FPACK32, FALIGNDATA, BSHUFFLE.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 119cb94f69e2180f1a8685b53a0659f195bdd90c
https://github.com/qemu/qemu/commit/119cb94f69e2180f1a8685b53a0659f195bdd90c
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move gen_fop_FF insns to decodetree
Move FSQRTs, FiTOs, FsTOi.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 8aa418b3ef1b261757408642385dd8fd62bffb36
https://github.com/qemu/qemu/commit/8aa418b3ef1b261757408642385dd8fd62bffb36
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move gen_fop_DD insns to decodetree
Move FSQRTd, FxTOd, FdTOx.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c995216bab4d5ef573d89659fc7704aacd9d404a
https://github.com/qemu/qemu/commit/c995216bab4d5ef573d89659fc7704aacd9d404a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FSQRTq to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: c1514961e6bca738eab6a72559267a30e15aa816
https://github.com/qemu/qemu/commit/c1514961e6bca738eab6a72559267a30e15aa816
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move gen_fop_FFF insns to decodetree
Move FADDs, FSUBs, FMULs, FDIVs.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: f2a59b0ad7d2e3252e6edaf0999a5a1ae48da2a0
https://github.com/qemu/qemu/commit/f2a59b0ad7d2e3252e6edaf0999a5a1ae48da2a0
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move gen_fop_DDD insns to decodetree
Move FADDd, FSUBd, FMULd, FDIVd.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: a405623991f4dc8ca9298da89453033f910d9efc
https://github.com/qemu/qemu/commit/a405623991f4dc8ca9298da89453033f910d9efc
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move gen_fop_QQQ insns to decodetree
Move FADDq, FSUBq, FMULq, FDIVq.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: ff4c711b8d01608c4589cead0e2f650588d4b804
https://github.com/qemu/qemu/commit/ff4c711b8d01608c4589cead0e2f650588d4b804
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FSMULD to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 5e3b17bbe9cc49c67d68f4a676113361944c8709
https://github.com/qemu/qemu/commit/5e3b17bbe9cc49c67d68f4a676113361944c8709
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FDMULQ to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 8c94bcd8507afd3f492d4b0dd7aefe5aaa9aab9a
https://github.com/qemu/qemu/commit/8c94bcd8507afd3f492d4b0dd7aefe5aaa9aab9a
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move gen_fop_FD insns to decodetree
Move FdTOs, FdTOi, FxTOs.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 199d43efb176793d5e052947707285bcb49e6f82
https://github.com/qemu/qemu/commit/199d43efb176793d5e052947707285bcb49e6f82
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FiTOd, FsTOd, FsTOx to decodetree
Note that gen_ne_fop_DF was incorrectly named and does pass env.
The two sets of helpers should have been unified.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: bd9c5c428f89db6805c83e0f98ec9089b9279f1b
https://github.com/qemu/qemu/commit/bd9c5c428f89db6805c83e0f98ec9089b9279f1b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FqTOs, FqTOi to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 1617586f5ab748518fc34ce592ea187d8bd208ee
https://github.com/qemu/qemu/commit/1617586f5ab748518fc34ce592ea187d8bd208ee
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FqTOd, FqTOx to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 13ebcc77491f80a3f339a21ab4902d7452d64192
https://github.com/qemu/qemu/commit/13ebcc77491f80a3f339a21ab4902d7452d64192
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FiTOq, FsTOq to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 7b8e3e1a8730d69e75b269dec4ca5289ebf12533
https://github.com/qemu/qemu/commit/7b8e3e1a8730d69e75b269dec4ca5289ebf12533
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FdTOq, FxTOq to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: f4e18df5769c7921005357e278d81ed8f990e2c0
https://github.com/qemu/qemu/commit/f4e18df5769c7921005357e278d81ed8f990e2c0
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FMOVq, FNEGq, FABSq to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: f7ec8155f5714df29af2596b2468dd597c137256
https://github.com/qemu/qemu/commit/f7ec8155f5714df29af2596b2468dd597c137256
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FMOVR, FMOVcc, FMOVfcc to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 40f9ad219bb991b50318836612b7331f35c7bb3b
https://github.com/qemu/qemu/commit/40f9ad219bb991b50318836612b7331f35c7bb3b
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Convert FCMP, FCMPE to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: e2fa6bd1ad7c2167e628ac49208b52843fca2c1f
https://github.com/qemu/qemu/commit/e2fa6bd1ad7c2167e628ac49208b52843fca2c1f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FPCMP* to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 2f72264169c2b9c94622a609fdc28c5d7ad77614
https://github.com/qemu/qemu/commit/2f72264169c2b9c94622a609fdc28c5d7ad77614
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Move FPACK16, FPACKFIX to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 3a38260e3caf9e14cb4065253ceb942c29fb77f4
https://github.com/qemu/qemu/commit/3a38260e3caf9e14cb4065253ceb942c29fb77f4
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/insns.decode
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Convert FZERO, FONE to decodetree
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: ba9c09b40b8e19ec50955216b61875d64042fa99
https://github.com/qemu/qemu/commit/ba9c09b40b8e19ec50955216b61875d64042fa99
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/sparc/translate.c
Log Message:
-----------
target/sparc: Remove disas_sparc_legacy
All instructions are now converted.
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Commit: 45b5933f7afb055080e915c83663f3a4709a02db
https://github.com/qemu/qemu/commit/45b5933f7afb055080e915c83663f3a4709a02db
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M tests/tcg/i386/test-avx.c
Log Message:
-----------
tests/tcg: fix out-of-bounds access in test-avx
This can cause differences between native and QEMU execution, due
to ASLR.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: e582b629f0b50c10137ba47c4ca7fe30b3357e3d
https://github.com/qemu/qemu/commit/e582b629f0b50c10137ba47c4ca7fe30b3357e3d
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/i386/cpu.c
M target/i386/ops_sse.h
M target/i386/tcg/decode-new.c.inc
M target/i386/tcg/decode-new.h
M target/i386/tcg/emit.c.inc
M target/i386/tcg/ops_sse_header.h.inc
Log Message:
-----------
target/i386: implement SHA instructions
The implementation was validated with OpenSSL and with the test vectors in
https://github.com/rust-lang/stdarch/blob/master/crates/core_arch/src/x86/sha.rs.
The instructions provide a ~25% improvement on hashing a 64 MiB file:
runtime goes down from 1.8 seconds to 1.4 seconds; instruction count on
the host goes down from 5.8 billion to 4.8 billion with slightly better
IPC too. Good job Intel. ;)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 05a0a100a5e37716c11995532c0b249214846462
https://github.com/qemu/qemu/commit/05a0a100a5e37716c11995532c0b249214846462
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M tests/tcg/i386/test-avx.c
Log Message:
-----------
tests/tcg/i386: initialize more registers in test-avx
Some instructions use YMM0 implicitly, or use YMM9 as a read-modify-write
register destination. Initialize those registers as well.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 48adb240498de5f628631ba7c713a4ccd0cda358
https://github.com/qemu/qemu/commit/48adb240498de5f628631ba7c713a4ccd0cda358
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M tests/tcg/i386/test-avx.py
Log Message:
-----------
tests/tcg/i386: test-avx: add test cases for SHA new instructions
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 183e6679e39fb5bcc17dbebaf668c1e83d8e57ee
https://github.com/qemu/qemu/commit/183e6679e39fb5bcc17dbebaf668c1e83d8e57ee
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/i386/tcg/decode-new.c.inc
M target/i386/tcg/decode-new.h
M target/i386/tcg/emit.c.inc
Log Message:
-----------
target/i386: group common checks in the decoding phase
In preparation for adding more similar checks, move the VEX.L=0 check
and several X86_SPECIAL_* checks to a new field, where each bit represent
a common check on unused bits, or a restriction on the processor mode.
Likewise, many SVM intercepts can be checked during the decoding phase,
the main exception being the selective CR0 write, MSR and IOIO intercepts.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: e000687f1266d031528758271d0b16e288394ede
https://github.com/qemu/qemu/commit/e000687f1266d031528758271d0b16e288394ede
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/i386/tcg/decode-new.c.inc
M target/i386/tcg/decode-new.h
Log Message:
-----------
target/i386: validate VEX.W for AVX instructions
Instructions in VEX exception class 6 generally look at the value of
VEX.W. Note that the manual places some instructions incorrectly in
class 4, for example VPERMQ which has no non-VEX encoding and no legacy
SSE analogue. AMD does a mess of its own, as documented in the comment
that this patch adds.
Most of them are checked for VEX.W=0, and are listed in the manual
(though with an omission) in table 2-16; VPERMQ and VPERMPD check for
VEX.W=1, which is only listed in the instruction description. Others,
such as VPSRLV, VPSLLV and the FMA3 instructions, use VEX.W to switch
between a 32-bit and 64-bit operation.
Fix more of the class 4/class 6 mismatches, and implement the check for
VEX.W in TCG.
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: d83005424774fcfb85aec76effac169cadb375fd
https://github.com/qemu/qemu/commit/d83005424774fcfb85aec76effac169cadb375fd
Author: Ani Sinha <anisinha@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/i386/cpu.c
Log Message:
-----------
target/i386: check CPUID_PAE to determine 36 bit processor address space
PAE mode in x86 supports 36 bit address space. Check the PAE CPUID on the
guest processor and set phys_bits to 36 if PAE feature is set. This is in
addition to checking the presence of PSE36 CPUID feature for setting 36 bit
phys_bits.
Signed-off-by: Ani Sinha <anisinha@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-ID: <20230912120650.371781-1-anisinha@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: cd08948840c029ca537e414e27b575536dff5956
https://github.com/qemu/qemu/commit/cd08948840c029ca537e414e27b575536dff5956
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/stubs/kvm-stub.c
Log Message:
-----------
kvm: remove unnecessary stub
This function is only invoked from hw/intc/s390_flic_kvm.c, and therefore
only if CONFIG_KVM is defined.
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: aacec9aee11660471ca56afaaafe3f1fdcf431ab
https://github.com/qemu/qemu/commit/aacec9aee11660471ca56afaaafe3f1fdcf431ab
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
Log Message:
-----------
kvm: require KVM_CAP_INTERNAL_ERROR_DATA
This was introduced in KVM in Linux 2.6.33, we can require it unconditionally.
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: cc5e719e2c8086c61bdd9114f42095f8d5b1b0db
https://github.com/qemu/qemu/commit/cc5e719e2c8086c61bdd9114f42095f8d5b1b0db
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
M accel/stubs/kvm-stub.c
M hw/intc/arm_gicv3_its_common.c
M include/sysemu/kvm.h
M include/sysemu/kvm_int.h
M target/i386/kvm/kvm.c
Log Message:
-----------
kvm: require KVM_CAP_SIGNAL_MSI
This was introduced in KVM in Linux 3.5, we can require it unconditionally
in kvm_irqchip_send_msi(). However, not all architectures have to implement
it so check it only in x86, the only architecture that ever had MSI injection
but not KVM_CAP_SIGNAL_MSI.
ARM uses it to detect the presence of the ITS emulation in the kernel,
introduced in Linux 4.8. Assume that it's there and possibly fail when
realizing the arm-its-kvm device.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: a788260b2000f1fe826885c06f2a34df1c5b335c
https://github.com/qemu/qemu/commit/a788260b2000f1fe826885c06f2a34df1c5b335c
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
M accel/stubs/kvm-stub.c
M hw/intc/arm_gicv3_its_kvm.c
M include/sysemu/kvm.h
M target/riscv/kvm/kvm-cpu.c
Log Message:
-----------
kvm: require KVM_IRQFD for kernel irqchip
KVM_IRQFD was introduced in Linux 2.6.32, and since then it has always been
available on architectures that support an in-kernel interrupt controller.
We can require it unconditionally.
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: f8c0687fe364355ee35896e97fec89b61220340a
https://github.com/qemu/qemu/commit/f8c0687fe364355ee35896e97fec89b61220340a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M include/sysemu/kvm.h
Log Message:
-----------
kvm: require KVM_IRQFD for kernel irqchip
KVM_IRQFD was introduced in Linux 2.6.32, and since then it has always been
available on architectures that support an in-kernel interrupt controller.
We can require it unconditionally.
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: d19fe67ba86f60cf7b7de9306475fe90f5ac648f
https://github.com/qemu/qemu/commit/d19fe67ba86f60cf7b7de9306475fe90f5ac648f
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
M include/sysemu/kvm.h
M include/sysemu/kvm_int.h
Log Message:
-----------
kvm: drop reference to KVM_CAP_PCI_2_3
This is a remnant of pre-VFIO device assignment; it is not defined
anymore by Linux and not used by QEMU.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 5d9ec1f4c78ed25720b4fd01ddcddb00db50fa6c
https://github.com/qemu/qemu/commit/5d9ec1f4c78ed25720b4fd01ddcddb00db50fa6c
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
M accel/stubs/kvm-stub.c
M hw/virtio/virtio-pci.c
M include/sysemu/kvm.h
M include/sysemu/kvm_int.h
Log Message:
-----------
kvm: assume that many ioeventfds can be created
NR_IOBUS_DEVS was increased to 200 in Linux 2.6.34. By Linux 3.5 it had
increased to 1000 and later ioeventfds were changed to not count against
the limit. But the earlier limit of 200 would already be enough for
kvm_check_many_ioeventfds() to be true, so remove the check.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 126e7f780367b0263d9a112729736d6a0bd6d441
https://github.com/qemu/qemu/commit/126e7f780367b0263d9a112729736d6a0bd6d441
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
M accel/stubs/kvm-stub.c
M hw/misc/pci-testdev.c
M hw/s390x/virtio-ccw.c
M hw/virtio/vhost-user.c
M hw/virtio/virtio-mmio.c
M hw/virtio/virtio-pci.c
M include/sysemu/kvm.h
M system/memory.c
Log Message:
-----------
kvm: require KVM_CAP_IOEVENTFD and KVM_CAP_IOEVENTFD_ANY_LENGTH
KVM_CAP_IOEVENTFD_ANY_LENGTH was added in Linux 4.4, released in 2016.
Assume that it is present.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 2cb81af0b1add4fa4f3582a913e0f8aaf1e77eb8
https://github.com/qemu/qemu/commit/2cb81af0b1add4fa4f3582a913e0f8aaf1e77eb8
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
Log Message:
-----------
kvm: unify listeners for PIO address space
Since we now assume that ioeventfds are present, kvm_io_listener is always
registered. Merge it with kvm_coalesced_pio_listener in a single
listener. Since PIO space does not have KVM memslots attached to it,
the priority is irrelevant.
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 4b2991666c52de1c708226cd0c022869e802aa26
https://github.com/qemu/qemu/commit/4b2991666c52de1c708226cd0c022869e802aa26
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/i386/kvm/kvm.c
Log Message:
-----------
kvm: i386: move KVM_CAP_IRQ_ROUTING detection to
kvm_arch_required_capabilities
Simple code cleanup.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: f57a4dd31154e9c054fe75d4ab27829033720a8d
https://github.com/qemu/qemu/commit/f57a4dd31154e9c054fe75d4ab27829033720a8d
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
M include/sysemu/kvm.h
M include/sysemu/kvm_int.h
M target/i386/kvm/kvm.c
Log Message:
-----------
kvm: i386: require KVM_CAP_DEBUGREGS
This was introduced in KVM in Linux 2.6.35, we can require it unconditionally.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 8bba0a3b768de8d65e91afaff2fa6817e465be21
https://github.com/qemu/qemu/commit/8bba0a3b768de8d65e91afaff2fa6817e465be21
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/i386/kvm/kvm.c
Log Message:
-----------
kvm: i386: require KVM_CAP_XSAVE
This was introduced in KVM in Linux 2.6.36, and could already be used at
the time to save/restore FPU data even on older processor. We can require
it unconditionally and stop using KVM_GET/SET_FPU.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 1a44a79ddf6474587719eff269fd7bacf98817c8
https://github.com/qemu/qemu/commit/1a44a79ddf6474587719eff269fd7bacf98817c8
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
M include/sysemu/kvm.h
M include/sysemu/kvm_int.h
M target/i386/kvm/kvm.c
Log Message:
-----------
kvm: i386: require KVM_CAP_SET_VCPU_EVENTS and KVM_CAP_X86_ROBUST_SINGLESTEP
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 86f2438fc231666ad7fdf9560fc8f27eedd69252
https://github.com/qemu/qemu/commit/86f2438fc231666ad7fdf9560fc8f27eedd69252
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/i386/kvm/kvm.c
Log Message:
-----------
kvm: i386: require KVM_CAP_MCE
This was introduced in KVM in Linux 2.6.34, we can require it unconditionally.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 700766ba602330a4fc907254a2f45773a6c694fa
https://github.com/qemu/qemu/commit/700766ba602330a4fc907254a2f45773a6c694fa
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/i386/kvm/clock.c
M target/i386/kvm/kvm.c
M target/i386/kvm/kvm_i386.h
Log Message:
-----------
kvm: i386: require KVM_CAP_ADJUST_CLOCK
This was introduced in KVM in Linux 2.6.33, we can require it
unconditionally. KVM_CLOCK_TSC_STABLE was only added in Linux 4.9,
for now do not require it (though it would allow the removal of some
pretty yucky code).
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 52b04ea49d3c4da73828aaf66dab234301428912
https://github.com/qemu/qemu/commit/52b04ea49d3c4da73828aaf66dab234301428912
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M target/i386/kvm/kvm.c
Log Message:
-----------
kvm: i386: require KVM_CAP_SET_IDENTITY_MAP_ADDR
This was introduced in KVM in Linux 2.6.32, we can require it unconditionally.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 39dd3e1f55a70f568cc9d280f67467aa4e8a63bd
https://github.com/qemu/qemu/commit/39dd3e1f55a70f568cc9d280f67467aa4e8a63bd
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M hw/i386/kvm/i8254.c
M hw/i386/pc.c
M target/i386/kvm/kvm.c
M target/i386/kvm/kvm_i386.h
Log Message:
-----------
kvm: i8254: require KVM_CAP_PIT2 and KVM_CAP_PIT_STATE2
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: c1bfe74c76dfe1aee6175959dcbb1a5b763ad4e5
https://github.com/qemu/qemu/commit/c1bfe74c76dfe1aee6175959dcbb1a5b763ad4e5
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: 2023-10-27 (Fri, 27 Oct 2023)
Changed paths:
M MAINTAINERS
M hw/arm/aspeed.c
M hw/arm/aspeed_ast10x0.c
A hw/arm/aspeed_ast2400.c
M hw/arm/aspeed_ast2600.c
R hw/arm/aspeed_soc.c
A hw/arm/aspeed_soc_common.c
M hw/arm/fby35.c
M hw/arm/meson.build
M include/hw/arm/aspeed_soc.h
Log Message:
-----------
Merge tag 'pull-aspeed-20231025' of https://github.com/legoater/qemu into
staging
aspeed queue:
* Update of Andrew's email
* Split of AspeedSoCState per 2400/2600/10x0
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmU419UACgkQUaNDx8/7
# 7KHU+RAAxsGnrbUtKm7FZUm8pCW6zxe0A3Z1g70vDsJeiPuYA6qwI4cmDRn+bMHS
# XL67s4htntTLQbE7Rs02uGIwG62rcU1vnUYRMw6KtvUXiM5zI+uUc0q3UYXNxNyR
# U7Tvz8Yryig8tWdKqU/1weieF0LE01B2fQXiI6XF4p3aHvASqKQ1FAHiLrEaQ6/q
# 2qt6sKO0My/zLkQxlQY+1j2JMvt9utbXzRFR42h1cKl1md81gRR+I2pkzUDFfPqZ
# +HuQHUaipHEW9HNra1CRrSuTw/BTNks1CCTqv3eFhLhNWjAl6lpi/clNz6+TGA5k
# kKsXqLe6xwRdxXaZU2VQ3QYrpsQw+zy4WDEHoaGCFrmtnketpCpw9ZE24pUXnA0s
# p5rIJX9hv4McWgNmfFPv0G9M1Pp/4xiaOJQIN3lW7fEL9gkgA8zxEl1MCVlNwt+R
# 4FZU6S152elfYxl2WZHSqOyShDq9zNKPl0kvkbqzQDLaG0CX9RaAVbEBS0ecssW+
# aHlnjcRHjS7lskfdAdG881lHObnUFsOzyIAW2GNyfJb8CNvxNfMLUxv/Opz2h9+V
# vmYhaNIsUU3rHXUPYuZGjuxklKpXDhIl9vKkxIbBME14TSk8g7XdqrpeXXz7WG78
# jWQbbcapdaHW2ITWGhox9P4lBEgu6UT2X+rHt5yob1DPLPw7L60=
# =NICz
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 25 Oct 2023 17:54:45 JST
# gpg: using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
# gpg: Good signature from "Cédric Le Goater <clg@redhat.com>" [unknown]
# gpg: aka "Cédric Le Goater <clg@kaod.org>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: A0F6 6548 F048 95EB FE6B 0B60 51A3 43C7 CFFB ECA1
* tag 'pull-aspeed-20231025' of https://github.com/legoater/qemu:
hw/arm/aspeed: Move AspeedSoCState::cpu/vic to Aspeed2400SoCState
hw/arm/aspeed: Move AspeedSoCState::a7mpcore to Aspeed2600SoCState
hw/arm/aspeed: Move AspeedSoCState::armv7m to Aspeed10x0SoCState
hw/arm/aspeed: Check 'memory' link is set in common aspeed_soc_realize
hw/arm/aspeed: Introduce TYPE_ASPEED2400_SOC
hw/arm/aspeed: Introduce TYPE_ASPEED2600_SOC
hw/arm/aspeed: Introduce TYPE_ASPEED10X0_SOC
hw/arm/aspeed: Dynamically allocate AspeedMachineState::soc field
hw/arm/aspeed: Rename aspeed_soc_realize() as AST2400/2500 specific
hw/arm/aspeed: Rename aspeed_soc_init() as AST2400/2500 specific
hw/arm/aspeed: Extract code common to all boards to a common file
MAINTAINERS: aspeed: Update Andrew's email address
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Commit: 3c95fd4ed8952abea0090b3e7751903c5e0cfef6
https://github.com/qemu/qemu/commit/3c95fd4ed8952abea0090b3e7751903c5e0cfef6
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: 2023-10-27 (Fri, 27 Oct 2023)
Changed paths:
M accel/kvm/kvm-all.c
M accel/stubs/kvm-stub.c
M hw/i386/kvm/clock.c
M hw/i386/kvm/i8254.c
M hw/i386/pc.c
M hw/intc/arm_gicv3_its_common.c
M hw/intc/arm_gicv3_its_kvm.c
M hw/misc/pci-testdev.c
M hw/s390x/virtio-ccw.c
M hw/virtio/vhost-user.c
M hw/virtio/virtio-mmio.c
M hw/virtio/virtio-pci.c
M include/sysemu/kvm.h
M include/sysemu/kvm_int.h
M system/memory.c
M target/i386/cpu.c
M target/i386/kvm/kvm.c
M target/i386/kvm/kvm_i386.h
M target/i386/ops_sse.h
M target/i386/tcg/decode-new.c.inc
M target/i386/tcg/decode-new.h
M target/i386/tcg/emit.c.inc
M target/i386/tcg/ops_sse_header.h.inc
M target/riscv/kvm/kvm-cpu.c
M tests/tcg/i386/test-avx.c
M tests/tcg/i386/test-avx.py
Log Message:
-----------
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
* target/i386: implement SHA instructions
* target/i386: check CPUID_PAE to determine 36 bit processor address space
* target/i386: improve validation of AVX instructions
* require Linux 4.4 for KVM
# -----BEGIN PGP SIGNATURE-----
#
# iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmU5Vi4UHHBib256aW5p
# QHJlZGhhdC5jb20ACgkQv/vSX3jHroNVbwf9HCx+C0MITWjQ+rEkmtiy/Cn+ZsF1
# gbaL31ahymEU3vUcKZX8Z4ycmBFw9b3yvotTVR38lE9p+sKtSaGKUGV0btpS7oBB
# y8IfnVmg5X1j4PtyDxFlLD48qg//2kVgJ6wtaDTSAkgQMOPM9UgHgQD+Ks7kOo8v
# rReL46XVPEZTWt3syX0y87mFinjK2hXGqIdsnJ1uT614BAVVIrmO6aFNNN1FlsRb
# NGRZevJTfEWjWVfWOhUiZdUGDz74sOXdshZX/teadeDJLtWaw0uytMN9qoTN33h/
# OsdR2fO7h8ZknGEc2F1fJEVh4sOfO4fGYAAJGzHP9AjUDV1IVVYELb79dg==
# =WYTo
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 26 Oct 2023 02:53:50 JST
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (24 commits)
kvm: i8254: require KVM_CAP_PIT2 and KVM_CAP_PIT_STATE2
kvm: i386: require KVM_CAP_SET_IDENTITY_MAP_ADDR
kvm: i386: require KVM_CAP_ADJUST_CLOCK
kvm: i386: require KVM_CAP_MCE
kvm: i386: require KVM_CAP_SET_VCPU_EVENTS and KVM_CAP_X86_ROBUST_SINGLESTEP
kvm: i386: require KVM_CAP_XSAVE
kvm: i386: require KVM_CAP_DEBUGREGS
kvm: i386: move KVM_CAP_IRQ_ROUTING detection to
kvm_arch_required_capabilities
kvm: unify listeners for PIO address space
kvm: require KVM_CAP_IOEVENTFD and KVM_CAP_IOEVENTFD_ANY_LENGTH
kvm: assume that many ioeventfds can be created
kvm: drop reference to KVM_CAP_PCI_2_3
kvm: require KVM_IRQFD for kernel irqchip
kvm: require KVM_IRQFD for kernel irqchip
kvm: require KVM_CAP_SIGNAL_MSI
kvm: require KVM_CAP_INTERNAL_ERROR_DATA
kvm: remove unnecessary stub
target/i386: check CPUID_PAE to determine 36 bit processor address space
target/i386: validate VEX.W for AVX instructions
target/i386: group common checks in the decoding phase
...
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Commit: c60be6e3e38cb36dc66129e757ec4b34152232be
https://github.com/qemu/qemu/commit/c60be6e3e38cb36dc66129e757ec4b34152232be
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: 2023-10-27 (Fri, 27 Oct 2023)
Changed paths:
M configs/targets/sparc-softmmu.mak
M configs/targets/sparc64-softmmu.mak
M linux-user/sparc/target_syscall.h
A target/sparc/cpu-feature.h.inc
M target/sparc/cpu.c
M target/sparc/cpu.h
M target/sparc/fop_helper.c
M target/sparc/helper.c
M target/sparc/helper.h
A target/sparc/insns.decode
M target/sparc/ldst_helper.c
M target/sparc/meson.build
M target/sparc/translate.c
M target/sparc/vis_helper.c
Log Message:
-----------
Merge tag 'pull-sp-20231025' of https://gitlab.com/rth7680/qemu into staging
Convert target/sparc to decodetree.
# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmU5ruAdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV9NWQgAjkWxZi9Je3yWR0x0
# mQmlx0zlyjK4PeMGS14mr0mxFAqvC5gFHNzw0WtLaVw9gyfm6EKXwervtm9mCg7F
# PPQzF9IqSoKqGV2fFlWpVWmUPmKNhLY5hS7Pvampg8Tkt6X6NJQdbaUpEQW6U47I
# C4/AAygaj6fd99BEZI36A2oxg6D0HM9cV1LUm43e+yQ1KCQaTO+3u8oDZA8MkXu1
# p2bxPXazClLe+ywwtR9tp28IgQszQ10NxECzhJ34ezLCbTreH//ycpPI2h8Xskdc
# lDkCu3OJa8aIalGOpDL71Qemp9KfRYkOyPlahAZx3haZC24fnVvVRoMiV8Z5+iYk
# gq2VnA==
# =/gf2
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 26 Oct 2023 09:12:16 JST
# gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg: issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>"
[full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A 05C0 64DF 38E8 AF7E 215F
* tag 'pull-sp-20231025' of https://gitlab.com/rth7680/qemu: (94 commits)
target/sparc: Remove disas_sparc_legacy
target/sparc: Convert FZERO, FONE to decodetree
target/sparc: Move FPACK16, FPACKFIX to decodetree
target/sparc: Move FPCMP* to decodetree
target/sparc: Convert FCMP, FCMPE to decodetree
target/sparc: Move FMOVR, FMOVcc, FMOVfcc to decodetree
target/sparc: Move FMOVq, FNEGq, FABSq to decodetree
target/sparc: Move FdTOq, FxTOq to decodetree
target/sparc: Move FiTOq, FsTOq to decodetree
target/sparc: Move FqTOd, FqTOx to decodetree
target/sparc: Move FqTOs, FqTOi to decodetree
target/sparc: Move FiTOd, FsTOd, FsTOx to decodetree
target/sparc: Move gen_fop_FD insns to decodetree
target/sparc: Move FDMULQ to decodetree
target/sparc: Move FSMULD to decodetree
target/sparc: Move gen_fop_QQQ insns to decodetree
target/sparc: Move gen_fop_DDD insns to decodetree
target/sparc: Move gen_fop_FFF insns to decodetree
target/sparc: Move FSQRTq to decodetree
target/sparc: Move gen_fop_DD insns to decodetree
...
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Compare: https://github.com/qemu/qemu/compare/7dca816d3da5...c60be6e3e38c
- [Qemu-commits] [qemu/qemu] cbe27c: MAINTAINERS: aspeed: Update Andrew's email address,
Alex Bennée <=