diff options
| author | Marc Zyngier <maz@kernel.org> | 2026-10-15 11:05:33 +0100 |
|---|---|---|
| committer | Marc Zyngier <maz@kernel.org> | 2026-10-15 14:45:28 +0100 |
| commit | 21d3b33234ebbb675c2a2a0fa7b12d2d83953d7a (patch) | |
| tree | 51ae20f14f51563a4554dc6341cbfe4d0bba4db8 /tools/perf/scripts/python/task-analyzer.py | |
| parent | a90ee4305c4a5df72c11b31dacfdc76e00fcf78a (diff) | |
KVM: arm64: nv: Move L2->L1 switch on interrupt early
NV request generation to switch from L2 to L1 on interrupt is buried
into the vgic flush code, while we should be able to deliver requests
as early as possible.
Similarly, MI generation happens *after* the need for a request has been
evaluated, which means we potentially delay the maintenance interrupt by
a full exit/entry cycle.
Move these two things to happen much earlier in the entry code, and make
sure the MI generation and PMU interrupt serve as input to the request
switching back from L2 to L1.
Cc: stable@vger.kernel.org
Reviewed-by: Fuad Tabba <fuad.tabba@linux.dev>
Tested-by: Fuad Tabba <fuad.tabba@linux.dev>
Link: https://patch.msgid.link/20261015100539.1011760-2-maz@kernel.org
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
