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

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



> > > Do you actually know of any (32-bit) OS that uses task switching?
> >
> > It's often used in double fault, NMI and MCA handlers, all of
> > which are
> > typically fatal.
> >
> > It would still be good to have them implemented to get a decent oops
> > message out though.
> 
> NMI and MCA shouldn't happen in the guest - at least not in the
current
> architecture where NMI and MCA are all handled in Xen. Is there a
> reasonable cause for this to change anytime soon? [How do we know what
> guest cause MCE - as memory related MCE's happen on the processor
owning
> the memory, and may also be caused by the "memory scrubber". And it
> doesn't really make much sense to give MCE's to the guest, as it's
> generally a hardware related problem.]
> 
> NMI's to guest may make more sense if we take for example performance
> counters... Not sure if this is important or not... Performance
counting
> in the guest is another "interesting" topic where it's hard for the
> guest to make sense of the numbers without knowing about the
hypervisor,
> I think...

Well, having the s/w equivalent of the NMI 'dump' button would be
useful. 

Ian

 
> --
> Mats
> >
> > Ian
> >
> > > 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
> >
> >
> >
> 


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