FreeBSD Bugzilla – Attachment 258568 Details for
Bug 285335
Kernel build fail with: device dtraceall
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
kern conf
RIM_BASE (text/plain), 13.93 KB, created by
Ivan Rozhuk
on 2025-03-11 17:32:38 UTC
(
hide
)
Description:
kern conf
Filename:
MIME Type:
Creator:
Ivan Rozhuk
Created:
2025-03-11 17:32:38 UTC
Size:
13.93 KB
patch
obsolete
>### Rozhuk Ivan 2009.12-2024 >### RIM kernel configuration file for FreeBSD/AMD64 >### warning: all modules loaded by loader! > > > >############################################################## >### Text marks ############################################# >############################################################## >#! - critical, cant be excluded >#b - only build in to kernel, no module >#d - default, see DEFAULTS -- Default kernel configuration file for FreeBSD >#m - can be loaded as module (for use in kernel config) >#o - option >#D - debug >#W - for workstation/desktop only >#R - for router/server > > >############################################################## >### Config ################################################# >############################################################## >#profile 2 # We want LINT to cover profiling as well. > >machine amd64 >cpu HAMMER >options INCLUDE_CONFIG_FILE #o Include this file in kernel > > ># Make an SMP-capable kernel by default >options SMP #b Symmetric MultiProcessor Kernel >options NUMA #o Non-Uniform Memory Architecture support >options EARLY_AP_STARTUP #o > >device cpufreq #m for non-ACPI CPU frequency control >device cpuctl #m Provides access to MSRs, CPUID info and microcode update feature. > > ># Kernel base >options SCHED_ULE #b 4BSD/ULE scheduler >options _KPOSIX_PRIORITY_SCHEDULING #b POSIX P1003_1B real-time extensions >options PREEMPTION #b Enable kernel thread preemption >#options IPI_PREEMPTION #o instructs the kernel to preempt threads running on other CPUS if needed. Required PREEMPTION option >#device atpic #b Optional legacy pic support (386: build in by default) >#device mptable #b Optional MPSPEC mptable support >#options HZ=1000 #o >options KSTACK_PAGES=6 #o Num of mem pages to assign to the kernel stack of each thread >options PRINTF_BUFR_SIZE=128 #o Prevent printf output being interspersed. >#options AUDIT #b Security event auditing >#options CAPABILITY_MODE #o Capsicum capability mode >#options CAPABILITIES #o Capsicum capabilities >options MAC #b TrustedBSD MAC Framework >#options PROCDESC #o Support for process descriptors / req for the rwhod(8) >options LIBICONV #mW Kernel side iconv library >options GZIO #m zlib I/O stream support. Enables support for compressed core dumps. >options ZSTDIO #m zstd-compressed kernel and user dumps >device firmware #m firmware(9) support >device smbios #m DMI/SMBIOS entry point >options X86BIOS #m x86 real mode BIOS emulator, required by atkbdc/dpms/vesa >options EFIRT #m EFI Runtime Services support >options COMPAT_FREEBSD10 #o Compatible with FreeBSD10: syscall 44 (pipe()) required for valgrind >options COMPAT_FREEBSD11 #o Compatible with FreeBSD11 >options COMPAT_FREEBSD12 #o Compatible with FreeBSD12 > > ># Bus support. >device acpi #m ACPI; not exist as module on x64 >options IOMMU >#device isa #!bd ISA bus >device pci #!b only built-in >options PCI_HP #o PCI-Express native HotPlug >options PCI_IOV #o PCI SR-IOV support >device smbus #m System Management Bus support. >device smb #m System Management Bus support is provided by the 'smbus' device. >device imcsmb #m Intel integrated Memory Controller (iMC) SMBus controller driver >device iicbus #m I2C Bus support, required for ic/iic/iicsmb below. >device ig4 #m Intel 4 generation I2C / Designware I2C Controller >device ic #m I2C network interface >device iic #m I2C standard io >device iicsmb #m I2C to smb bridge. Allow I2C i/o with smb commands. >device iicbb #m generic I2C bit-banging code (needed by lpbb, bktr) >device iflib #m PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure >device miibus #m MII bus support >device mdio #m IEEE 802.3 Management Data Input/Output interface > > ># SMB bus hw >device amdpm #m AMD 756 Power Management Unit >device amdsmb #m AMD 8111 SMBus 2.0 Controller >device intpm #m Intel PIIX4 (82371AB, 82443MX) Power Management Unit >options ENABLE_ALART #o Control alarm on Intel intpm driver >device ichsmb #m Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA) >device ismt #m Intel SMBus 2.0 controller chips (on Atom S1200, C2000) > > ># USB support >device usb #m USB Bus (required) >device uhci #m UHCI PCI->USB interface >device ohci #m OHCI PCI->USB interface >device ehci #m EHCI PCI->USB interface (USB 2.0) >device xhci #m XHCI PCI->USB interface (USB 3.0) >device umass #m Disks/Mass storage - Requires scbus and da > > ># HID support >device hid #m Generic HID support >device usbhid #m USB transport support. >device hidbus #m HID bus (required by usbhid/iichid) >device hidmap #m HID to evdev mapping / requires evdev >device hidraw #m Raw access driver/ replace uhid >options HIDRAW_MAKE_UHID_ALIAS #o install /dev/uhid alias >device iichid #m HID-over-I2C support >options IICHID_SAMPLING #o Workaround missing GPIO INTR support >device hsctrl #m System Controls page (Power/Sleep keys) driver. >device hcons #m Consumer page AKA Multimedia keys driver. / requires evdev >device hkbd #m HID keyboard / replace ukbd > > ># evdev interface >options EVDEV_SUPPORT #o evdev support in legacy drivers >device evdev #m input event device support >device uinput #m install /dev/uinput cdev > > ># ATA/SCSI peripherals / cam.ko >device scbus #b SCSI bus (required for ATA/SCSI) >device ch #b SCSI media changers >device da #b Direct Access (disks) >device sa #b Sequential Access (tape etc) >device cd #b CD >device pass #b Passthrough device (direct ATA/SCSI access) >device ses #b Enclosure Services (SES and SAF-TE) >options CAM_IOSCHED_DYNAMIC #o Scheduler is enhanced to dynamically steer the rate of one type of traffic to help other types of traffic (eg limit writes when read latency deteriorates on SSDs). > ># Serial ATA host controllers: >device ahci #m Advanced Host Controller Interface (AHCI) compatible >device mvs #m Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA >device siis #m SiliconImage SiI3124/SiI3132/SiI3531 SATA > ># ATA and ATAPI devices ># Modular ATA >device atacore #m ATA support >device atapci #m PCI bus support; only generic chipset support >options ATA_STATIC_ID #o Static device numbering > ># NVM Express (NVMe) support >device nvme #m base NVMe driver >device nvd #m expose NVMe namespaces as disks, depends on nvme > > ># MMC/SD >device mmc #m MMC/SD bus >device mmcsd #m MMC/SD memory card >device sdhci #m Generic PCI SD Host Controller >device rtsx #m Realtek SD card reader > > ># Serial (COM) ports >device uart #!m Generic UART driver >device puc #m Multi I/O cards and multi-channel UARTs > > ># atkbdc0 controls both the keyboard and the PS/2 mouse >device atkbdc #!b AT keyboard controller >device atkbd #!b AT keyboard >device psm #!b PS/2 mouse >device kbdmux #m keyboard multiplexer > > ># vt is the new video console driver >device vt #b >device vt_vga #b VGA >device vt_efifb #b EFI framebuffer >device vt_vbefb #b >options TERMINAL_NORM_ATTR = (FG_GREEN|BG_BLACK) # def to SC_NORM_ATTR / 2 | 0x00 >options TERMINAL_KERN_ATTR = (FG_YELLOW|BG_BLACK) # def to SC_KERNEL_CONS_ATTR / 14 / 0x00 > > ># VirtIO support >device virtio #m Generic VirtIO bus (required) >device virtio_pci #m VirtIO PCI device >device virtio_blk #m VirtIO Block device >device virtio_scsi #m VirtIO SCSI device >device virtio_balloon #m VirtIO Memory Balloon device > > ># Filesystems >options FFS #!b Berkeley Fast Filesystem >options SOFTUPDATES #b Enable FFS soft updates support >options DIRECTIO #o Attempt to bypass the buffer cache and put data directly into the userland buffer for read operation when O_DIRECT flag is set on the file. >options UFS_ACL #b Support for access control lists >options UFS_DIRHASH #b Improve performance on big directories >options UFS_GJOURNAL #b Enable gjournal-based UFS journaling >options MSDOSFS #m MS DOS File System (FAT, FAT32) >options MSDOSFS_ICONV #m >options CD9660 #m ISO 9660 filesystem >options CD9660_ICONV #m >options UDF #m Universal Disk Format >options UDF_ICONV #m >options NULLFS #m NULL filesystem >options TMPFS #m Efficient memory filesystem >options FDESCFS #m File descriptor filesystem > > ># GEOM >options GEOM_PART_APM #m Apple partitioning >#options GEOM_PART_BSD #md BSD disklabel >options GEOM_PART_BSD64 #m BSD disklabel64 >#options GEOM_PART_EBR #md Extended Boot Records >#options GEOM_PART_MBR #md MBR partitioning >#options GEOM_PART_GPT #md GPT partitioning >options GEOM_PART_LDM #m Logical Disk Manager >options GEOM_CACHE #m Disk cache. >options GEOM_CONCAT #m Disk concatenation. >options GEOM_ELI #m Disk encryption. >options GEOM_LABEL #m Providers labelization. >options GEOM_LINUX_LVM #m Linux LVM2 volumes >options GEOM_MAP #m Map based partitioning >options GEOM_MIRROR #m Disk mirroring. >options GEOM_STRIPE #m Disk striping. > > ># Pseudo devices >#device mem #!d Memory and kernel memory devices >#device io #!d I/O device >device aesni #m AES-NI OpenCrypto module >device crypto #m core crypto support >#options RANDOM_ENABLE_UMA #o Obtain entropy from the zone allocator. / Heavy CPU load. >#options RANDOM_ENABLE_ETHER #o Obtain entropy from mbuf structures passing through the network stack. / Heavy CPU load. >device padlock_rng #m VIA Padlock RNG >device rdrand_rng #m Intel Bull Mountain RNG >device loop #!b Network loopback >device ether #!b Ethernet support >device vlan #m 802.1Q VLAN support >device vxlan #m VXLAN encapsulation of Ethernet frames in UDP packets according to RFC7348. >device if_bridge #m Bridge interface. >device tuntap #m Packet tunnel. >device gif #m IPv6 and IPv4 tunneling >device bpf #b Berkeley packet filter, required for DHCP >device md #m Memory "disks" >#options MD_ROOT #o MD is a potential root device >#options MD_ROOT_READONLY #o Write-protect the md root device so that it may not be mounted writeable. >device pty #!m Pseudo-ttys (telnet etc) >device snp #m Snoop device - to look at pty/vty/etc.. > > ># NETWORKING OPTIONS >options INET #!b InterNETworking >options INET6 #b IPv6 communications protocols > >options ACCEPT_FILTER_DATA #m >options ACCEPT_FILTER_DNS #m >options ACCEPT_FILTER_HTTP #m >#options RSS #b Provides ordering and explicit affinity, depends on PCBGROUP / BROKEN: 2018.04.17 >options RATELIMIT #o TX rate limiting support >options NETLINK #m Netlink kernel/user<>kernel/user messaging interface >options KERN_TLS #m TLS framing and encryption/decryption of data over TCP sockets. >options CC_CUBIC #m Congestion Control: cubic. >options CC_HTCP #m Congestion Control: htcp. >options CC_NEWRENO #m Congestion Control: newreno. >options CC_DEFAULT=\"htcp\" #o Default Congestion Control. >options TCP_BBR #m Alternative TCP stacks >options TCP_RACK #m Alternative TCP stacks >options TCP_OFFLOAD #o TCP offload >options TCP_BLACKBOX #o Enhanced TCP event logging >options TCP_HHOOK #o hhook(9) framework for TCP >options TCP_RFC7413 #o Server-side implementation of TCP Fast Open (TFO) [RFC7413] >options TCP_RFC7413_MAX_KEYS=2 #o >options TCPHPTS #o high precision timer system for tcp. >#options TCPDEBUG #o >#options TCP_SIGNATURE #o include support for RFC 2385 (Protection of BGP Sessions via the TCP MD5 Signature Option), dev crypto reqyired >#options IPDIVERT #o divert sockets >options IPSTEALTH #o support for stealth forwarding >#options ROUTETABLES=2 #o 1 is back compatible. >#options FLOWTABLE #o per-cpu routing cache >#options RADIX_MPATH #o (8.0+) Support for ECMP. >1 route for dst. Works even with default route, can use it as LB for two ISP >#options MROUTING #o Multicast routing > ># ipfw options >options IPFIREWALL_VERBOSE #o enable logging to syslogd(8) >options IPFIREWALL_VERBOSE_LIMIT=256 #o limit verbosity >options IPFIREWALL_DEFAULT_TO_ACCEPT #o allow everything by default > > ># Debugging support. Always need this: >makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols >options HWPMC_HOOKS #oD Necessary kernel hooks for hwpmc(4) >options KDB #oD Enable kernel debugger support, rquied for DDB, GDB. Little or no performance overhead. >options KDB_TRACE #oD Set debug.trace_on_panic=1 - Print a stack trace for a panic. >options KDB_UNATTENDED #oD Set debug.debugger_on_panic=0 - reboot. >options KTRACE #oD ktrace(1) support >options STACK #oD stack(9) support >makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support >options KDTRACE_FRAME #oD Ensure frames are compiled in >options KDTRACE_HOOKS #oD Kernel DTrace hooks >device dtraceall #mD include all dtrace modules >options PANIC_REBOOT_WAIT_TIME=16 #o Set the amount of time (in seconds) the system will wait before rebooting automatically when a kernel panic occurs. (-1) = inf >#options VERBOSE_SYSINIT=0 #oD Support debug.verbose_sysinit, off by default ># For full debugger support use (turn off in stable branch): >#options BUF_TRACKING #oD Track buffer history >#options DDB #oD Support DDB. >#options DDB_CTF #oD Kernel ELF linker loads CTF data >#options FULL_BUF_TRACKING #oD Track more buffer history >#options GDB #oD Support remote GDB. >#options DEADLKRES #oD Enable the deadlock resolver >#options INVARIANTS #oD Enable calls of extra sanity checking >#options INVARIANT_SUPPORT #oD Extra sanity checks of internal structures, required by INVARIANTS >#options QUEUE_MACRO_DEBUG_TRASH #oD Trash queue(2) internal pointers on invalidation >#options DIAGNOSTIC #oD Enable additional, more expensive diagnostic tests along the lines of options INVARIANTS. >#options WITNESS #oD Enable checks to detect deadlocks and cycles >#options WITNESS_SKIPSPIN #oD Don't run witness on spinlocks for speed >#options DEBUG_MEMGUARD #oD memguard(9) memory allocator for debugging purposes >#options MALLOC_DEBUG_MAXZONES=8 #oD Separate malloc(9) zones >#options COUNT_XINVLTLB_HITS #oD Counters for TLB events >#options COUNT_IPIS #oD Per-CPU IPI interrupt counters >#options SOCKBUF_DEBUG #oD Perform extensive run-time consistency checking on socket buffers >#options DEBUG_VFS_LOCKS #oD Track lock acquisition points for lockmgr/vnode locks, expanding the amount of information displayed by show lockedvnods in DDB >#options BREAK_TO_DEBUGGER #oD >#options ALT_BREAK_TO_DEBUGGER #oD > >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 285335
: 258568
Working