linuxのメモ

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

CPU操作 - get_cpu_mask()

概要

指定したCPUのマスクを表すstruct cpumask構造体のポインタを取得する

詳細

CPU番号を示すcpuを引数として取得し、cpu_bit_bitmapから[1 + cpu][0]のアドレスを[cpu / BITS_PER_LONG]番目の要素とするアドレスをを取得し、to_cpumask()struct cpumask構造体に変換する