Home
last modified time | relevance | path

Searched refs:mtrr_state (Results 1 – 6 of 6) sorted by relevance

/linux-4.1.27/arch/x86/kernel/cpu/mtrr/
Dgeneric.c37 struct mtrr_state_type mtrr_state; variable
38 EXPORT_SYMBOL_GPL(mtrr_state);
122 if (!mtrr_state.enabled) in __mtrr_type_lookup()
129 if (mtrr_state.have_fixed && (start < 0x100000)) { in __mtrr_type_lookup()
135 return mtrr_state.fixed_ranges[idx]; in __mtrr_type_lookup()
139 return mtrr_state.fixed_ranges[idx]; in __mtrr_type_lookup()
143 return mtrr_state.fixed_ranges[idx]; in __mtrr_type_lookup()
152 if (!(mtrr_state.enabled & 2)) in __mtrr_type_lookup()
153 return mtrr_state.def_type; in __mtrr_type_lookup()
159 if (!(mtrr_state.var_ranges[i].mask_lo & (1 << 11))) in __mtrr_type_lookup()
[all …]
Dmtrr.h66 extern struct mtrr_state_type mtrr_state;
Dcleanup.c100 if (base < (1<<(20-PAGE_SHIFT)) && mtrr_state.have_fixed && in x86_get_mtrr_mem_range()
101 (mtrr_state.enabled & 1)) { in x86_get_mtrr_mem_range()
/linux-4.1.27/arch/x86/kvm/
Dmmu.c2370 static int get_mtrr_type(struct mtrr_state_type *mtrr_state, in get_mtrr_type() argument
2378 if (!mtrr_state->enabled) in get_mtrr_type()
2385 if (mtrr_state->have_fixed && (start < 0x100000)) { in get_mtrr_type()
2391 return mtrr_state->fixed_ranges[idx]; in get_mtrr_type()
2395 return mtrr_state->fixed_ranges[idx]; in get_mtrr_type()
2399 return mtrr_state->fixed_ranges[idx]; in get_mtrr_type()
2408 if (!(mtrr_state->enabled & 2)) in get_mtrr_type()
2409 return mtrr_state->def_type; in get_mtrr_type()
2415 if (!(mtrr_state->var_ranges[i].mask_lo & (1 << 11))) in get_mtrr_type()
2418 base = (((u64)mtrr_state->var_ranges[i].base_hi) << 32) + in get_mtrr_type()
[all …]
Dx86.c1856 u64 *p = (u64 *)&vcpu->arch.mtrr_state.fixed_ranges; in set_msr_mtrr()
1862 vcpu->arch.mtrr_state.def_type = data; in set_msr_mtrr()
1863 vcpu->arch.mtrr_state.enabled = (data & 0xc00) >> 10; in set_msr_mtrr()
1880 (u64 *)&vcpu->arch.mtrr_state.var_ranges[idx].base_lo; in set_msr_mtrr()
1883 (u64 *)&vcpu->arch.mtrr_state.var_ranges[idx].mask_lo; in set_msr_mtrr()
2385 u64 *p = (u64 *)&vcpu->arch.mtrr_state.fixed_ranges; in get_msr_mtrr()
2391 *pdata = vcpu->arch.mtrr_state.def_type + in get_msr_mtrr()
2392 (vcpu->arch.mtrr_state.enabled << 10); in get_msr_mtrr()
2409 (u64 *)&vcpu->arch.mtrr_state.var_ranges[idx].base_lo; in get_msr_mtrr()
2412 (u64 *)&vcpu->arch.mtrr_state.var_ranges[idx].mask_lo; in get_msr_mtrr()
[all …]
/linux-4.1.27/arch/x86/include/asm/
Dkvm_host.h475 struct mtrr_state_type mtrr_state; member