[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 6c2c53: Hexagon (target/hexagon) Restore --di
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 6c2c53: Hexagon (target/hexagon) Restore --disable-hexagon... |
Date: |
Fri, 10 Mar 2023 02:37:26 -0800 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 6c2c5396f4311659033c7ef444b9f10840e98996
https://github.com/qemu/qemu/commit/6c2c5396f4311659033c7ef444b9f10840e98996
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/gen_tcg.h
Log Message:
-----------
Hexagon (target/hexagon) Restore --disable-hexagon-idef-parser build
The --disable-hexagon-idef-parser configuration was broken by this patch
2feacf60c23ba6 (target/hexagon: Drop tcg_temp_free from C code)
That config is not tested by CI
Fix is simple: Mark a few TCGv variables as unused
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230306172515.346813-1-tsimpson@quicinc.com>
Commit: 877a3d20cd5de5b53856151a3835b43fa155b96f
https://github.com/qemu/qemu/commit/877a3d20cd5de5b53856151a3835b43fa155b96f
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/parser-helpers.c
Log Message:
-----------
target/hexagon/idef-parser: Elide mov in gen_pred_assign
Merge mov with andi.
Suggested-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Message-Id: <20230306225724.2105263-1-richard.henderson@linaro.org>
Commit: bbb71568de91561b57b3622d364aa004436b722f
https://github.com/qemu/qemu/commit/bbb71568de91561b57b3622d364aa004436b722f
Author: Anton Johansson <anjo@rev.ng>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/idef-parser.h
M target/hexagon/idef-parser/idef-parser.lex
M target/hexagon/idef-parser/idef-parser.y
M target/hexagon/idef-parser/macros.inc
M target/hexagon/idef-parser/parser-helpers.c
Log Message:
-----------
target/hexagon/idef-parser: Remove unused code paths
Removes code paths used by COF instructions, which are no longer
processed by idef-parser.
Tested-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Signed-off-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230131223133.8592-1-anjo@rev.ng>
Commit: 5ef5fdba17126067950d843830efea7c6b2eef12
https://github.com/qemu/qemu/commit/5ef5fdba17126067950d843830efea7c6b2eef12
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/gen_tcg.h
M target/hexagon/genptr.c
Log Message:
-----------
Hexagon (target/hexagon) Add overrides for jumpr31 instructions
Add overrides for
SL2_jumpr31 Unconditional
SL2_jumpr31_t Predicated true (old value)
SL2_jumpr31_f Predicated false (old value)
SL2_jumpr31_tnew Predicated true (new value)
SL2_jumpr31_fnew Predicated false (new value)
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-2-tsimpson@quicinc.com>
Commit: 242af2c0b3cc71d5b83fc81770b87d7c23808cd6
https://github.com/qemu/qemu/commit/242af2c0b3cc71d5b83fc81770b87d7c23808cd6
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/gen_tcg.h
M target/hexagon/genptr.c
M target/hexagon/macros.h
Log Message:
-----------
Hexagon (target/hexagon) Add overrides for callr
Add overrides for
J2_callr
J2_callrt
J2_callrf
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-3-tsimpson@quicinc.com>
Commit: b8552a78a2e419b6680ade33fcf172f453b3d67b
https://github.com/qemu/qemu/commit/b8552a78a2e419b6680ade33fcf172f453b3d67b
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/gen_tcg.h
M target/hexagon/genptr.c
Log Message:
-----------
Hexagon (target/hexagon) Add overrides for endloop1/endloop01
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-4-tsimpson@quicinc.com>
Commit: dae386b80f27115fba6fd4f4ee215de8c6820e3b
https://github.com/qemu/qemu/commit/dae386b80f27115fba6fd4f4ee215de8c6820e3b
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/gen_tcg.h
M target/hexagon/genptr.c
M target/hexagon/op_helper.c
Log Message:
-----------
Hexagon (target/hexagon) Add overrides for dealloc-return instructions
These instructions perform a deallocframe+return (jumpr r31)
Add overrides for
L4_return
SL2_return
L4_return_t
L4_return_f
L4_return_tnew_pt
L4_return_fnew_pt
L4_return_tnew_pnt
L4_return_fnew_pnt
SL2_return_t
SL2_return_f
SL2_return_tnew
SL2_return_fnew
This patch eliminates the last helper that uses write_new_pc, so we
remove it from op_helper.c
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-5-tsimpson@quicinc.com>
Commit: 10849c2623af6f1c122956aaee8329b9414e637d
https://github.com/qemu/qemu/commit/10849c2623af6f1c122956aaee8329b9414e637d
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/README
A target/hexagon/gen_analyze_funcs.py
M target/hexagon/gen_tcg_funcs.py
M target/hexagon/genptr.c
M target/hexagon/idef-parser/parser-helpers.c
M target/hexagon/meson.build
M target/hexagon/translate.c
M target/hexagon/translate.h
Log Message:
-----------
Hexagon (target/hexagon) Analyze packet before generating TCG
We create a new generator that creates an analyze_<tag> function for
each instruction. Currently, these functions record the writes to
R, P, and C registers by calling ctx_log_reg_write[_pair] or
ctx_log_pred_write.
During gen_start_packet, we invoke the analyze_<tag> function for
each instruction in the packet, and we mark the implicit register
and predicate writes.
Doing the analysis up front has several advantages
- We remove calls to ctx_log_* from gen_tcg_funcs.py and genptr.c
- After the analysis is performed, we can initialize hex_new_value
for each of the predicated assignments rather than during TCG
generation for the instructions
- This is a stepping stone for future work where the analysis will
include the set of registers that are read. In cases where
the packet doesn't have an overlap between the registers that are
written and registers that are read, we can avoid the intermediate
step of writing to hex_new_value. Note that other checks will also
be needed (e.g., no instructions can raise an exception).
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-6-tsimpson@quicinc.com>
Commit: 4d13bb51d2db3134754d3361d289f719a61c4673
https://github.com/qemu/qemu/commit/4d13bb51d2db3134754d3361d289f719a61c4673
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/attribs_def.h.inc
M target/hexagon/gen_analyze_funcs.py
M target/hexagon/hex_common.py
M target/hexagon/translate.c
M target/hexagon/translate.h
Log Message:
-----------
Hexagon (target/hexagon) Don't set pkt_has_store_s1 when not needed
The pkt_has_store_s1 field in CPUHexagonState is only needed in generated
helpers for scalar load instructions. See check_noshuf and mem_load[1248]
in op_helper.c.
We add logic in gen_analyze_funcs.py to set need_pkt_has_store_s1 in
DisasContext when it is needed at runtime.
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-7-tsimpson@quicinc.com>
Commit: 4d6f84208c5eac474d23565a7099ddf1d4d4c566
https://github.com/qemu/qemu/commit/4d6f84208c5eac474d23565a7099ddf1d4d4c566
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/gen_analyze_funcs.py
M target/hexagon/gen_tcg_funcs.py
M target/hexagon/translate.c
M target/hexagon/translate.h
Log Message:
-----------
Hexagon (target/hexagon) Analyze packet for HVX
Extend the analyze_<tag> functions for HVX vector and predicate writes
Remove calls to ctx_log_vreg_write[_pair] from gen_tcg_funcs.py
During gen_start_packet, reload the predicated HVX registers into
fugure_VRegs and tmp_VRegs
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-8-tsimpson@quicinc.com>
Commit: d00d68b5045177fd4e871f036eaad742661c19d8
https://github.com/qemu/qemu/commit/d00d68b5045177fd4e871f036eaad742661c19d8
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M tests/tcg/hexagon/preg_alias.c
Log Message:
-----------
Hexagon (tests/tcg/hexagon) Update preg_alias.c
Add control registers (c4, c5) to clobbers list
Made possible by new toolchain container
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-9-tsimpson@quicinc.com>
Commit: c36793854076bc4d445e2497ecd6eb420cd5ccde
https://github.com/qemu/qemu/commit/c36793854076bc4d445e2497ecd6eb420cd5ccde
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M tests/tcg/hexagon/scatter_gather.c
Log Message:
-----------
Hexagon (tests/tcg/hexagon) Remove __builtin from scatter_gather
Replace __builtin_* with inline assembly
The __builtin's are subject to change with different compiler
releases, so might break
Mark arrays as aligned when accessed as HVX vectors
Clean up comments
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-10-tsimpson@quicinc.com>
Commit: 1c629814f708e58aac6fa6da0d3725df5c831c4c
https://github.com/qemu/qemu/commit/1c629814f708e58aac6fa6da0d3725df5c831c4c
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M tests/tcg/hexagon/Makefile.target
Log Message:
-----------
Hexagon (tests/tcg/hexagon) Enable HVX tests
Made possible by new toolchain container
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-11-tsimpson@quicinc.com>
Commit: 1a442c09310de23d7cab4c5efedba607c2672d44
https://github.com/qemu/qemu/commit/1a442c09310de23d7cab4c5efedba607c2672d44
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/op_helper.c
M tests/tcg/hexagon/fpstuff.c
Log Message:
-----------
Hexagon (target/hexagon) Change subtract from zero to change sign
The F2_sffms instruction [r0 -= sfmpy(r1, r2)] doesn't properly
handle -0. Previously we would negate the input operand by subtracting
from zero. Instead, we negate by changing the sign bit.
Test case added to tests/tcg/hexagon/fpstuff.c
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-12-tsimpson@quicinc.com>
Commit: e28b77a6b46bfec17ffb1f9764713b2c97418fb3
https://github.com/qemu/qemu/commit/e28b77a6b46bfec17ffb1f9764713b2c97418fb3
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/gen_helper_funcs.py
M target/hexagon/gen_helper_protos.py
M target/hexagon/gen_tcg.h
M target/hexagon/gen_tcg_funcs.py
M target/hexagon/genptr.c
M target/hexagon/hex_common.py
M target/hexagon/idef-parser/parser-helpers.c
M target/hexagon/macros.h
Log Message:
-----------
Hexagon (target/hexagon) Remove gen_log_predicated_reg_write[_pair]
We assign the instruction destination register to hex_new_value[num]
instead of a TCG temp that gets copied back to hex_new_value[num].
We introduce new functions get_result_gpr[_pair] to facilitate getting
the proper destination register.
Since we preload hex_new_value for predicated instructions, we don't
need the check for slot_cancelled. So, we call gen_log_reg_write instead.
We update the helper function generation and gen_tcg.h to maintain the
disable-hexagon-idef-parser configuration.
Here is a simple example of the differences in the TCG code generated:
IN:
0x00400094: 0xf900c102 { if (P0) R2 = and(R0,R1) }
BEFORE
---- 00400094
mov_i32 slot_cancelled,$0x0
mov_i32 new_r2,r2
mov_i32 loc2,$0x0
and_i32 tmp0,p0,$0x1
brcond_i32 tmp0,$0x0,eq,$L1
and_i32 tmp0,r0,r1
mov_i32 loc2,tmp0
br $L2
set_label $L1
or_i32 slot_cancelled,slot_cancelled,$0x8
set_label $L2
and_i32 tmp0,slot_cancelled,$0x8
movcond_i32 new_r2,tmp0,$0x0,loc2,new_r2,eq
mov_i32 r2,new_r2
AFTER
---- 00400094
mov_i32 slot_cancelled,$0x0
mov_i32 new_r2,r2
and_i32 tmp0,p0,$0x1
brcond_i32 tmp0,$0x0,eq,$L1
and_i32 tmp0,r0,r1
mov_i32 new_r2,tmp0
br $L2
set_label $L1
or_i32 slot_cancelled,slot_cancelled,$0x8
set_label $L2
mov_i32 r2,new_r2
We'll remove the unnecessary manipulation of slot_cancelled in a
subsequent patch.
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-13-tsimpson@quicinc.com>
Commit: 7b84fd04bda9aab5735cdf359c2c8e39f0a31713
https://github.com/qemu/qemu/commit/7b84fd04bda9aab5735cdf359c2c8e39f0a31713
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/idef-parser/idef-parser.lex
M target/hexagon/idef-parser/idef-parser.y
M target/hexagon/idef-parser/parser-helpers.c
M target/hexagon/macros.h
M target/hexagon/op_helper.c
M target/hexagon/op_helper.h
M target/hexagon/translate.c
M target/hexagon/translate.h
Log Message:
-----------
Hexagon (target/hexagon) Reduce manipulation of slot_cancelled
We only need to track slot for predicated stores and predicated HVX
instructions.
Add arguments to the probe helper functions to indicate if the slot
is predicated.
Here is a simple example of the differences in the TCG code generated:
IN:
0x00400094: 0xf900c102 { if (P0) R2 = and(R0,R1) }
BEFORE
---- 00400094
mov_i32 slot_cancelled,$0x0
mov_i32 new_r2,r2
and_i32 tmp0,p0,$0x1
brcond_i32 tmp0,$0x0,eq,$L1
and_i32 tmp0,r0,r1
mov_i32 new_r2,tmp0
br $L2
set_label $L1
or_i32 slot_cancelled,slot_cancelled,$0x8
set_label $L2
mov_i32 r2,new_r2
AFTER
---- 00400094
mov_i32 new_r2,r2
and_i32 tmp0,p0,$0x1
brcond_i32 tmp0,$0x0,eq,$L1
and_i32 tmp0,r0,r1
mov_i32 new_r2,tmp0
br $L2
set_label $L1
set_label $L2
mov_i32 r2,new_r2
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-14-tsimpson@quicinc.com>
Commit: c2b33d0be998bf539953f1dad0aa0d1cc8d9d069
https://github.com/qemu/qemu/commit/c2b33d0be998bf539953f1dad0aa0d1cc8d9d069
Author: Taylor Simpson <tsimpson@quicinc.com>
Date: 2023-03-06 (Mon, 06 Mar 2023)
Changed paths:
M target/hexagon/README
M target/hexagon/cpu.h
M target/hexagon/gen_analyze_funcs.py
M target/hexagon/gen_tcg_funcs.py
M target/hexagon/gen_tcg_hvx.h
M target/hexagon/genptr.c
M target/hexagon/translate.c
M target/hexagon/translate.h
Log Message:
-----------
Hexagon (target/hexagon) Improve code gen for predicated HVX instructions
The following improvements are made for predicated HVX instructions
During gen_commit_hvx, unconditionally move the "new" value into
the dest
Don't set slot_cancelled
Remove runtime bookkeeping of which registers were updated
Reduce the cases where gen_log_vreg_write[_pair] is called
It's only needed for special operands VxxV and VyV
Remove gen_log_qreg_write
Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230307025828.1612809-15-tsimpson@quicinc.com>
Commit: 88288c2a51faa7c795f053fc8b31b1c16ff804c5
https://github.com/qemu/qemu/commit/88288c2a51faa7c795f053fc8b31b1c16ff804c5
Author: Konstantin Kostiuk <kkostiuk@redhat.com>
Date: 2023-03-08 (Wed, 08 Mar 2023)
Changed paths:
M qga/installer/qemu-ga.wxs
Log Message:
-----------
qga/win32: Remove change action from MSI installer
Remove the 'change' button from "Programs and Features" because it does
not checks if a user is an admin or not. The installer has no components
to choose from and always installs everything. So the 'change' button is
not obviously needed but can create a security issue.
resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2167423
fixes: CVE-2023-0664 (part 1 of 2)
Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
Reported-by: Brian Wiltse <brian.wiltse@live.com>
Commit: 07ce178a2b0768eb9e712bb5ad0cf6dc7fcf0158
https://github.com/qemu/qemu/commit/07ce178a2b0768eb9e712bb5ad0cf6dc7fcf0158
Author: Konstantin Kostiuk <kkostiuk@redhat.com>
Date: 2023-03-08 (Wed, 08 Mar 2023)
Changed paths:
M qga/installer/qemu-ga.wxs
M qga/vss-win32/install.cpp
M qga/vss-win32/qga-vss.def
Log Message:
-----------
qga/win32: Use rundll for VSS installation
The custom action uses cmd.exe to run VSS Service installation
and removal which causes an interactive command shell to spawn.
This shell can be used to execute any commands as a SYSTEM user.
Even if call qemu-ga.exe directly the interactive command shell
will be spawned as qemu-ga.exe is a console application and used
by users from the console as well as a service.
As VSS Service runs from DLL which contains the installer and
uninstaller code, it can be run directly by rundll32.exe without
any interactive command shell.
Add specific entry points for rundll which is just a wrapper
for COMRegister/COMUnregister functions with proper arguments.
resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2167423
fixes: CVE-2023-0664 (part 2 of 2)
Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
Reported-by: Brian Wiltse <brian.wiltse@live.com>
Commit: fe67fc0eb47834840c54a065c99b55b5ff5120a6
https://github.com/qemu/qemu/commit/fe67fc0eb47834840c54a065c99b55b5ff5120a6
Author: Kfir Manor <kfir@daynix.com>
Date: 2023-03-08 (Wed, 08 Mar 2023)
Changed paths:
M qga/installer/qemu-ga.wxs
Log Message:
-----------
qga/win/installer: add VssOption to installer
Adds registry value VssOption with value 1 to QEMU Guest Agent VSS Provider
service registry key
Signed-off-by: Kfir Manor <kfir@daynix.com>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Commit: 410542d4a2d7c1d8136d3e49fc3ca29fbb76789a
https://github.com/qemu/qemu/commit/410542d4a2d7c1d8136d3e49fc3ca29fbb76789a
Author: Kfir Manor <kfir@daynix.com>
Date: 2023-03-08 (Wed, 08 Mar 2023)
Changed paths:
M qga/vss-win32/requester.cpp
M qga/vss-win32/vss-handles.h
Log Message:
-----------
qga/win/vss: query VSS backup type
Query VSS backup type number (DWORD) from QEMU Guest Agent VSS Provider
registry key registry value VssOption
Translate the VSS backup type number (DWORD) into its VSS backup type
(VSS_BACKUP_TYPE)
Returns the queried VSS backup type if the program encounters unexpected
behaviors or values return default VSS backup type VSS_BT_FULL instead
Signed-off-by: Kfir Manor <kfir@daynix.com>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Commit: 0961f929c66ceb5e9e95756bfe418b9ef34510eb
https://github.com/qemu/qemu/commit/0961f929c66ceb5e9e95756bfe418b9ef34510eb
Author: Kfir Manor <kfir@daynix.com>
Date: 2023-03-08 (Wed, 08 Mar 2023)
Changed paths:
M qga/vss-win32/requester.cpp
Log Message:
-----------
qga/win/vss: requester_freeze changes
Change requester_freeze so that the VSS backup type queried from the registry
Signed-off-by: Kfir Manor <kfir@daynix.com>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Commit: 2abf8d294ef928e433c8b6533fc1a5251bfabc62
https://github.com/qemu/qemu/commit/2abf8d294ef928e433c8b6533fc1a5251bfabc62
Author: Gerd Hoffmann <kraxel@redhat.com>
Date: 2023-03-09 (Thu, 09 Mar 2023)
Changed paths:
M roms/edk2
Log Message:
-----------
edk2: update submodule to edk2-stable202302
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Commit: abb0880e882669cb9f95e4fe4393b6d642b1b545
https://github.com/qemu/qemu/commit/abb0880e882669cb9f95e4fe4393b6d642b1b545
Author: Gerd Hoffmann <kraxel@redhat.com>
Date: 2023-03-09 (Thu, 09 Mar 2023)
Changed paths:
M roms/Makefile
R roms/Makefile.edk2
A roms/edk2-build.config
A roms/edk2-build.py
R roms/edk2-build.sh
R roms/edk2-funcs.sh
Log Message:
-----------
edk2: replace build scripts
Remove Makefile.edk2 and the edk2*.sh scripts with a python script
(which already handles fedora rpm builds) and a config file for it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Commit: 75bc97ac50634229fa9da45faa1fa64bbe6024c7
https://github.com/qemu/qemu/commit/75bc97ac50634229fa9da45faa1fa64bbe6024c7
Author: Gerd Hoffmann <kraxel@redhat.com>
Date: 2023-03-09 (Thu, 09 Mar 2023)
Changed paths:
M pc-bios/edk2-aarch64-code.fd.bz2
M pc-bios/edk2-arm-code.fd.bz2
M pc-bios/edk2-i386-code.fd.bz2
M pc-bios/edk2-i386-secure-code.fd.bz2
A pc-bios/edk2-riscv.fd.bz2
M pc-bios/edk2-x86_64-code.fd.bz2
M pc-bios/edk2-x86_64-microvm.fd.bz2
M pc-bios/edk2-x86_64-secure-code.fd.bz2
Log Message:
-----------
edk2: update firmware binaries
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Commit: a4d0512b50749b68e150fd60912972d9b772fc1f
https://github.com/qemu/qemu/commit/a4d0512b50749b68e150fd60912972d9b772fc1f
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M target/hexagon/README
M target/hexagon/attribs_def.h.inc
M target/hexagon/cpu.h
A target/hexagon/gen_analyze_funcs.py
M target/hexagon/gen_helper_funcs.py
M target/hexagon/gen_helper_protos.py
M target/hexagon/gen_tcg.h
M target/hexagon/gen_tcg_funcs.py
M target/hexagon/gen_tcg_hvx.h
M target/hexagon/genptr.c
M target/hexagon/hex_common.py
M target/hexagon/idef-parser/idef-parser.h
M target/hexagon/idef-parser/idef-parser.lex
M target/hexagon/idef-parser/idef-parser.y
M target/hexagon/idef-parser/macros.inc
M target/hexagon/idef-parser/parser-helpers.c
M target/hexagon/macros.h
M target/hexagon/meson.build
M target/hexagon/op_helper.c
M target/hexagon/op_helper.h
M target/hexagon/translate.c
M target/hexagon/translate.h
M tests/tcg/hexagon/Makefile.target
M tests/tcg/hexagon/fpstuff.c
M tests/tcg/hexagon/preg_alias.c
M tests/tcg/hexagon/scatter_gather.c
Log Message:
-----------
Merge tag 'pull-hex-20230306' of https://github.com/quic/qemu into staging
Hexagon (target/hexagon) update
# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEENjXHiM5iuR/UxZq0ewJE+xLeRCIFAmQGzGYACgkQewJE+xLe
# RCJfxggAgAY9fqUxKk5FxziMX6sVxx2SiYGU1biABtHyduQvJ43U7In4cnbC65FL
# Pn+ZSixPRh51Ij2s9FTzDQ8IUNt/k1W7gCoEC3I0wDbQHdICEIlx30ry68QlUgOa
# T6ZDquJkanwFjb7kMnyM4LRBBxLG+OuYvKe1e+nzun0LDlfTS/sHitRlf4AJEBOK
# 9h/Bdy81RcWlLzlc5tmD0f9rhtmkkFCTu/TGLt4G6sfn1xZbRdh5N1cFfUShPlQM
# qAgj+JgBOQoPKaBhQZnA3Ps9ZEM4+/8KPsr5oGweAcjqD8+kMGCmi2jv+60ES5Uq
# EDpn25COw7BVAo6vP/JfBEiZTg+YpA==
# =FDSG
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 07 Mar 2023 05:32:22 GMT
# gpg: using RSA key 3635C788CE62B91FD4C59AB47B0244FB12DE4422
# gpg: Good signature from "Taylor Simpson (Rock on) <tsimpson@quicinc.com>"
[undefined]
# 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: 3635 C788 CE62 B91F D4C5 9AB4 7B02 44FB 12DE 4422
* tag 'pull-hex-20230306' of https://github.com/quic/qemu:
Hexagon (target/hexagon) Improve code gen for predicated HVX instructions
Hexagon (target/hexagon) Reduce manipulation of slot_cancelled
Hexagon (target/hexagon) Remove gen_log_predicated_reg_write[_pair]
Hexagon (target/hexagon) Change subtract from zero to change sign
Hexagon (tests/tcg/hexagon) Enable HVX tests
Hexagon (tests/tcg/hexagon) Remove __builtin from scatter_gather
Hexagon (tests/tcg/hexagon) Update preg_alias.c
Hexagon (target/hexagon) Analyze packet for HVX
Hexagon (target/hexagon) Don't set pkt_has_store_s1 when not needed
Hexagon (target/hexagon) Analyze packet before generating TCG
Hexagon (target/hexagon) Add overrides for dealloc-return instructions
Hexagon (target/hexagon) Add overrides for endloop1/endloop01
Hexagon (target/hexagon) Add overrides for callr
Hexagon (target/hexagon) Add overrides for jumpr31 instructions
target/hexagon/idef-parser: Remove unused code paths
target/hexagon/idef-parser: Elide mov in gen_pred_assign
Hexagon (target/hexagon) Restore --disable-hexagon-idef-parser build
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Commit: 7c9ae165c078dfa03ec72fab70190cbe56cf50f3
https://github.com/qemu/qemu/commit/7c9ae165c078dfa03ec72fab70190cbe56cf50f3
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M qga/installer/qemu-ga.wxs
M qga/vss-win32/install.cpp
M qga/vss-win32/qga-vss.def
M qga/vss-win32/requester.cpp
M qga/vss-win32/vss-handles.h
Log Message:
-----------
Merge tag 'qga-pull-2023-03-08' of github.com:kostyanf14/qemu into staging
qga-pull-2023-03-08
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEwsLBCepDxjwUI+uE711egWG6hOcFAmQI6V0ACgkQ711egWG6
# hOegDBAAk9S6bszwuvPUIupNofujYkFKrrgHiujTOmPVXvD52C8FhojKTlW3d1QT
# f50vkMkMgavewPzsJU0SAu9kX80uOprDZwUYZ/3awSRPgL1zfFnZSZj5C/Pk4tD2
# 9rD8YjVPgvRpIhqZGTaAr97NFpigslMdba8SaucHPA1FmwRUzs1lWCX2hK9ewWuD
# /3/6Dy9mVoFGdEru2kNO5uZFUVsfatZMUQS8oOdgwHtYRkVwV7olPglQZ/iqACor
# yegxAt5tUL3WJIiYAVntiGSos0QnD7AgrGnSM5398uA4/oMVdehpAf5TyUOJ0QEy
# aq51TGZQ6Vc/0sYrsO65zaNXNsgNx1jAl7BcBleawyrdM8q/ILStXelk3MFR7Dbz
# dNi5NNHK4acEStk5XJZHc+bPQybjeWGCsQY9NBO5zLmZO2gCWnjN/nWxT6ivAgzF
# JlYfiiuLku/sZBGun7giHsKQ0EFeMzi+DdKsX3AoJhA+RJ/XEa88MTIh4EIK/tsj
# BwoPtrngsHvkazwgpb1Fa204kTAhmjx+2bpyEiNAxcRTgShxXIsm09xGOi5w8z3Q
# 48kLmkPL/xwKLImh1hx4z612VhCwdhMaLgKmri5i99jWoKJqwpnUf04JtEvyYM0d
# ErlBQsz1GOjVZTm9yCtqZwjZeM5kK83lRu7fUxmtTTA3G1H/EAM=
# =wWvd
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 08 Mar 2023 20:00:29 GMT
# gpg: using RSA key C2C2C109EA43C63C1423EB84EF5D5E8161BA84E7
# gpg: Good signature from "Kostiantyn Kostiuk (Upstream PR sign)
<kkostiuk@redhat.com>" [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: C2C2 C109 EA43 C63C 1423 EB84 EF5D 5E81 61BA 84E7
* tag 'qga-pull-2023-03-08' of github.com:kostyanf14/qemu:
qga/win/vss: requester_freeze changes
qga/win/vss: query VSS backup type
qga/win/installer: add VssOption to installer
qga/win32: Use rundll for VSS installation
qga/win32: Remove change action from MSI installer
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Commit: e0cb5f304caf44ebf6f78300e634c231486f5673
https://github.com/qemu/qemu/commit/e0cb5f304caf44ebf6f78300e634c231486f5673
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M pc-bios/edk2-aarch64-code.fd.bz2
M pc-bios/edk2-arm-code.fd.bz2
M pc-bios/edk2-i386-code.fd.bz2
M pc-bios/edk2-i386-secure-code.fd.bz2
A pc-bios/edk2-riscv.fd.bz2
M pc-bios/edk2-x86_64-code.fd.bz2
M pc-bios/edk2-x86_64-microvm.fd.bz2
M pc-bios/edk2-x86_64-secure-code.fd.bz2
M roms/Makefile
R roms/Makefile.edk2
M roms/edk2
A roms/edk2-build.config
A roms/edk2-build.py
R roms/edk2-build.sh
R roms/edk2-funcs.sh
Log Message:
-----------
Merge tag 'edk2-stable202302-20230309-pull-request' of
https://gitlab.com/kraxel/qemu into staging
edk2: update to 202302 stable tag
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEoDKM/7k6F6eZAf59TLbY7tPocTgFAmQJyAcACgkQTLbY7tPo
# cTjVUQ/8DDU6s+MYuW1EdhzIZFRciXPz6uqWE73n9bYPaEC3X8ixIMLOupAI4LUK
# O22CTU6E//iYAq9AlmbN8petc7pmjvQkyez2k8ESvMF2CQ6MmZ9tng+d5eqKshfT
# UfMNFIL2eBmvdiS/k2bNQ8wbbNmfbIMeywskqX7P+oMxW+s6RB+UOpO4DpLIEUP6
# +hnBj3D9oHJUZR+6japKo9uLYNQCunktqInOcHdJA4Cj8EZ55FUU5YmM+lod1++x
# 9dk4IKtJWRo4vNZ53rNW4RmAlJdvngQ2QGQ4sXQW6wTRya1KhBU9o9kr6vcatp4U
# bMNyKqZszBVS9xeoxrtxl/PzwnGwGDwPh5uotDIJho0WpHDnCcl8ZnS4qHJ5dPlM
# B24p40RQr5RslbCwdE6d6t2atNICn/+A79jY+CFp5y9mDWaGRV/N9va5QCg5ijOr
# uoOSMyzhMY7edkK72cMtpuAGO4x250Bi7wiu+HGY4+IY0h5BFyz0FKetCD1bjvfS
# yVrTCoNiG9OOje1ndrCQOgBoKbBul1aw7mdm2mVYaGHv1RaOBQdJDkY8p+Rzsrwo
# c/vLjdi2JyIXuJuTwMrCe3TDqeDPNPhnITv8tx4IqAutHeriQxVTGV7dgY4rlIMQ
# kB2byia/aYOHajuljy9dPKNnDzPPDYKF6Eb+TYvdbDhZYM92cTc=
# =BL5t
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 09 Mar 2023 11:50:31 GMT
# gpg: using RSA key A0328CFFB93A17A79901FE7D4CB6D8EED3E87138
# gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" [full]
# gpg: aka "Gerd Hoffmann <gerd@kraxel.org>" [full]
# gpg: aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [full]
# Primary key fingerprint: A032 8CFF B93A 17A7 9901 FE7D 4CB6 D8EE D3E8 7138
* tag 'edk2-stable202302-20230309-pull-request' of
https://gitlab.com/kraxel/qemu:
edk2: update firmware binaries
edk2: replace build scripts
edk2: update submodule to edk2-stable202302
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Compare: https://github.com/qemu/qemu/compare/6ed0489672cc...e0cb5f304caf
- [Qemu-commits] [qemu/qemu] 6c2c53: Hexagon (target/hexagon) Restore --disable-hexagon...,
Peter Maydell <=