summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/stackcollapse-record
diff options
context:
space:
mode:
authorMelody Wang <huibo.wang@amd.com>2026-09-14 00:57:17 +0000
committerBorislav Petkov (AMD) <bp@alien8.de>2026-09-21 19:59:25 -0700
commit6c43c72748fffd29dec15cd1f31e9a32949bc437 (patch)
treee461ca866503873ba949858dc9e5f055e4b12be8 /tools/perf/scripts/python/bin/stackcollapse-record
parent93f51579e7df248780214094418f205253383cc5 (diff)
downloadlinux-6c43c72748fffd29dec15cd1f31e9a32949bc437.tar.gz
linux-6c43c72748fffd29dec15cd1f31e9a32949bc437.zip
x86/sev: Make vTPM SVSM calls preemption-safe
Two functions in the SVSM vTPM guest implementation do not disable preemption when fetching the SVSM Calling Area Address (CAA). The SVSM CAA is a per-CPU structure. When a thread is preempted and migrated to a different CPU after fetching the per-CPU CAA, the SVSM call will execute on the new CPU with the original CPU's CAA. Which is wrong. Move the CAA fetching operation inside svsm_perform_call_protocol() which disables interrupts around the SVSM call and thus runs preemption-safe. Fixes: 770de678bc28 ("x86/sev: Add SVSM vTPM probe/send_command functions") Signed-off-by: Melody Wang <huibo.wang@amd.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Reviewed-by: Stefano Garzarella <sgarzare@redhat.com> Cc: stable@vger.kernel.org Link: https://patch.msgid.link/a5bc0d4a2c462a0089109e145c21626b244b2ff0.1789345277.git.huibo.wang@amd.com
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-record')
0 files changed, 0 insertions, 0 deletions