linuxのメモ

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

自己修正コード - alt_slen

概要

置換元の命令に必要なアドレスのサイズを取得する

詳細

662ラベルから661ラベルのアドレスを減算することで命令に必要なアドレスのサイズを取得する

このマクロでは命令の開始ラベルが661、終了ラベルが662となっている必要があり、更にラベルに"b"のsuffixが付いているためこのマクロの呼び出し元でこれらの条件を担保する必要がある