Thread (16 messages) 16 messages, 6 authors, 2018-10-23

Re: 32-bit PTI with THP = userspace corruption

From: Thomas Gleixner <hidden>
Date: 2018-09-08 10:24:17
Also in: lkml

On Fri, 31 Aug 2018, Joerg Roedel wrote:
On Fri, Aug 31, 2018 at 07:12:44AM +0300, Meelis Roos wrote:
quoted
quoted
Thanks for the report! I'll try to reproduce the problem tomorrow and
investigate it. Can you please check if any of the kernel configurations
that show the bug has CONFIG_X86_PAE set? If not, can you please test
if enabling this option still triggers the problem?
Will check, but out of my memery there were 2 G3 HP Proliants that did 
not fit into the pattern (problem did not appear). I have more than 4G 
RAM in those and HIGHMEM_4G there, maybe that's it?
Yeah, I thought a bit about it, and for legacy paging the PMD paging
level is the root-level where we do the mirroring between kernel and
user page-table for PTI. This means we also need to collect A/D bits
from both entries, which we don't do yet.

But that all means it shouldn't happen with CONFIG_X86_PAE=y.

I'll try to reproduce and work on a fix.
Any progress on this?

Thanks,

	tglx
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help