CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2016/04/23 06:53:28
Modified files:
sys/arch/mips64/mips64: pmap.c
Log message:
Sync dcaches and invalidate icaches of all active CPUs of a pmap when
making a page executable. This prevents some icache inconsistencies that
could arise when a process modifies its code pages and begins executing
them while switching between CPUs. These inconsistencies caused process
crashes on multiprocessor IP27/IP30 systems under load.
Crashes reported by deraadt@
Feedback from Miod, thanks!