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