|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 4/6] xen/x86: disable global pages for domains with XPTI active
>>> On 09.03.18 at 15:40, <jgross@xxxxxxxx> wrote:
> On 08/03/18 16:06, Jan Beulich wrote:
>>>>> On 02.03.18 at 09:14, <jgross@xxxxxxxx> wrote:
>>> @@ -123,22 +142,14 @@ unsigned int flush_area_local(const void *va,
>>> unsigned int flags)
>>> u32 t = pre_flush();
>>>
>>> if ( !cpu_has_invpcid )
>>> - {
>>> - unsigned long cr4 = read_cr4();
>>> -
>>> - write_cr4(cr4 & ~X86_CR4_PGE);
>>> - barrier();
>>> - write_cr4(cr4);
>>> - }
>>> + do_flush_tlb(0);
>>> else
>>> - {
>>> /*
>>> * Using invpcid to flush all mappings works
>>> * regardless of whether PCID is enabled or not.
>>> * It is faster than read-modify-write CR4.
>>> */
>>> invpcid_flush_all();
>>> - }
>>
>> Btw, this is correct for FLUSH_TLB_GLOBAL, but goes too far for
>> FLUSH_TLB.
>
> You are aware that my patches didn't change anything in this regard?
Oh, indeed - I've just responded to Wei's patch.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |