HomeFreeBSD

Move INVLPG to pmap_quick_enter_page() from pmap_quick_remove_page().

Description

Move INVLPG to pmap_quick_enter_page() from pmap_quick_remove_page().

If processor prefetches neighboring TLB entries to the one being accessed
(as some have been reported to do), then the spin lock does not prevent
the situation described in the "AMD64 Architecture Programmer's Manual
Volume 2: System Programming" rev. 3.23, "7.3.1 Special Coherency
Considerations".

Reported and reviewed by: alc
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D37770