diff options
| author | Jork Loeser <jloeser@linux.microsoft.com> | 2026-04-27 14:38:53 -0700 |
|---|---|---|
| committer | Wei Liu <wei.liu@kernel.org> | 2026-04-29 22:56:53 +0000 |
| commit | efe0fb8c3fe2b996522f7418fd311eeff43c1148 (patch) | |
| tree | 06252f2f7882c24cc897faa3d516ca2435d7a692 /Documentation/userspace-api/media/cec/git@git.tavy.me:linux.git | |
| parent | f1a9e67c11388965802a61922c313bfc43272afe (diff) | |
mshv: clean up SynIC state on kexec for L1VH
The reboot notifier that tears down the SynIC cpuhp state guards the
cleanup with hv_root_partition(), so on L1VH (where
hv_root_partition() is false) SINT0, SINT5, and SIRBP are never
cleaned up before kexec. The kexec'd kernel then inherits stale
unmasked SINTs and an enabled SIRBP pointing to freed memory.
Remove the hv_root_partition() guard so the cleanup runs for all
parent partitions.
Signed-off-by: Jork Loeser <jloeser@linux.microsoft.com>
Reviewed-by: Stanislav Kinsburskii <skinsburskii@linux.microsoft.com>
Reviewed-by: Anirudh Rayabharam (Microsoft) <anirudh@anirudhrb.com>
Signed-off-by: Wei Liu <wei.liu@kernel.org>
Diffstat (limited to 'Documentation/userspace-api/media/cec/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
