linuxのメモ

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

2016-05-31から1日間の記事一覧

メモリ割り当て - __constant_c_x_memset()

概要 任意の大きさのメモリを初期化する 詳細 このマクロでは以下の引数を受け取る 初期化するメモリのアドレスを示す : s 初期化する値のアドレスを示す : c 初期化するメモリの大きさを示す : count __builtin_constant_p()関数でcountの値が定数か確認し…

メモリ割り当て - __constant_c_memset()

概要 任意の大きさのメモリを初期化する 詳細 この関数では以下の引数を受け取る 初期化するメモリへのポインタ : s 初期化する値へのポインタ : c 初期化するメモリの大きさ : count 拡張インラインアセンブラで以下の処理を行う sをediレジスタに、cをeax…

メモリ割り当て - __constant_c_and_count_memset()

概要 任意の大きさのメモリを初期化する 詳細 この関数では以下の引数を受け取る 初期化するメモリへのポインタ : s 初期化する値へのポインタ : pattern 初期化するメモリの大きさ : count countの値が0 - 4の場合は、sのアドレスの値をpatternの値でcount…