search for: vfio_devtree_region_info_flag_reg

Displaying 9 results from an estimated 9 matches for "vfio_devtree_region_info_flag_reg".

2013 Jul 03
6
RFC: vfio interface for platform devices (v2)
...s per "reg" or "ranges" and the sub-index within the reg/ranges is needed There are 5 new flags added to vfio_region_info : struct vfio_region_info { __u32 argsz; __u32 flags; #define VFIO_REGION_INFO_FLAG_CACHEABLE (1 << ?) #define VFIO_DEVTREE_REGION_INFO_FLAG_REG (1 << ?) #define VFIO_DEVTREE_REGION_INFO_FLAG_RANGE (1 << ?) #define VFIO_DEVTREE_REGION_INFO_FLAG_INDEX (1 << ?) #define VFIO_DEVTREE_REGION_INFO_FLAG_PATH (1 << ?) __u32 index; /* Region index */ __u32 resv; /* Reserved for...
2013 Jul 03
6
RFC: vfio interface for platform devices (v2)
...s per "reg" or "ranges" and the sub-index within the reg/ranges is needed There are 5 new flags added to vfio_region_info : struct vfio_region_info { __u32 argsz; __u32 flags; #define VFIO_REGION_INFO_FLAG_CACHEABLE (1 << ?) #define VFIO_DEVTREE_REGION_INFO_FLAG_REG (1 << ?) #define VFIO_DEVTREE_REGION_INFO_FLAG_RANGE (1 << ?) #define VFIO_DEVTREE_REGION_INFO_FLAG_INDEX (1 << ?) #define VFIO_DEVTREE_REGION_INFO_FLAG_PATH (1 << ?) __u32 index; /* Region index */ __u32 resv; /* Reserved for...
2013 Jul 04
0
RFC: vfio interface for platform devices (v2)
...nd > the sub-index within the reg/ranges is needed > > There are 5 new flags added to vfio_region_info : > > struct vfio_region_info { > __u32 argsz; > __u32 flags; > #define VFIO_REGION_INFO_FLAG_CACHEABLE (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_REG (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_RANGE (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_INDEX (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_PATH (1 << ?) > __u32 index; /* Region index */ > __u32 resv;...
2013 Jul 03
0
RFC: vfio interface for platform devices (v2)
...nd > the sub-index within the reg/ranges is needed > > There are 5 new flags added to vfio_region_info : > > struct vfio_region_info { > __u32 argsz; > __u32 flags; > #define VFIO_REGION_INFO_FLAG_CACHEABLE (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_REG (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_RANGE (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_INDEX (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_PATH (1 << ?) > __u32 index; /* Region index */ > __u32 resv;...
2013 Jul 03
0
RFC: vfio interface for platform devices
...call, setting a flag for each additional field returned. Userspace could also just be sloppy and call it with a lot of padding and get everything in one shot. We'd need to define which flags have associated structures and define those structures. For instance, some require no space: #define VFIO_DEVTREE_REGION_INFO_FLAG_REG (1 << ?) #define VFIO_DEVTREE_REGION_INFO_FLAG_RANGE (1 << ?) Others imply a structure added to the end: #define VFIO_DEVTREE_REGION_INFO_FLAG_INDEX (1 << ?) struct vfio_devtree_region_info_index { u32 index; } #define VFIO_DEVTREE_REGION_INFO_FLAG_PATH (1 << ?) struct...
2013 Jul 03
1
RFC: vfio interface for platform devices
...itional field > returned. Userspace could also just be sloppy and call it with a lot of > padding and get everything in one shot. > > We'd need to define which flags have associated structures and define > those structures. For instance, some require no space: > > #define VFIO_DEVTREE_REGION_INFO_FLAG_REG (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_RANGE (1 << ?) > > Others imply a structure added to the end: > > #define VFIO_DEVTREE_REGION_INFO_FLAG_INDEX (1 << ?) > > struct vfio_devtree_region_info_index > { > u32 index; > } > &gt...
2013 Jul 03
1
RFC: vfio interface for platform devices
...itional field > returned. Userspace could also just be sloppy and call it with a lot of > padding and get everything in one shot. > > We'd need to define which flags have associated structures and define > those structures. For instance, some require no space: > > #define VFIO_DEVTREE_REGION_INFO_FLAG_REG (1 << ?) > #define VFIO_DEVTREE_REGION_INFO_FLAG_RANGE (1 << ?) > > Others imply a structure added to the end: > > #define VFIO_DEVTREE_REGION_INFO_FLAG_INDEX (1 << ?) > > struct vfio_devtree_region_info_index > { > u32 index; > } > &gt...
2013 Jul 02
7
RFC: vfio interface for platform devices
The write-up below is the first draft of a proposal for how the kernel can expose platform devices to user space using vfio. In short, I'm proposing a new ioctl VFIO_DEVICE_GET_DEVTREE_INFO which allows user space to correlate regions and interrupts to the corresponding device tree node structure that is defined for most platform devices. Regards, Stuart Yoder
2013 Jul 02
7
RFC: vfio interface for platform devices
The write-up below is the first draft of a proposal for how the kernel can expose platform devices to user space using vfio. In short, I'm proposing a new ioctl VFIO_DEVICE_GET_DEVTREE_INFO which allows user space to correlate regions and interrupts to the corresponding device tree node structure that is defined for most platform devices. Regards, Stuart Yoder