From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: [PATCHv8 00/16] Linux: FIFO-based event channel ABI Date: Thu, 31 Oct 2013 15:09:19 +0000 Message-ID: <1383232175-4652-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: Boris Ostrovsky , David Vrabel , Jan Beulich List-Id: xen-devel@lists.xenproject.org This is the complete Linux guest-side implementation of the FIFO-based event channel ABI described in this design document: http://xenbits.xen.org/people/dvrabel/event-channels-G.pdf The Xen implementation is now available in xen-unstable. This series is also available from: git://xenbits.xen.org/people/dvrabel/linux.git orochi-v8 Changes in v8: - Updates for draft G: use unmask hypercall for tail events. Changes in v7: - Add xen.fifo_events command line option (defaults to true). - Use xen_evtchn_nr_channels() in xen_evtchn driver. - Drop unnecessary test in evtchn_fifo_unmask() - Refactor irq_info setup/cleanup a bit. Changes in v6: - nlevel -> 2l to match naming in Xen. Changes in v5 (v4 not posted): - Set priority of VIRQ_TIMER. - Remove NR_EVENT_CHANNELS limit from xen-evtchn driver. - Licence drivers/xen/events/fifo.c under a dual MIT/GPLv2. Changes in v3: - Support suspend/resume by reinitializing the control blocks on resume. - Only init control block if one does not exist (should fix CPU hotplug).