CVSROOT: /cvs Module name: src Changes by: [email protected] 2020/02/18 05:19:11
Modified files:
lib/csu/aarch64: md_init.h
lib/libc/arch/aarch64: SYS.h
libexec/ld.so/aarch64: SYS.h rtld_machine.c
Log message:
Now that the kernel skips the two instructions immediately following
a syscall, replace the double nop with a dsb nsh; isb; sequence which
stops the CPU from speculating any further. This fix was suggested
by Anthony Steinhauser.
ok deraadt@
