Install this package:
emerge -a sys-kernel/cachyos-sources
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 7.2.9 | 8 | ~amd64 | |
| 7.2.8 | 8 | ~amd64 | |
| 7.2.7 | 8 | ~amd64 | |
| 7.2.6 | 8 | ~amd64 | |
| 7.2.5 | 8 | ~amd64 | |
| 7.2.4 | 8 | ~amd64 | |
| 6.18.55 | 8 | ~amd64 | |
| 6.18.52 | 8 | ~amd64 | |
| 6.18.50 | 8 | ~amd64 |
<pkgmetadata> <maintainer type="person"> <email>szowisz.gentoo@gmail.com</email> <name>Jakub Wroński</name> </maintainer> <maintainer type="person"> <email>xz@xzos.net</email> <name>xz-dev</name> </maintainer> <use> <flag name="bore">CachyOS BORE scheduler, optimized for desktop responsiveness</flag> <flag name="bmq">Project C BMQ scheduler</flag> <flag name="pds">Project C Priority and Deadline based Skip list scheduler</flag> <flag name="bmq-lfbmq">Project C BMQ scheduler with the lock-free bitmap queue runqueue variant</flag> <flag name="rt">Select PREEMPT_RT and apply the RT i915 patch where supported</flag> <flag name="rt-bore">BORE scheduler with PREEMPT_RT</flag> <flag name="eevdf">Linux EEVDF scheduler with the CachyOS POC idle CPU selector</flag> <flag name="muqss">MuQSS scheduler patchset carried in CachyOS kernel-patches</flag> <flag name="server">Disable CONFIG_CACHY kernel tweaks; scheduler and tuning options remain independently selectable</flag> <flag name="deckify">Apply the CachyOS handheld configuration and patches with the selected CPU scheduler</flag> <flag name="aufs">Enable the AUFS union filesystem as a module</flag> <flag name="cachyos-hardened">Enable the CachyOS hardened kernel variant and patchset</flag> <flag name="kcfi">Enable Clang Kernel Control Flow Integrity</flag> <flag name="autofdo">Enable Clang AutoFDO support for profile-guided optimization</flag> <flag name="propeller">Enable Clang Propeller support for basic-block reordering</flag> <flag name="llvm-lto-thin">Enable LLVM ThinLTO</flag> <flag name="llvm-lto-full">Enable LLVM full LTO</flag> <flag name="llvm-lto-thin-dist">Enable distributed LLVM ThinLTO</flag> <flag name="llvm-lto-none">Disable LLVM LTO</flag> <flag name="kernel-builtin-zfs">Install pinned ZFS sources and a build helper in the kernel source tree</flag> <flag name="hz-ticks-100">Set the kernel timer frequency to 100 Hz</flag> <flag name="hz-ticks-250">Set the kernel timer frequency to 250 Hz</flag> <flag name="hz-ticks-300">Set the kernel timer frequency to 300 Hz</flag> <flag name="hz-ticks-500">Set the kernel timer frequency to 500 Hz</flag> <flag name="hz-ticks-600">Set the kernel timer frequency to 600 Hz</flag> <flag name="hz-ticks-750">Set the kernel timer frequency to 750 Hz</flag> <flag name="hz-ticks-1000">Set the kernel timer frequency to 1000 Hz</flag> <flag name="hz_ticks_100">Legacy 100 Hz flag used by older ebuilds</flag> <flag name="hz_ticks_250">Legacy 250 Hz flag used by older ebuilds</flag> <flag name="hz_ticks_300">Legacy 300 Hz flag used by older ebuilds</flag> <flag name="hz_ticks_500">Legacy 500 Hz flag used by older ebuilds</flag> <flag name="hz_ticks_600">Legacy 600 Hz flag used by older ebuilds</flag> <flag name="hz_ticks_750">Legacy 750 Hz flag used by older ebuilds</flag> <flag name="hz_ticks_1000">Legacy 1000 Hz flag used by older ebuilds</flag> <flag name="per-gov">Use the performance CPU frequency governor by default</flag> <flag name="tickrate-periodic">Use periodic kernel ticks</flag> <flag name="tickrate-idle">Use idle tickless mode</flag> <flag name="tickrate-full">Use full tickless mode</flag> <flag name="tickrate_periodic">Legacy periodic-tick flag used by older ebuilds</flag> <flag name="tickrate_idle">Legacy idle-tickless flag used by older ebuilds</flag> <flag name="tickrate_full">Legacy full-tickless flag used by older ebuilds</flag> <flag name="preempt-full">Use the full preemption model</flag> <flag name="preempt-lazy">Use the lazy preemption model</flag> <flag name="preempt_full">Legacy full-preemption flag used by older ebuilds</flag> <flag name="preempt_lazy">Legacy lazy-preemption flag used by older ebuilds</flag> <flag name="o3">Optimize the kernel with -O3</flag> <flag name="os">Optimize the kernel for size</flag> <flag name="debug">Use the CachyOS debug-oriented configuration profile</flag> <flag name="bbr3">Use TCP BBR3 and the FQ packet scheduler by default</flag> <flag name="hugepage-always">Always enable transparent huge pages</flag> <flag name="hugepage-madvise">Enable transparent huge pages only when requested with madvise</flag> <flag name="hugepage_always">Legacy always-THP flag used by older ebuilds</flag> <flag name="hugepage_madvise">Legacy madvise-THP flag used by older ebuilds</flag> <flag name="mgeneric">Use the generic x86-64 CPU target</flag> <flag name="mgeneric-v1">Use the x86-64-v1 CPU target</flag> <flag name="mgeneric-v2">Use the x86-64-v2 CPU target</flag> <flag name="mgeneric-v3">Use the x86-64-v3 CPU target</flag> <flag name="mgeneric-v4">Use the x86-64-v4 CPU target</flag> <flag name="mgeneric_v1">Legacy x86-64-v1 flag used by older ebuilds</flag> <flag name="mgeneric_v2">Legacy x86-64-v2 flag used by older ebuilds</flag> <flag name="mgeneric_v3">Legacy x86-64-v3 flag used by older ebuilds</flag> <flag name="mgeneric_v4">Legacy x86-64-v4 flag used by older ebuilds</flag> <flag name="mnative">Use compiler CPU autodetection for the build host</flag> <flag name="mzen4">Use the AMD Zen 4 CPU target</flag> </use> <upstream> <bugs-to>https://github.com/CachyOS/linux-cachyos/issues</bugs-to> <remote-id type="github">CachyOS/linux-cachyos</remote-id> <remote-id type="github">CachyOS/linux</remote-id> <remote-id type="github">CachyOS/kernel-patches</remote-id> </upstream> </pkgmetadata>
Manage flags for this package:
euse -i <flag> -p sys-kernel/cachyos-sources |
euse -E <flag> -p sys-kernel/cachyos-sources |
euse -D <flag> -p sys-kernel/cachyos-sources
| Flag | Description | 7.2.9 | 7.2.8 | 7.2.7 | 7.2.6 | 7.2.5 | 7.2.4 | 6.18.55 | 6.18.52 | 6.18.50 |
|---|---|---|---|---|---|---|---|---|---|---|
| aufs | Enable the AUFS union filesystem as a module | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| autofdo | Enable Clang AutoFDO support for profile-guided optimization | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✓ | ✓ | ✓ |
| bbr3 | Use TCP BBR3 and the FQ packet scheduler by default | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| bmq | Project C BMQ scheduler | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| bore | CachyOS BORE scheduler, optimized for desktop responsiveness | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✓ | ✓ | ✓ |
| cachyos-hardened | Enable the CachyOS hardened kernel variant and patchset | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ |
| debug | Use the CachyOS debug-oriented configuration profile | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| deckify | Apply the CachyOS handheld configuration and patches with the selected CPU scheduler | ✓ | ✓ | ✓ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ |
| eevdf | Linux EEVDF scheduler with the CachyOS POC idle CPU selector | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ⊕ | ⊕ | ⊕ |
| hugepage-always | Always enable transparent huge pages | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| hugepage-madvise | Enable transparent huge pages only when requested with madvise | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| hz-ticks-100 | Set the kernel timer frequency to 100 Hz | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| hz-ticks-1000 | Set the kernel timer frequency to 1000 Hz | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| hz-ticks-250 | Set the kernel timer frequency to 250 Hz | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| hz-ticks-300 | Set the kernel timer frequency to 300 Hz | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| hz-ticks-500 | Set the kernel timer frequency to 500 Hz | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| hz-ticks-600 | Set the kernel timer frequency to 600 Hz | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| hz-ticks-750 | Set the kernel timer frequency to 750 Hz | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| kcfi | Enable Clang Kernel Control Flow Integrity | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| kernel-builtin-zfs | Install pinned ZFS sources and a build helper in the kernel source tree | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| llvm-lto-full | Enable LLVM full LTO | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| llvm-lto-none | Disable LLVM LTO | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ⊕ | ⊕ | ⊕ |
| llvm-lto-thin | Enable LLVM ThinLTO | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✓ | ✓ | ✓ |
| llvm-lto-thin-dist | Enable distributed LLVM ThinLTO | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| mgeneric | Use the generic x86-64 CPU target | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| mgeneric-v1 | Use the x86-64-v1 CPU target | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| mgeneric-v2 | Use the x86-64-v2 CPU target | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| mgeneric-v3 | Use the x86-64-v3 CPU target | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| mgeneric-v4 | Use the x86-64-v4 CPU target | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| mnative | Use compiler CPU autodetection for the build host | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| muqss | MuQSS scheduler patchset carried in CachyOS kernel-patches | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| mzen4 | Use the AMD Zen 4 CPU target | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| o3 | Optimize the kernel with -O3 | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| os | Optimize the kernel for size | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| pds | Project C Priority and Deadline based Skip list scheduler | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| per-gov | Use the performance CPU frequency governor by default | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| preempt-full | Use the full preemption model | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| preempt-lazy | Use the lazy preemption model | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| propeller | Enable Clang Propeller support for basic-block reordering | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✓ | ✓ | ✓ |
| rt | Select PREEMPT_RT and apply the RT i915 patch where supported | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| rt-bore | BORE scheduler with PREEMPT_RT | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| server | Disable CONFIG_CACHY kernel tweaks; scheduler and tuning options remain independently selectable | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| tickrate-full | Use full tickless mode | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| tickrate-idle | Use idle tickless mode | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| tickrate-periodic | Use periodic kernel ticks | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Type | File | Size |
|---|---|---|
| DIST | cachyos-6.18.50-1.tar.gz | 255648231 bytes |
| DIST | cachyos-6.18.52-1.tar.gz | 255776785 bytes |
| DIST | cachyos-6.18.55-1.tar.gz | 255880400 bytes |
| DIST | cachyos-7.2.4-1.tar.gz | 265625777 bytes |
| DIST | cachyos-7.2.5-1.tar.gz | 265576707 bytes |
| DIST | cachyos-7.2.6-1.tar.gz | 265778671 bytes |
| DIST | cachyos-7.2.7-1.tar.gz | 265802457 bytes |
| DIST | cachyos-7.2.8-1.tar.gz | 265866099 bytes |
| DIST | cachyos-7.2.9-2.tar.gz | 265898407 bytes |
| DIST | cachyos-kernel-patches-227a7d1a2a402274e3fd6455aacb101e5dec4ed2-7.2-acpi-call.patch | 15975 bytes |
| DIST | cachyos-kernel-patches-227a7d1a2a402274e3fd6455aacb101e5dec4ed2-7.2-aufs.patch | 1003019 bytes |
| DIST | cachyos-kernel-patches-227a7d1a2a402274e3fd6455aacb101e5dec4ed2-7.2-bore.patch | 40750 bytes |
| DIST | cachyos-kernel-patches-227a7d1a2a402274e3fd6455aacb101e5dec4ed2-7.2-dkms-clang.patch | 1857 bytes |
| DIST | cachyos-kernel-patches-227a7d1a2a402274e3fd6455aacb101e5dec4ed2-7.2-handheld.patch | 1492063 bytes |
| DIST | cachyos-kernel-patches-227a7d1a2a402274e3fd6455aacb101e5dec4ed2-7.2-hardened.patch | 109305 bytes |
| DIST | cachyos-kernel-patches-227a7d1a2a402274e3fd6455aacb101e5dec4ed2-7.2-muqss.patch | 680886 bytes |
| DIST | cachyos-kernel-patches-227a7d1a2a402274e3fd6455aacb101e5dec4ed2-7.2-prjc.patch | 481679 bytes |
| DIST | cachyos-kernel-patches-227a7d1a2a402274e3fd6455aacb101e5dec4ed2-7.2-rt-i915.patch | 13011 bytes |
| DIST | cachyos-kernel-patches-99064837d235f63a1fcd12625258f82bcf94c059-7.2-acpi-call.patch | 15975 bytes |
| DIST | cachyos-kernel-patches-99064837d235f63a1fcd12625258f82bcf94c059-7.2-aufs.patch | 1001666 bytes |
| DIST | cachyos-kernel-patches-99064837d235f63a1fcd12625258f82bcf94c059-7.2-bore.patch | 40750 bytes |
| DIST | cachyos-kernel-patches-99064837d235f63a1fcd12625258f82bcf94c059-7.2-dkms-clang.patch | 1857 bytes |
| DIST | cachyos-kernel-patches-99064837d235f63a1fcd12625258f82bcf94c059-7.2-handheld.patch | 1492063 bytes |
| DIST | cachyos-kernel-patches-99064837d235f63a1fcd12625258f82bcf94c059-7.2-muqss.patch | 678061 bytes |
| DIST | cachyos-kernel-patches-99064837d235f63a1fcd12625258f82bcf94c059-7.2-prjc.patch | 481679 bytes |
| DIST | cachyos-kernel-patches-99064837d235f63a1fcd12625258f82bcf94c059-7.2-rt-i915.patch | 13011 bytes |
| DIST | cachyos-kernel-patches-a1bccf2f016523440bd3723a09ae9d3657f492ab-7.2-acpi-call.patch | 15975 bytes |
| DIST | cachyos-kernel-patches-a1bccf2f016523440bd3723a09ae9d3657f492ab-7.2-aufs.patch | 1001666 bytes |
| DIST | cachyos-kernel-patches-a1bccf2f016523440bd3723a09ae9d3657f492ab-7.2-bore.patch | 40750 bytes |
| DIST | cachyos-kernel-patches-a1bccf2f016523440bd3723a09ae9d3657f492ab-7.2-dkms-clang.patch | 1857 bytes |
| DIST | cachyos-kernel-patches-a1bccf2f016523440bd3723a09ae9d3657f492ab-7.2-handheld.patch | 1492063 bytes |
| DIST | cachyos-kernel-patches-a1bccf2f016523440bd3723a09ae9d3657f492ab-7.2-muqss.patch | 680886 bytes |
| DIST | cachyos-kernel-patches-a1bccf2f016523440bd3723a09ae9d3657f492ab-7.2-prjc.patch | 481679 bytes |
| DIST | cachyos-kernel-patches-a1bccf2f016523440bd3723a09ae9d3657f492ab-7.2-rt-i915.patch | 13011 bytes |
| DIST | cachyos-kernel-patches-a8efcb97a509c3d36f839451dacb896ab48581c5-6.18-dkms-clang.patch | 2012 bytes |
| DIST | cachyos-kernel-patches-a8efcb97a509c3d36f839451dacb896ab48581c5-6.18-hardened.patch | 107754 bytes |
| DIST | cachyos-kernel-patches-a8efcb97a509c3d36f839451dacb896ab48581c5-6.18-rt-i915.patch | 13012 bytes |
| DIST | cachyos-kernel-patches-c3555d2ea83e22259652d5ad4b42036fd57b94f4-7.2-acpi-call.patch | 15975 bytes |
| DIST | cachyos-kernel-patches-c3555d2ea83e22259652d5ad4b42036fd57b94f4-7.2-bore.patch | 40750 bytes |
| DIST | cachyos-kernel-patches-c3555d2ea83e22259652d5ad4b42036fd57b94f4-7.2-dkms-clang.patch | 1857 bytes |
| DIST | cachyos-kernel-patches-c3555d2ea83e22259652d5ad4b42036fd57b94f4-7.2-handheld.patch | 1511830 bytes |
| DIST | cachyos-kernel-patches-c3555d2ea83e22259652d5ad4b42036fd57b94f4-7.2-muqss.patch | 678061 bytes |
| DIST | cachyos-kernel-patches-c3555d2ea83e22259652d5ad4b42036fd57b94f4-7.2-prjc.patch | 481679 bytes |
| DIST | cachyos-kernel-patches-c3555d2ea83e22259652d5ad4b42036fd57b94f4-7.2-rt-i915.patch | 13011 bytes |
| DIST | cachyos-kernel-patches-d5db2a953637445998d2b0e5ab52ea9c04860a24-6.18-dkms-clang.patch | 2012 bytes |
| DIST | cachyos-kernel-patches-d5db2a953637445998d2b0e5ab52ea9c04860a24-6.18-rt-i915.patch | 13012 bytes |
| DIST | cachyos-kernel-patches-d5db2a953637445998d2b0e5ab52ea9c04860a24-7.2-aufs.patch | 1001666 bytes |
| DIST | cachyos-kernel-patches-d5db2a953637445998d2b0e5ab52ea9c04860a24-7.2-bore.patch | 40750 bytes |
| DIST | cachyos-kernel-patches-d5db2a953637445998d2b0e5ab52ea9c04860a24-7.2-dkms-clang.patch | 1857 bytes |
| DIST | cachyos-kernel-patches-d5db2a953637445998d2b0e5ab52ea9c04860a24-7.2-muqss.patch | 678061 bytes |
| DIST | cachyos-kernel-patches-d5db2a953637445998d2b0e5ab52ea9c04860a24-7.2-prjc.patch | 481679 bytes |
| DIST | cachyos-kernel-patches-d5db2a953637445998d2b0e5ab52ea9c04860a24-7.2-rt-i915.patch | 13011 bytes |
| DIST | genpatches-6.18-57.base.tar.xz | 3710308 bytes |
| DIST | genpatches-6.18-57.extras.tar.xz | 2176 bytes |
| DIST | genpatches-6.18-59.base.tar.xz | 4383624 bytes |
| DIST | genpatches-6.18-59.extras.tar.xz | 2176 bytes |
| DIST | genpatches-6.18-63.base.tar.xz | 5063784 bytes |
| DIST | genpatches-6.18-63.extras.tar.xz | 2176 bytes |
| DIST | genpatches-7.2-10.base.tar.xz | 1607788 bytes |
| DIST | genpatches-7.2-10.extras.tar.xz | 2176 bytes |
| DIST | genpatches-7.2-5.base.tar.xz | 290200 bytes |
| DIST | genpatches-7.2-5.extras.tar.xz | 2176 bytes |
| DIST | genpatches-7.2-6.base.tar.xz | 436380 bytes |
| DIST | genpatches-7.2-6.extras.tar.xz | 2176 bytes |
| DIST | genpatches-7.2-7.base.tar.xz | 1067984 bytes |
| DIST | genpatches-7.2-7.extras.tar.xz | 2176 bytes |
| DIST | genpatches-7.2-8.base.tar.xz | 1316304 bytes |
| DIST | genpatches-7.2-8.extras.tar.xz | 2172 bytes |