Lines Matching refs:mtrr_seg

210 	struct fixed_mtrr_segment *mtrr_seg = &fixed_seg_table[seg];  in fixed_mtrr_seg_unit_range()  local
213 *start = mtrr_seg->start + unit * unit_size; in fixed_mtrr_seg_unit_range()
215 WARN_ON(*end > mtrr_seg->end); in fixed_mtrr_seg_unit_range()
220 struct fixed_mtrr_segment *mtrr_seg = &fixed_seg_table[seg]; in fixed_mtrr_seg_unit_range_index() local
222 WARN_ON(mtrr_seg->start + unit * fixed_mtrr_seg_unit_size(seg) in fixed_mtrr_seg_unit_range_index()
223 > mtrr_seg->end); in fixed_mtrr_seg_unit_range_index()
226 return mtrr_seg->range_start + 8 * unit; in fixed_mtrr_seg_unit_range_index()
231 struct fixed_mtrr_segment *mtrr_seg = &fixed_seg_table[seg]; in fixed_mtrr_seg_end_range_index() local
234 n = (mtrr_seg->end - mtrr_seg->start) >> mtrr_seg->range_shift; in fixed_mtrr_seg_end_range_index()
235 return mtrr_seg->range_start + n - 1; in fixed_mtrr_seg_end_range_index()
261 struct fixed_mtrr_segment *mtrr_seg; in fixed_mtrr_addr_to_seg() local
265 mtrr_seg = &fixed_seg_table[seg]; in fixed_mtrr_addr_to_seg()
266 if (mtrr_seg->start <= addr && addr < mtrr_seg->end) in fixed_mtrr_addr_to_seg()
275 struct fixed_mtrr_segment *mtrr_seg; in fixed_mtrr_addr_seg_to_range_index() local
278 mtrr_seg = &fixed_seg_table[seg]; in fixed_mtrr_addr_seg_to_range_index()
279 index = mtrr_seg->range_start; in fixed_mtrr_addr_seg_to_range_index()
280 index += (addr - mtrr_seg->start) >> mtrr_seg->range_shift; in fixed_mtrr_addr_seg_to_range_index()
286 struct fixed_mtrr_segment *mtrr_seg = &fixed_seg_table[seg]; in fixed_mtrr_range_end_addr() local
287 int pos = index - mtrr_seg->range_start; in fixed_mtrr_range_end_addr()
289 return mtrr_seg->start + ((pos + 1) << mtrr_seg->range_shift); in fixed_mtrr_range_end_addr()