freebsd-skq/sys/amd64
markj 9e19d3a0c1 Use pmap_mapbios() to map ACPI tables on amd64 and i386.
The ACPI table-mapping code used pmap_kenter_temporary() to create
mappings, which in turn uses the fixed-size crashdump map.  Moreover,
the code was not verifying that the table fits in this map, so when
mapping large tables we could clobber adjacent mappings.  This use of
pmap_kenter_temporary() appears to predate support in pmap_mapbios() for
creating early mappings, but that restriction no longer applies.

PR:		248746
Reviewed by:	kib, mav
Tested by:	gallatin, Curtis Villamizar <curtis@ipv6.occnc.com>
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D26125
2020-08-20 00:52:53 +00:00
..
acpica Use pmap_mapbios() to map ACPI tables on amd64 and i386. 2020-08-20 00:52:53 +00:00
amd64 Export a routine to provide the TSC_AUX MSR value and use this in vmm. 2020-08-18 11:36:38 +00:00
cloudabi32 Use uintptr_t instead of register_t * for the stack base. 2019-12-03 23:17:54 +00:00
cloudabi64 Use uintptr_t instead of register_t * for the stack base. 2019-12-03 23:17:54 +00:00
conf Include TMPFS in all the GENERIC kernel configs 2020-07-24 08:40:04 +00:00
ia32 Make ps_strings in struct image_params into a pointer. 2020-04-15 20:21:30 +00:00
include Support guest rdtscp and rdpid instructions on Intel VT-x 2020-08-18 07:23:47 +00:00
linux linux: add sysctl compat.linux.use_emul_path 2020-08-18 22:04:22 +00:00
linux32 Regen after r363304. 2020-07-18 11:31:31 +00:00
pci pci_cfgreg.c: Use io port config access for early boot time. 2019-04-09 18:07:17 +00:00
sgx Fix a few places that free a page from an object without busy held. This is 2019-12-02 22:42:05 +00:00
vmm Export a routine to provide the TSC_AUX MSR value and use this in vmm. 2020-08-18 11:36:38 +00:00
Makefile