xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Implement 3-level event channels in Xen.
@ 2012-12-31 18:22 Wei Liu
  2012-12-31 18:22 ` [RFC PATCH 1/3] Add a field in struct domain to indicate evtchn level Wei Liu
                   ` (2 more replies)
  0 siblings, 3 replies; 21+ messages in thread
From: Wei Liu @ 2012-12-31 18:22 UTC (permalink / raw)
  To: xen-devel

This patch series implements 3-level event channel routines in Xen.

The implementation is as followed:
  * Add a field evtchn_level in struct domain.
  * Add pointers in struct domain to point to 3-level shared array.
  * Add 2nd level selector in struct vcpu.
  * Add a new op in do_event_channel_op to register n-level evtchn.

The exposed interface for registering is extendable, however only 3-level is
supported at the moment.

The routines for 3-level evtchns are more or less the same as 2-level ones.

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2013-01-09 11:41 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-31 18:22 Implement 3-level event channels in Xen Wei Liu
2012-12-31 18:22 ` [RFC PATCH 1/3] Add a field in struct domain to indicate evtchn level Wei Liu
2013-01-02 11:11   ` David Vrabel
2013-01-02 14:28     ` Wei Liu
2012-12-31 18:22 ` [RFC PATCH 2/3] Dynamically allocate domain->evtchn, also bump EVTCHNS_PER_BUCKET to 512 Wei Liu
2013-01-02 13:38   ` David Vrabel
2013-01-02 14:27     ` Wei Liu
2013-01-03 10:36       ` Jan Beulich
2013-01-03 11:33         ` Wei Liu
2013-01-03 11:39           ` Jan Beulich
2012-12-31 18:22 ` [RFC PATCH 3/3] Implement 3-level event channel routines Wei Liu
2013-01-02 14:08   ` David Vrabel
2013-01-02 16:45   ` Ian Campbell
2013-01-03 10:46     ` Jan Beulich
2013-01-03 11:35   ` Jan Beulich
2013-01-08 17:33     ` Wei Liu
2013-01-09  8:38       ` Jan Beulich
2013-01-09 10:56         ` Ian Campbell
2013-01-09 11:24           ` Jan Beulich
2013-01-09 11:31             ` Ian Campbell
2013-01-09 11:41               ` Jan Beulich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).