aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/stackdepot.py
diff options
context:
space:
mode:
authorKunkun Jiang <[email protected]>2024-11-07 13:41:36 -0800
committerOliver Upton <[email protected]>2024-11-11 19:52:31 +0000
commite9649129d33dca561305fc590a7c4ba8c3e5675a (patch)
treee8e4c1f32e87721d9cbb2377ccd1100d03eb28de /scripts/gdb/linux/stackdepot.py
parent7fe28d7e68f92cc3d0668b8f2fbdf5c303ac3022 (diff)
KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device
vgic_its_save_device_tables will traverse its->device_list to save DTE for each device. vgic_its_restore_device_tables will traverse each entry of device table and check if it is valid. Restore if valid. But when MAPD unmaps a device, it does not invalidate the corresponding DTE. In the scenario of continuous saves and restores, there may be a situation where a device's DTE is not saved but is restored. This is unreasonable and may cause restore to fail. This patch clears the corresponding DTE when MAPD unmaps a device. Cc: [email protected] Fixes: 57a9a117154c ("KVM: arm64: vgic-its: Device table save/restore") Co-developed-by: Shusen Li <[email protected]> Signed-off-by: Shusen Li <[email protected]> Signed-off-by: Kunkun Jiang <[email protected]> [Jing: Update with entry write helper] Signed-off-by: Jing Zhang <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Oliver Upton <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/stackdepot.py')
0 files changed, 0 insertions, 0 deletions