This bug is missing log files that will aid in diagnosing the problem.
>From a terminal window please run:
apport-collect 1591804
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable
to run this command, please add a comment stating that fact and change
the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the
Ubuntu Kernel Team.
** Changed in: linux (Ubuntu)
Status: New => Incomplete
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1591804
Title:
[Feature] Purley: Memory Protection Keys
Status in intel:
New
Status in linux package in Ubuntu:
Incomplete
Bug description:
Memory Protection Keys for Userspace (PKU aka PKEYs) is a Skylake-SP server
feature that provides a mechanism for enforcing page-based protections, but
without requiring modification of the page tables when an application changes
protection domains. It works by dedicating 4 previously ignored bits in each
page table entry to a "protection key", giving 16 possible keys.
There is also a new user-accessible register (PKRU) with two separate bits
(Access Disable and Write Disable) for each key.Being a CPU register, PKRU is
inherently thread-local,potentially giving each thread a different set of
protectionsfrom every other thread.
There are two new instructions (RDPKRU/WRPKRU) for reading and writing to the
new register. The feature is only available in 64-bit mode, even though there
is theoretically space in the PAE PTEs. These permissions are enforced on data
access only and have no effect on instruction fetches.
HW: Purley
Upstream status:
v4.6 kernel implement basic and execute-only support
v4.9 kernel will have new interface
To manage notifications about this bug go to:
https://bugs.launchpad.net/intel/+bug/1591804/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp