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

Re: [Xen-devel] [PATCH] vmx: fix debugctl handling



>>> "Haitao Shan" <maillists.shan@xxxxxxxxx> 17.03.08 14:38 >>>
>Yes, I agree. Once allowing guest to modify this MSR, you have to implement
>some save/load functions.
>I am wondering what you are trying to enable? As far as I know, DS area

Yes, I'm considering adding support for DS, since Linux 2.6.25-rc briefly
had support for this (it's now disabled again), so it's likely that pretty
soon the functionality in the kernel will be there. Hence the hypervisor
ought to support it.

>(both PEBS and BTS) is not working properly now. You should assume that any
>events which will trigger DS write might happen right at the moment that CPU
>is in VMExit/VMEntry. Only using HW to switch related MSRs is not enough.

That would be very bad - it would mean that you cannot reliably
virtualize this. But - are you sure here? For PEBS, I could see this to
be true (although it should be properly dealt with in hardware), but
BTS shouldn't have any activity during vmexit/vmentry as there are
no branches during that time.

Jan


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