]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Like r310481 for i386, move the objects used to create temporary
authorjah <jah@FreeBSD.org>
Sun, 22 Jan 2017 00:46:04 +0000 (00:46 +0000)
committerjah <jah@FreeBSD.org>
Sun, 22 Jan 2017 00:46:04 +0000 (00:46 +0000)
commit82a993254a9b6ead06f61824d25ce1ce0e378afb
treeae654c640943c158aa9b15f17d12a9b70929cdec
parent6fa6094f00d9d726420c8e60e35f7f85ed067009
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.

Reviewed by: skra
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D9172
sys/arm/arm/pmap-v6.c
sys/arm/include/pcpu.h