sys-kernel/cachyos-sources (gentoo-zh)

Search

Notice: This package is in a virtual group: virtual/linux-sources
Equivalents: sys-kernel/asahi-sources, sys-kernel/gentoo-kernel, sys-kernel/gentoo-kernel-bin, sys-kernel/gentoo-sources, sys-kernel/git-sources, sys-kernel/linux-firmware, sys-kernel/linux-next, sys-kernel/liquorix-sources, sys-kernel/mips-sources, sys-kernel/pf-sources, sys-kernel/raspberrypi-sources, sys-kernel/rt-sources, sys-kernel/vanilla-kernel, sys-kernel/vanilla-sources, sys-kernel/xanmod-kernel, sys-kernel/xanmod-sources, sys-kernel/zen-sources

Install

Install this package:

emerge -a sys-kernel/cachyos-sources

Package Information

Description:
Archlinux kernel based on different schedulers and performance improvements
Homepage:
https://cachyos.org https://github.com/CachyOS/linux-cachyos https://github.com/CachyOS/linux https://github.com/CachyOS/kernel-patches https://github.com/gentoo-zh/cjktty-patches
License:
kernel-builtin-zfs? ( BSD-2 CDDL GPL-3 MIT )

Versions

Version EAPI Keywords Slot
7.2.4 8 ~amd64
6.18.50 8 ~amd64

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>xiangzhedev@gmail.com</email>
		<name>Xiangzhe</name>
	</maintainer>
	<use>
		<flag name="bore">CachyOS BORE scheduler, optimized for desktop responsiveness</flag>
		<flag name="bmq">Project C BMQ scheduler</flag>
		<flag name="muqss">MuQSS CPU scheduler with interactive workload accounting</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 without an additional scheduler patch</flag>
		<flag name="server">Use the CachyOS server configuration preset with EEVDF</flag>
		<flag name="cachyos-hardened">CachyOS hardened configuration and patches with the BORE scheduler</flag>
		<flag name="deckify">Apply the CachyOS handheld configuration and patches with the selected CPU scheduler</flag>
		<flag name="cjk">Apply cjktty support for CJK text on the framebuffer console</flag>
		<flag name="cjk32">Include the 8 MiB 32x32 CJK font data for high-resolution framebuffer consoles</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="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="preempt-full">Use the full preemption model</flag>
		<flag name="preempt-lazy">Use the lazy preemption model</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="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="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="cpe">cpe:/o:linux:linux_kernel</remote-id>
		<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>
		<remote-id type="github">gentoo-zh/cjktty-patches</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

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.4 6.18.50
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 CachyOS hardened configuration and patches with the BORE scheduler
cjk Apply cjktty support for CJK text on the framebuffer console
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 without an additional scheduler patch
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 CPU scheduler with interactive workload accounting
mzen4 Use the AMD Zen 4 CPU target
o3 Optimize the kernel with -O3
os Optimize the kernel for size
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 Use the CachyOS server configuration preset with EEVDF
tickrate-full Use full tickless mode
tickrate-idle Use idle tickless mode
tickrate-periodic Use periodic kernel ticks

Files

Manifest

Type File Size Versions
DIST cachyos-kernels-127c70edf723c471e99963e2a61923e2025feeda-6.18.48-bore.patch 37020 bytes 6.18.50
DIST cachyos-kernels-127c70edf723c471e99963e2a61923e2025feeda-6.18.48-hardened-sysctl.patch 698 bytes 6.18.50
DIST cachyos-kernels-127c70edf723c471e99963e2a61923e2025feeda-6.18.48-hardened.patch 83429 bytes 6.18.50
DIST cachyos-kernels-127c70edf723c471e99963e2a61923e2025feeda-6.18.48-prjc.patch 311981 bytes 6.18.50
DIST linux-cachyos-bf83c8e65c1e801fb6ed4734824dbee4a73031be-config 293816 bytes 7.2.4
DIST linux-cachyos-lts-fed1a01462a4a26a23acbb095ec6cd3b5c9df19c-config 290653 bytes 6.18.50
DIST zfs-71a9f9578616a90c3c14bb59629fb4d31bfd68d1.tar.gz 33808411 bytes 7.2.4, 6.18.50
Unmatched Entries
Type File Size
DIST cachyos-6.18.50-1.tar.gz 255648231 bytes
DIST cachyos-7.2.4-1.tar.gz 265625777 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 cjktty-add-cjk32x32-font-data.patch 44666401 bytes
DIST cjktty-code-6.18.45.patch 30049 bytes
DIST cjktty-code-7.2.patch 33195 bytes
DIST cjktty-font-unifont-15.1.04.patch 12383621 bytes
DIST genpatches-6.18-57.base.tar.xz 3710308 bytes
DIST genpatches-6.18-57.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