Searched hist:"671 a0049" (Results 1 – 1 of 1) sorted by relevance
/freebsd/sys/amd64/vmm/ |
H A D | vmm.c | diff 671a0049 Thu Dec 21 00:12:37 GMT 2023 Konstantin Belousov <kib@FreeBSD.org> vm_iommu_map()/unmap(): stop transiently wiring already wired pages
Namely, switch from vm_fault_quick_hold() to pmap_extract() KPI to translate gpa to hpa. Assert that the looked up hpa belongs to the wired page, as it should be for the VM which is configured for pass-throu (this is theoretically a restriction that could be removed on newer DMARs).
Noted by: alc Reviewed by: alc, jhb, markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D43140 diff 671a0049 Thu Dec 21 00:12:37 GMT 2023 Konstantin Belousov <kib@FreeBSD.org> vm_iommu_map()/unmap(): stop transiently wiring already wired pages
Namely, switch from vm_fault_quick_hold() to pmap_extract() KPI to translate gpa to hpa. Assert that the looked up hpa belongs to the wired page, as it should be for the VM which is configured for pass-throu (this is theoretically a restriction that could be removed on newer DMARs).
Noted by: alc Reviewed by: alc, jhb, markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D43140
|