Skip to content

Commit 9ae6ecd

Browse files
committed
hw/riscv: shakti_c: Mark as not user creatable
Mark the shakti_c machine as not user creatable. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/639 Signed-off-by: Alistair Francis <[email protected]> Reviewed-by: Philippe Mathieu-Daudé <[email protected]> Reviewed-by: Bin Meng <[email protected]> Tested-by: Philippe Mathieu-Daudé <[email protected]> Message-Id: <c617a04d4e3dd041a3427b47a1b1d5ab475a2edd.1632871759.git.alistair.francis@wdc.com>
1 parent 47b5fbf commit 9ae6ecd

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

hw/riscv/shakti_c.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,13 @@ static void shakti_c_soc_class_init(ObjectClass *klass, void *data)
150150
{
151151
DeviceClass *dc = DEVICE_CLASS(klass);
152152
dc->realize = shakti_c_soc_state_realize;
153+
/*
154+
* Reasons:
155+
* - Creates CPUS in riscv_hart_realize(), and can create unintended
156+
* CPUs
157+
* - Uses serial_hds in realize function, thus can't be used twice
158+
*/
159+
dc->user_creatable = false;
153160
}
154161

155162
static void shakti_c_soc_instance_init(Object *obj)

0 commit comments

Comments
 (0)