@@ -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 , PciConfigurationError ,
37+ BAR0_REG_IDX , Bars , NUM_BAR_REGS , PciCapability , PciConfiguration , PciConfigurationError ,
3838 PciConfigurationState ,
3939} ;
4040use crate :: pci:: msix:: { MsixCap , MsixConfig , MsixConfigState } ;
@@ -736,10 +736,10 @@ impl PciDevice for VirtioPciDevice {
736736 offset : u8 ,
737737 data : & [ u8 ] ,
738738 ) -> Option < Arc < Barrier > > {
739- if u16 :: from ( BAR0_REG ) <= reg_idx && reg_idx < u16:: from ( BAR0_REG + NUM_BAR_REGS ) {
740- // reg_idx is in [BAR0_REG, BAR0_REG +NUM_BAR_REGS), so the difference is 0..5.
739+ if BAR0_REG_IDX <= reg_idx && reg_idx < BAR0_REG_IDX + u16:: from ( NUM_BAR_REGS ) {
740+ // reg_idx is in [BAR0_REG_IDX, BAR0_REG_IDX +NUM_BAR_REGS), so the difference is 0..5.
741741 #[ allow( clippy:: cast_possible_truncation) ]
742- let bar_idx = ( reg_idx - u16 :: from ( BAR0_REG ) ) as u8 ;
742+ let bar_idx = ( reg_idx - BAR0_REG_IDX ) as u8 ;
743743 self . bars . write ( bar_idx, offset, data) ;
744744 None
745745 } else {
@@ -768,10 +768,10 @@ impl PciDevice for VirtioPciDevice {
768768 }
769769
770770 fn read_config_register ( & mut self , reg_idx : u16 ) -> u32 {
771- if u16 :: from ( BAR0_REG ) <= reg_idx && reg_idx < u16:: from ( BAR0_REG + NUM_BAR_REGS ) {
772- // reg_idx is in [BAR0_REG, BAR0_REG +NUM_BAR_REGS), so the difference is 0..5.
771+ if BAR0_REG_IDX <= reg_idx && reg_idx < BAR0_REG_IDX + u16:: from ( NUM_BAR_REGS ) {
772+ // reg_idx is in [BAR0_REG_IDX, BAR0_REG_IDX +NUM_BAR_REGS), so the difference is 0..5.
773773 #[ allow( clippy:: cast_possible_truncation) ]
774- let bar_idx = ( reg_idx - u16 :: from ( BAR0_REG ) ) as u8 ;
774+ let bar_idx = ( reg_idx - BAR0_REG_IDX ) as u8 ;
775775 let mut value: u32 = 0 ;
776776 self . bars . read ( bar_idx, 0 , value. as_mut_bytes ( ) ) ;
777777 value
0 commit comments