acpi_viot_early_init(9)
okay so bestie, welcome to the acpi_viot_early_init(9) page in the Kernel API Manual π this one is short, sweet, and honestly kinda iconic: it checks for VIOT and turns on ACS.
πΈ NAME πΈ
acpi_viot_early_init β Test the presence of VIOT and enable ACS π
π¦ SYNOPSIS π¦
void acpi_viot_early_init (void );
π ARGUMENTS π
voidβ no arguments, bestie. literally none. π«Ά
π DESCRIPTION π
So here's the vibe: if the VIOT does exist, ACS must be enabled. periodt. β¨
The important plot twist is that this cannot be done in acpi_viot_init, because acpi_viot_init is called after the bus scan. so this function handles it instead. no cap. π
π SEE ALSO π
- Kernel file
./drivers/acpi/viot.c acpi_viot_init(9)viot_iommu_configure(9)
that's the whole page, bestie π§ xoxo from ./drivers/acpi, October 2026 edition β catch u later π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms