Searched refs:irq_set (Results 1 – 2 of 2) sorted by relevance
397 let mut irq_set = vec_with_array_field::<vfio_irq_set, u32>(count); in irq_enable() localVariable398 irq_set[0].argsz = (mem::size_of::<vfio_irq_set>() + count * u32_size) as u32; in irq_enable()399 irq_set[0].flags = VFIO_IRQ_SET_DATA_EVENTFD | VFIO_IRQ_SET_ACTION_TRIGGER; in irq_enable()400 irq_set[0].index = index; in irq_enable()401 irq_set[0].start = 0; in irq_enable()402 irq_set[0].count = count as u32; in irq_enable()408 let mut data = unsafe { irq_set[0].data.as_mut_slice(count * u32_size) }; in irq_enable()416 let ret = unsafe { ioctl_with_ref(&self.dev, VFIO_DEVICE_SET_IRQS(), &irq_set[0]) }; in irq_enable()434 let mut irq_set = vec_with_array_field::<vfio_irq_set, u32>(1); in resample_virq_enable() localVariable435 irq_set[0].argsz = (mem::size_of::<vfio_irq_set>() + mem::size_of::<u32>()) as u32; in resample_virq_enable()[all …]
90 let mut irq_set = vec_with_array_field::<plat_irq_forward_set, u32>(count); in plat_irq_ioctl() localVariable91 irq_set[0].argsz = (size_of::<plat_irq_forward_set>() + count * u32_size) as u32; in plat_irq_ioctl()92 irq_set[0].action_flags = action; in plat_irq_ioctl()93 irq_set[0].count = count as u32; in plat_irq_ioctl()94 irq_set[0].irq_number_host = irq_num; in plat_irq_ioctl()97 let data = unsafe { irq_set[0].eventfd.as_mut_slice(count * u32_size) }; in plat_irq_ioctl()102 let ret = unsafe { ioctl_with_ref(self, PLAT_IRQ_FORWARD_SET(), &irq_set[0]) }; in plat_irq_ioctl()