Lines Matching refs:unit
196 static bool fixed_msr_to_seg_unit(u32 msr, int *seg, int *unit) in fixed_msr_to_seg_unit() argument
201 *unit = 0; in fixed_msr_to_seg_unit()
205 *unit = msr - MSR_MTRRfix16K_80000; in fixed_msr_to_seg_unit()
209 *unit = msr - MSR_MTRRfix4K_C0000; in fixed_msr_to_seg_unit()
218 static void fixed_mtrr_seg_unit_range(int seg, int unit, u64 *start, u64 *end) in fixed_mtrr_seg_unit_range() argument
223 *start = mtrr_seg->start + unit * unit_size; in fixed_mtrr_seg_unit_range()
228 static int fixed_mtrr_seg_unit_range_index(int seg, int unit) in fixed_mtrr_seg_unit_range_index() argument
232 WARN_ON(mtrr_seg->start + unit * fixed_mtrr_seg_unit_size(seg) in fixed_mtrr_seg_unit_range_index()
236 return mtrr_seg->range_start + 8 * unit; in fixed_mtrr_seg_unit_range_index()
250 int seg, unit; in fixed_msr_to_range() local
252 if (!fixed_msr_to_seg_unit(msr, &seg, &unit)) in fixed_msr_to_range()
255 fixed_mtrr_seg_unit_range(seg, unit, start, end); in fixed_msr_to_range()
261 int seg, unit; in fixed_msr_to_range_index() local
263 if (!fixed_msr_to_seg_unit(msr, &seg, &unit)) in fixed_msr_to_range_index()
266 return fixed_mtrr_seg_unit_range_index(seg, unit); in fixed_msr_to_range_index()