pub trait MsrInterface {
    // Provided methods
    unsafe fn write(&mut self, msr: u32, value: u64) { ... }
    unsafe fn read(&mut self, msr: u32) -> u64 { ... }
}

Provided Methods§

source

unsafe fn write(&mut self, msr: u32, value: u64)

Write a MSR.

Safety
  • Needs CPL 0 (kernel mode)
  • MSR needs to be writeable and available on platform
source

unsafe fn read(&mut self, msr: u32) -> u64

Read a MSR.

Safety
  • Needs CPL 0 (kernel mode)
  • MSR needs to be readable and available on platform

Implementors§