Introduce the main header for conventional variations of Xen. SomeBased on a 2014-01-13 17:40:58 commit by Julien Grall <firstname.lastname@example.org>
setups are unavailable on some hardware architecturestitled "xen/arm64: add xen platform". Some hardwareThis is one of many fragments
architectures require differresulting memory allocation typesfrom that commit.
The original author of FreeBSD on Xen/ARM code brought the whole headerThese are the values appropriate for ARM64 on Xen. Since the ARM64
in as a large blob. Introducing this header earlier allows showing howimplementation is more recent, there are fewer changeable settings and
ARM varies from what x86 hasmost are constants (unlike x86).
The content was created in 2014, even though the Git expression of itxen_pmap()/xen_unmap() were replaced by VM_MEMATTR_XEN. ARM
was created in 2021.specifically needs these mappings cacheable, as such prefer
VM_MEMATTR_WRITE_BACK over VM_MEMATTR_DEFAULT.
Submitted by: Elliott Mitchell <email@example.com>
Original implementation: Julien Grall <firstname.lastname@example.org>, 2021-06-28 15:31:57