summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86xpv
diff options
context:
space:
mode:
authorPatrick Mooney <pmooney@pfmooney.com>2017-08-03 18:19:56 +0000
committerRobert Mustacchi <rm@joyent.com>2018-07-19 18:08:35 +0000
commit284ce987a33170d916c005f044ef6ce9ce8e1517 (patch)
tree43a616d339bc30b3d6f946b06804a6e53df6c527 /usr/src/uts/i86xpv
parent4b9a859a90a27a1aaf064cac9a4fa96bcca57337 (diff)
downloadillumos-joyent-284ce987a33170d916c005f044ef6ce9ce8e1517.tar.gz
9641 want stack-clash mitigation
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@joyent.com>
Diffstat (limited to 'usr/src/uts/i86xpv')
-rw-r--r--usr/src/uts/i86xpv/vm/seg_mf.c4
-rw-r--r--usr/src/uts/i86xpv/vm/seg_mf.h3
2 files changed, 5 insertions, 2 deletions
diff --git a/usr/src/uts/i86xpv/vm/seg_mf.c b/usr/src/uts/i86xpv/vm/seg_mf.c
index 081ee85b15..4ce5f3777a 100644
--- a/usr/src/uts/i86xpv/vm/seg_mf.c
+++ b/usr/src/uts/i86xpv/vm/seg_mf.c
@@ -22,6 +22,7 @@
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ * Copyright 2018 Joyent, Inc.
*/
/*
@@ -115,8 +116,9 @@ segmf_data_zalloc(struct seg *seg)
}
int
-segmf_create(struct seg *seg, void *args)
+segmf_create(struct seg **segpp, void *args)
{
+ struct seg *seg = *segpp;
struct segmf_crargs *a = args;
struct segmf_data *data;
struct as *as = seg->s_as;
diff --git a/usr/src/uts/i86xpv/vm/seg_mf.h b/usr/src/uts/i86xpv/vm/seg_mf.h
index 316a1f51bd..bc6aaf425d 100644
--- a/usr/src/uts/i86xpv/vm/seg_mf.h
+++ b/usr/src/uts/i86xpv/vm/seg_mf.h
@@ -22,6 +22,7 @@
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ * Copyright 2018 Joyent, Inc.
*/
#ifndef _VM_SEG_MF_H
@@ -42,7 +43,7 @@ struct segmf_crargs {
uchar_t maxprot;
};
-extern int segmf_create(struct seg *, void *);
+extern int segmf_create(struct seg **, void *);
extern int segmf_add_mfns(struct seg *, caddr_t, mfn_t, pgcnt_t, domid_t);