Module Name:    src
Committed By:   jym
Date:           Thu Dec 17 23:53:24 UTC 2009

Modified Files:
        src/sys/arch/amd64/conf: XEN3_DOM0 XEN3_DOMU
        src/sys/arch/i386/conf: XEN3_DOM0 XEN3_DOMU

Log Message:
Compile in PaX support for Xen x86 kernels (dom0 and domU).

ok bou...@. Compiled and tested by me under i386. Only compile tested for
amd64.


To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/amd64/conf/XEN3_DOM0
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/amd64/conf/XEN3_DOMU
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/i386/conf/XEN3_DOM0
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/i386/conf/XEN3_DOMU

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/amd64/conf/XEN3_DOM0
diff -u src/sys/arch/amd64/conf/XEN3_DOM0:1.47 src/sys/arch/amd64/conf/XEN3_DOM0:1.48
--- src/sys/arch/amd64/conf/XEN3_DOM0:1.47	Sat Dec  5 20:11:03 2009
+++ src/sys/arch/amd64/conf/XEN3_DOM0	Thu Dec 17 23:53:24 2009
@@ -1,4 +1,4 @@
-# $NetBSD: XEN3_DOM0,v 1.47 2009/12/05 20:11:03 pooka Exp $
+# $NetBSD: XEN3_DOM0,v 1.48 2009/12/17 23:53:24 jym Exp $
 
 include 	"arch/amd64/conf/std.xen"
 
@@ -808,3 +808,6 @@
 pseudo-device	xenevt
 pseudo-device	xvif
 pseudo-device	xbdback
+
+options 	PAX_MPROTECT=0		# PaX mprotect(2) restrictions
+options 	PAX_ASLR=0		# PaX Address Space Layout Randomization

Index: src/sys/arch/amd64/conf/XEN3_DOMU
diff -u src/sys/arch/amd64/conf/XEN3_DOMU:1.20 src/sys/arch/amd64/conf/XEN3_DOMU:1.21
--- src/sys/arch/amd64/conf/XEN3_DOMU:1.20	Sat Dec  5 20:11:03 2009
+++ src/sys/arch/amd64/conf/XEN3_DOMU	Thu Dec 17 23:53:24 2009
@@ -1,4 +1,4 @@
-# $NetBSD: XEN3_DOMU,v 1.20 2009/12/05 20:11:03 pooka Exp $
+# $NetBSD: XEN3_DOMU,v 1.21 2009/12/17 23:53:24 jym Exp $
 
 include 	"arch/amd64/conf/std.xen"
 
@@ -213,6 +213,9 @@
 #pseudo-device	pf			# PF packet filter
 #pseudo-device	pflog			# PF log if
 
+options 	PAX_MPROTECT=0		# PaX mprotect(2) restrictions
+options 	PAX_ASLR=0		# PaX Address Space Layout Randomization
+
 # miscellaneous pseudo-devices
 pseudo-device	pty			# pseudo-terminals
 pseudo-device	rnd			# /dev/random and in-kernel generator

Index: src/sys/arch/i386/conf/XEN3_DOM0
diff -u src/sys/arch/i386/conf/XEN3_DOM0:1.23 src/sys/arch/i386/conf/XEN3_DOM0:1.24
--- src/sys/arch/i386/conf/XEN3_DOM0:1.23	Sat Dec  5 20:11:15 2009
+++ src/sys/arch/i386/conf/XEN3_DOM0	Thu Dec 17 23:53:24 2009
@@ -1,4 +1,4 @@
-#	$NetBSD: XEN3_DOM0,v 1.23 2009/12/05 20:11:15 pooka Exp $
+#	$NetBSD: XEN3_DOM0,v 1.24 2009/12/17 23:53:24 jym Exp $
 #
 #	XEN3_0: Xen 3.0 domain0 kernel
 
@@ -799,6 +799,9 @@
 pseudo-device	xvif
 pseudo-device	xbdback
 
+options 	PAX_MPROTECT=0		# PaX mprotect(2) restrictions
+options 	PAX_ASLR=0		# PaX Address Space Layout Randomization
+
 ppb*	at pci? dev ? function ?	# PCI-PCI bridges
 pci*	at ppb? bus ?
 

Index: src/sys/arch/i386/conf/XEN3_DOMU
diff -u src/sys/arch/i386/conf/XEN3_DOMU:1.19 src/sys/arch/i386/conf/XEN3_DOMU:1.20
--- src/sys/arch/i386/conf/XEN3_DOMU:1.19	Sat Dec  5 20:11:15 2009
+++ src/sys/arch/i386/conf/XEN3_DOMU	Thu Dec 17 23:53:24 2009
@@ -1,4 +1,4 @@
-# $NetBSD: XEN3_DOMU,v 1.19 2009/12/05 20:11:15 pooka Exp $
+# $NetBSD: XEN3_DOMU,v 1.20 2009/12/17 23:53:24 jym Exp $
 
 include 	"arch/xen/conf/std.xen"
 
@@ -247,6 +247,9 @@
 # userland interface to drivers, including autoconf and properties retrieval
 pseudo-device   drvctl
 
+options 	PAX_MPROTECT=0		# PaX mprotect(2) restrictions
+options 	PAX_ASLR=0		# PaX Address Space Layout Randomization
+
 # PCI pass-through support: 
 #xpci* at xenbus ?			#Xen3 PCI front end driver
 #pci* at xpci ?

Reply via email to