Searched refs:msrs (Results 1 – 7 of 7) sorted by relevance
/external/crosvm/hypervisor/src/kvm/ |
D | x86_64.rs | 522 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/ |
D | regs.rs | 108 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/ |
D | processor.c | 1023 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/ |
D | lib.rs | 1233 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/ |
D | worker.cc | 3466 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()
|
D | worker.h | 859 uint64 msrs[kMsrLast]; // The values of the MSRs. member
|
/external/crosvm/hypervisor/src/ |
D | x86_64.rs | 89 fn get_msrs(&self, msrs: &mut Vec<Register>) -> Result<()>; in get_msrs() 92 fn set_msrs(&self, msrs: &[Register]) -> Result<()>; in set_msrs()
|