[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 答复: [Xen-devel] Why using hypercall_page ?


  • To: Li Yaqiong <liyaq04@xxxxxxxxxx>
  • From: Wu Bingzheng <wubingzheng@xxxxxxxxx>
  • Date: Thu, 23 Oct 2008 09:46:26 +0800
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Wed, 22 Oct 2008 18:47:02 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding; b=itL/cuOqV4jOpYr6WhaGlfBtI9pT3t1R0RWZ3DsDRF+7DZmybGADT9pK49+gXc6kJ+ dCHh85kwK5VMEghrSJVrdBZKmrZLOBAP3XkWm4xKLGclzZbfRBX3Sc1lfALw7ROq5vss ynd3XW2jiCo5Nl15FX+7a5S40nkrPdT3bZ6ZE=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

I think that's the reason too. 

Thank you very much.

Wu

å 2008-10-23åç 09:31 +0800ïLi Yaqiongåéï
> As you know, the old Intel/AMD x86 cpus use INT to invoke kernel's
> service. But the newer CPUs introduce two instruction pairs:
> syscall/sysret, syscenter/sysexit. So, because the hypercall page is
> filled by Xen, it can hide the difference of this two types. Guest OS
> only take one uniform format to invoke a hypercall.
> I gusee this is the reason.
> 
> -Techie
> 
> -----éäåä-----
> åää: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
> [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] äè Wu Bingzheng
> åéæé: 2008å10æ23æ 9:18
> æää: xen-devel@xxxxxxxxxxxxxxxxxxx
> äé: [Xen-devel] Why using hypercall_page ?
> 
> Hello,
> 
> I am studing Xen hypercall now. I found that hypercall is invoked via
> hypercall_page, which is only filled with (in
> no-hypervisor-kernel-mode ):
> 
> mov $i, %eax
> int $0x82
> ret
> 
> Why not invoked the hypercall directly by "int $0x82" ? What's the
> advantage of using hypercall_page?
> 
> Thanks,
> Wu
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
> 
> 


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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.