@@ -34,7 +34,7 @@ use crate::devices::virtio::transport::pci::common_config::{
3434use crate :: devices:: virtio:: transport:: { VirtioInterrupt , VirtioInterruptType } ;
3535use crate :: logger:: { debug, error} ;
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:: {
@@ -740,10 +740,10 @@ impl PciDevice for VirtioPciDevice {
740740 offset : u8 ,
741741 data : & [ u8 ] ,
742742 ) -> Option < Arc < Barrier > > {
743- if u16 :: from ( BAR0_REG ) <= reg_idx && reg_idx < u16:: from ( BAR0_REG + NUM_BAR_REGS ) {
744- // reg_idx is in [BAR0_REG, BAR0_REG +NUM_BAR_REGS), so the difference is 0..5.
743+ if BAR0_REG_IDX <= reg_idx && reg_idx < BAR0_REG_IDX + u16:: from ( NUM_BAR_REGS ) {
744+ // reg_idx is in [BAR0_REG_IDX, BAR0_REG_IDX +NUM_BAR_REGS), so the difference is 0..5.
745745 #[ allow( clippy:: cast_possible_truncation) ]
746- let bar_idx = ( reg_idx - u16 :: from ( BAR0_REG ) ) as u8 ;
746+ let bar_idx = ( reg_idx - BAR0_REG_IDX ) as u8 ;
747747 self . bars . write ( bar_idx, offset, data) ;
748748 None
749749 } else {
@@ -772,10 +772,10 @@ impl PciDevice for VirtioPciDevice {
772772 }
773773
774774 fn read_config_register ( & mut self , reg_idx : u16 ) -> u32 {
775- if u16 :: from ( BAR0_REG ) <= reg_idx && reg_idx < u16:: from ( BAR0_REG + NUM_BAR_REGS ) {
776- // reg_idx is in [BAR0_REG, BAR0_REG +NUM_BAR_REGS), so the difference is 0..5.
775+ if BAR0_REG_IDX <= reg_idx && reg_idx < BAR0_REG_IDX + u16:: from ( NUM_BAR_REGS ) {
776+ // reg_idx is in [BAR0_REG_IDX, BAR0_REG_IDX +NUM_BAR_REGS), so the difference is 0..5.
777777 #[ allow( clippy:: cast_possible_truncation) ]
778- let bar_idx = ( reg_idx - u16 :: from ( BAR0_REG ) ) as u8 ;
778+ let bar_idx = ( reg_idx - BAR0_REG_IDX ) as u8 ;
779779 let mut value: u32 = 0 ;
780780 self . bars . read ( bar_idx, 0 , value. as_mut_bytes ( ) ) ;
781781 value
0 commit comments