opnsense-src/sys/amd64
Konstantin Belousov 231d75568f Move INVLPG to pmap_quick_enter_page() from pmap_quick_remove_page().
If processor prefetches neighboring TLB entries to the one being accessed
(as some have been reported to do), then the spin lock does not prevent
the situation described in the "AMD64 Architecture Programmer's Manual
Volume 2: System Programming" rev. 3.23, "7.3.1 Special Coherency
Considerations".

Reported and reviewed by:	alc
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D37770
2023-01-01 00:09:46 +02:00
..
acpica acpica: Merge ACPICA 20221020 2022-10-27 22:04:32 -04:00
amd64 Move INVLPG to pmap_quick_enter_page() from pmap_quick_remove_page(). 2023-01-01 00:09:46 +02:00
conf net80211: fix IEEE80211_DEBUG_REFCNT builds 2022-11-29 21:20:37 +00:00
ia32 Introduce the PROC_SIGCODE() macro 2022-07-18 16:27:26 +02:00
include amd64: for small cores, use (big hammer) INVPCID_CTXGLOB instead of INVLPG 2023-01-01 00:09:45 +02:00
linux sys: use .S for assembly language files that use the preprocessor 2022-11-02 10:29:00 -04:00
linux32 sys: use .S for assembly language files that use the preprocessor 2022-11-02 10:29:00 -04:00
pci pci_cfgreg.c: Use io port config access for early boot time. 2019-04-09 18:07:17 +00:00
sgx sgx: Remove unused variable. 2022-04-07 17:01:28 -07:00
vmm vmm: Free vCPUs when destroying them. 2022-12-09 10:27:05 -08:00
Makefile Bring the tags and links entries for amd64 up to date. 2021-09-27 20:04:51 -07:00