kernel - cpu_pause() needs to be memory-modifying
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 23 Feb 2013 05:44:55 +0000 (21:44 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 23 Feb 2013 05:44:55 +0000 (21:44 -0800)
commit106d187cc4eaccbbddaab6e02663948653c22dc9
tree7cb40185ece97042681924c28b1808046b418b69
parent681e352e6cf7f30481ae49f284ab7dab4168ba5a
kernel - cpu_pause() needs to be memory-modifying

* __asm __volatile isn't enough, it also needs the "memory"
  attribute to prevent gcc from optimizing out memory loads around
  loops using cpu_pause().
sys/cpu/i386/include/cpufunc.h
sys/cpu/x86_64/include/cpufunc.h