Lines Matching refs:unit
186 static bool fixed_msr_to_seg_unit(u32 msr, int *seg, int *unit) in fixed_msr_to_seg_unit() argument
191 *unit = 0; in fixed_msr_to_seg_unit()
195 *unit = array_index_nospec( in fixed_msr_to_seg_unit()
201 *unit = array_index_nospec( in fixed_msr_to_seg_unit()
212 static void fixed_mtrr_seg_unit_range(int seg, int unit, u64 *start, u64 *end) in fixed_mtrr_seg_unit_range() argument
217 *start = mtrr_seg->start + unit * unit_size; in fixed_mtrr_seg_unit_range()
222 static int fixed_mtrr_seg_unit_range_index(int seg, int unit) in fixed_mtrr_seg_unit_range_index() argument
226 WARN_ON(mtrr_seg->start + unit * fixed_mtrr_seg_unit_size(seg) in fixed_mtrr_seg_unit_range_index()
230 return mtrr_seg->range_start + 8 * unit; in fixed_mtrr_seg_unit_range_index()
244 int seg, unit; in fixed_msr_to_range() local
246 if (!fixed_msr_to_seg_unit(msr, &seg, &unit)) in fixed_msr_to_range()
249 fixed_mtrr_seg_unit_range(seg, unit, start, end); in fixed_msr_to_range()
255 int seg, unit; in fixed_msr_to_range_index() local
257 if (!fixed_msr_to_seg_unit(msr, &seg, &unit)) in fixed_msr_to_range_index()
260 return fixed_mtrr_seg_unit_range_index(seg, unit); in fixed_msr_to_range_index()