Searched refs:nmsrs (Results 1 – 9 of 9) sorted by relevance
/Linux-v6.1/tools/testing/selftests/kvm/lib/x86_64/ |
D | processor.c | 733 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/ |
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.1/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-v6.1/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-v6.1/tools/testing/selftests/kvm/include/x86_64/ |
D | processor.h | 560 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/ |
D | x86.c | 1781 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/ |
D | kvm_host.h | 1053 u32 nmsrs; member
|
/Linux-v6.1/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 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
|