HomeFreeBSD

Introduce pmap_remove_l3_range() and use it in two places:

Description

Introduce pmap_remove_l3_range() and use it in two places:
(1) pmap_remove(), where it eliminates redundant TLB invalidations by
pmap_remove() and pmap_remove_l3(), and (2) pmap_enter_l2(), where it may
optimize the TLB invalidations by batching them.

Reviewed by: markj
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D12725

Details

Committed
alcJun 22 2019, 4:26 PM
Reviewer
markj
Differential Revision
D12725: Eliminate redundant TLB invalidations in the arm64 pmap
Parents
rS349289: `libjail/jail.c' includes both <sys/param.h> and <sys/types.h>
Branches
Unknown
Tags
Unknown