Skip to content

azagramac/linux-kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

40 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Linux Kernel


Last build

image

Hardware

๐Ÿง Kernel and Toolchain

Element Value
Kernel Linux 6.18.2-ryzen9
Model SMP PREEMPT_DYNAMIC
Base Distribution Debian 13
Compiler GCC 14.2.0
Target Architecture Zen 3
Grub GRUB_CMDLINE_LINUX_DEFAULT="preempt=full amd_pstate=active amdgpu.ppfeaturemask=0xffffffff quiet"

๐Ÿง  CPU

Component Details
Architecture x86_64 amd64
Core Architecture Zen 3
CPU AMD Ryzen 9 5950X (Vermeer)
Cores / Threads 16 cores / 32 threads
Socket AM4
Maximum Frequency ~4.9 GHz (boost)
TDP 105W
SMT Enabled
NUMA 1 node
Virtualization AMD-V enabled
L1 Cache 512 KiB (16ร—32 KiB data + 16ร—32 KiB instruction)
L2 Cache 8 MiB (16ร—512 KiB)
L3 Cache 64 MiB (2 CCDs)
Instruction Sets AVX2, FMA, AES-NI, SHA-NI, VAES, BMI1/2

๐Ÿ’พ Memory RAM

Parameter Value
Total Capacity 128 GB
Configuration 4 ร— 32 GB
Type DDR4
Speed 3600 MT/s
Channels Dual Channel
ECC No
Model G.Skill F4-3600C18-32GTZN

๐ŸŽฎ GPU

Component Details
GPU AMD Radeon RX 6950 XT
Architecture RDNA 2 (Navi 21)
PCI ID 1002:73a5
Kernel Driver amdgpu
DRM/KMS Enabled

๐ŸŽฎ GPU APIs

API Version Device / Driver
AMDGPU 3.64.0 Kernel driver for RADV NAVI21
Vulkan 1.4.318 RADV (Mesa 25.2.6) for AMD Radeon RX 6950 XT
OpenCL 3.0 OpenCL C 1.2 via ROCr / RADV
OpenGL 4.6 Mesa RADV 25.2.6 (Compatibility Profile)
BAR Enabled [drm] Detected VRAM RAM=16368M, BAR=16384M

๐Ÿงฉ Motherboard

Component Details
Motherboard Gigabyte X570 AORUS ELITE (rev. 1.0)
Chipset AMD X570
Manufacturer Gigabyte Technology Co., Ltd.
BIOS AMI (American Megatrends)
BIOS Version F40
BIOS Date 2025-10-28
Boot Mode UEFI
SMBIOS 3.3.0

๐Ÿ” Trusted Platform Module (TPM)

Parameter Value
Type fTPM (Firmware TPM)
Version TPM 2.0
Manufacturer AMD
Implementation AMD CPU fTPM
Interface CRB (Command Response Buffer)
ACPI TPM2 table present
Device /dev/tpm0, /dev/tpmrm0
Permissions tss group
Kernel Driver tpm_crb (built-in)
Status Enabled in UEFI
Compliance FIPS 140-2
TPM Revision 1.38
PCRs 24
Input Buffer 1024 bytes
Max Command Size 4096 bytes
Max Response Size 4096 bytes
Hardware RNG Disabled (CRB design)

๐Ÿ”Š Audio

Component Details
Sound Card Creative Sound Blaster Z
Chip CA0132 Sound Core3D
PCI ID 1102:0012
Driver ALSA (snd_ca0132)
Hi-res Audio Enabled 32 bits / 192kHz
Speakers Edifier M60

๐ŸŒ Network โ€” Ethernet

Component Details
Controller Intel I211 Gigabit
PCI ID 8086:1539
Driver igb

๐Ÿ“ก Wi-Fi / Bluetooth

Component Details
Wi-Fi Intel AX210
Standard Wi-Fi 6E (802.11ax)
PCI ID 8086:2725
Driver iwlwifi
Bluetooth 5.3
USB ID 8087:0032
Driver btusb + btintel (kernel modules loaded)

tux Linux kernel

The Linux kernel is the core of any Linux operating system. It manages hardware, system resources, and provides the fundamental services for all other software.

Quick Start

  • Report a bug: See Documentation/admin-guide/reporting-issues.rst
  • Get the latest kernel: https://kernel.org
  • Build the kernel: See Documentation/admin-guide/quickly-build-trimmed-linux.rst
  • Join the community: https://lore.kernel.org/

Essential Documentation

All users should be familiar with:

  • Building requirements: Documentation/process/changes.rst
  • Code of Conduct: Documentation/process/code-of-conduct.rst
  • License: See COPYING

Documentation can be built with make htmldocs or viewed online at: https://www.kernel.org/doc/html/latest/

Who Are You?

Find your role below:

  • New Kernel Developer - Getting started with kernel development
  • Academic Researcher - Studying kernel internals and architecture
  • Security Expert - Hardening and vulnerability analysis
  • Backport/Maintenance Engineer - Maintaining stable kernels
  • System Administrator - Configuring and troubleshooting
  • Maintainer - Leading subsystems and reviewing patches
  • Hardware Vendor - Writing drivers for new hardware
  • Distribution Maintainer - Packaging kernels for distros

For Specific Users

New Kernel Developer

Welcome! Start your kernel development journey here:

  • Getting Started: Documentation/process/development-process.rst
  • Your First Patch: Documentation/process/submitting-patches.rst
  • Coding Style: Documentation/process/coding-style.rst
  • Build System: Documentation/kbuild/index.rst
  • Development Tools: Documentation/dev-tools/index.rst
  • Kernel Hacking Guide: Documentation/kernel-hacking/hacking.rst
  • Core APIs: Documentation/core-api/index.rst

Academic Researcher

Explore the kernel's architecture and internals:

  • Researcher Guidelines: Documentation/process/researcher-guidelines.rst
  • Memory Management: Documentation/mm/index.rst
  • Scheduler: Documentation/scheduler/index.rst
  • Networking Stack: Documentation/networking/index.rst
  • Filesystems: Documentation/filesystems/index.rst
  • RCU (Read-Copy Update): Documentation/RCU/index.rst
  • Locking Primitives: Documentation/locking/index.rst
  • Power Management: Documentation/power/index.rst

Security Expert

Security documentation and hardening guides:

  • Security Documentation: Documentation/security/index.rst
  • LSM Development: Documentation/security/lsm-development.rst
  • Self Protection: Documentation/security/self-protection.rst
  • Reporting Vulnerabilities: Documentation/process/security-bugs.rst
  • CVE Procedures: Documentation/process/cve.rst
  • Embargoed Hardware Issues: Documentation/process/embargoed-hardware-issues.rst
  • Security Features: Documentation/userspace-api/seccomp_filter.rst

Backport/Maintenance Engineer

Maintain and stabilize kernel versions:

  • Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
  • Backporting Guide: Documentation/process/backporting.rst
  • Applying Patches: Documentation/process/applying-patches.rst
  • Subsystem Profile: Documentation/maintainer/maintainer-entry-profile.rst
  • Git for Maintainers: Documentation/maintainer/configure-git.rst

System Administrator

Configure, tune, and troubleshoot Linux systems:

  • Admin Guide: Documentation/admin-guide/index.rst
  • Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
  • Sysctl Tuning: Documentation/admin-guide/sysctl/index.rst
  • Tracing/Debugging: Documentation/trace/index.rst
  • Performance Security: Documentation/admin-guide/perf-security.rst
  • Hardware Monitoring: Documentation/hwmon/index.rst

Maintainer

Lead kernel subsystems and manage contributions:

  • Maintainer Handbook: Documentation/maintainer/index.rst
  • Pull Requests: Documentation/maintainer/pull-requests.rst
  • Managing Patches: Documentation/maintainer/modifying-patches.rst
  • Rebasing and Merging: Documentation/maintainer/rebasing-and-merging.rst
  • Development Process: Documentation/process/maintainer-handbooks.rst
  • Maintainer Entry Profile: Documentation/maintainer/maintainer-entry-profile.rst
  • Git Configuration: Documentation/maintainer/configure-git.rst

Hardware Vendor

Write drivers and support new hardware:

  • Driver API Guide: Documentation/driver-api/index.rst
  • Driver Model: Documentation/driver-api/driver-model/driver.rst
  • Device Drivers: Documentation/driver-api/infrastructure.rst
  • Bus Types: Documentation/driver-api/driver-model/bus.rst
  • Device Tree Bindings: Documentation/devicetree/bindings/
  • Power Management: Documentation/driver-api/pm/index.rst
  • DMA API: Documentation/core-api/dma-api.rst

Distribution Maintainer

Package and distribute the kernel:

  • Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
  • ABI Documentation: Documentation/ABI/README
  • Kernel Configuration: Documentation/kbuild/kconfig.rst
  • Module Signing: Documentation/admin-guide/module-signing.rst
  • Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
  • Tainted Kernels: Documentation/admin-guide/tainted-kernels.rst