ユーティリティー - __ALIGN_KERNEL_MASK()
概要
アライメントされた数値を算出する
詳細
このマクロでは以下の引数を受け取る
- アライメントする数値を示す : x
- アライメントのビットマスクを示す : mask
xにmaskを加算した結果をmaskを反転した値で論理積を取ることでmaskで示すビットを0にクリアし、xにアライメントされるビットが立っていた場合は最初の加算処理で繰り上がるため、適切にアライメントされる
アライメントされた数値を算出する
このマクロでは以下の引数を受け取る
xにmaskを加算した結果をmaskを反転した値で論理積を取ることでmaskで示すビットを0にクリアし、xにアライメントされるビットが立っていた場合は最初の加算処理で繰り上がるため、適切にアライメントされる