linuxのメモ

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

アセンブラ命令 - asm_volatile_goto()

概要

インラインアセンブラ内でC言語内のラベルにgoto可能なコードを生成する

詳細

コンパイラがサポートしている場合は

asm goto()

で拡張インラインアセンブラのコードを展開し、コンパイラによりインラインアセンブラのコードからC言語のラベルにgoto可能なコードを生成する