diff options
author | Renato Botelho <renato@netgate.com> | 2018-05-08 13:01:44 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2018-05-08 13:01:44 -0300 |
commit | 70d1caf0ad967030b2ce835dc0f116ed1733c82c (patch) | |
tree | d8d3e5c39f96c4f1a230eb163d57b858f4339f57 /sys/amd64/amd64/pmap.c | |
parent | 77c0e2e68638110a69edb20c8beaf1f288912b09 (diff) | |
download | FreeBSD-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.c | 3 |
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); |