diff options
author | Shameer Kolothum <[email protected]> | 2021-11-22 12:18:41 +0000 |
---|---|---|
committer | Marc Zyngier <[email protected]> | 2022-02-08 14:46:28 +0000 |
commit | 417838392f2e657ee25cc30e373ff4c35a0faa90 (patch) | |
tree | 81e2df787cb9057107ff48d79601199eccf73742 /net/lapb/lapb_timer.c | |
parent | dfd42facf1e4ada021b939b4e19c935dcdd55566 (diff) |
KVM: arm64: Introduce a new VMID allocator for KVM
A new VMID allocator for arm64 KVM use. This is based on
arm64 ASID allocator algorithm.
One major deviation from the ASID allocator is the way we
flush the context. Unlike ASID allocator, we expect less
frequent rollover in the case of VMIDs. Hence, instead of
marking the CPU as flush_pending and issuing a local context
invalidation on the next context switch, we broadcast TLB
flush + I-cache invalidation over the inner shareable domain
on rollover.
Signed-off-by: Shameer Kolothum <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions