1# $OpenBSD: GENERIC,v 1.293 2024/01/02 16:40:03 bluhm Exp $ 2# 3# Machine-independent option; used by all architectures for their 4# GENERIC kernel 5 6option DDB # in-kernel debugger 7#option DDBPROF # ddb(4) based profiling 8#option DDB_SAFE_CONSOLE # allow break into ddb during boot 9#makeoptions DEBUG="" # do not compile full symbol table 10#makeoptions PROF="-pg" # build profiled kernel 11#option GPROF # kernel profiling, kgmon(8) 12option DIAGNOSTIC # internal consistency checks 13option KTRACE # system call tracing, a la ktrace(1) 14option ACCOUNTING # acct(2) process accounting 15option KMEMSTATS # collect malloc(9) statistics 16option PTRACE # ptrace(2) system call 17 18#option KVA_GUARDPAGES # slow virtual address recycling (+ guarding) 19option POOL_DEBUG # pool corruption detection 20#option VFSLCKDEBUG # VFS locking checks 21 22option CRYPTO # Cryptographic framework 23 24option SYSVMSG # System V-like message queues 25option SYSVSEM # System V-like semaphores 26option SYSVSHM # System V-like memory sharing 27 28option UVM_SWAP_ENCRYPT# support encryption of pages going to swap 29 30option FFS # UFS 31option FFS2 # UFS2 32option FFS_SOFTUPDATES # Soft updates 33option UFS_DIRHASH # hash large directories 34option QUOTA # UFS quotas 35option EXT2FS # Second Extended Filesystem 36option MFS # memory file system 37option NFSCLIENT # Network File System client 38option NFSSERVER # Network File System server 39option CD9660 # ISO 9660 + Rock Ridge file system 40option UDF # UDF (DVD) file system 41option MSDOSFS # MS-DOS file system 42option FIFO # FIFOs; RECOMMENDED 43#option TMPFS # efficient memory file system 44option FUSE # FUSE 45 46option SOCKET_SPLICE # Socket Splicing for TCP and UDP 47option TCP_ECN # Explicit Congestion Notification for TCP 48option TCP_SIGNATURE # TCP MD5 Signatures, for BGP routing sessions 49 50option INET6 # IPv6 51option IPSEC # IPsec 52option PPP_BSDCOMP # PPP BSD compression 53option PPP_DEFLATE 54option PIPEX # Ppp IP EXtension, for npppd 55option MROUTING # Multicast router 56option MPLS # Multi-Protocol Label Switching 57#option BFD # Bi-directional Forwarding Detection 58 59#mpath0 at root # SCSI Multipathing 60#scsibus* at mpath? 61#emc* at scsibus? 62#hds* at scsibus? 63#rdac* at scsibus? 64#sym* at scsibus? 65 66softraid0 at root # Software RAID 67scsibus* at softraid? 68 69vscsi0 at root # Userland backed Virtual SCSI 70scsibus* at vscsi? 71 72pseudo-device pf # packet filter 73pseudo-device pflog # pf log if 74pseudo-device pfsync # pf sync if 75pseudo-device pflow # pflow export if 76pseudo-device enc # option IPSEC needs the encapsulation interface 77 78pseudo-device pty 16 # initial number of pseudo-terminals 79pseudo-device nmea 1 # NMEA 0183 line discipline 80pseudo-device msts 1 # MSTS line discipline 81pseudo-device endrun 1 # EndRun line discipline 82pseudo-device vnd 4 # vnode disk devices 83pseudo-device ksyms 1 # kernel symbols device 84pseudo-device kstat # kernel statistics device 85 86# clonable devices 87pseudo-device bpfilter # packet filter 88pseudo-device bridge # network bridging support 89pseudo-device veb # virtual Ethernet bridge 90pseudo-device carp # CARP protocol support 91pseudo-device etherip # EtherIP (RFC 3378) 92pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 93pseudo-device sec # route based IPsec VPN interface 94pseudo-device gre # GRE encapsulation interface 95pseudo-device loop # network loopback 96pseudo-device mpe # MPLS PE interface 97pseudo-device mpw # MPLS pseudowire support 98pseudo-device mpip # MPLS IP Layer2 pseudowire support 99pseudo-device bpe # Provider Backbone Bridge edge interface 100pseudo-device pair # Virtual Ethernet interface pair 101pseudo-device ppp # PPP 102pseudo-device pppoe # PPP over Ethernet (RFC 2516) 103pseudo-device pppx # PPP multiplexer 104pseudo-device sppp 1 # Sync PPP/HDLC 105pseudo-device trunk # Trunking support 106pseudo-device aggr # 802.1AX Link Aggregation 107pseudo-device tpmr # 802.1Q Two-Port MAC Relay (TPMR) 108pseudo-device tun # network tunneling over tty (tun & tap) 109pseudo-device vether # Virtual ethernet 110pseudo-device vxlan # Virtual extensible LAN 111pseudo-device vlan # IEEE 802.1Q VLAN 112pseudo-device wg # WireGuard 113 114pseudo-device bio 1 # ioctl multiplexing device 115 116pseudo-device fuse # fuse device 117 118option BOOT_CONFIG # add support for boot -c 119