Home
last modified time | relevance | path

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

/Linux-v6.6/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c689 buffer.header.nmsrs = 1; in kvm_get_feature_msr()
799 buffer.header.nmsrs = 1; in vcpu_get_msr()
815 buffer.header.nmsrs = 1; in _vcpu_set_msr()
875 struct kvm_msr_list nmsrs; in __kvm_get_msr_index_list() local
880 nmsrs.nmsrs = 0; in __kvm_get_msr_index_list()
882 r = __kvm_ioctl(kvm_fd, KVM_GET_MSR_INDEX_LIST, &nmsrs); in __kvm_get_msr_index_list()
884 r = __kvm_ioctl(kvm_fd, KVM_GET_MSR_FEATURE_INDEX_LIST, &nmsrs); in __kvm_get_msr_index_list()
890 list = malloc(sizeof(*list) + nmsrs.nmsrs * sizeof(list->indices[0])); in __kvm_get_msr_index_list()
892 list->nmsrs = nmsrs.nmsrs; in __kvm_get_msr_index_list()
900 TEST_ASSERT(list->nmsrs == nmsrs.nmsrs, in __kvm_get_msr_index_list()
[all …]
/Linux-v6.6/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.6/tools/arch/x86/include/uapi/asm/
Dkvm.h191 __u32 nmsrs; /* number of msrs in entries */ member
199 __u32 nmsrs; /* number of msrs in entries */ member
213 __u32 nmsrs; /* number of msrs in bitmap */ member
/Linux-v6.6/arch/x86/include/uapi/asm/
Dkvm.h191 __u32 nmsrs; /* number of msrs in entries */ member
199 __u32 nmsrs; /* number of msrs in entries */ member
213 __u32 nmsrs; /* number of msrs in bitmap */ member
/Linux-v6.6/tools/testing/selftests/kvm/include/x86_64/
Dprocessor.h813 TEST_ASSERT(r == msrs->nmsrs, in vcpu_msrs_get()
815 r, r < 0 || r >= msrs->nmsrs ? -1 : msrs->entries[r].index); in vcpu_msrs_get()
821 TEST_ASSERT(r == msrs->nmsrs, in vcpu_msrs_set()
823 r, r < 0 || r >= msrs->nmsrs ? -1 : msrs->entries[r].index); in vcpu_msrs_set()
/Linux-v6.6/arch/x86/kvm/
Dx86.c1817 u32 end = start + ranges[i].nmsrs; in kvm_msr_allowed()
4369 for (i = 0; i < msrs->nmsrs; ++i) in __msr_io()
4396 if (msrs.nmsrs >= MAX_IO_MSRS) in msr_io()
4399 size = sizeof(struct kvm_msr_entry) * msrs.nmsrs; in msr_io()
4697 n = msr_list.nmsrs; in kvm_arch_dev_ioctl()
4698 msr_list.nmsrs = num_msrs_to_save + num_emulated_msrs; in kvm_arch_dev_ioctl()
4702 if (n < msr_list.nmsrs) in kvm_arch_dev_ioctl()
4750 n = msr_list.nmsrs; in kvm_arch_dev_ioctl()
4751 msr_list.nmsrs = num_msr_based_features; in kvm_arch_dev_ioctl()
4755 if (n < msr_list.nmsrs) in kvm_arch_dev_ioctl()
[all …]
/Linux-v6.6/arch/x86/include/asm/
Dkvm_host.h1123 u32 nmsrs; member
/Linux-v6.6/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
631 __u32 nmsrs; /* number of msrs in entries */
643 Application code should set the 'nmsrs' member (which indicates the
660 Application code should set the 'nmsrs' member (which indicates the
4096 __u32 nmsrs; /* number of msrs in bitmap */
4140 bitmap range covers MSRs from [base .. base+nmsrs).
4157 Calling this ioctl with an empty set of ranges (all nmsrs == 0) disables MSR