[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] shared memory and event channel
hiI read the code of eventchannel,and I am confused by the viarable named as"consumer_is_xen"in the evtchn struct, what is the function of consumer_is_xen? and does dom use eventchannel to communicate with hypervisor? why not the hypercall? and in which condition is eventchannel used in this way,that is ,the dom issues an event to hypervisor or xen,and xen is a consumer? Thanks in advance Mark Williamson åé: For each domUs there is unique shared memory(2-way circular queue) and event-channel(one shared memory and event-channel per domU) or there is only one shared memory and interdomain event-channel(for every DomU)?Each domain has a separate shared memory page and event channel. Actually, in general, there are multiple shared memory areas and event channels per domU.Each virtual device (e.g. virtual network interface) may require its own separate shared memory page and event channel to talk to the backend. So if you have a domain with two vifs it'll need two shared memory pages and two event channels.The block driver will also want a memory page and event channel for each virtual block device.And so on. Hope this helps, Cheers, Mark _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |