freebsd-dev/sys/amd64
Konstantin Belousov 42f722e721 amd64: store pcids pmap data in pcpu zone
This change eliminates the struct pmap_pcid array embedded into struct
pmap and sized by MAXCPU, which would bloat with MAXCPU increase.  Also
it removes false sharing of cache lines, since the array elements are
mostly locally accessed by corresponding CPUs.

Suggested by:	mjg
Reviewed by:	markj
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
Differential revision:	https://reviews.freebsd.org/D39890
2023-05-02 14:32:47 +03:00
..
acpica x86: Move i386 timerreg.h to x86 2023-04-20 19:42:59 +03:00
amd64 amd64: store pcids pmap data in pcpu zone 2023-05-02 14:32:47 +03:00
conf x86: whack pmspcv from GENERIC 2023-04-25 18:09:44 +00:00
ia32 amd64 ia32 vdso: always define some __vdso_ symbols 2023-02-09 04:36:40 +02:00
include amd64: store pcids pmap data in pcpu zone 2023-05-02 14:32:47 +03:00
linux linux(4): Regen for mknod syscall changes 2023-04-28 11:55:04 +03:00
linux32 linux(4): Make struct stat64 to match Linux actual one 2023-04-28 11:55:04 +03:00
pci
sgx sgx: Remove unused variable. 2022-04-07 17:01:28 -07:00
vmm vmm: Dynamically allocate a couple of per-CPU state save areas 2023-04-26 10:08:42 -04:00
Makefile