136158e13SThomas Nikolajsen# VKERNEL64 - configuration for a 64-bit virtual kernel 2da673940SJordan Gordeev 30a80a445Szrjplatform vkernel64 40e6594a8SSascha Wildnermachine x86_64 50a80a445Szrjmachine_arch x86_64 6da673940SJordan Gordeevident VKERNEL64 7da673940SJordan Gordeevmaxusers 0 8da673940SJordan Gordeev 9da673940SJordan Gordeevmakeoptions DEBUG=-g 10da673940SJordan Gordeev 11da673940SJordan Gordeevcpu HAMMER_CPU 12da673940SJordan Gordeev 13da673940SJordan Gordeevoptions DEBUG_PCTRACK 14da673940SJordan Gordeev 15da673940SJordan Gordeev##options KTR 16da673940SJordan Gordeev##options KTR_SPIN_CONTENTION 17da673940SJordan Gordeev#options DEBUG_CRIT_SECTIONS 18da673940SJordan Gordeev 19da673940SJordan Gordeevoptions QUOTA 20da673940SJordan Gordeevoptions DUMMYNET 21da673940SJordan Gordeevoptions IPFIREWALL #firewall 22da673940SJordan Gordeevoptions IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default 23da673940SJordan Gordeev 24da673940SJordan Gordeev# ALTQ 25da673940SJordan Gordeevoptions ALTQ #alternate queueing 26da673940SJordan Gordeevoptions ALTQ_CBQ #class based queueing 27da673940SJordan Gordeevoptions ALTQ_RED #random early detection 28da673940SJordan Gordeevoptions ALTQ_RIO #triple red for diffserv (needs RED) 29da673940SJordan Gordeevoptions ALTQ_HFSC #hierarchical fair service curve 30da673940SJordan Gordeevoptions ALTQ_PRIQ #priority queue 31da673940SJordan Gordeevoptions ALTQ_FAIRQ #fair queue 32da673940SJordan Gordeev#options ALTQ_NOPCC #don't use processor cycle counter 33da673940SJordan Gordeevoptions ALTQ_DEBUG #for debugging 34da673940SJordan Gordeev 35da673940SJordan Gordeevoptions HAMMER 36cf4ab83eSMatthew Dillonoptions HAMMER2 #HAMMER2 filesystem 3736158e13SThomas Nikolajsenoptions NULLFS #NULL filesystem 38da673940SJordan Gordeevoptions EXT2FS 39da673940SJordan Gordeevoptions INET #InterNETworking 40da673940SJordan Gordeevoptions INET6 #IPv6 communications protocols 41da673940SJordan Gordeevoptions FFS #Berkeley Fast Filesystem 42da673940SJordan Gordeevoptions SOFTUPDATES #Enable FFS soft updates support 43da673940SJordan Gordeevoptions UFS_DIRHASH #Improve performance on big directories 44da673940SJordan Gordeevoptions MFS #Memory Filesystem 4536158e13SThomas Nikolajsenoptions TMPFS #Temporary Filesystem 46da673940SJordan Gordeevoptions MD_ROOT #MD is a potential root device 47da673940SJordan Gordeevoptions NFS #Network Filesystem 48da673940SJordan Gordeevoptions NFS_ROOT #NFS usable as root device, NFS required 49da673940SJordan Gordeevoptions MSDOSFS #MSDOS Filesystem 50da673940SJordan Gordeevoptions CD9660 #ISO 9660 Filesystem 51da673940SJordan Gordeevoptions PROCFS #Process filesystem 52da673940SJordan Gordeevoptions UCONSOLE #Allow users to grab the console 53da673940SJordan Gordeevoptions KTRACE #ktrace(1) support 54da673940SJordan Gordeevoptions _KPOSIX_PRIORITY_SCHEDULING 55da673940SJordan Gordeevoptions ICMP_BANDLIM #Rate limit bad replies 56da673940SJordan Gordeev 57da673940SJordan Gordeev# Debugging for Development 58da673940SJordan Gordeevoptions DDB 59da673940SJordan Gordeevoptions DDB_TRACE 60da673940SJordan Gordeevoptions INVARIANTS 61da673940SJordan Gordeev 62da673940SJordan Gordeev#options CARP 63da673940SJordan Gordeev 64da673940SJordan Gordeev# Pseudo devices - the number indicates how many units to allocate. 65da673940SJordan Gordeevpseudo-device loop # Network loopback 66da673940SJordan Gordeevpseudo-device ether # Ethernet support 67da673940SJordan Gordeevpseudo-device tun # Packet tunnel. 68da673940SJordan Gordeevpseudo-device pty # Pseudo-ttys (telnet etc) 69da673940SJordan Gordeevpseudo-device md # Memory "disks" 70b8afae86SMatthew Dillonpseudo-device vn # File image "disks" 71da673940SJordan Gordeevpseudo-device gif # IPv6 and IPv4 tunneling 72da673940SJordan Gordeev 73da673940SJordan Gordeev#pseudo-device carp 74da673940SJordan Gordeev 75da673940SJordan Gordeev# SCSI peripherals 76da673940SJordan Gordeevdevice scbus # SCSI bus (required) 77da673940SJordan Gordeevdevice da # Direct Access (disks) 78da673940SJordan Gordeevdevice sa # Sequential Access (tape etc) 79da673940SJordan Gordeevdevice cd # CD 80da673940SJordan Gordeevdevice pass # Passthrough device (direct SCSI access) 81da673940SJordan Gordeev 82da673940SJordan Gordeev# The `bpf' pseudo-device enables the Berkeley Packet Filter. 83da673940SJordan Gordeev# Be aware of the administrative consequences of enabling this! 84da673940SJordan Gordeevpseudo-device bpf #Berkeley packet filter 85da673940SJordan Gordeev 86da673940SJordan Gordeev# VIRTUAL DEVICES 87da673940SJordan Gordeev# 88da673940SJordan Gordeevdevice vkd 89da673940SJordan Gordeevdevice vke 90da673940SJordan Gordeevdevice vcd 9150b1e235SMarkus Pfeiffer 92*2749c4b7SSascha Wildnerpseudo-device lagg 93