linuxのメモ

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

2016-04-18から1日間の記事一覧

バッファ操作 - ring_buffer_normalize_time_stamp()

概要 与えられたタイムスタンプを元に戻す 詳細 タイムスタンプの値をDEBUG_SHIFT分右にシフトする これはrb_time_stamp()でタイムスタンプを取得時に左にシフトした値を元に戻す操作となる また、この関数はEXPORT_SYMBOL_GPL() によりモジュールからアクセ…

バッファ操作 - ring_buffer_time_stamp()

概要 struct ring_buffer構造体の状態に応じたタイムスタンプを取得する 詳細 preempt_disable_notrace()でプリエンプションを無効にした上で、rb_time_stamp()に引数で受け取ったstruct ring_buffer構造体へのポインタを渡して実行しタイムスタンプを取得す…