opnsense-src/sys/amd64
Ka Ho Ng 6e2fc728d8 AMD-vi: Fortify IVHD device_identify process
- Use malloc(9) to allocate ivhd_hdrs list. The previous assumption
  that there are at most 10 IVHDs in a system is not true. A counter
  example would be a system with 4 IOMMUs, and each IOMMU is related
  to IVHDs type 10h, 11h and 40h in the ACPI IVRS table.
- Always scan through the whole ivhd_hdrs list to find IVHDs that has
  the same DeviceId but less prioritized IVHD type.

Sponsored by:	The FreeBSD Foundation
MFC with:	74ada297e8
Reviewed by:	grehan
Approved by:	lwhsu (mentor)
Differential Revision:	https://reviews.freebsd.org/D29525

(cherry picked from commit 6fe60f1d5c)
2021-08-27 21:05:58 +08:00
..
acpica acpi: Make nexus_acpi quiet on amd64 and i386 2021-03-12 12:20:37 -05:00
amd64 amd64: do not assume that kernel is loaded at 2M physical 2021-08-24 02:21:13 +03:00
cloudabi32 Get rid of sa->narg. It serves no purpose; use sa->callp->sy_narg instead. 2020-09-27 18:47:06 +00:00
cloudabi64 Get rid of sa->narg. It serves no purpose; use sa->callp->sy_narg instead. 2020-09-27 18:47:06 +00:00
conf MFC 517904de5c: igc(4): Introduce new driver for the Intel I225 Ethernet controller. 2021-08-15 20:33:54 +10:00
ia32 amd64: clear debug registers on execing 32bit native binary 2021-04-23 14:14:08 +03:00
include amd64 pmap_vm_page_alloc_check(): loose the assert 2021-08-24 02:21:14 +03:00
linux Add quirks for Linux ABI signals handling 2021-06-22 04:45:32 +03:00
linux32 Add quirks for Linux ABI signals handling 2021-06-22 04:45:32 +03:00
pci pci_cfgreg.c: Use io port config access for early boot time. 2019-04-09 18:07:17 +00:00
sgx Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
vmm AMD-vi: Fortify IVHD device_identify process 2021-08-27 21:05:58 +08:00
Makefile Bring the tags and links entries for amd64 up to date. 2015-10-27 22:59:24 +00:00