/* * All operations which are not connector oriented use this ctrl event channel, * e.g. fb_attach/destroy which belong to a DRM device, not to a CRTC.
*/ #define GENERIC_OP_EVT_CHNL 0
struct xen_drm_front_evtchnl { struct xen_drm_front_info *front_info; int gref; int port; int irq; int index; enum xen_drm_front_evtchnl_state state; enum xen_drm_front_evtchnl_type type; /* either response id or incoming event id */
u16 evt_id; /* next request id or next expected event id */
u16 evt_next_id; union { struct { struct xen_displif_front_ring ring; struct completion completion; /* latest response status */ int resp_status; /* serializer for backend IO: request/response */ struct mutex req_io_lock;
} req; struct { struct xendispl_event_page *page;
} evt;
} u;
};
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.