[alsa-devel] [Xen-devel][PATCH v2 2/3] sndif: Add explicit back and front synchronization

Konrad Rzeszutek Wilk konrad.wilk at oracle.com
Thu Mar 15 21:17:24 CET 2018


> + ******************************************************************************
> + *                        Back to front events delivery
> + ******************************************************************************
> + * In order to deliver asynchronous events from back to front a shared page is
> + * allocated by front and its granted reference propagated to back via
> + * XenStore entries (evt-ring-ref/evt-event-channel).
> + * This page has a common header used by both front and back to synchronize
> + * access and control event's ring buffer, while back being a producer of the
> + * events and front being a consumer. The rest of the page after the header
> + * is used for event packets.
> + *
> + * Upon reception of an event(s) front may confirm its reception
> + * for either each event, group of events or none.
> + */
> +
> +struct xensnd_event_page {
> +    uint32_t in_cons;
> +    uint32_t in_prod;
> +    uint8_t reserved[24];

Could this be aligned at 64 bytes?
> +};
> +


More information about the Alsa-devel mailing list