• Home
  • Raw
  • Download

Lines Matching refs:index

276 	int index;  in fixed_mtrr_addr_seg_to_range_index()  local
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()
281 return index; in fixed_mtrr_addr_seg_to_range_index()
284 static u64 fixed_mtrr_range_end_addr(int seg, int index) in fixed_mtrr_range_end_addr() argument
287 int pos = index - mtrr_seg->range_start; in fixed_mtrr_range_end_addr()
310 int index; in update_mtrr() local
328 index = (msr - 0x200) / 2; in update_mtrr()
329 var_mtrr_range(&mtrr_state->var_ranges[index], &start, &end); in update_mtrr()
344 int index, is_mtrr_mask; in set_var_mtrr_msr() local
346 index = (msr - 0x200) / 2; in set_var_mtrr_msr()
347 is_mtrr_mask = msr - 0x200 - 2 * index; in set_var_mtrr_msr()
348 cur = &mtrr_state->var_ranges[index]; in set_var_mtrr_msr()
352 list_del(&mtrr_state->var_ranges[index].node); in set_var_mtrr_msr()
374 int index; in kvm_mtrr_set_msr() local
379 index = fixed_msr_to_range_index(msr); in kvm_mtrr_set_msr()
380 if (index >= 0) in kvm_mtrr_set_msr()
381 *(u64 *)&vcpu->arch.mtrr_state.fixed_ranges[index] = data; in kvm_mtrr_set_msr()
395 int index; in kvm_mtrr_get_msr() local
412 index = fixed_msr_to_range_index(msr); in kvm_mtrr_get_msr()
413 if (index >= 0) in kvm_mtrr_get_msr()
414 *pdata = *(u64 *)&vcpu->arch.mtrr_state.fixed_ranges[index]; in kvm_mtrr_get_msr()
422 index = (msr - 0x200) / 2; in kvm_mtrr_get_msr()
423 is_mtrr_mask = msr - 0x200 - 2 * index; in kvm_mtrr_get_msr()
425 *pdata = vcpu->arch.mtrr_state.var_ranges[index].base; in kvm_mtrr_get_msr()
427 *pdata = vcpu->arch.mtrr_state.var_ranges[index].mask; in kvm_mtrr_get_msr()
457 int index; member
474 int seg, index; in mtrr_lookup_fixed_start() local
484 index = fixed_mtrr_addr_seg_to_range_index(iter->start, seg); in mtrr_lookup_fixed_start()
485 iter->index = index; in mtrr_lookup_fixed_start()
541 if (fixed_mtrr_range_end_addr(iter->seg, iter->index) >= iter->end) { in mtrr_lookup_fixed_next()
547 iter->index++; in mtrr_lookup_fixed_next()
550 if (iter->index >= ARRAY_SIZE(iter->mtrr_state->fixed_ranges)) in mtrr_lookup_fixed_next()
554 if (iter->index > fixed_mtrr_seg_end_range_index(iter->seg)) in mtrr_lookup_fixed_next()
591 iter->mem_type = iter->mtrr_state->fixed_ranges[iter->index]; in mtrr_lookup_okay()