All USE Flags
-
NUMA - 1 package(s)
-
X - 1 package(s)
-
auto-cpu-optimization - 1 package(s)
-
autofdo - 2 package(s)
Enable Clang AutoFDO (Automatic Feedback-Directed Optimization) support for profile-guided optimization
-
bbr3 - 2 package(s)
Enable TCP BBR3 (Bottleneck Bandwidth and RTT) congestion control algorithm as default
-
bcachefs - 1 package(s)
-
bmq - 3 package(s)
Project C BMQ (BitMap Queue) scheduler, alternative CPU scheduler with different performance characteristics
-
bore - 3 package(s)
CachyOS Scheduler (BORE - Burst-Oriented Response Enhancer), optimized for desktop responsiveness
-
bore-sched - 1 package(s)
-
clang - 1 package(s)
Build the kernel using Clang/LLVM toolchain instead of GCC (required for LTO and KCFI)
-
damon - 1 package(s)
-
debug - 3 package(s)
Enable debug-friendly optimizations and disable various debug features
-
deckify - 3 package(s)
Enable patches for handheld devices like Steam Deck (includes WiFi, ACPI, and handheld-specific patches)
-
disable_debug - 1 package(s)
-
eevdf - 3 package(s)
Default Linux EEVDF (Earliest Eligible Virtual Deadline First) scheduler
-
experimental - 1 package(s)
-
firmware - 1 package(s)
Install linux kernel firmware
-
gcc - 1 package(s)
Use the GCC-compiled build variant (default scheduler only, no LTO)
-
hardened - 4 package(s)
Enable hardened kernel patches for enhanced security
-
hugepage_always - 2 package(s)
Always enable Transparent Huge Pages for better memory performance
-
hugepage_madvise - 2 package(s)
Enable Transparent Huge Pages only when requested via madvise
-
hz_ticks_100 - 2 package(s)
Set kernel timer frequency to 100 Hz (server/battery optimized)
-
hz_ticks_1000 - 2 package(s)
Set kernel timer frequency to 1000 Hz (desktop optimized, default)
-
hz_ticks_250 - 2 package(s)
Set kernel timer frequency to 250 Hz (balanced)
-
hz_ticks_300 - 2 package(s)
Set kernel timer frequency to 300 Hz
-
hz_ticks_500 - 2 package(s)
Set kernel timer frequency to 500 Hz
-
hz_ticks_600 - 2 package(s)
Set kernel timer frequency to 600 Hz
-
hz_ticks_750 - 2 package(s)
Set kernel timer frequency to 750 Hz
-
kcfi - 2 package(s)
Enable kCFI (Kernel Control Flow Integrity) for additional security protection
-
kernel-builtin-zfs - 2 package(s)
Build ZFS module directly into the kernel (not recommended, use sys-fs/zfs-kmod instead)
-
llvm-lto-full - 2 package(s)
Enable LLVM full LTO - single threaded, slower compilation, more memory usage, potentially highest performance
-
llvm-lto-thin - 2 package(s)
Enable LLVM thin LTO (Link Time Optimization) - uses multiple threads, faster compilation, less memory usage
-
llvm-lto-thin-dist - 2 package(s)
Enable LLVM thin LTO with distributed model rather than in-process linking
-
lru_standard - 1 package(s)
-
lru_stats - 1 package(s)
-
lto - 1 package(s)
Use the Clang ThinLTO build variant for better runtime performance
-
malderlake - 1 package(s)
-
matom - 1 package(s)
-
mbarcelona - 1 package(s)
-
mbobcat - 1 package(s)
-
mbroadwell - 1 package(s)
-
mbulldozer - 1 package(s)
-
mcannonlake - 1 package(s)
-
mcascadelake - 1 package(s)
-
mcooperlake - 1 package(s)
-
mcore2 - 1 package(s)
-
mexcavator - 1 package(s)
-
mgeneric - 2 package(s)
Use generic x86-64 optimizations (default kernel optimizations, portable across machines)
-
mgeneric_v1 - 2 package(s)
Use x86-64-v1 generic optimizations (baseline x86-64)
-
mgeneric_v2 - 2 package(s)
Use x86-64-v2 generic optimizations (requires CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3)
-
mgeneric_v3 - 2 package(s)
Use x86-64-v3 generic optimizations (requires AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE)
-
mgeneric_v4 - 2 package(s)
Use x86-64-v4 generic optimizations (requires AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL)
-
mgoldmont - 1 package(s)
-
mgoldmontplus - 1 package(s)
-
mhaswell - 1 package(s)
-
micelake - 1 package(s)
-
mivybridge - 1 package(s)
-
mjaguar - 1 package(s)
-
mk10 - 1 package(s)
-
mk8 - 1 package(s)
-
mk8sse3 - 1 package(s)
-
mmpsc - 1 package(s)
-
mnative - 2 package(s)
Use compiler native CPU autodetection optimizations (recommended for local builds, not portable)
-
mnative_amd - 1 package(s)
-
mnative_intel - 1 package(s)
-
mnehalem - 1 package(s)
-
mpiledriver - 1 package(s)
-
mrocketlake - 1 package(s)
-
msandybridge - 1 package(s)
-
msapphirerapids - 1 package(s)
-
msilvermont - 1 package(s)
-
mskylake - 1 package(s)
-
mskylakex - 1 package(s)
-
msteamroller - 1 package(s)
-
mtigerlake - 1 package(s)
-
mwestmere - 1 package(s)
-
mzen - 1 package(s)
-
mzen2 - 1 package(s)
-
mzen3 - 1 package(s)
-
mzen4 - 2 package(s)
Use AMD Zen 4 specific optimizations (znver4) for AMD Ryzen 7000 series and newer
-
o3 - 2 package(s)
Enable KBUILD_CFLAGS -O3 optimization for maximum performance
-
os - 2 package(s)
Optimize for size (-Os) instead of performance
-
per-gov - 2 package(s)
Set CPU frequency performance governor as default instead of schedutil
-
preempt_full - 2 package(s)
Full preemption model for lowest latency (PREEMPT)
-
preempt_lazy - 2 package(s)
Lazy preemption model (PREEMPT_LAZY)
-
preempt_server - 1 package(s)
-
preempt_voluntary - 2 package(s)
Voluntary preemption model for server workloads (PREEMPT_VOLUNTARY)
-
propeller - 2 package(s)
Enable Clang Propeller optimization (basic block reordering) for better performance
-
rt - 2 package(s)
EEVDF scheduler with realtime patches for low-latency applications
-
rt-bore - 3 package(s)
BORE scheduler with realtime patches for low-latency applications
-
sched-ext - 1 package(s)
-
server - 1 package(s)
Server-optimized kernel configuration
-
systemd - 1 package(s)
-
test - 1 package(s)
-
tickrate_full - 2 package(s)
Use full tickless mode (NO_HZ_FULL) - can provide higher performance but lower consistency depending on hardware
-
tickrate_idle - 2 package(s)
Use idle tickless mode (NO_HZ_IDLE)
-
tickrate_perodic - 2 package(s)
Use periodic ticks (traditional approach)
-
vma_standard - 1 package(s)
-
vma_stats - 1 package(s)
-
zfs - 1 package(s)
-
zram - 1 package(s)