Function page_attribute_table::init

source ·
pub fn init() -> Result<(), PatNotSupported>
Expand description

Sets up and enables the Page Attribute Table (PAT) for this (the current) CPU.

This works by setting the [IA32_PAT] MSR to the value specified by FIXED_PAT; thus, it must be done separately on each and every CPU.

Returns Ok(()) upon success, and Err(PatNotSupported::Unsupported) if PAT is unsupported.