freebsd-nq/sys/amd64
John Baldwin 4d90a5afc5 sys: Consolidate common implementation details of PV entries.
Add a <sys/_pv_entry.h> intended for use in <machine/pmap.h> to
define struct pv_entry, pv_chunk, and related macros and inline
functions.

Note that powerpc does not yet use this as while the mmu_radix pmap
in powerpc uses the new scheme (albeit with fewer PV entries in a
chunk than normal due to an used pv_pmap field in struct pv_entry),
the Book-E pmaps for powerpc use the older style PV entries without
chunks (and thus require the pv_pmap field).

Suggested by:	kib
Reviewed by:	kib
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D36685
2022-10-07 10:14:03 -07:00
..
acpica pmap_unmapdev/bios: Accept a pointer instead of a vm_offset_t. 2022-09-22 15:08:52 -07:00
amd64 sys: Consolidate common implementation details of PV entries. 2022-10-07 10:14:03 -07:00
conf tcp: make CUBIC the default congestion control mechanism. 2022-09-13 12:09:21 +02:00
ia32 Introduce the PROC_SIGCODE() macro 2022-07-18 16:27:26 +02:00
include sys: Consolidate common implementation details of PV entries. 2022-10-07 10:14:03 -07:00
linux Rework how shared page related data is stored 2022-07-18 16:27:32 +02:00
linux32 linux32: binutils as requires %eflags instead of %flags for CFI. 2022-09-29 15:06:01 -07:00
pci pci_cfgreg.c: Use io port config access for early boot time. 2019-04-09 18:07:17 +00:00
sgx sgx: Remove unused variable. 2022-04-07 17:01:28 -07:00
vmm Revert "vmm: permit some IPIs to be handled by userspace" 2022-09-09 15:55:01 +02:00
Makefile Bring the tags and links entries for amd64 up to date. 2021-09-27 20:04:51 -07:00