Searched refs:nmsrs (Results 1 – 9 of 9) sorted by relevance
/Linux-v5.15/tools/testing/selftests/kvm/x86_64/ |
D | get_msr_index_features.c | 18 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 …]
|
D | userspace_msr_exit_test.c | 30 .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 …]
|
D | xss_msr_test.c | 27 for (i = 0; i < list->nmsrs; ++i) { in is_supported_msr()
|
/Linux-v5.15/tools/testing/selftests/kvm/lib/x86_64/ |
D | processor.c | 765 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/ |
D | kvm.h | 198 __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/ |
D | kvm.h | 198 __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/ |
D | x86.c | 1634 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/ |
D | api.rst | 214 __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/ |
D | kvm_host.h | 1010 u32 nmsrs; member
|