WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-japanese

[Xen-japanese] DomU-Dom0間の通信機構について

To: xen-japanese@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-japanese] DomU-Dom0間の通信機構について
From: kazushi takahashi <w1ndoz@xxxxxxxxxxxxxxxx>
Date: Mon, 24 Aug 2009 10:48:46 +0900
Delivery-date: Sun, 23 Aug 2009 18:48:47 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=ptWJGgKEIG/3CSGdD7u6AP9Ico3ThyZr0nxx2Ra2wRE=; b=KGJ0CorJ8pdmDSwGwrsi/fZOY1cTm2js/fviQBU/pKr6M3t0nsqdqgVerQFtYhXGax n66QE+VkfqmU0EkpHTyC2Bid/Vr0B8XcCiOPGWy7Vfe8TKcSAeD4Dauk2o6s23P7xXIJ rJ3hBho8WaAmixyUBQbghjShV8KK/ZGkQ/BPA=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type:content-transfer-encoding; b=cEoLHGdcMc6SbhjZfeRpKKyR9uaEhAibUuJykN3tZIhKPSVj/CZEU5GnvvJ64DVSCI OeGrUBe9RxqgUIyu5wXra+hjPmGaWhFDrQwkQFEtTSOGDP3dOl8yj+AEceNTcWQzuyoe y6ev9LCBwQWRcDdYepuvRZtmGLecSL3BnM77o=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-archive: <http://lists.xensource.com/archives/html/xen-japanese>
List-help: <mailto:xen-japanese-request@lists.xensource.com?subject=help>
List-id: xen-japanese.lists.xensource.com
List-post: <mailto:xen-japanese@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-japanese>, <mailto:xen-japanese-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-japanese>, <mailto:xen-japanese-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-japanese-bounces@xxxxxxxxxxxxxxxxxxx
AIST & 東大創造情報の高橋です.

今,特定のDomUで動作するWindows上から,Dom0に向かってメッセージを送信するプログラムを
作成しております.やり取りするメッセージのサイズは大きなものではなく,数バイトの文字列を想定
しています.

そのため,DomUとDom0間の通信機構について調べているのですが.どのように実装すればベスト
なのか判断が出来ず困っています.そのため,皆様のお知恵も拝借したく投稿しました.

当初,私はWindows上のPVドライバであるGPLPVのソースコードを調べてみました.GPLPVでは,
Hypercallを使用して,DomU側からDom0のIO-Ringバッファにデータを入れて,GPLPV(DomU)と
Dom0のpciバックエンドドライバ間の通信を行っているようです.しかしこの手法では,私がやりたい
ことに対して強力すぎる手法を使っている気がしてなりません.また,DomUとDom0のIO-Ringバッ
ファを,このような用途につかうことが適切なのかどうかもよくわかりません.

また,一方で,EventChannelなる機構も存在することがわかりました.この機構も同様にDom0とDomU
間の通信が可能なようです.こちらのほうも詳細が知りたいのですが,EventChannelがどのようなインタ
ーフェイスをプログラマに対して提供しているのかがよくわかりません.つまり,DomU上でどのような
Hypercall実行すればよいのか?,Dom0側ではどのようにEventChannelを補足できるのか?.そういった
ことがよくわかっていません.Xen上のコードの具体的にどの部分が参考になるのかがわからず,困ってい
ます.

最後ですが,用語に関しても混乱しております.EventChannelとはHypercallの一種なのでしょうか?.
Hypercallを使用してEventChannelというメカニズムを実装しているという理解で正しいのでしょうか?

まとまっていない投稿で大変申し訳ありませんが,よろしくお願いいたします.

_______________________________________________
Xen-japanese mailing list
Xen-japanese@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-japanese
<Prev in Thread] Current Thread [Next in Thread>