Lines Matching defs:info
461 struct vmci_qp_alloc_info_vmvm __user *info = uptr;
467 retptr = &info->result;
482 struct vmci_qp_alloc_info __user *info = uptr;
489 retptr = &info->result;
520 struct vmci_qp_set_va_info __user *info = uptr;
553 return put_user(result, &info->result) ? -EFAULT : 0;
561 struct vmci_qp_page_file_info __user *info = uptr;
576 if (copy_from_user(&page_file_info, uptr, sizeof(*info)))
582 * the info.result field until after the ioctl() returns. And then,
595 if (put_user(VMCI_SUCCESS, &info->result)) {
598 * caller's info block. So, we don't even try to
609 if (put_user(result, &info->result)) {
622 * were once able to write to the caller's info
639 struct vmci_qp_dtch_info __user *info = uptr;
657 return put_user(result, &info->result) ? -EFAULT : 0;
665 struct vmci_ctx_info __user *info = uptr;
680 return put_user(result, &info->result) ? -EFAULT : 0;
688 struct vmci_ctx_info __user *info = uptr;
704 return put_user(result, &info->result) ? -EFAULT : 0;
811 struct vmci_dbell_notify_resource_info info;
824 if (copy_from_user(&info, uptr, sizeof(info)))
829 switch (info.action) {
831 if (info.resource == VMCI_NOTIFY_RESOURCE_DOOR_BELL) {
833 info.result = vmci_ctx_notify_dbell(cid, info.handle,
836 info.result = VMCI_ERROR_UNAVAILABLE;
841 info.result = vmci_ctx_dbell_create(cid, info.handle);
845 info.result = vmci_ctx_dbell_destroy(cid, info.handle);
850 info.action);
851 info.result = VMCI_ERROR_INVALID_ARGS;
854 return copy_to_user(uptr, &info, sizeof(info)) ? -EFAULT : 0;
861 struct vmci_ctx_notify_recv_info info;
878 if (copy_from_user(&info, uptr, sizeof(info)))
881 if ((info.db_handle_buf_size && !info.db_handle_buf_uva) ||
882 (info.qp_handle_buf_size && !info.qp_handle_buf_uva)) {
888 info.result = vmci_ctx_rcv_notifications_get(cid,
890 if (info.result != VMCI_SUCCESS)
891 return copy_to_user(uptr, &info, sizeof(info)) ? -EFAULT : 0;
893 ubuf = (void __user *)(uintptr_t)info.db_handle_buf_uva;
894 info.result = drv_cp_harray_to_user(ubuf, &info.db_handle_buf_size,
896 if (info.result == VMCI_SUCCESS && !retval) {
897 ubuf = (void __user *)(uintptr_t)info.qp_handle_buf_uva;
898 info.result = drv_cp_harray_to_user(ubuf,
899 &info.qp_handle_buf_size,
903 if (!retval && copy_to_user(uptr, &info, sizeof(info)))
908 info.result == VMCI_SUCCESS && !retval);