Home
last modified time | relevance | path

Searched refs:nmsrs (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.15/tools/testing/selftests/kvm/x86_64/
Dget_msr_index_features.c18 static int kvm_num_index_msrs(int kvm_fd, int nmsrs) in kvm_num_index_msrs() argument
23 list = malloc(sizeof(*list) + nmsrs * sizeof(list->indices[0])); in kvm_num_index_msrs()
24 list->nmsrs = nmsrs; in kvm_num_index_msrs()
30 r = list->nmsrs; in kvm_num_index_msrs()
52 list->nmsrs = old_res; in test_get_msr_index()
58 TEST_ASSERT(list->nmsrs == old_res, "Expecting nmsrs to be identical"); in test_get_msr_index()
64 static int kvm_num_feature_msrs(int kvm_fd, int nmsrs) in kvm_num_feature_msrs() argument
69 list = malloc(sizeof(*list) + nmsrs * sizeof(list->indices[0])); in kvm_num_feature_msrs()
70 list->nmsrs = nmsrs; in kvm_num_feature_msrs()
76 r = list->nmsrs; in kvm_num_feature_msrs()
[all …]
Duserspace_msr_exit_test.c30 .nmsrs = 1,
37 .nmsrs = 1,
44 .nmsrs = 1,
57 .nmsrs = 1,
69 .nmsrs = 1,
113 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
118 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
123 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
128 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
133 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
[all …]
Dxss_msr_test.c27 for (i = 0; i < list->nmsrs; ++i) { in is_supported_msr()
/Linux-v5.15/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c765 buffer.header.nmsrs = 1; in kvm_get_feature_msr()
904 buffer.header.nmsrs = 1; in vcpu_get_msr()
940 buffer.header.nmsrs = 1; in _vcpu_set_msr()
1039 struct kvm_msr_list nmsrs; in kvm_get_num_msrs_fd() local
1042 nmsrs.nmsrs = 0; in kvm_get_num_msrs_fd()
1043 r = ioctl(kvm_fd, KVM_GET_MSR_INDEX_LIST, &nmsrs); in kvm_get_num_msrs_fd()
1047 return nmsrs.nmsrs; in kvm_get_num_msrs_fd()
1058 int nmsrs, r, kvm_fd; in kvm_get_msr_index_list() local
1062 nmsrs = kvm_get_num_msrs_fd(kvm_fd); in kvm_get_msr_index_list()
1063 list = malloc(sizeof(*list) + nmsrs * sizeof(list->indices[0])); in kvm_get_msr_index_list()
[all …]
/Linux-v5.15/arch/x86/include/uapi/asm/
Dkvm.h198 __u32 nmsrs; /* number of msrs in entries */ member
206 __u32 nmsrs; /* number of msrs in entries */ member
218 __u32 nmsrs; /* number of msrs in bitmap */ member
/Linux-v5.15/tools/arch/x86/include/uapi/asm/
Dkvm.h198 __u32 nmsrs; /* number of msrs in entries */ member
206 __u32 nmsrs; /* number of msrs in entries */ member
218 __u32 nmsrs; /* number of msrs in bitmap */ member
/Linux-v5.15/arch/x86/kvm/
Dx86.c1634 u32 end = start + ranges[i].nmsrs; in kvm_msr_allowed()
3882 for (i = 0; i < msrs->nmsrs; ++i) in __msr_io()
3909 if (msrs.nmsrs >= MAX_IO_MSRS) in msr_io()
3912 size = sizeof(struct kvm_msr_entry) * msrs.nmsrs; in msr_io()
4142 n = msr_list.nmsrs; in kvm_arch_dev_ioctl()
4143 msr_list.nmsrs = num_msrs_to_save + num_emulated_msrs; in kvm_arch_dev_ioctl()
4147 if (n < msr_list.nmsrs) in kvm_arch_dev_ioctl()
4195 n = msr_list.nmsrs; in kvm_arch_dev_ioctl()
4196 msr_list.nmsrs = num_msr_based_features; in kvm_arch_dev_ioctl()
4200 if (n < msr_list.nmsrs) in kvm_arch_dev_ioctl()
[all …]
/Linux-v5.15/Documentation/virt/kvm/
Dapi.rst214 __u32 nmsrs; /* number of msrs in entries */
218 The user fills in the size of the indices array in nmsrs, and in return
219 kvm adjusts nmsrs to reflect the actual number of msrs and fills in the
640 __u32 nmsrs; /* number of msrs in entries */
652 Application code should set the 'nmsrs' member (which indicates the
669 Application code should set the 'nmsrs' member (which indicates the
3730 __u32 nmsrs; /* number of msrs in bitmap */
3785 Calling this ioctl with an empty set of ranges (all nmsrs == 0) disables MSR
3803 The range goes from MSR index [base .. base+nmsrs]. The flags field
4824 __u32 nmsrs; /* number of msrs in bitmap */
[all …]
/Linux-v5.15/arch/x86/include/asm/
Dkvm_host.h1010 u32 nmsrs; member