Searched hist:313766 (Results 1 - 2 of 2) sorted by relevance

/freebsd-11-stable/sys/arm/include/
H A Dpcpu.hdiff 313766 Wed Feb 15 10:48:14 MST 2017 jah MFC r312610, r312792

r312610:
Like r310481 for i386, move the objects used to create temporary
mappings for armv6 pmap zero and copy operations to the MD PCPU region.
Change sysmap initialization to only allocate KVA pages for CPUs that
are actually present.

While here, collapse CMAP3 into CMAP2 (their use was mutually exclusive
anyway) and "recover" some space in PCPU padding that has always been
available due to 64-byte cacheline padding.

r312792:
Further cleanup of per-CPU armv6 pmap data:

- Replace pcpu_find(curcpu) with get_pcpu(), which is much more direct.

- Remove armv4 pcpu fields which I added in r286296 but never needed
to use.

- armv6 pc_qmap_addr was leftover from the old armv6 pmap
implementation. Rename it and put it to use in the new one.
/freebsd-11-stable/sys/arm/arm/
H A Dpmap-v6.cdiff 313766 Wed Feb 15 10:48:14 MST 2017 jah MFC r312610, r312792

r312610:
Like r310481 for i386, move the objects used to create temporary
mappings for armv6 pmap zero and copy operations to the MD PCPU region.
Change sysmap initialization to only allocate KVA pages for CPUs that
are actually present.

While here, collapse CMAP3 into CMAP2 (their use was mutually exclusive
anyway) and "recover" some space in PCPU padding that has always been
available due to 64-byte cacheline padding.

r312792:
Further cleanup of per-CPU armv6 pmap data:

- Replace pcpu_find(curcpu) with get_pcpu(), which is much more direct.

- Remove armv4 pcpu fields which I added in r286296 but never needed
to use.

- armv6 pc_qmap_addr was leftover from the old armv6 pmap
implementation. Rename it and put it to use in the new one.

Completed in 70 milliseconds