freebsd-dev/sys/arm64
Alan Cox 8bc3673847 iommu_gas: Eliminate a possible case of use-after-free
Eliminate a possible case of use-after-free in an error handling path
after a mapping failure.  Specifically, eliminate IOMMU_MAP_ENTRY_QI_NF
and instead perform the IOTLB invalidation synchronously.  Otherwise,
when iommu_domain_unload_entry() is called and told not to free the
IOMMU map entry, the caller could free the entry before dmar_qi_task()
is finished with it.

Reviewed by:	kib
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D35878
2022-07-25 11:14:58 -05:00
..
acpica acpi: add sys/kernel.h 2022-07-02 10:35:49 -06:00
arm64 Add experimental 16k page support on arm64 2022-07-19 10:57:03 +01:00
broadcom arm/arm64 broadcom: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
cavium Add fdt to name of a fdt specific function 2022-05-23 15:24:35 +01:00
conf pca954x: harmonize pca9547 and pca954x and add pca9540 support 2022-07-04 19:12:01 +00:00
coresight arm64 coresight: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:45 -07:00
freescale/imx arm/arm64 freescale: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:44 -07:00
include Add experimental 16k page support on arm64 2022-07-19 10:57:03 +01:00
intel arm64 intel: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:45 -07:00
iommu iommu_gas: Eliminate a possible case of use-after-free 2022-07-25 11:14:58 -05:00
linux Rework how shared page related data is stored 2022-07-18 16:27:32 +02:00
nvidia/tegra210 arm/arm64 nvidia: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:45 -07:00
qoriq arm64, qoriq_therm: fix handling sites on version 1 and 2 2022-07-18 11:51:03 +00:00
qualcomm arm/arm64 qualcomm: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:45 -07:00
rockchip Add RK3568 SoC support to pinctrl driver. 2022-07-09 13:06:52 +00:00