xref: /freebsd/share/examples/jails/VIMAGE (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*e0c45153SDevin Teske
2*e0c45153SDevin Teske################################################################################
3*e0c45153SDevin Teske######################### VIMAGE KERNEL CONFIGURATION ##########################
4*e0c45153SDevin Teske################################################################################
5*e0c45153SDevin Teske
6*e0c45153SDevin Teske#################### Inheritance
7*e0c45153SDevin Teske
8*e0c45153SDevin Teske#
9*e0c45153SDevin Teske# Inherit from, and override `GENERIC'
10*e0c45153SDevin Teske#
11*e0c45153SDevin Teskeinclude		GENERIC		# Base configuration file
12*e0c45153SDevin Teskeident		VIMAGE		# Kernel name
13*e0c45153SDevin Teske
14*e0c45153SDevin Teske################################################################################
15*e0c45153SDevin Teske##################### ENABLE NON-INHERITED OPTIONS/DEVICES #####################
16*e0c45153SDevin Teske################################################################################
17*e0c45153SDevin Teske
18*e0c45153SDevin Teske#################### Non-GENERIC options
19*e0c45153SDevin Teske
20*e0c45153SDevin Teske#
21*e0c45153SDevin Teske# Network Virtualization for Jails
22*e0c45153SDevin Teske#
23*e0c45153SDevin Teskeoptions		VIMAGE		# vnet paravirtualization
24*e0c45153SDevin Teske
25*e0c45153SDevin Teske#
26*e0c45153SDevin Teske# Netgraph based bridging for vnet jails
27*e0c45153SDevin Teske# NB: Not strictly necessary; will load automatically via KLD when needed
28*e0c45153SDevin Teske#
29*e0c45153SDevin Teskeoptions		NETGRAPH	# netgraph(4) system
30*e0c45153SDevin Teskeoptions		NETGRAPH_BRIDGE	# ng_bridge(4)
31*e0c45153SDevin Teskeoptions		NETGRAPH_EIFACE	# ng_eiface(4)
32*e0c45153SDevin Teskeoptions		NETGRAPH_ETHER	# ng_ether(4)
33*e0c45153SDevin Teskeoptions		NETGRAPH_SOCKET	# ng_socket(4)
34*e0c45153SDevin Teske
35*e0c45153SDevin Teske#################### Non-GENERIC devices
36*e0c45153SDevin Teske
37*e0c45153SDevin Teske#
38*e0c45153SDevin Teske# if_bridge based bridging for vnet jails
39*e0c45153SDevin Teske# NB: Not strictly necessary; will load automatically via KLD when needed
40*e0c45153SDevin Teske#
41*e0c45153SDevin Teskedevice		epair		# epair(4)
42*e0c45153SDevin Teskedevice		if_bridge	# if_bridge(4)
43*e0c45153SDevin Teske
44*e0c45153SDevin Teske################################################################################
45*e0c45153SDevin Teske################ DISABLE UNNECESSARY  INHERITED OPTIONS/DEVICES ################
46*e0c45153SDevin Teske################################################################################
47*e0c45153SDevin Teske
48*e0c45153SDevin Teske#################### Disable select inherited options
49*e0c45153SDevin Teske
50*e0c45153SDevin Teske# none
51*e0c45153SDevin Teske
52*e0c45153SDevin Teske#################### Disable select inherited devices
53*e0c45153SDevin Teske
54*e0c45153SDevin Teske# none
55*e0c45153SDevin Teske
56*e0c45153SDevin Teske################################################################################
57*e0c45153SDevin Teske# END
58*e0c45153SDevin Teske################################################################################
59