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@