diff options
| author | Kohei Enju <enju.kohei@fujitsu.com> | 2026-07-15 21:28:50 +0900 |
|---|---|---|
| committer | Will Deacon <will@kernel.org> | 2026-07-26 14:22:46 +0000 |
| commit | 221049874b6a78c7d87bc826581b0695cd338e2b (patch) | |
| tree | fa7af7d8f21dc72acef221bd13b3da49a7bc2c46 /tools/perf/scripts/python | |
| parent | ecc2e046869ea8caf24142ea349d0eba38e1b930 (diff) | |
arm64: RSI: fix field-spanning write warning in attestation token init
The challenge is passed in registers a1 through a8. However, copying to
®s.a1 makes FORTIFY treat the destination as the single a1 field,
resulting in a field-spanning write warning. [1]
Overlay the SMCCC register structure with an RSI-specific argument
layout and copy the challenge into an explicit 64-byte array. This keeps
the existing a1-a8 argument encoding while giving the copy a correctly
sized destination object.
[1]
memcpy: detected field-spanning write (size 64) of single field "®s.a1" at ./arch/arm64/include/asm/rsi_cmds.h:119 (size 8)
WARNING: ./arch/arm64/include/asm/rsi_cmds.h:119 at rsi_attestation_token_init+0xdc/0xf8 [arm_cca_guest], CPU#0: cat/3314
Fixes: b880a80011f5 ("arm64: rsi: Add RSI definitions")
Signed-off-by: Kohei Enju <enju.kohei@fujitsu.com>
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
