diff options
Diffstat (limited to 'src/msr.rs')
-rw-r--r-- | src/msr.rs | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -4,14 +4,14 @@ pub unsafe fn wrmsr(msr: u32, value: u64) { let low = value as u32; let high = (value >> 32) as u32; - asm!("wrmsr" :: "{ecx}" (msr), "{eax}" (low), "{edx}" (high) : "memory" : "volatile" ); + llvm_asm!("wrmsr" :: "{ecx}" (msr), "{eax}" (low), "{edx}" (high) : "memory" : "volatile" ); } /// Read 64 bits msr register. #[allow(unused_mut)] pub unsafe fn rdmsr(msr: u32) -> u64 { let (high, low): (u32, u32); - asm!("rdmsr" : "={eax}" (low), "={edx}" (high) : "{ecx}" (msr) : "memory" : "volatile"); + llvm_asm!("rdmsr" : "={eax}" (low), "={edx}" (high) : "{ecx}" (msr) : "memory" : "volatile"); ((high as u64) << 32) | (low as u64) } |