mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
vmm: Fix aarch64 vmm::vm::unit_tests::test_create_fdt_with_devices()
test_create_fdt_with_devices() fails with a divide by zero. The caller
passes Some((0, 0, 0, 0)) for CPU topology as (threads_per_core,
cores_per_die, dies_per_package, packages). The valid default is
(1, 1, 1, 1), not all zero. Pass None because the eventual callee,
create_cpu_nodes(), checks None to get the right default value.
This affects the unit test only. A real VM never hits it because
VmConfig::validate() rejects zero with an error.
Fixes: 7fb980f17 ("arch, vmm: Pass cpu topology configuation to FDT")
Assisted-by: Claude:Opus-4.8 (1M context)
Signed-off-by: Isaku Yamahata <iyamahata@crusoe.ai>
This commit is contained in:
committed by
Rob Bradford
parent
013604319d
commit
9d3451a56a
@@ -4030,7 +4030,7 @@ mod unit_tests {
|
||||
&mem,
|
||||
"console=tty0",
|
||||
&[0],
|
||||
Some((0, 0, 0, 0)),
|
||||
None,
|
||||
&dev_info,
|
||||
&gic,
|
||||
&None,
|
||||
|
||||
Reference in New Issue
Block a user