Lines Matching refs:index

280 	int index;  in fixed_mtrr_addr_seg_to_range_index()  local
283 index = mtrr_seg->range_start; in fixed_mtrr_addr_seg_to_range_index()
284 index += (addr - mtrr_seg->start) >> mtrr_seg->range_shift; in fixed_mtrr_addr_seg_to_range_index()
285 return index; in fixed_mtrr_addr_seg_to_range_index()
288 static u64 fixed_mtrr_range_end_addr(int seg, int index) in fixed_mtrr_range_end_addr() argument
291 int pos = index - mtrr_seg->range_start; in fixed_mtrr_range_end_addr()
314 int index; in update_mtrr() local
332 index = (msr - 0x200) / 2; in update_mtrr()
333 var_mtrr_range(&mtrr_state->var_ranges[index], &start, &end); in update_mtrr()
348 int index, is_mtrr_mask; in set_var_mtrr_msr() local
350 index = (msr - 0x200) / 2; in set_var_mtrr_msr()
351 is_mtrr_mask = msr - 0x200 - 2 * index; in set_var_mtrr_msr()
352 cur = &mtrr_state->var_ranges[index]; in set_var_mtrr_msr()
356 list_del(&mtrr_state->var_ranges[index].node); in set_var_mtrr_msr()
378 int index; in kvm_mtrr_set_msr() local
383 index = fixed_msr_to_range_index(msr); in kvm_mtrr_set_msr()
384 if (index >= 0) in kvm_mtrr_set_msr()
385 *(u64 *)&vcpu->arch.mtrr_state.fixed_ranges[index] = data; in kvm_mtrr_set_msr()
399 int index; in kvm_mtrr_get_msr() local
416 index = fixed_msr_to_range_index(msr); in kvm_mtrr_get_msr()
417 if (index >= 0) in kvm_mtrr_get_msr()
418 *pdata = *(u64 *)&vcpu->arch.mtrr_state.fixed_ranges[index]; in kvm_mtrr_get_msr()
426 index = (msr - 0x200) / 2; in kvm_mtrr_get_msr()
427 is_mtrr_mask = msr - 0x200 - 2 * index; in kvm_mtrr_get_msr()
429 *pdata = vcpu->arch.mtrr_state.var_ranges[index].base; in kvm_mtrr_get_msr()
431 *pdata = vcpu->arch.mtrr_state.var_ranges[index].mask; in kvm_mtrr_get_msr()
461 int index; member
478 int seg, index; in mtrr_lookup_fixed_start() local
488 index = fixed_mtrr_addr_seg_to_range_index(iter->start, seg); in mtrr_lookup_fixed_start()
489 iter->index = index; in mtrr_lookup_fixed_start()
545 if (fixed_mtrr_range_end_addr(iter->seg, iter->index) >= iter->end) { in mtrr_lookup_fixed_next()
551 iter->index++; in mtrr_lookup_fixed_next()
554 if (iter->index >= ARRAY_SIZE(iter->mtrr_state->fixed_ranges)) in mtrr_lookup_fixed_next()
558 if (iter->index > fixed_mtrr_seg_end_range_index(iter->seg)) in mtrr_lookup_fixed_next()
595 iter->mem_type = iter->mtrr_state->fixed_ranges[iter->index]; in mtrr_lookup_okay()