CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   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@

Reply via email to