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

xen-devel

[Top] [All Lists]

[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: 2005年1月07日 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>
Previous by Date: [Xen-devel] [PATCH] arch/xen pudding , Rik van Riel
Next by Date: [Xen-devel] Cannot start domU from NFS , Nauzad Sadry
Previous by Thread: [Xen-devel] [PATCH] arch/xen pudding , Rik van Riel
Next by Thread: [Xen-devel] Xen/ia64: hypercall support , Dan Magenheimer
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /