summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/pmap.c
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2018-05-08 13:01:44 -0300
committerRenato Botelho <renato@netgate.com>2018-05-08 13:01:44 -0300
commit70d1caf0ad967030b2ce835dc0f116ed1733c82c (patch)
treed8d3e5c39f96c4f1a230eb163d57b858f4339f57 /sys/amd64/amd64/pmap.c
parent77c0e2e68638110a69edb20c8beaf1f288912b09 (diff)
downloadFreeBSD-src-70d1caf0ad967030b2ce835dc0f116ed1733c82c.zip
FreeBSD-src-70d1caf0ad967030b2ce835dc0f116ed1733c82c.tar.gz
Proposed fix for CVE-2018-8897
Diffstat (limited to 'sys/amd64/amd64/pmap.c')
-rw-r--r--sys/amd64/amd64/pmap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c
index 64abe9b..53de162 100644
--- a/sys/amd64/amd64/pmap.c
+++ b/sys/amd64/amd64/pmap.c
@@ -7564,6 +7564,9 @@ pmap_pti_init(void)
/* MC# stack IST 3 */
va = common_tss[i].tss_ist3 + sizeof(struct nmi_pcpu);
pmap_pti_add_kva_locked(va - PAGE_SIZE, va, false);
+ /* DB# stack IST 4 */
+ va = common_tss[i].tss_ist4 + sizeof(struct nmi_pcpu);
+ pmap_pti_add_kva_locked(va - PAGE_SIZE, va, false);
}
pmap_pti_add_kva_locked((vm_offset_t)kernphys + KERNBASE,
(vm_offset_t)etext, true);
OpenPOWER on IntegriCloud