[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] L1TF, and future work
On Wed, Aug 15, 2018 at 10:39 AM Juergen Gross <jgross@xxxxxxxx> wrote: > > On 15/08/18 16:10, Jan Beulich wrote: > >>>> On 15.08.18 at 15:17, <andrew.cooper3@xxxxxxxxxx> wrote: > >> 2) 32bit PV guests which use writeable pagetable support will > >> automatically get shadowed when the clear the lower half. > > > > ... of a page table entry. > > > >> Ideally, such > >> guests should be modified to use hypercalls rather than the ptwr > >> infrastructure (as its more efficient to begin with), but we can > >> probably work around this in Xen by emulating the next few instructions > >> until we have a complete PTE (same as the shadow code). > > > > Provided the intervening insns are simple enough. I've looked into > > current Linux pv-ops code the other day, and afaict it's already > > using mmu-op or cmpxchg8b, but not two separate mov-s. But > > of course I've looked at the general routines only, not at things > > perhaps hidden in special cases, or in init-only code. > > Look at xen_pte_clear(). Inside irq handling it will use (PAE case): > > static inline void native_pte_clear(struct mm_struct *mm, unsigned long > addr, > pte_t *ptep) > { > ptep->pte_low = 0; > smp_wmb(); > ptep->pte_high = 0; > } I've been testing out set_64bit for PTE operations on 32bit PAE. I haven't found all the spots, but shadowing is now enabled a few seconds into boot instead of immediately. And yes, I think https://bugzilla.kernel.org/show_bug.cgi?id=198497 is related as you presumed a while back. Regards, Jason _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |