On 01/05/2018 10:53 PM, Hanjun Guo wrote: >> + /* >> + * PTI poisons low addresses in the kernel page tables in the >> + * name of making them unusable for userspace. To execute >> + * code at such a low address, the poison must be cleared. >> + */ >> + pgd->pgd &= ~_PAGE_NX; >> >> We will have a try in a minute, and report back later. > And it worksi 1/4 ?we can boot/reboot the system successfully, thank > you all the quick response and debug! I think I'll just submit the attached patch if there are no objections (and if it works, of course!). I just stuck the NX clearing at the bottom.