diff options
| author | Suzuki K Poulose <suzuki.poulose@arm.com> | 2026-10-07 08:35:30 +0100 |
|---|---|---|
| committer | Marc Zyngier <maz@kernel.org> | 2026-10-07 13:30:28 +0100 |
| commit | 8252f74f9188b9148ec93438e53b8e1b865ffb7b (patch) | |
| tree | 3fb7e07ba0f0a9aac7fa51c6b4a85269a012323f /tools/perf/scripts/python/task-analyzer.py | |
| parent | 42a4026b435e49af4d5eaae58afe7103ca740c30 (diff) | |
KVM: arm64: Refactor the vcpu_load to allow for VM specific callbacks
To keep the VCPU load/put handling cleaner with the different kinds of VM
types, we are about to introduce VM specific callbacks to do just the right
thing. In preparation for that, make some refactoring to add the change
easier by mainly feature specific configurations to individual wrappers,
so that different callbacks could reuse the helpers.
Adds vcpu_prepare_mmu()/vcpu_put_mmu() wrappers to load/put MMU related
configurations for !pKVM guests. Additionally makes it explicit that
kvm_arm_vmid_clear_active() is not required for pKVM host.
Add vcpu_load_pvtime(), vcpu_set_wfx_traps() wrappers for handling the
corresponding configurations.
While at it, also make it clear that the timer loading constraints only
apply for the VHE.
No functional changes intended. Based on a work by Marc Zyngier.
Reviewed-by: Gavin Shan <gshan@redhat.com>
Tested-by: Gavin Shan <gshan@redhat.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Reviewed-by: Fuad Tabba <fuad.tabba@linux.dev>
Link: https://patch.msgid.link/20261007073537.2454351-8-suzuki.poulose@arm.com
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions
