[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC] x86: PV SMAP for 64-bit guests
>>> On 29.01.14 at 19:04, Andrew Cooper <andrew.cooper3@xxxxxxxxxx> wrote: > This appears to be hardware independent, so looks as if it would still > work fine on 64bit hardware lacking explicit SMAP/SMEP support? Correct. > (although possibly problems with emulating {ST,CL}AC) Yeah, I already knew that in order to work on non-SMAP hardware the #UD handler would also need to be enabled (not done in the draft patch yet). Now that I checked again I see that the code in the #GP handler is actually pointless altogether - according to the spec #UD gets raised instead of #GP when CPL > 0. But then again a guest should avoid relying on the emulation path anyway, as the hypercall path is clearly faster. > At a glance, it doesn't appear to add too much code to hot-paths, but But it's also not as little that one could consider it completely negligible. > the performance overhead from the point of view of the PV guest looks > substantial, requiring two hypercalls/traps on each > copy_{to,from}_user(), which themselves cause a local TLB flush. Right. Hence - as said in the response to David - the intention would be for this to require explicit enabling on the kernel command line. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |