15 Mar
2018
15 Mar
'18
9:17 p.m.
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?
+};