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

Re: [Xen-devel] Hypercall privilege check

To: "Mark Williamson" <mark.williamson@xxxxxxxxxxxx>
Subject: Re: [Xen-devel] Hypercall privilege check
From: "Steven Y. Ko" <sko@xxxxxxxxxxx>
Date: Thu, 28 Jun 2007 21:52:41 -0500
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 28 Jun 2007 19:50:38 -0700
Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=Jcfh4u3gxl/AsKeNsF7h0dB42ncpLqmI/X6T9+gNSDjn9YDmO2hsFMiHvyzAq0CDYFcyYp4fqKUI741WhkbxrE8tQUU6o6c3kcYPO+9wnrvKTJS8ymduEi8Egd8HkbAgdQFh57zDpNq1W2rmTq4k8/K/SaWwoVEdPRNgeWCgfiY=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=bo0Bynsqxs/ptRDdzN+CpvwxZwl/bHghArV/nn8OjcqnzgRmL5BjZ75+Bpd6oywvGHbbd0a5DYqC5anbjATg30s+CIVTssrEGNUCFkJeY0+ahMVMjwaeXnM62JQm0PjWw9k88RgAY1jFcnALY0ah6P9ZtQgmsruSNrKc/yPfVSY=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <200706290344.28707.mark.williamson@xxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <5fa100fd0706281554s4bd36ae1l936e92b8ec8ce280@xxxxxxxxxxxxxx> <200706290244.26894.mark.williamson@xxxxxxxxxxxx> <5fa100fd0706281937h553c76dg1a9ca3a149a92721@xxxxxxxxxxxxxx> <200706290344.28707.mark.williamson@xxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Are you doing an OS port by any chance?

No I'm just trying to mess around with privilege levels :)

The Minix port was done by a Masters student in Ireland.  I think he started
on Xen 2.0 and I'm not sure he ever moved it over to Xen 3.0 after writing up
his dissertation.

Code is probably about ... somewhere.  Google knows, I expect ;-)

Thanks for your help. I appreciate it.

- Steve


Cheers,
Mark

> - Steve
>
> > Cheers,
> > Mark
> >
> > > - Steve
> > >
> > > On 6/28/07, Mark Williamson <mark.williamson@xxxxxxxxxxxx> wrote:
> > > > > I'm wondering where Xen actually checks whether a hypercall is made
> > > > > from ring 1 or ring 3. Could anyone point me out to the code? Any
> > > > > pointer would be much appreciated. Thanks!
> > > >
> > > > Hypercalls are made from ring 1.  The userspace tools do make
> > > > hypercalls sometimes, but they do it by calling a special kernel
> > > > driver, which then does the actual hypercall.  *actually* what that
> > > > does is to jump into the hypercall transfer page at the right
> > > > location.  This page contains the actual implementation of the
> > > > hypercall (using this indirection allows future versions of Xen to
> > > > supply different implementations of the calls, if appropriate).
> > > >
> > > > Take a look at:
> > > > drivers/xen/privcmd/privcmd.c  in the XenLinux tree.  This is used by
> > > > the dom0 tools to do control plane operations.
> > > >
> > > > Also, take a look at: include/asm-i386/mach-xen/asm/hypercall.h which
> > > > contains implementations of some other hypercalls.
> > > >
> > > > HTH,
> > > > Cheers,
> > > > mark
> > > >
> > > > --
> > > > Dave: Just a question. What use is a unicyle with no seat?  And no
> > > > pedals! Mark: To answer a question with a question: What use is a
> > > > skateboard? Dave: Skateboards have wheels.
> > > > Mark: My wheel has a wheel!
> > >
> > > _______________________________________________
> > > Xen-devel mailing list
> > > Xen-devel@xxxxxxxxxxxxxxxxxxx
> > > http://lists.xensource.com/xen-devel
> >
> > --
> > Dave: Just a question. What use is a unicyle with no seat?  And no
> > pedals! Mark: To answer a question with a question: What use is a
> > skateboard? Dave: Skateboards have wheels.
> > Mark: My wheel has a wheel!



--
Dave: Just a question. What use is a unicyle with no seat?  And no pedals!
Mark: To answer a question with a question: What use is a skateboard?
Dave: Skateboards have wheels.
Mark: My wheel has a wheel!


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

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