1# VKERNEL64 - configuration for a 64-bit 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 36options IPSEC #IP security 37options IPSEC_ESP #IP security (crypto; define w/ IPSEC) 38options IPSEC_DEBUG #debug for IP security 39 40options HAMMER 41options NULLFS #NULL filesystem 42options EXT2FS 43options INET #InterNETworking 44options INET6 #IPv6 communications protocols 45options FFS #Berkeley Fast Filesystem 46options FFS_ROOT #FFS usable as root device [keep this!] 47options SOFTUPDATES #Enable FFS soft updates support 48options UFS_DIRHASH #Improve performance on big directories 49options MFS #Memory Filesystem 50options TMPFS #Temporary Filesystem 51options MD_ROOT #MD is a potential root device 52options NFS #Network Filesystem 53options NFS_ROOT #NFS usable as root device, NFS required 54options MSDOSFS #MSDOS Filesystem 55options CD9660 #ISO 9660 Filesystem 56options PROCFS #Process filesystem 57#options COMPAT_43 #Compatible with BSD 4.3 58#options COMPAT_DF12 #Compatible with DragonFly 1.2 and earlier 59options DEVICE_POLLING # Support mixed interrupt-polling 60 # handling of network device drivers 61options UCONSOLE #Allow users to grab the console 62options KTRACE #ktrace(1) support 63options SYSVSHM #SYSV-style shared memory 64options SYSVMSG #SYSV-style message queues 65options SYSVSEM #SYSV-style semaphores 66options P1003_1B #Posix P1003_1B real-time extensions 67options _KPOSIX_PRIORITY_SCHEDULING 68options ICMP_BANDLIM #Rate limit bad replies 69 70options SMP # Symmetric MultiProcessor Kernel 71 72# Debugging for Development 73options DDB 74options DDB_TRACE 75options INVARIANTS 76 77#options CARP 78 79# Pseudo devices - the number indicates how many units to allocate. 80pseudo-device loop # Network loopback 81pseudo-device ether # Ethernet support 82pseudo-device sl 1 # Kernel SLIP 83pseudo-device ppp 1 # Kernel PPP 84pseudo-device tun # Packet tunnel. 85pseudo-device pty # Pseudo-ttys (telnet etc) 86pseudo-device md # Memory "disks" 87pseudo-device gif # IPv6 and IPv4 tunneling 88pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) 89 90#pseudo-device carp 91 92# SCSI peripherals 93device scbus # SCSI bus (required) 94device da # Direct Access (disks) 95device sa # Sequential Access (tape etc) 96device cd # CD 97device pass # Passthrough device (direct SCSI access) 98 99# The `bpf' pseudo-device enables the Berkeley Packet Filter. 100# Be aware of the administrative consequences of enabling this! 101pseudo-device bpf #Berkeley packet filter 102 103# VIRTUAL DEVICES 104# 105device vn 106device vkd 107device vke 108 109device vcd 110