linuxのメモ

Linux kernelの実装を解説していきます (対象ver 4.5)

CPU操作 - rep_nop()

概要

CPUを休止する

詳細

拡張インラインアセンブラにより以下の命令を実行する

rep; nop

この命令はPAUSE命令として認識されるため、CPUを一時的に休止する また、volatile修飾子により最適化を抑止するためコンパイル時にコードが除去されることがない