diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2019-03-16 11:31:01 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2019-03-16 11:31:01 +0000 |
commit | 6f1fe3305a2be0a1395569b2ea5f56a93e491ae0 (patch) | |
tree | a4dc6f513504def0942459570f83fe798336d04e /sys/mips | |
parent | c1c120b2cb8ece606766642dc20bff611fa89d22 (diff) | |
download | src-6f1fe3305a2be0a1395569b2ea5f56a93e491ae0.tar.gz src-6f1fe3305a2be0a1395569b2ea5f56a93e491ae0.zip |
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
Notes
Notes:
svn path=/head/; revision=345227
Diffstat (limited to 'sys/mips')
-rw-r--r-- | sys/mips/mips/vm_machdep.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/mips/mips/vm_machdep.c b/sys/mips/mips/vm_machdep.c index e13edbaf66c1..a224f81c4a68 100644 --- a/sys/mips/mips/vm_machdep.c +++ b/sys/mips/mips/vm_machdep.c @@ -453,6 +453,13 @@ cpu_set_upcall(struct thread *td, void (*entry)(void *), void *arg, */ } +bool +cpu_exec_vmspace_reuse(struct proc *p __unused, vm_map_t map __unused) +{ + + return (true); +} + /* * Software interrupt handler for queued VM system processing. */ |