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

[Xen-devel] Re: Writing VM Exit handlers in Xen


  • To: Dulloor <dulloor@xxxxxxxxx>, Patrick Colp <pjcolp@xxxxxxxxx>, George Dunlap <George.Dunlap@xxxxxxxxxxxxx>, Xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: Jonathan White <jonxwhite@xxxxxxxxx>
  • Date: Thu, 29 Jul 2010 08:30:12 -0700
  • Cc:
  • Delivery-date: Thu, 29 Jul 2010 08:31:08 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=aRmw7YsF+9kcnMvYJ8Tlt12K2CbUZrN4Ch6atCNNEzhG3JeJui2mSmm94GZTd+bIjf 9tmwgSRhUHuWsXkFFXegsW2/kr/PEZeU22LMEDk1pQt08GiauRy6JK3v51E3zWCvJASb wg4jqATSdNtmUTh9y17aD1KhHZZDTKXTpUxIA=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Thanks so much for your responses.
Yes, I am familiar with the Intel manuals and VT chapters in volume
3B. My question was where to look in the Xen or dom0 code to tweak
what VMExits are enabled in the VMCS of a particular HVM guest, so
that VTx actually traps on those conditions and gives me an
opportunity to handle them in a handler.
Do I modify VMCS structure directly in Xen somewhere, or are there
easier interfaces available for VMCS management?
Sorry, I should have phrased my question better earlier.

Thanks,
Jon


On 7/29/10, Dulloor <dulloor@xxxxxxxxx> wrote:
> You might also want to look at 21.6 (VM Execution controls) for the tunables
> and
> Appendix 1.
>
> -dulloor
>
> On Thu, Jul 29, 2010 at 6:16 AM, Patrick Colp <pjcolp@xxxxxxxxx> wrote:
>>>> I would like to start write some simple Intel-VT VMExit handlers in Xen
>>>> -
>>>> for e.g. when CPUID is executed, or some other VM Exit condition is
>>>> satisfied.
>>>> How can I define new VMExit conditions for a Intel-VT based HVM guest
>>>> (WinXP) in Xen? and how can I write simple handlers for those
>>>> conditions?
>>
>> You can't define new VMExit conditions. For all the possible exit
>> conditions, look at Intel's "Intel 64 and IA-32 Architectures Software
>> Developer's Manual", Volume 3B. In the current (or near current)
>> edition, you want to look at chapter 24 - VM Exits.
>>
>>
>> Patrick
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>>
>

-- 
Sent from my mobile device

_______________________________________________
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®.