HomeFreeBSD

MFC r350546

Description

MFC r350546

Because of AArch64's weak memory consistency model, we need to include a
memory barrier between the stores for initializing a page table page and
the store for adding that page to the page table.  Otherwise, a page table
walk by another processor's MMU could see the page table page before it
sees the initialized entries.

Simplify pmap_growkernel().  In particular, eliminate an unnecessary TLB
invalidation.

Details

Provenance
alcAuthored on
Parents
rS352483: Add the missing bits for LIBADD to properly function now that
Branches
Unknown
Tags
Unknown