1# VKERNEL - configuration for a virtual kernel 2 3platform vkernel64 # platform architecture (i386, vkernel, etc) 4machine x86_64 5machine_arch x86_64 # cpu architecture (i386, etc) 6ident VKERNEL64 7maxusers 0 8 9makeoptions DEBUG=-g 10 11cpu HAMMER_CPU 12 13options DEBUG_PCTRACK 14 15##options KTR 16##options KTR_SPIN_CONTENTION 17#options DEBUG_CRIT_SECTIONS 18 19options QUOTA 20options DUMMYNET 21options IPFIREWALL #firewall 22options IPFIREWALL_FORWARD #enable transparent proxy support 23options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default 24 25# ALTQ 26options ALTQ #alternate queueing 27options ALTQ_CBQ #class based queueing 28options ALTQ_RED #random early detection 29options ALTQ_RIO #triple red for diffserv (needs RED) 30options ALTQ_HFSC #hierarchical fair service curve 31options ALTQ_PRIQ #priority queue 32options ALTQ_FAIRQ #fair queue 33#options ALTQ_NOPCC #don't use processor cycle counter 34options ALTQ_DEBUG #for debugging 35 36##options IPSEC #IP security 37##options IPSEC_ESP #IP security (crypto; define w/ IPSEC) 38##options IPSEC_DEBUG #debug for IP security 39 40options HAMMER 41options EXT2FS 42options INET #InterNETworking 43options INET6 #IPv6 communications protocols 44options FFS #Berkeley Fast Filesystem 45options FFS_ROOT #FFS usable as root device [keep this!] 46options SOFTUPDATES #Enable FFS soft updates support 47options UFS_DIRHASH #Improve performance on big directories 48options MFS #Memory Filesystem 49options MD_ROOT #MD is a potential root device 50options NFS #Network Filesystem 51options NFS_ROOT #NFS usable as root device, NFS required 52options MSDOSFS #MSDOS Filesystem 53options CD9660 #ISO 9660 Filesystem 54options PROCFS #Process filesystem 55options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 56options COMPAT_DF12 #Compatible with DragonFly 1.2 and earlier 57options DEVICE_POLLING # Support mixed interrupt-polling 58 # handling of network device drivers 59options UCONSOLE #Allow users to grab the console 60options KTRACE #ktrace(1) support 61options SYSVSHM #SYSV-style shared memory 62options SYSVMSG #SYSV-style message queues 63options SYSVSEM #SYSV-style semaphores 64options P1003_1B #Posix P1003_1B real-time extensions 65options _KPOSIX_PRIORITY_SCHEDULING 66options ICMP_BANDLIM #Rate limit bad replies 67 68options SMP # Symmetric MultiProcessor Kernel 69 70# Debugging for Development 71options DDB 72options DDB_TRACE 73options INVARIANTS 74 75#options CARP 76 77# Pseudo devices - the number indicates how many units to allocate. 78pseudo-device loop # Network loopback 79pseudo-device ether # Ethernet support 80pseudo-device sl 1 # Kernel SLIP 81pseudo-device ppp 1 # Kernel PPP 82pseudo-device tun # Packet tunnel. 83pseudo-device pty # Pseudo-ttys (telnet etc) 84pseudo-device md # Memory "disks" 85pseudo-device gif # IPv6 and IPv4 tunneling 86pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) 87 88#pseudo-device carp 89 90# SCSI peripherals 91device scbus # SCSI bus (required) 92device da # Direct Access (disks) 93device sa # Sequential Access (tape etc) 94device cd # CD 95device pass # Passthrough device (direct SCSI access) 96 97# The `bpf' pseudo-device enables the Berkeley Packet Filter. 98# Be aware of the administrative consequences of enabling this! 99pseudo-device bpf #Berkeley packet filter 100 101# VIRTUAL DEVICES 102# 103device vn 104device vkd 105device vke 106 107device vcd 108