Skip to main content

Msr

Type Alias Msr 

Source
pub type Msr<const ID: u32, Layout, Access> = Register<Layout, Access, MsrIo<ID>>;
Expand description

Example usage:

use regio::{Register, Rw};
use regio::x64::MsrIo;

const IA32_TIME_STAMP_COUNTER: Msr<0x10, u64, Rw> = unsafe { Msr::new() };

Aliased Type§

pub struct Msr<const ID: u32, Layout, Access> { /* private fields */ }

Implementations§

Source§

impl<const ID: u32, Layout, Access> Msr<ID, Layout, Access>
where Layout: LayoutOver<u64>, Access: Accessible,

Source

pub const fn new() -> Self

Constructs an x86-64 MSR instance.