mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
pci: configuration: Log BAR reprogramming correctly
Use the right bar index and bar address maintained internally by the VMM when logging BAR reprogramming. Signed-off-by: Bo Chen <bchen@crusoe.ai>
This commit is contained in:
@@ -988,7 +988,7 @@ impl PciConfiguration {
|
||||
|
||||
info!(
|
||||
"Detected BAR reprogramming: (BAR {}) 0x{:x}->0x{:x}",
|
||||
reg_idx, self.registers[reg_idx], value
|
||||
bar_idx, self.bars[bar_idx].addr, value
|
||||
);
|
||||
let old_base = u64::from(self.bars[bar_idx].addr & mask);
|
||||
let new_base = u64::from(value & mask);
|
||||
@@ -1014,7 +1014,7 @@ impl PciConfiguration {
|
||||
{
|
||||
info!(
|
||||
"Detected BAR reprogramming: (BAR {}) 0x{:x}->0x{:x}",
|
||||
reg_idx, self.registers[reg_idx], value
|
||||
bar_idx, self.bars[bar_idx].addr, value
|
||||
);
|
||||
let old_base = (u64::from(self.bars[bar_idx].addr & mask) << 32)
|
||||
| u64::from(self.bars[bar_idx - 1].addr & self.writable_bits[reg_idx - 1]);
|
||||
@@ -1043,8 +1043,8 @@ impl PciConfiguration {
|
||||
}
|
||||
|
||||
info!(
|
||||
"Detected ROM BAR reprogramming: (BAR {}) 0x{:x}->0x{:x}",
|
||||
reg_idx, self.registers[reg_idx], value
|
||||
"Detected ROM BAR reprogramming: (Expansion ROM BAR) 0x{:x}->0x{:x}",
|
||||
self.rom_bar_addr, value
|
||||
);
|
||||
let old_base = u64::from(self.rom_bar_addr & mask);
|
||||
let new_base = u64::from(value & mask);
|
||||
|
||||
Reference in New Issue
Block a user