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 ?