aboutsummaryrefslogtreecommitdiff
path: root/src/msr.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/msr.rs')
-rw-r--r--src/msr.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/msr.rs b/src/msr.rs
index 8abd46f..e8cbbb5 100644
--- a/src/msr.rs
+++ b/src/msr.rs
@@ -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)
}