@@ -34,7 +34,7 @@ use crate::devices::virtio::transport::pci::device_status::*;
3434use crate :: devices:: virtio:: transport:: { VirtioInterrupt , VirtioInterruptType } ;
3535use crate :: logger:: { debug, error, warn} ;
3636use crate :: pci:: configuration:: {
37- BAR0_REG , Bars , NUM_BAR_REGS , PciCapability , PciConfiguration , PciConfigurationState ,
37+ BAR0_REG_IDX , Bars , NUM_BAR_REGS , PciCapability , PciConfiguration , PciConfigurationState ,
3838} ;
3939use crate :: pci:: msix:: { MsixCap , MsixConfig , MsixConfigState } ;
4040use crate :: pci:: {
@@ -731,10 +731,10 @@ impl PciDevice for VirtioPciDevice {
731731 offset : u8 ,
732732 data : & [ u8 ] ,
733733 ) -> Option < Arc < Barrier > > {
734- if u16 :: from ( BAR0_REG ) <= reg_idx && reg_idx < u16:: from ( BAR0_REG + NUM_BAR_REGS ) {
735- // reg_idx is in [BAR0_REG, BAR0_REG +NUM_BAR_REGS), so the difference is 0..5.
734+ if BAR0_REG_IDX <= reg_idx && reg_idx < BAR0_REG_IDX + u16:: from ( NUM_BAR_REGS ) {
735+ // reg_idx is in [BAR0_REG_IDX, BAR0_REG_IDX +NUM_BAR_REGS), so the difference is 0..5.
736736 #[ allow( clippy:: cast_possible_truncation) ]
737- let bar_idx = ( reg_idx - u16 :: from ( BAR0_REG ) ) as u8 ;
737+ let bar_idx = ( reg_idx - BAR0_REG_IDX ) as u8 ;
738738 self . bars . write ( bar_idx, offset, data) ;
739739 None
740740 } else {
@@ -763,10 +763,10 @@ impl PciDevice for VirtioPciDevice {
763763 }
764764
765765 fn read_config_register ( & mut self , reg_idx : u16 ) -> u32 {
766- if u16 :: from ( BAR0_REG ) <= reg_idx && reg_idx < u16:: from ( BAR0_REG + NUM_BAR_REGS ) {
767- // reg_idx is in [BAR0_REG, BAR0_REG +NUM_BAR_REGS), so the difference is 0..5.
766+ if BAR0_REG_IDX <= reg_idx && reg_idx < BAR0_REG_IDX + u16:: from ( NUM_BAR_REGS ) {
767+ // reg_idx is in [BAR0_REG_IDX, BAR0_REG_IDX +NUM_BAR_REGS), so the difference is 0..5.
768768 #[ allow( clippy:: cast_possible_truncation) ]
769- let bar_idx = ( reg_idx - u16 :: from ( BAR0_REG ) ) as u8 ;
769+ let bar_idx = ( reg_idx - BAR0_REG_IDX ) as u8 ;
770770 let mut value: u32 = 0 ;
771771 self . bars . read ( bar_idx, 0 , value. as_mut_bytes ( ) ) ;
772772 value
0 commit comments