CVSROOT: /cvs Module name: src Changes by: [email protected] 2024/11/07 10:24:42
Modified files:
sys/arch/amd64/amd64: cpu.c lapic.c vector.S
sys/arch/amd64/include: cpufunc.h i82489var.h
Log message:
Expand amd64 wbinvd_on_all_cpus() with acknowledge.
Implement wbinvd_on_all_cpus_acked() similar to pmap_tlb_shootpage().
This ensures, wbinvd has been executed on all cores when the function
returns. This is needed to avoid psp(4) races.
from hshoexer@; OK mlarkin@
