Re: [PATCH v2] Enable CPU SMEP feature for KVM

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

 



On 05/24/2011 05:53 AM, Haitao Shan wrote:


    I don't understand why.  Can you elaborate?

    Shadow implements the U bit, which is all that is needed by SMEP
    as far as I can tell.

Basically, all SMEP-capable platform has EPT, which is on by default in KVM. Thus, we naturally thought there was little value to add it to SPT.

We try to keep features orthogonal. That has value for testing, and results in clearer code.

Another thing that we are not so sure of is whether SPT has tricky usages on U bit (for optimization or whatever). With SMEP, this trick may be easily broken.

In fact it does, we play with the U bit to emulate cr0.wp. I'll be happy to write the patch to handle this issue, since I'm familiar with the code.

Anyway, we are investigating enabling SMEP with SPT now.


Great, thanks.

--
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux