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-users

RE: [Xen-users] communication of guest OSes with host system over FC6 wi

To: "anant" <ANigam@xxxxxxxxxxx>, xen-users@xxxxxxxxxxxxxxxxxxx
Subject: RE: [Xen-users] communication of guest OSes with host system over FC6 with xen
From: "Petersson, Mats" <Mats.Petersson@xxxxxxx>
Date: Wed, 6 Dec 2006 12:46:22 +0100
Delivery-date: Wed, 06 Dec 2006 03:46:48 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <7717560.post@xxxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AccZKTdIjahXKM97RNuebTBCWcbGmgAAdBng
Thread-topic: [Xen-users] communication of guest OSes with host system over FC6 with xen
 

> -----Original Message-----
> From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx 
> [mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of anant
> Sent: 06 December 2006 11:25
> To: xen-users@xxxxxxxxxxxxxxxxxxx
> Subject: [Xen-users] communication of guest OSes with host 
> system over FC6 with xen
> 
> 
> Hi 
> i was just wondering about this issue, how does the 
> communication works
> between guest OSes and main dom0 for checking WMI values like 
> win32BIOS, win
> 32  baseport, physical and logical drives etc...over FC6 with 
> XEN as the main host.

Not sure if this is really the question you're asking, but here's my
answer:
1. The BIOS in your system isn't the BIOS used by the Windows guest on
top of Xen - it has a "special" BIOS ("the BIOS" in the text following)
that is supplied as part of the Xen distribution (it's actually part of
the binary called "hvmloader", which is a part of the "startup" of a HVM
guest). 
2. Physical/logical drivers are detected by the BIOS via qemu-dm - see
more about qemu-dm below. The detection is actually done exactly like in
hardware, by sending a command "identify" to the drive - the only
difference is that it's not ACTUALLY going to a real hard-drive (at
least not directly), but to qemu-dm, which responds with size/brand/etc.


Qemu-dm is the "device model", which essentially means that it's the
target of ANY hardware accesses done by the guest. If the guest wants to
read the hard-disk, it goes to qemu-dm. If it wants to read the
keyboard, the guest needs to talk to qemu-dm, etc, etc. There are some
(frequently accessed) hardware elements that reside in the hypervisor
(Xen) itself - the interrupt controller and time-keeping devices, as
this reduces the time it takes to access the "hardware". 

Qemu-dm lives in Dom0 (Linux) will translate a disk-access into a
file-read of a suitable type. Likewise, qemu-dm's "display window" will
be used to display the graphics output from the guest, and any keyboard
activities or mouse-clicks will be transmitted to the guest when
performed within the window. 

I hope this explains what you wanted to know. Please feel free to ask
further questions if you wish. 

--
Mats

> thanks
> -- 
> View this message in context: 
> http://www.nabble.com/communication-of-guest-OSes-with-host-sy
> stem-over-FC6-with-xen-tf2767467.html#a7717560
> Sent from the Xen - User mailing list archive at Nabble.com.
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users
> 
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

<Prev in Thread] Current Thread [Next in Thread>