struct {
uint64_t size;
uint64_t offset;
} *region; int num_regions;
int32_t *irqfd; int irq_count;
};
int uml_vfio_user_open_container(void); int uml_vfio_user_setup_iommu(int container);
int uml_vfio_user_get_group_id(constchar *device); int uml_vfio_user_open_group(int group_id); int uml_vfio_user_set_container(int container, int group); int uml_vfio_user_unset_container(int container, int group);
int uml_vfio_user_setup_device(struct uml_vfio_user_device *dev, int group, constchar *device); void uml_vfio_user_teardown_device(struct uml_vfio_user_device *dev);
int uml_vfio_user_activate_irq(struct uml_vfio_user_device *dev, int index); void uml_vfio_user_deactivate_irq(struct uml_vfio_user_device *dev, int index); int uml_vfio_user_update_irqs(struct uml_vfio_user_device *dev);
int uml_vfio_user_cfgspace_read(struct uml_vfio_user_device *dev, unsignedint offset, void *buf, int size); int uml_vfio_user_cfgspace_write(struct uml_vfio_user_device *dev, unsignedint offset, constvoid *buf, int size);
int uml_vfio_user_bar_read(struct uml_vfio_user_device *dev, int bar, unsignedint offset, void *buf, int size); int uml_vfio_user_bar_write(struct uml_vfio_user_device *dev, int bar, unsignedint offset, constvoid *buf, int size);
#endif/* __UM_VFIO_USER_H */
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.