Home
last modified time | relevance | path

Searched refs:irq_set (Results 1 – 2 of 2) sorted by relevance

/external/crosvm/devices/src/
Dvfio.rs397 let mut irq_set = vec_with_array_field::<vfio_irq_set, u32>(count); in irq_enable() localVariable
398 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() localVariable
435 irq_set[0].argsz = (mem::size_of::<vfio_irq_set>() + mem::size_of::<u32>()) as u32; in resample_virq_enable()
[all …]
Ddirect_irq.rs90 let mut irq_set = vec_with_array_field::<plat_irq_forward_set, u32>(count); in plat_irq_ioctl() localVariable
91 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()