From 14f21f673a01cf3efa22a70256947fb9b6bbfdfa Mon Sep 17 00:00:00 2001 From: Bibo Mao Date: Thu, 24 Aug 2023 08:50:07 +0800 Subject: target/loongarch: cpu: Implement get_arch_id callback Implement the callback for getting the architecture-dependent CPU ID, the cpu ID is physical id described in ACPI MADT table, this will be used for cpu hotplug. Signed-off-by: Bibo Mao Reviewed-by: Song Gao Message-Id: <20230824005007.2000525-1-maobibo@loongson.cn> Signed-off-by: Song Gao --- hw/loongarch/virt.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'hw') diff --git a/hw/loongarch/virt.c b/hw/loongarch/virt.c index af15bf5..2629128 100644 --- a/hw/loongarch/virt.c +++ b/hw/loongarch/virt.c @@ -810,6 +810,8 @@ static void loongarch_init(MachineState *machine) cpu = cpu_create(machine->cpu_type); cpu->cpu_index = i; machine->possible_cpus->cpus[i].cpu = OBJECT(cpu); + lacpu = LOONGARCH_CPU(cpu); + lacpu->phy_id = machine->possible_cpus->cpus[i].arch_id; } fdt_add_cpu_nodes(lams); -- cgit v1.1