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

[Xen-devel] RE: Xen-devel digest, Vol 1 #716 - 11 msgs

To: <xen-devel@xxxxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] RE: Xen-devel digest, Vol 1 #716 - 11 msgs
From: "Dong, Eddie" <eddie.dong@xxxxxxxxx>
Date: Fri, 7 Jan 2005 14:22:57 +0800
Delivery-date: Fri, 07 Jan 2005 06:24:14 +0000
Envelope-to: xen+James.Bulpin@xxxxxxxxxxxx
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
Thread-index: AcT0IROr++OaxfqXR6KyKOv9DcUMBAARCT6Q
Thread-topic: Xen-devel digest, Vol 1 #716 - 11 msgs
Hi, Dan:
        I am talking about the "real hypercall" like IA32/XEN did for
the para-virtualization. For the EFI/SAL/PAL calls, maybe it is better
to be implemented in guest BIOS.
Eddie

> Re hypercalls.  Actually there are hypercalls already in Xen/ia64
> and they do use the break instruction.  It's just that the domain
> calls them indirectly so perhaps they are better called "hyperthunks"
> ("Thunk" is a rarely used compiler term which originated in Algol 60
> that means: "code that is used to convert calls to one interface
> into calls to another"):
> 
> When a domain is created, fake EFI/SAL/PAL (firmware) calls are
> created 
> that contain the hypercalls.  Thus when domain0 invokes an EFI/SAL/PAL
> call, it calls a "stub" routine that invokes a break instruction/fault
> that is recognized in Xen/ia64 as a hypercall, with arguments passed
> in general registers (unlike Xen/x86 which passes hypercall arguments
> in memory).
> 
> You may want to step through a domain0 firmware call to see this work.
> If I recall correctly, the code that creates the hyperthunks is
> in arch/ia64/dom_fw.c
> 
> While my intent is to use the same mechanism (breaks) for "real"
> hypercalls, 
> I also want to explore the use of fast system calls (recently added
> in Linux/ia64 by David Mosberger) using the epc instruction in certain
> cases.
> 
> Dan
> 


-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel

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