⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

init

Function init 

Source
pub fn init() -> KernelResult<bool>
Expand description

Initialize the IOMMU subsystem by parsing the ACPI DMAR table.

This function reads the DMAR table from ACPI (if present), discovers IOMMU hardware units and reserved memory regions, and stores the parsed information for use by device drivers.

Non-fatal: returns Ok(false) if no DMAR table is found (common on older hardware or VMs without IOMMU emulation).