Home
last modified time | relevance | path

Searched refs:msrs (Results 1 – 7 of 7) sorted by relevance

/external/crosvm/hypervisor/src/kvm/
Dx86_64.rs522 let msrs = to_kvm_msrs(vec); in get_msrs() localVariable
525 ioctl_with_ref(self, KVM_GET_MSRS(), &msrs[0]) in get_msrs()
535 msrs[0].entries.as_slice(count) in get_msrs()
546 let msrs = to_kvm_msrs(vec); in set_msrs() localVariable
549 ioctl_with_ref(self, KVM_SET_MSRS(), &msrs[0]) in set_msrs()
1177 let mut msrs = vec_with_array_field::<kvm_msrs, kvm_msr_entry>(vec.len()); in to_kvm_msrs() localVariable
1181 msrs[0] in to_kvm_msrs()
1186 msrs[0].nmsrs = vec.len() as u32; in to_kvm_msrs()
1187 msrs in to_kvm_msrs()
1535 let mut msrs = vec![ in get_msrs() localVariable
[all …]
/external/crosvm/x86_64/src/
Dregs.rs108 let mut msrs = vec![Register { in append_mtrr_entries() localVariable
112 if vpu.get_msrs(&mut msrs).is_err() { in append_mtrr_entries()
116 let var_num = msrs[0].value & VAR_MTRR_NUM_MASK; in append_mtrr_entries()
205 let msrs = create_msr_entries(vcpu, pci_start); in setup_msrs() localVariable
206 vcpu.set_msrs(&msrs).map_err(Error::MsrIoctlFailed) in setup_msrs()
/external/linux-kselftest/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c1023 struct kvm_msrs msrs; member
1095 state = malloc(sizeof(*state) + nmsrs * sizeof(state->msrs.entries[0])); in vcpu_save_state()
1133 state->msrs.nmsrs = nmsrs; in vcpu_save_state()
1135 state->msrs.entries[i].index = list->indices[i]; in vcpu_save_state()
1136 r = ioctl(vcpu->fd, KVM_GET_MSRS, &state->msrs); in vcpu_save_state()
1167 r = ioctl(vcpu->fd, KVM_SET_MSRS, &state->msrs); in vcpu_load_state()
1168 … TEST_ASSERT(r == state->msrs.nmsrs, "Unexpected result from KVM_SET_MSRS, r: %i (failed at %x)", in vcpu_load_state()
1169 r, r == state->msrs.nmsrs ? -1 : state->msrs.entries[r].index); in vcpu_load_state()
/external/crosvm/kvm/src/
Dlib.rs1233 let mut msrs = vec_with_array_field::<kvm_msrs, kvm_msr_entry>(msr_entries.len()); in get_msrs() localVariable
1237 let entries: &mut [kvm_msr_entry] = msrs[0].entries.as_mut_slice(msr_entries.len()); in get_msrs()
1240 msrs[0].nmsrs = msr_entries.len() as u32; in get_msrs()
1243 ioctl_with_ref(self, KVM_GET_MSRS(), &msrs[0]) in get_msrs()
1252 let entries: &mut [kvm_msr_entry] = msrs[0].entries.as_mut_slice(count); in get_msrs()
1263 pub fn set_msrs(&self, msrs: &kvm_msrs) -> Result<()> { in set_msrs()
1266 ioctl_with_ref(self, KVM_SET_MSRS(), msrs) in set_msrs()
2052 let mut msrs = vec![ in get_msrs() localVariable
2064 vcpu.get_msrs(&mut msrs).unwrap(); in get_msrs()
2065 assert_eq!(msrs.len(), 1); in get_msrs()
/external/stressapptest/src/
Dworker.cc3466 if (previous->msrs[msr] > current->msrs[msr]) { in ComputeDelta()
3468 "skipping interval\n", kCpuRegisters[msr], previous->msrs[msr], in ComputeDelta()
3469 current->msrs[msr]); in ComputeDelta()
3472 delta->msrs[msr] = current->msrs[msr] - previous->msrs[msr]; in ComputeDelta()
3477 if (delta->msrs[kMsrTsc] < (1000 * 1000)) { in ComputeDelta()
3497 double frequency = 1.0 * delta.msrs[kMsrTsc] / 1000000 in ComputeFrequency()
3498 * delta.msrs[kMsrAperf] / delta.msrs[kMsrMperf] / interval; in ComputeFrequency()
3596 if (!os_->ReadMSR(cpu, kCpuRegisters[msr].msr, &data->msrs[msr])) { in GetMsrs()
Dworker.h859 uint64 msrs[kMsrLast]; // The values of the MSRs. member
/external/crosvm/hypervisor/src/
Dx86_64.rs89 fn get_msrs(&self, msrs: &mut Vec<Register>) -> Result<()>; in get_msrs()
92 fn set_msrs(&self, msrs: &[Register]) -> Result<()>; in set_msrs()