artful pti branch review

Daniel Drake drake at endlessm.com
Mon Jan 8 16:41:48 UTC 2018


Hi,

Thanks for sharing the 4.13 work-in-progress on the pti branch.

I have compared the list of commits
(https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/artful/log/?h=pti
at Ubuntu-4.13.0-24.28) to the commits that I made while taking my own
attempt at this task.

Based on the commits that I chose and you didn't, I think you might
want to consider also adding these patches from the v4.14.x stable
series:

commit c91f3fc2411d9f007fbbaf9b10f772805e01cafe
Author: Andy Lutomirski <luto at kernel.org>
Date:   Tue Nov 21 20:43:56 2017 -0800

    x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracing

commit 211ad3fdf63383772d492add846da4b0b2266531
Author: Thomas Gleixner <tglx at linutronix.de>
Date:   Wed Jan 3 15:57:59 2018 +0100

    x86/pti: Make sure the user/kernel PTEs match


And since you are turning on PCID I think you should consider these
fixes made during the 4.14 development cycle:

commit 924c6b900cfdf376b07bccfd80e62b21914f8a5a
Author: Andy Lutomirski <luto at kernel.org>
Date:   Sun Oct 8 21:53:05 2017 -0700

    x86/mm/64: Fix reboot interaction with CR4.PCIDE

commit cba4671af7550e008f7a7835f06df0763825bf3e
Author: Andy Lutomirski <luto at kernel.org>
Date:   Thu Jun 29 08:53:19 2017 -0700

    x86/mm: Disable PCID on 32-bit kernels

commit 72c0098d92cedb11c7e0151e84918840a4e96b31
Author: Andy Lutomirski <luto at kernel.org>
Date:   Wed Sep 6 19:54:53 2017 -0700

    x86/mm: Reinitialize TLB state on hotplug and resume

commit 4ba55e65f471d011d3ba2ac2022180ea0877d68e
Author: Andy Lutomirski <luto at kernel.org>
Date:   Sun Sep 17 09:03:51 2017 -0700

    x86/mm/32: Load a sane CR3 before cpu_init() on secondary CPUs


Please let me know if there's any other way to help push forward this
branch so that it is released promptly.

Daniel




More information about the kernel-team mailing list