linuxのメモ

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

時間管理 - rdtsc()

概要

プロセッサのタイムスタンプを返す

詳細

DECLARE_ARGS()で変数を定義し、rdtscアセンブラ命令によりプロセッサのタイムスタンプをedx:eaxに読み込む

出力変数はEAX_EDX_RET()マクロで定義され、EAX_EDX_VAL()マクロにより取得した値を出力して、結果を返す