HomeFreeBSD

amd64: Add md process flags and first P_MD_PTI flag.

Description

amd64: Add md process flags and first P_MD_PTI flag.

PTI mode for the process pmap on exec is activated iff P_MD_PTI is set.

On exec, the existing vmspace can be reused only if pti mode of the
pmap matches the P_MD_PTI flag of the process. Add MD
cpu_exec_vmspace_reuse() callback for exec_new_vmspace() which can
vetoed reuse of the existing vmspace.

MFC note: md_flags change struct proc KBI.

Reviewed by: jhb, markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D19514

Details

Provenance
kibAuthored on
Reviewer
jhb
Differential Revision
D19514: KPTI: add control from proccontrol(8)
Parents
rS345226: amd64: fix switching to the pmap with pti disabled.
Branches
Unknown
Tags
Unknown