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

Oleksandr Andrushchenko andr2000 at gmail.com
Fri Mar 16 07:24:41 CET 2018


On 03/15/2018 10:17 PM, Konrad Rzeszutek Wilk wrote:
>> + ******************************************************************************
>> + *                        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?
Sure, will make the struct 64 bytes
>> +};
>> +



More information about the Alsa-devel mailing list