freebsd-dev/sys/amd64
Konstantin Belousov 1e0e335b0f amd64: fix PKRU and swapout interaction
When vm_map_remove() is called from vm_swapout_map_deactivate_pages()
due to swapout, PKRU attributes for the removed range must be kept
intact.  Provide a variant of pmap_remove(), pmap_map_delete(), to
allow pmap to distinguish between real removes of the UVA mappings
and any other internal removes, e.g. swapout.

For non-amd64, pmap_map_delete() is stubbed by define to pmap_remove().

Reported by:	andrew
Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D39556
2023-04-15 02:53:59 +03:00
..
acpica amd64 wakeup: recalculate mitigations after APICs are woken 2023-03-29 21:45:20 +03:00
amd64 amd64: fix PKRU and swapout interaction 2023-04-15 02:53:59 +03:00
conf xen/efi: make Xen PV EFI clock optional 2023-04-14 15:58:47 +02:00
ia32 amd64 ia32 vdso: always define some __vdso_ symbols 2023-02-09 04:36:40 +02:00
include amd64: fix PKRU and swapout interaction 2023-04-15 02:53:59 +03:00
linux linux(4): Regen for close_range syscall 2023-04-04 23:23:37 +03:00
linux32 linux(4): Regen for close_range syscall 2023-04-04 23:23:37 +03:00
pci
sgx sgx: Remove unused variable. 2022-04-07 17:01:28 -07:00
vmm bhyve: Remove vmctx member from struct vm_snapshot_meta. 2023-03-24 11:49:06 -07:00
Makefile