@@ -16,10 +16,10 @@ use crate::ioctls::Result;
16
16
use crate :: kvm_ioctls:: * ;
17
17
#[ cfg( target_arch = "aarch64" ) ]
18
18
use kvm_bindings:: KVM_VM_TYPE_ARM_IPA_SIZE_MASK ;
19
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
19
+ #[ cfg( target_arch = "x86_64" ) ]
20
20
use kvm_bindings:: { CpuId , MsrList , Msrs , KVM_MAX_CPUID_ENTRIES , KVM_MAX_MSR_ENTRIES } ;
21
21
use vmm_sys_util:: errno;
22
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
22
+ #[ cfg( target_arch = "x86_64" ) ]
23
23
use vmm_sys_util:: ioctl:: ioctl_with_mut_ptr;
24
24
use vmm_sys_util:: ioctl:: { ioctl, ioctl_with_val} ;
25
25
@@ -352,7 +352,7 @@ impl Kvm {
352
352
}
353
353
}
354
354
355
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
355
+ #[ cfg( target_arch = "x86_64" ) ]
356
356
fn get_cpuid ( & self , kind : u64 , num_entries : usize ) -> Result < CpuId > {
357
357
if num_entries > KVM_MAX_CPUID_ENTRIES {
358
358
// Returns the same error the underlying `ioctl` would have sent.
@@ -395,7 +395,7 @@ impl Kvm {
395
395
/// let cpuid_entries = cpuid.as_mut_slice();
396
396
/// assert!(cpuid_entries.len() <= KVM_MAX_CPUID_ENTRIES);
397
397
/// ```
398
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
398
+ #[ cfg( target_arch = "x86_64" ) ]
399
399
pub fn get_emulated_cpuid ( & self , num_entries : usize ) -> Result < CpuId > {
400
400
self . get_cpuid ( KVM_GET_EMULATED_CPUID ( ) , num_entries)
401
401
}
@@ -424,7 +424,7 @@ impl Kvm {
424
424
/// let cpuid_entries = cpuid.as_mut_slice();
425
425
/// assert!(cpuid_entries.len() <= KVM_MAX_CPUID_ENTRIES);
426
426
/// ```
427
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
427
+ #[ cfg( target_arch = "x86_64" ) ]
428
428
pub fn get_supported_cpuid ( & self , num_entries : usize ) -> Result < CpuId > {
429
429
self . get_cpuid ( KVM_GET_SUPPORTED_CPUID ( ) , num_entries)
430
430
}
@@ -441,7 +441,7 @@ impl Kvm {
441
441
/// let kvm = Kvm::new().unwrap();
442
442
/// let msr_index_list = kvm.get_msr_index_list().unwrap();
443
443
/// ```
444
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
444
+ #[ cfg( target_arch = "x86_64" ) ]
445
445
pub fn get_msr_index_list ( & self ) -> Result < MsrList > {
446
446
let mut msr_list =
447
447
MsrList :: new ( KVM_MAX_MSR_ENTRIES ) . map_err ( |_| errno:: Error :: new ( libc:: ENOMEM ) ) ?;
@@ -477,7 +477,7 @@ impl Kvm {
477
477
/// let kvm = Kvm::new().unwrap();
478
478
/// let msr_feature_index_list = kvm.get_msr_feature_index_list().unwrap();
479
479
/// ```
480
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
480
+ #[ cfg( target_arch = "x86_64" ) ]
481
481
pub fn get_msr_feature_index_list ( & self ) -> Result < MsrList > {
482
482
let mut msr_list =
483
483
MsrList :: new ( KVM_MAX_MSR_ENTRIES ) . map_err ( |_| errno:: Error :: new ( libc:: ENOMEM ) ) ?;
@@ -531,7 +531,7 @@ impl Kvm {
531
531
/// .unwrap();
532
532
/// let ret = kvm.get_msrs(&mut msrs).unwrap();
533
533
/// ```
534
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
534
+ #[ cfg( target_arch = "x86_64" ) ]
535
535
pub fn get_msrs ( & self , msrs : & mut Msrs ) -> Result < usize > {
536
536
// SAFETY: Here we trust the kernel not to read past the end of the kvm_msrs struct.
537
537
let ret = unsafe { ioctl_with_mut_ptr ( self , KVM_GET_MSRS ( ) , msrs. as_mut_fam_struct_ptr ( ) ) } ;
@@ -731,7 +731,7 @@ mod tests {
731
731
use super :: * ;
732
732
use libc:: { fcntl, FD_CLOEXEC , F_GETFD } ;
733
733
use std:: os:: fd:: IntoRawFd ;
734
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
734
+ #[ cfg( target_arch = "x86_64" ) ]
735
735
use vmm_sys_util:: fam:: FamStruct ;
736
736
737
737
#[ test]
@@ -867,7 +867,7 @@ mod tests {
867
867
}
868
868
}
869
869
870
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
870
+ #[ cfg( target_arch = "x86_64" ) ]
871
871
#[ test]
872
872
fn test_get_supported_cpuid ( ) {
873
873
let kvm = Kvm :: new ( ) . unwrap ( ) ;
@@ -882,7 +882,7 @@ mod tests {
882
882
}
883
883
884
884
#[ test]
885
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
885
+ #[ cfg( target_arch = "x86_64" ) ]
886
886
fn test_get_emulated_cpuid ( ) {
887
887
let kvm = Kvm :: new ( ) . unwrap ( ) ;
888
888
let mut cpuid = kvm. get_emulated_cpuid ( KVM_MAX_CPUID_ENTRIES ) . unwrap ( ) ;
@@ -895,7 +895,7 @@ mod tests {
895
895
cpuid_err. unwrap_err ( ) ;
896
896
}
897
897
898
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
898
+ #[ cfg( target_arch = "x86_64" ) ]
899
899
#[ test]
900
900
fn test_cpuid_clone ( ) {
901
901
let kvm = Kvm :: new ( ) . unwrap ( ) ;
@@ -910,23 +910,23 @@ mod tests {
910
910
}
911
911
912
912
#[ test]
913
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
913
+ #[ cfg( target_arch = "x86_64" ) ]
914
914
fn get_msr_index_list ( ) {
915
915
let kvm = Kvm :: new ( ) . unwrap ( ) ;
916
916
let msr_list = kvm. get_msr_index_list ( ) . unwrap ( ) ;
917
917
assert ! ( msr_list. as_slice( ) . len( ) >= 2 ) ;
918
918
}
919
919
920
920
#[ test]
921
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
921
+ #[ cfg( target_arch = "x86_64" ) ]
922
922
fn get_msr_feature_index_list ( ) {
923
923
let kvm = Kvm :: new ( ) . unwrap ( ) ;
924
924
let msr_feature_index_list = kvm. get_msr_feature_index_list ( ) . unwrap ( ) ;
925
925
assert ! ( !msr_feature_index_list. as_slice( ) . is_empty( ) ) ;
926
926
}
927
927
928
928
#[ test]
929
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
929
+ #[ cfg( target_arch = "x86_64" ) ]
930
930
fn get_msrs ( ) {
931
931
use kvm_bindings:: kvm_msr_entry;
932
932
@@ -961,7 +961,7 @@ mod tests {
961
961
) ;
962
962
assert_eq ! ( faulty_kvm. get_nr_vcpus( ) , 4 ) ;
963
963
assert_eq ! ( faulty_kvm. get_nr_memslots( ) , 32 ) ;
964
- #[ cfg( any ( target_arch = "x86" , target_arch = " x86_64") ) ]
964
+ #[ cfg( target_arch = "x86_64" ) ]
965
965
{
966
966
assert_eq ! (
967
967
faulty_kvm. get_emulated_cpuid( 4 ) . err( ) . unwrap( ) . errno( ) ,
0 commit comments