freebsd-nq/sys/arm64
Andrew Turner f2f21faf62 Add support for 4 level pagetables. The userland address space has been
increased to 256TiB. The kernel address space can also be increased to be
the same size, but this will be performed in a later change.

To help work with an extra level of page tables two new functions have
been added, one to file the lowest level table entry, and one to find the
block/page level. Both of these find the entry for a given pmap and virtual
address.

This has been tested with a combination of buildworld, stress2 tests, and
by using sort to consume a large amount of memory by sorting /dev/zero. No
new issues are known to be present from this change.

Reviewed by:	kib
Obtained from:	ABT Systems Ltd
Relnotes:	yes
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D5720
2016-03-31 11:07:24 +00:00
..
acpica Add ARM64TODO comments to ACPI PCI stubs 2015-07-12 18:32:16 +00:00
arm64 Add support for 4 level pagetables. The userland address space has been 2016-03-31 11:07:24 +00:00
cavium Improve ThunderX PEM driver to work on pass2 revision 2016-03-02 08:39:59 +00:00
cloudabi64 Fix reporting of the CloudABI ABI in kdump. 2016-03-09 18:38:30 +00:00
conf Add uart 8250 device to GENERIC arm64 configuration 2016-03-01 07:06:36 +00:00
include Add support for 4 level pagetables. The userland address space has been 2016-03-31 11:07:24 +00:00