diff options
author | 2014-09-23 10:50:54 -0700 | |
---|---|---|
committer | 2014-10-28 11:22:11 +0100 | |
commit | 9c0080ef93bce34db130db6dc3bd946348e6a203 (patch) | |
tree | de4e8e425a37cdc576a83547595febc935410cb9 /scripts/gdb/linux/modules.py | |
parent | x86/vdso: Change the PER_CPU segment to use struct desc_struct (diff) | |
download | wireguard-linux-9c0080ef93bce34db130db6dc3bd946348e6a203.tar.xz wireguard-linux-9c0080ef93bce34db130db6dc3bd946348e6a203.zip |
x86/vdso: Make the PER_CPU segment start out accessed
The first userspace attempt to read or write the PER_CPU segment
will write the accessed bit to the GDT. This is visible to
userspace using the LAR instruction, and it also pointlessly
dirties a cache line.
Set the segment's accessed bit at boot to prevent userspace
access to segments from having side effects.
Signed-off-by: Andy Lutomirski <luto@amacapital.net>
Link: http://lkml.kernel.org/r/ac63814ca4c637a08ec2fd0360d67ca67560a9ee.1411494540.git.luto@amacapital.net
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'scripts/gdb/linux/modules.py')
0 files changed, 0 insertions, 0 deletions