<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<STYLE>
BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
        LINE-HEIGHT: 1.5; FONT-FAMILY: &Icirc;&cent;&Egrave;&iacute;&Ntilde;&Aring;&ordm;&Uacute;; COLOR: #000000; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=GENERATOR content="MSHTML 8.00.7600.16930"></HEAD>
<BODY style="MARGIN: 10px">
<DIV>hi,</DIV>
<DIV>&nbsp;&nbsp; I'm not very sure about if I can ask questions about xen here. 
I have tow questions.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;The first one is that I'm looking for methods about 
inter-domain communication for xen. I know besides network, VMs on the same 
physical machine can exchange information by event channel and grant table. But 
are these two ways working in kernel mode as part of drivers, or can I directly 
use them just like network socket in user mode?&nbsp;&nbsp; I've tried to google 
it but only got something I can't fully understand. </DIV>
<DIV>&nbsp;&nbsp; The second questions is I want to do some extra jobs (like 
check tcp/ip header and change some bits)&nbsp;to packages in the virtual 
network of xen. As all domUs' packages&nbsp;are passing the back driver of dom0, 
I want to put this extra action to network back driver of dom0. But I'm not sure 
which part of the source code has the function of receiving packages from front 
driver. I think it may be function&nbsp; <A 
href="http://lxr.free-electrons.com/ident?i=xen_netbk_tx_action">xen_netbk_tx_action</A>. 
I'll be very appreciated if someone knows the answer. Thanks!</DIV>
<DIV>&nbsp;</DIV>
<HR style="WIDTH: 210px; HEIGHT: 1px" align=left color=#b5c4df SIZE=1>

<DIV><SPAN>summerxyt</SPAN></DIV></BODY></HTML>