pvmfw: fdt: Add TODOs for b/350498812
Test: -
Change-Id: I4bd576093ad1dbe6780e5735c776902c902fb724
diff --git a/pvmfw/src/fdt.rs b/pvmfw/src/fdt.rs
index 11cd5e3..939a4ea 100644
--- a/pvmfw/src/fdt.rs
+++ b/pvmfw/src/fdt.rs
@@ -774,6 +774,7 @@
const GIC_PPI: u32 = 1;
const IRQ_TYPE_EDGE_RISING: u32 = 1;
const GIC_FDT_IRQ_PPI_CPU_SHIFT: u32 = 8;
+ // TODO(b/350498812): Rework this for >8 vCPUs.
const GIC_FDT_IRQ_PPI_CPU_MASK: u32 = 0xff << Self::GIC_FDT_IRQ_PPI_CPU_SHIFT;
const fn get_expected(num_cpus: usize) -> Self {
@@ -939,6 +940,7 @@
interrupts.take(NUM_INTERRUPTS * CELLS_PER_INTERRUPT).collect();
let num_cpus: u32 = num_cpus.try_into().unwrap();
+ // TODO(b/350498812): Rework this for >8 vCPUs.
let cpu_mask: u32 = (((0x1 << num_cpus) - 1) & 0xff) << 8;
for v in value.iter_mut().skip(2).step_by(CELLS_PER_INTERRUPT) {