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]

RE: [Xen-devel] Task Switching and Xen-SVM

To: "Vivek Mohan" <vivek.mt@xxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: RE: [Xen-devel] Task Switching and Xen-SVM
From: "Petersson, Mats" <Mats.Petersson@xxxxxxx>
Date: 2006年10月27日 10:59:00 +0200
Delivery-date: 2006年10月27日 01:59:37 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <d871009d0610262328u22120ce4sdc534c0b94b1dfa0@xxxxxxxxxxxxxx>
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>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Acb5kXQBt+IkliCQQtW4Bv2J/9S1XgAFBCnw
Thread-topic: [Xen-devel] Task Switching and Xen-SVM
> -----Original Message-----
> From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx 
> [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Vivek Mohan
> Sent: 27 October 2006 07:29
> To: xen-devel@xxxxxxxxxxxxxxxxxxx
> Subject: [Xen-devel] Task Switching and Xen-SVM
>
> Hi,
>
> I was just going through the (svm.c) svm_vmexit_handler() in the SVM
> part of Xen, and saw that:
>
> case VMEXIT_TASK_SWITCH:
> __hvm_bug(regs);
> break;
>
> task switches are not intercepted and handled. I was wondering if it
> is not so, then how do you manage consistency of the VM if the Guest
> does a task switch (which could alter the value of CR3)? Am I missing
> something here?
AMD and Intel are doing the same thing here. 
Do you actually know of any (32-bit) OS that uses task switching? In my
experience, it's horribly slow (because it generally saves/restores more
of the context than is necessary). Of course, in 64-bit mode it's not
even allowed, all task-management features have been removed... I'm
saying 32-bit OS, since there's probably some 16-bit OS's out there that
do use task-switching, but those OS's are not able to run on current Xen
anyways, since Xen in it's current form is very poor at supporting
segments with base != 0 in protected mode. So far I've only seen a few
rare reports of anyone actually wishing to run a 16-bit OS... 
--
Mats
>
> Thanks,
> Vivek
>
> _______________________________________________
> 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
<Prev in Thread] Current Thread [Next in Thread>
Previous by Date: RE: [Xen-devel] edge-triggered interrupts in non-ACPI SMP HVM , He, Qing
Next by Date: RE: [Xen-devel] Task Switching and Xen-SVM , Ian Pratt
Previous by Thread: Re: [Xen-devel] Task Switching and Xen-SVM , Keir Fraser
Next by Thread: RE: [Xen-devel] Task Switching and Xen-SVM , Ian Pratt
Indexes: [Date] [Thread] [Top] [All Lists]

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

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