diff options
author | Visa Hankala <visa@cvs.openbsd.org> | 2016-04-23 12:53:29 +0000 |
---|---|---|
committer | Visa Hankala <visa@cvs.openbsd.org> | 2016-04-23 12:53:29 +0000 |
commit | 94f54ca69788c9f983931ac45f760910834d348f (patch) | |
tree | 6008a6b40e02aa50eb051afd26c20b62e5f35a47 /sys/net/raw_usrreq.c | |
parent | ffec47ad0d595481493d2cf170b15f0ef915cb66 (diff) |
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!
Diffstat (limited to 'sys/net/raw_usrreq.c')
0 files changed, 0 insertions, 0 deletions