Lines Matching refs:vm
515 struct kvm_vm *vm = vcpu->vm;
521 vm_enable_cap(vm, KVM_CAP_X86_USER_SPACE_MSR, KVM_MSR_EXIT_REASON_FILTER);
526 vm_ioctl(vm, KVM_X86_SET_MSR_FILTER, &filter_allow);
528 vm_install_exception_handler(vm, GP_VECTOR, guest_gp_handler);
547 vm_install_exception_handler(vm, GP_VECTOR, guest_fep_gp_handler);
578 vm_ioctl(vcpu->vm, KVM_X86_SET_MSR_FILTER, &no_filter_deny);
628 struct kvm_vm *vm = vcpu->vm;
634 vm_enable_cap(vm, KVM_CAP_X86_USER_SPACE_MSR, KVM_MSR_EXIT_REASON_INVAL |
642 vm_ioctl(vm, KVM_X86_SET_MSR_FILTER, &filter_deny);
669 struct kvm_vm *vm = vcpu->vm;
674 vm_enable_cap(vm, KVM_CAP_X86_USER_SPACE_MSR, KVM_MSR_EXIT_REASON_FILTER);
679 vm_ioctl(vm, KVM_X86_SET_MSR_FILTER, &filter_fs);
683 vm_ioctl(vm, KVM_X86_SET_MSR_FILTER, &filter_gs);
688 #define test_user_exit_msr_ioctl(vm, cmd, arg, flag, valid_mask) \
690 int r = __vm_ioctl(vm, cmd, arg); \
700 static void run_user_space_msr_flag_test(struct kvm_vm *vm)
712 test_user_exit_msr_ioctl(vm, KVM_ENABLE_CAP, &cap,
717 static void run_msr_filter_flag_test(struct kvm_vm *vm)
741 test_user_exit_msr_ioctl(vm, KVM_X86_SET_MSR_FILTER, &filter,
749 test_user_exit_msr_ioctl(vm, KVM_X86_SET_MSR_FILTER, &filter,
757 struct kvm_vm *vm = vcpu->vm;
760 run_user_space_msr_flag_test(vm);
763 run_msr_filter_flag_test(vm);