Lines Matching defs:index
37 int index = (msr - MTRRphysBase_MSR(0)) / 2;
39 return &vcpu->arch.mtrr_state.var_ranges[index];
288 int index;
291 index = mtrr_seg->range_start;
292 index += (addr - mtrr_seg->start) >> mtrr_seg->range_shift;
293 return index;
296 static u64 fixed_mtrr_range_end_addr(int seg, int index)
299 int pos = index - mtrr_seg->range_start;
380 int index;
385 index = fixed_msr_to_range_index(msr);
386 if (index >= 0)
387 *(u64 *)&vcpu->arch.mtrr_state.fixed_ranges[index] = data;
399 int index;
416 index = fixed_msr_to_range_index(msr);
417 if (index >= 0) {
418 *pdata = *(u64 *)&vcpu->arch.mtrr_state.fixed_ranges[index];
456 int index;
473 int seg, index;
483 index = fixed_mtrr_addr_seg_to_range_index(iter->start, seg);
484 iter->index = index;
540 if (fixed_mtrr_range_end_addr(iter->seg, iter->index) >= iter->end) {
546 iter->index++;
549 if (iter->index >= ARRAY_SIZE(iter->mtrr_state->fixed_ranges))
553 if (iter->index > fixed_mtrr_seg_end_range_index(iter->seg))
590 iter->mem_type = iter->mtrr_state->fixed_ranges[iter->index];