Home
last modified time | relevance | path

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

/Linux-v6.1/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c733 buffer.header.nmsrs = 1; in kvm_get_feature_msr()
805 buffer.header.nmsrs = 1; in vcpu_get_msr()
821 buffer.header.nmsrs = 1; in _vcpu_set_msr()
881 struct kvm_msr_list nmsrs; in __kvm_get_msr_index_list() local
886 nmsrs.nmsrs = 0; in __kvm_get_msr_index_list()
888 r = __kvm_ioctl(kvm_fd, KVM_GET_MSR_INDEX_LIST, &nmsrs); in __kvm_get_msr_index_list()
890 r = __kvm_ioctl(kvm_fd, KVM_GET_MSR_FEATURE_INDEX_LIST, &nmsrs); in __kvm_get_msr_index_list()
896 list = malloc(sizeof(*list) + nmsrs.nmsrs * sizeof(list->indices[0])); in __kvm_get_msr_index_list()
898 list->nmsrs = nmsrs.nmsrs; in __kvm_get_msr_index_list()
906 TEST_ASSERT(list->nmsrs == nmsrs.nmsrs, in __kvm_get_msr_index_list()
[all …]
/Linux-v6.1/tools/testing/selftests/kvm/x86_64/
Duserspace_msr_exit_test.c29 .nmsrs = 1,
36 .nmsrs = 1,
43 .nmsrs = 1,
56 .nmsrs = 1,
68 .nmsrs = 1,
112 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
117 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
122 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
127 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
132 .nmsrs = KVM_MSR_FILTER_MAX_BITMAP_SIZE * BITS_PER_BYTE,
[all …]
Dget_msr_index_features.c33 for (i = 0; i < feature_list->nmsrs; i++) in main()
/Linux-v6.1/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-v6.1/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-v6.1/tools/testing/selftests/kvm/include/x86_64/
Dprocessor.h560 TEST_ASSERT(r == msrs->nmsrs, in vcpu_msrs_get()
562 r, r < 0 || r >= msrs->nmsrs ? -1 : msrs->entries[r].index); in vcpu_msrs_get()
568 TEST_ASSERT(r == msrs->nmsrs, in vcpu_msrs_set()
570 r, r < 0 || r >= msrs->nmsrs ? -1 : msrs->entries[r].index); in vcpu_msrs_set()
/Linux-v6.1/arch/x86/kvm/
Dx86.c1781 u32 end = start + ranges[i].nmsrs; in kvm_msr_allowed()
4257 for (i = 0; i < msrs->nmsrs; ++i) in __msr_io()
4284 if (msrs.nmsrs >= MAX_IO_MSRS) in msr_io()
4287 size = sizeof(struct kvm_msr_entry) * msrs.nmsrs; in msr_io()
4583 n = msr_list.nmsrs; in kvm_arch_dev_ioctl()
4584 msr_list.nmsrs = num_msrs_to_save + num_emulated_msrs; in kvm_arch_dev_ioctl()
4588 if (n < msr_list.nmsrs) in kvm_arch_dev_ioctl()
4636 n = msr_list.nmsrs; in kvm_arch_dev_ioctl()
4637 msr_list.nmsrs = num_msr_based_features; in kvm_arch_dev_ioctl()
4641 if (n < msr_list.nmsrs) in kvm_arch_dev_ioctl()
[all …]
/Linux-v6.1/arch/x86/include/asm/
Dkvm_host.h1053 u32 nmsrs; member
/Linux-v6.1/Documentation/virt/kvm/
Dapi.rst208 __u32 nmsrs; /* number of msrs in entries */
212 The user fills in the size of the indices array in nmsrs, and in return
213 kvm adjusts nmsrs to reflect the actual number of msrs and fills in the
654 __u32 nmsrs; /* number of msrs in entries */
666 Application code should set the 'nmsrs' member (which indicates the
683 Application code should set the 'nmsrs' member (which indicates the
4089 __u32 nmsrs; /* number of msrs in bitmap */
4144 Calling this ioctl with an empty set of ranges (all nmsrs == 0) disables MSR
4167 The range goes from MSR index [base .. base+nmsrs]. The flags field