Searched refs:nmsrs (Results 1 – 9 of 9) sorted by relevance
/Linux-v6.6/tools/testing/selftests/kvm/lib/x86_64/ |
D | processor.c | 689 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/ |
D | userspace_msr_exit_test.c | 29 .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 …]
|
D | get_msr_index_features.c | 33 for (i = 0; i < feature_list->nmsrs; i++) in main()
|
/Linux-v6.6/tools/arch/x86/include/uapi/asm/ |
D | kvm.h | 191 __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/ |
D | kvm.h | 191 __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/ |
D | processor.h | 813 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/ |
D | x86.c | 1817 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/ |
D | kvm_host.h | 1123 u32 nmsrs; member
|
/Linux-v6.6/Documentation/virt/kvm/ |
D | api.rst | 208 __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
|