| /linux/drivers/iommu/iommufd/ |
| H A D | viommu.c | 17 int iommufd_viommu_alloc_ioctl(struct iommufd_ucmd *ucmd) in iommufd_viommu_alloc_ioctl() argument 19 struct iommu_viommu_alloc *cmd = ucmd->cmd; in iommufd_viommu_alloc_ioctl() 36 idev = iommufd_get_device(ucmd, cmd->dev_id); in iommufd_viommu_alloc_ioctl() 66 hwpt_paging = iommufd_get_hwpt_paging(ucmd, cmd->hwpt_id); in iommufd_viommu_alloc_ioctl() 78 ucmd, viommu_size, IOMMUFD_OBJ_VIOMMU); in iommufd_viommu_alloc_ioctl() 86 viommu->ictx = ucmd->ictx; in iommufd_viommu_alloc_ioctl() 110 rc = iommufd_ucmd_respond(ucmd, sizeof(*cmd)); in iommufd_viommu_alloc_ioctl() 113 iommufd_put_object(ucmd->ictx, &hwpt_paging->common.obj); in iommufd_viommu_alloc_ioctl() 115 iommufd_put_object(ucmd->ictx, &idev->obj); in iommufd_viommu_alloc_ioctl() 149 int iommufd_vdevice_alloc_ioctl(struct iommufd_ucmd *ucmd) in iommufd_vdevice_alloc_ioctl() argument [all …]
|
| H A D | eventq.c | 441 int iommufd_fault_alloc(struct iommufd_ucmd *ucmd) in iommufd_fault_alloc() argument 443 struct iommu_fault_alloc *cmd = ucmd->cmd; in iommufd_fault_alloc() 451 fault = __iommufd_object_alloc_ucmd(ucmd, fault, IOMMUFD_OBJ_FAULT, in iommufd_fault_alloc() 460 ucmd->ictx, &iommufd_fault_fops); in iommufd_fault_alloc() 467 rc = iommufd_ucmd_respond(ucmd, sizeof(*cmd)); in iommufd_fault_alloc() 504 int iommufd_veventq_alloc(struct iommufd_ucmd *ucmd) in iommufd_veventq_alloc() argument 506 struct iommu_veventq_alloc *cmd = ucmd->cmd; in iommufd_veventq_alloc() 518 viommu = iommufd_get_viommu(ucmd, cmd->viommu_id); in iommufd_veventq_alloc() 529 veventq = __iommufd_object_alloc(ucmd->ictx, veventq, in iommufd_veventq_alloc() 545 ucmd->ictx, &iommufd_veventq_fops); in iommufd_veventq_alloc() [all …]
|
| H A D | device.c | 1629 int iommufd_get_hw_info(struct iommufd_ucmd *ucmd) in iommufd_get_hw_info() argument 1632 struct iommu_hw_info *cmd = ucmd->cmd; in iommufd_get_hw_info() 1650 idev = iommufd_get_device(ucmd, cmd->dev_id); in iommufd_get_hw_info() 1743 rc = iommufd_ucmd_respond(ucmd, sizeof(*cmd)); in iommufd_get_hw_info() 1747 iommufd_put_object(ucmd->ictx, &idev->obj); in iommufd_get_hw_info()
|
| /linux/kernel/liveupdate/ |
| H A D | luo_session.c | 264 struct luo_ucmd *ucmd) in luo_session_preserve_fd() argument 266 struct liveupdate_session_preserve_fd *argp = ucmd->cmd; in luo_session_preserve_fd() 274 err = luo_ucmd_respond(ucmd, sizeof(*argp)); in luo_session_preserve_fd() 282 struct luo_ucmd *ucmd) in luo_session_retrieve_fd() argument 284 struct liveupdate_session_retrieve_fd *argp = ucmd->cmd; in luo_session_retrieve_fd() 298 err = luo_ucmd_respond(ucmd, sizeof(*argp)); in luo_session_retrieve_fd() 315 struct luo_ucmd *ucmd) in luo_session_finish() argument 317 struct liveupdate_session_finish *argp = ucmd->cmd; in luo_session_finish() 327 return luo_ucmd_respond(ucmd, sizeof(*argp)); in luo_session_finish() 331 struct luo_ucmd *ucmd) in luo_session_get_name() argument [all …]
|
| /linux/drivers/dma-buf/ |
| H A D | dma-heap.c | 118 static long dma_heap_ioctl(struct file *file, unsigned int ucmd, in dma_heap_ioctl() argument 125 int nr = _IOC_NR(ucmd); in dma_heap_ioctl() 139 out_size = _IOC_SIZE(ucmd); in dma_heap_ioctl() 141 if ((ucmd & kcmd & IOC_IN) == 0) in dma_heap_ioctl() 143 if ((ucmd & kcmd & IOC_OUT) == 0) in dma_heap_ioctl()
|
| /linux/arch/mips/cavium-octeon/ |
| H A D | octeon-platform.c | 37 u32 ucmd; in octeon2_usb_reset() local 44 ucmd = cvmx_read64_uint32(CVMX_UAHCX_EHCI_USBCMD); in octeon2_usb_reset() 45 ucmd &= ~CMD_RUN; in octeon2_usb_reset() 46 cvmx_write64_uint32(CVMX_UAHCX_EHCI_USBCMD, ucmd); in octeon2_usb_reset() 48 ucmd |= CMD_RESET; in octeon2_usb_reset() 49 cvmx_write64_uint32(CVMX_UAHCX_EHCI_USBCMD, ucmd); in octeon2_usb_reset() 50 ucmd = cvmx_read64_uint32(CVMX_UAHCX_OHCI_USBCMD); in octeon2_usb_reset() 51 ucmd |= CMD_RUN; in octeon2_usb_reset() 52 cvmx_write64_uint32(CVMX_UAHCX_OHCI_USBCMD, ucmd); in octeon2_usb_reset()
|
| /linux/drivers/nvme/host/ |
| H A D | ioctl.c | 317 struct nvme_passthru_cmd __user *ucmd, unsigned int flags, in nvme_user_cmd() argument 326 if (copy_from_user(&cmd, ucmd, sizeof(cmd))) in nvme_user_cmd() 357 if (put_user(result, &ucmd->result)) in nvme_user_cmd() 365 struct nvme_passthru_cmd64 __user *ucmd, unsigned int flags, in nvme_user_cmd64() argument 373 if (copy_from_user(&cmd, ucmd, sizeof(cmd))) in nvme_user_cmd64() 404 if (put_user(cmd.result, &ucmd->result)) in nvme_user_cmd64()
|
| /linux/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3-iommufd.c | 321 struct iommu_viommu_arm_smmuv3_invalidate ucmd; member 336 cmd->cmd.data[0] = le64_to_cpu(cmd->ucmd.cmd[0]); in arm_vsmmu_convert_user_cmd() 337 cmd->cmd.data[1] = le64_to_cpu(cmd->ucmd.cmd[1]); in arm_vsmmu_convert_user_cmd()
|
| /linux/drivers/ufs/core/ |
| H A D | ufshcd.c | 460 const struct uic_command *ucmd, in ufshcd_add_uic_command_trace() argument 469 cmd = ucmd->command; in ufshcd_add_uic_command_trace() 470 arg1 = ucmd->argument1; in ufshcd_add_uic_command_trace() 471 arg2 = ucmd->argument2; in ufshcd_add_uic_command_trace() 472 arg3 = ucmd->argument3; in ufshcd_add_uic_command_trace()
|