From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: [PATCH RFC 0/8] Xen: FIFO-based event channel ABI Date: Tue, 19 Mar 2013 21:00:10 +0000 Message-ID: <1363726818-25409-1-git-send-email-david.vrabel@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: Wei Liu , Keir Fraser , David Vrabel , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org This is an RFC of the FIFO-based event channel ABI described in this design document: http://xenbits.xen.org/people/dvrabel/event-channels-C.pdf Changes since draft B are: - Queue tail is now private to Xen. - Guest pages are specified by MFN in the hypercalls. - Updated link/unlink algorithm to avoid races when adding an event to a queue that is becoming empty. Patch 1-5 do some preparatory work for supporting alternate ABIs. Patch 6 is a hack to allow it to build. Patch 7-8 add the ABI and the implementation. Patch 8 list some of the known limitations with this RFC implementation. David