freebsd-dev/sys/arm64
Warner Losh 0dfc8a7c1c arm64/machdep: Reserve memory when we find Linux EFI reserved memory table
When Linux loads a new kernel via kexec, somtiems it must reserve memory
for devices that are still active (and typically can't be reset or
shutdown). When present, this table is a linked list of ranges that are
still in use that the OS must avoid using.

Mark these areas as reserved.

This is part of the GICv3 workaround code where we must use the PA
addresses already programmed into the GICv3 when we take over. This part
ensure we don't allocate the mmeory for anything else.

Sponsored by:		Netflix
Differential Revision:	https://reviews.freebsd.org/D37440
2022-11-30 16:31:14 -07:00
..
acpica acpica: Merge ACPICA 20221020 2022-10-27 22:04:32 -04:00
arm64 arm64/machdep: Reserve memory when we find Linux EFI reserved memory table 2022-11-30 16:31:14 -07:00
broadcom genet: add another case where headers need pullup 2022-10-29 07:52:57 -05:00
cavium Add fdt to name of a fdt specific function 2022-05-23 15:24:35 +01:00
conf Enable hyperv in the arm64 NOTES 2022-11-03 15:49:49 +00:00
coresight arm64: coresight: fix the build without FDT 2022-09-29 14:33:33 -05:00
freescale/imx arm/arm64 freescale: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
include Add more arm64 hypervisor registers 2022-11-15 17:26:52 +00:00
intel arm64 intel: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:45 -07:00
iommu iommu_gas: Eliminate redundant parameters and push down lock acquisition 2022-07-30 14:28:48 -05:00
linux sys: use .S for assembly language files that use the preprocessor 2022-11-02 10:29:00 -04:00
nvidia/tegra210 sys: Nuke double-semicolons 2022-11-02 09:34:20 -06:00
qoriq Include sys/malloc.h directly in the qoriq clock 2022-11-03 09:45:47 +00:00
qualcomm arm/arm64 qualcomm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:45 -07:00
rockchip arm64/rk_dwc3: Remove RK3328 support 2022-11-16 11:58:31 +01:00