diff options
-rw-r--r-- | src/bits64/segmentation.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bits64/segmentation.rs b/src/bits64/segmentation.rs index 1d67bf5..b5a4c87 100644 --- a/src/bits64/segmentation.rs +++ b/src/bits64/segmentation.rs @@ -177,6 +177,7 @@ pub unsafe fn rdfsbase() -> u64 { } /// "Dereferences" the fs register at offset 0. +#[cfg(target_arch = "x86_64")] pub unsafe fn fs_deref() -> u64 { let fs: u64; llvm_asm!("movq %fs:0x0, $0" : "=r" (fs) ); @@ -184,6 +185,7 @@ pub unsafe fn fs_deref() -> u64 { } /// "Dereferences" the gs register at offset 0. +#[cfg(target_arch = "x86_64")] pub unsafe fn gs_deref() -> u64 { let gs: u64; llvm_asm!("movq %gs:0x0, $0" : "=r" (gs) ); |